Skip to content

jda/dante-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dante-config

Async Python library for discovering and configuring Dante audio networking devices over a local network.

Uses asyncio and zeroconf for mDNS discovery. Requires Python 3.11+.

Installation

pip install dante-config

Or from source:

git clone https://github.com/jda/dante-config.git
cd dante-config
pip install .

Development

Install with dev dependencies:

pip install -e ".[dev]"

Running tests

pytest                                                # all tests
pytest tests/test_client.py                           # single file
pytest tests/test_client.py::TestClass::test_method   # single test

Linting and formatting

ruff check .   # lint
black .        # format
mypy src/      # type check (strict mode)

Contributing

Issues and pull requests welcome at https://github.com/jda/dante-config/issues. This is a small project — open an issue to discuss larger changes before sending a PR.

License

MIT

Trademarks

Dante is a registered trademark of Audinate Group Pty Ltd. This project is not affiliated with or endorsed by Audinate.

About

Python library to configure Dante Audio devices

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages