Metadata-Version: 2.1
Name: anyio
Version: 1.0.0a1
Summary: High level compatibility layer for multiple asynchronous event loop implementations
Home-page: UNKNOWN
Author: Alex Grönholm
Author-email: alex.gronholm@nextday.fi
License: MIT
Project-URL: Source code, https://github.com/agronholm/anyio
Project-URL: Issue tracker, https://github.com/agronholm/anyio/issues
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >= 3.5.3
Requires-Dist: async-generator
Provides-Extra: curio
Requires-Dist: curio (>=0.9); extra == 'curio'
Provides-Extra: test
Requires-Dist: pytest (>=3.7.2); extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Provides-Extra: trio
Requires-Dist: trio (>=0.7); extra == 'trio'

.. image:: https://travis-ci.com/agronholm/anyio.svg?branch=master
  :target: https://travis-ci.com/agronholm/anyio
  :alt: Build Status

AnyIO is a asynchronous compatibility API that allows applications and libraries written against
it to run unmodified on asyncio_, curio_ and trio_.

It bridges the following functionality:

* Task groups
* Cancellation
* Threads
* Signal handling
* Asynchronous file I/O
* Synchronization primitives (locks, conditions, events, semaphores, queues)
* High level networking (TCP, UDP and UNIX sockets)

.. _asyncio: https://docs.python.org/3/library/asyncio.html
.. _curio: https://github.com/dabeaz/curio
.. _trio: https://github.com/python-trio/trio


