Metadata-Version: 2.1
Name: aiortc-datachannel-only
Version: 1.3.2.post2
Summary: Jeremy Lainé's aiortc library with only datachannel support and no extra dependencies
Home-page: https://github.com/ollipal/aiortc-datachannel-only
Author: Olli Paloviita
Author-email: olli.paloviita@gmail.com
License: BSD
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aioice-no-netifaces (>=0.7.7post3)
Requires-Dist: cryptography (>=2.2)
Requires-Dist: google-crc32c (>=1.1)
Requires-Dist: pyee (>=9.0.0)
Requires-Dist: pylibsrtp (>=0.5.6)
Requires-Dist: dataclasses ; python_version < "3.7"
Provides-Extra: dev
Requires-Dist: aiohttp (>=3.7.0) ; extra == 'dev'
Requires-Dist: coverage (>=5.0) ; extra == 'dev'
Requires-Dist: numpy (>=1.19.0) ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: wheel ; extra == 'dev'

# aiortc-datachannel-only

`aiortc-datachannel-only` is a fork from [aiortc](https://github.com/aiortc/aiortc), which does not require av, cffi or netifaces dependencies, but has a support for datachannels only.

Install with: `pip install aiortc-datachannel-only`

## Why?

- I have only need for datachannels, and I want a simple "pip install ..." to work without extra dependencies or build steps (some others have had the same need, issues [78](https://github.com/aiortc/aiortc/issues/78), [118](https://github.com/aiortc/aiortc/issues/118), [243](https://github.com/aiortc/aiortc/pull/243), [324](https://github.com/aiortc/aiortc/issues/324), [364](https://github.com/aiortc/aiortc/issues/364), [436](https://github.com/aiortc/aiortc/issues/436))
- Netifaces [is no longer maintained](https://github.com/al45tair/netifaces), and does not have binaries for Python3.10

## Caveats:

- This library does not support ipv6 (which the original `aiortc` does support)
- Currently this library uses only the primary ipv4 address (`aiortc` can use all of the ip4 addresses)

## License

`aioice-datachannel-only` is released under the same BSD license as the original `aiortc` library.

## Development

Install: `pip install .[dev]`

Build: `python setup.py bdist_wheel`

Release: `twine upload dist/*` 

