Metadata-Version: 2.4
Name: aes70py
Version: 1.0.3
Summary: AES70 controller library
Project-URL: Homepage, https://github.com/aes70py
Author-email: William Welliver <william@welliver.org>, Arne Goedeke <arne@deuso.de>
License-Expression: MIT
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.12
Requires-Dist: promise
Requires-Dist: zeroconf
Provides-Extra: dev
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Description-Content-Type: text/markdown

AES70py Project
==========

Pure Python 3 controller implementation of the AES70 standard.

Current features
==============

1. 100 control classes supported
2. Near complete coverage of Open Specification of AES70 2024
3. Asynchronous communication
4. TCP protocol connection support

More features are in development, so stay tuned for updates by joining our LinkedIn group:

https://www.linkedin.com/groups/9859354/

Installation
============

AES70py is a pure python library that has 2 external dependencies: promise and mdns-sd. To install it just use `pip`...

## Steps
In your terminal use the following (this sets up a virtual environment to keep all of the python libraries 
in a private location):

```
python3 -m venv aes70-project
```
```
cd aes70-project
```
```
source bin/activate
```
```
python3 -m pip install aes70py
```

Copy an example, such as  examples/connect_toggle_mute.py from our github repository (https://github.com/AES70py/aes70py)
 to the aes70-project directory.

Modify it to suit your device ip address and port. 

Then run:

```
python3 connect_toggle_mute.py
```

Post any and all requests to the issues, many thanks.

AES70py Team
