semvec/pypi-packages huggingface dataset:
pycyclebio 1.0.7
Python based toolkit for temporal molecular biology
License: MIT
Requires Python: >=3.8

![PyCycle sketch logo small](https://github.com/user-attachments/assets/7f7156a6-0cab-45f7-bcdc-6f4d13f106df)

**Python based toolkit for temporal molecular biology analysis**

Input data with columns denoting samples and rows denoting biological molecules.
Input data is assessed for variance.
Variant rows are modelled using 4 equations. The model with lowest residuals is reported, alongside model parameters and statistics.

You can use PyCycle without installing python [here.](https://colab.research.google.com/github/Glycocalex/PyCycleBio/blob/main/PyCycleBio.ipynb)

https://github.com/Glycocalex/PyCycleBio

https://pypi.org/project/pycyclebio/

Example data taken from: [Aviram, _et al._ 2021](https://doi.org/10.1371/journal.pbio.3001492)
genai-client 0.1.2
Unified minimal client for OpenAI and Google Gemini responses
License: MIT
Requires Python: >=3.10

# genai-client

A tiny Python wrapper that unifies calls to OpenAI and Google Gemini with a simple, consistent interface.

[![PyPI - Version](https://img.shields.io/pypi/v/genai-client.svg)](https://pypi.org/project/genai-client/) [![Python Versions](https://img.shields.io/pypi/pyversions/genai-client.svg)](https://pypi.org/project/genai-client/)

## Features
- **Unified interface**: `OpenAIClient` and `GoogleAIClient` share a similar API
- **Batteries-included examples**: minimal scripts and tests to verify setup
- **Type hints**: ships `py.typed`

## Installation

```bash
pip install genai-client
```

## Requirements
- Python >= 3.10
- API keys
  - **OpenAI**: `OPENAI_API_KEY` — get one at [OpenAI API keys](https://platform.openai.com/api-keys)
  - **Google Gemini**: `GEMINI_API_KEY` — create at [Google AI Studio API keys](https://aistudio.google.com/app/apikey)

Put keys in a `.env` at the project root (optional):

```env
OPENAI_API_KEY=sk-...
GEMINI_API_KEY=...
```

## Quick start

```python
from genai_client import OpenAIClient, GoogleAIClient

openai_client = OpenAIClient(api_key="<OPENAI_API_KEY>")
print(openai_client.get_response("Say hi in one word"))

google_client = GoogleAIClient(api_key="<GEMINI_API_KEY>")
print(google_client.get_response("Say hi in one word"))
```

Or run the included example (loads `.env` automatically):

```bash
python example.py
```

## API
- **`OpenAIClient(api_key: str)`**
  - `get_response(prompt: str) -> str` (uses OpenAI Responses API with model `o4-mini`)
  - Official docs: [OpenAI Python SDK](https://github.com/openai/openai-python), [Responses API](https://platform.openai.com/docs/api-reference/responses)
- **`GoogleAIClient(api_key: str)`**
  - `get_response(prompt: str) -> str` (streams text from `gemini-2.5-flash`)
  - Official docs: [Gemini API for Python](https://ai.google.dev/gemini-api/docs/get-started/python), [google-genai SDK](https://github.com/google-gemini/generative-ai-python)

## Tests / smoke checks

```bash
# ensure .env has required keys
python tests/test_openai.py
python tests/test_gemini.py
```
## License
MIT
gcsa 2.6.0
Simple API for Google Calendar management
License: MIT
Keywords: python conference calendar hangouts python-library event conferences google-calendar pip recurrence google-calendar-api attendee gcsa

Google Calendar Simple API
==========================

.. image:: https://badge.fury.io/py/gcsa.svg
    :target: https://badge.fury.io/py/gcsa
    :alt: PyPi Package

.. image:: https://readthedocs.org/projects/google-calendar-simple-api/badge/?version=latest
    :target: https://google-calendar-simple-api.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. image:: https://github.com/kuzmoyev/Google-Calendar-Simple-API/workflows/Tests/badge.svg
    :target: https://github.com/kuzmoyev/Google-Calendar-Simple-API/actions
    :alt: Tests

.. image:: https://badgen.net/badge/icon/discord?icon=discord&label
    :target: https://discord.gg/mRAegbwYKS
    :alt: Discord


`Google Calendar Simple API` or `gcsa` is a library that simplifies event and calendar management in Google Calendars.
It is a Pythonic object oriented adapter for the official API. See the full `documentation`_.

Installation
------------

Using `uv`_:

.. code-block:: bash

    uv add gcsa

Using pip:

.. code-block:: bash

    pip install gcsa

See `Getting started page`_ for more details and installation options.

Example usage
-------------

List events
~~~~~~~~~~~

.. code-block:: python

    from gcsa.google_calendar import GoogleCalendar

    calendar = GoogleCalendar('your_email@gmail.com')
    for event in calendar:
        print(event)


Create event
~~~~~~~~~~~~

.. code-block:: python

    from gcsa.event import Event

    event = Event(
        'The Glass Menagerie',
        start=datetime(2020, 7, 10, 19, 0),
        location='Záhřebská 468/21',
        minutes_before_popup_reminder=15
    )
    calendar.add_event(event)


Create recurring event
~~~~~~~~~~~~~~~~~~~~~~

.. code-block:: python

    from gcsa.recurrence import Recurrence, DAILY

    event = Event(
        'Breakfast',
        start=date(2020, 7, 16),
        recurrence=Recurrence.rule(freq=DAILY)
    )
    calendar.add_event(event)


**Suggestion**: use beautiful_date_ to create `date` and `datetime` objects in your
projects (*because it's beautiful... just like you*).


References
----------

Template for `setup.py` was taken from `kennethreitz/setup.py`_


.. _uv: https://docs.astral.sh/uv/
.. _documentation: https://google-calendar-simple-api.readthedocs.io/en/latest/?badge=latest
.. _`Getting started page`: https://google-calendar-simple-api.readthedocs.io/en/latest/getting_started.html
.. _beautiful_date: https://github.com/kuzmoyev/beautiful-date
.. _`kennethreitz/setup.py`: https://github.com/kennethreitz/setup.py