Metadata-Version: 2.1
Name: aio-net-events
Version: 1.0.3
Summary: Asynchronous network configuration event detector for Python 3.7 and above
Home-page: https://github.com/ntamas/aio-net-events/
License: MIT
Author: Tamas Nepusz
Author-email: tamas@collmot.com
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: anyio (>=3.0.0,<4.0.0)
Requires-Dist: netifaces (>=0.10.9)
Requires-Dist: pyobjc-core (>=6.2.2,<7.0.0); sys_platform == "darwin"
Requires-Dist: pyobjc-framework-Cocoa (>=6.2.2,<7.0.0); sys_platform == "darwin"
Requires-Dist: pyobjc-framework-SystemConfiguration (>=6.2.2,<7.0.0); sys_platform == "darwin"
Project-URL: Repository, https://github.com/ntamas/aio-net-events/
Description-Content-Type: text/markdown

# 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.7.

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/)

