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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages