Metadata-Version: 2.1
Name: huddle01
Version: 0.1.1a3
Summary: 
License: BSD-3-Clause
Keywords: huddle01,video,conferencing
Author: Om Gupta
Author-email: omgupta0720@gmail.com
Maintainer: Om Gupta
Maintainer-email: omgupta0720@gmail.com
Requires-Python: >=3.12.7,<4.0.0
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Requires-Dist: aiohttp (>=3.10.10,<4.0.0)
Requires-Dist: asyncio (>=3.4.3,<4.0.0)
Requires-Dist: av (>=11.0.0,<12.0.0)
Requires-Dist: google-cloud-speech (>=2.28.0,<3.0.0)
Requires-Dist: google-crc32c (>=1.6.0,<2.0.0)
Requires-Dist: numpy (>=2.1.2,<3.0.0)
Requires-Dist: protobuf (>=5.28.2,<6.0.0)
Requires-Dist: pydantic (>=1.8.1,<2.0.0)
Requires-Dist: pydub (>=0.25.1,<0.26.0)
Requires-Dist: pyee (==11.1.0)
Requires-Dist: pymediasoup (>=1.0.1,<2.0.0)
Requires-Dist: python-dotenv (>=1.0.1,<2.0.0)
Requires-Dist: ruff (>=0.6.9,<0.7.0)
Requires-Dist: sounddevice (>=0.5.1,<0.6.0)
Requires-Dist: soundfile (>=0.12.1,<0.13.0)
Requires-Dist: websockets (>=13.1,<14.0)
Description-Content-Type: text/markdown

# huddle01

`huddle01` is a Python client library designed to seamlessly integrate with the Huddle01 video conferencing platform. It provides developers with a straightforward interface to manage video calls, handle participants, and access various features of the Huddle01 API.

## Features

- **Easy Integration**: Simplifies the process of connecting Python applications with Huddle01.
- **Comprehensive API Coverage**: Access a wide range of functionalities offered by the Huddle01 platform.
- **Asynchronous Support**: Built with asynchronous programming in mind for efficient performance.
- **Extensible**: Designed to accommodate future enhancements and customizations.

## Installation

Ensure you have Python 3.12.7 or higher installed. You can install `huddle01` using pip:

```bash
pip install huddle01
```

To upgrade to the latest version:

```bash
pip install --upgrade huddle01
```


## Getting Started

Here's a basic example to initiate a video call:

```python
import asyncio
from huddle01 import HuddleClient

async def main():
    client = HuddleClient(api_key='YOUR_API_KEY')
    meeting = await client.create_meeting(topic='Async Team Sync')
    print(f"Join the meeting: {meeting.url}")

asyncio.run(main())
```

Replace `'YOUR_API_KEY'` with your actual Huddle01 API key.

## Documentation

Comprehensive documentation is available at [https://huddle01.readthedocs.io/](https://huddle01.readthedocs.io/), covering:

- **Authentication**: Setting up and managing API keys.
- **Meeting Management**: Creating, updating, and deleting meetings.
- **Participant Handling**: Adding, removing, and managing participants.
- **Advanced Features**: Utilizing recording, screen sharing, and more.


## Contact

For support or inquiries:

- **Email**: support@huddle01.com


Elevate your video conferencing capabilities with huddle01! 🚀
