Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ntamas/aio-net-events
Asynchronous network configuration event detector for Python 3.7 and above
https://github.com/ntamas/aio-net-events
asyncio curio network python python-library trio
Last synced: about 1 month ago
JSON representation
Asynchronous network configuration event detector for Python 3.7 and above
- Host: GitHub
- URL: https://github.com/ntamas/aio-net-events
- Owner: ntamas
- License: mit
- Created: 2020-01-24T11:29:03.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-02T19:40:41.000Z (5 months ago)
- Last Synced: 2024-09-14T13:39:07.930Z (2 months ago)
- Topics: asyncio, curio, network, python, python-library, trio
- Language: Python
- Homepage: https://github.com/ntamas/aio-net-events
- Size: 212 KB
- Stars: 4
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aio-net-events
`aio-net-events` is a Python library that provides asynchronous generators
yielding events when the network configuration of the machine changes.
Currently only network interface additions / removals and IP address additions /
removals are supported; more events may be added later.Supports Windows, Linux and macOS at the moment.
Requires Python >= 3.8.
Works with [`asyncio`](https://docs.python.org/3/library/asyncio.html) and
[`trio`](https://trio.readthedocs.io/en/stable/).## Installation
Use the package manager [pip](https://pip.pypa.io/en/stable/) to install
`aio-net-events`.```bash
pip install aio-net-events
```## Usage
## Contributing
Pull requests are welcome. For major changes, please open an issue first to
discuss what you would like to change.Please make sure to update tests as appropriate.
## License
[MIT](https://choosealicense.com/licenses/mit/)