Metadata-Version: 2.1
Name: aioworkers
Version: 0.20a8
Summary: Easy configurable workers based on asyncio
Home-page: https://github.com/aioworkers/aioworkers
Author: Alexander Malev
Author-email: yttrium@somedev.ru
License: Apache Software License 2.0
Keywords: aioworkers
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Framework :: AsyncIO
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
License-File: LICENSE
Provides-Extra: aiohttp
Requires-Dist: aioworkers-aiohttp ; extra == 'aiohttp'
Requires-Dist: uvloop ; extra == 'aiohttp'
Provides-Extra: cron
Requires-Dist: crontab ; extra == 'cron'
Provides-Extra: prometheus
Requires-Dist: aioworkers-prometheus ; extra == 'prometheus'
Provides-Extra: sentry
Requires-Dist: aioworkers-sentry ; extra == 'sentry'
Provides-Extra: web
Requires-Dist: httptools ; extra == 'web'
Requires-Dist: uvloop ; extra == 'web'
Requires-Dist: pyyaml ; extra == 'web'

aioworkers
==========


.. image:: https://img.shields.io/pypi/v/aioworkers.svg
  :target: https://pypi.python.org/pypi/aioworkers

.. image:: https://github.com/aioworkers/aioworkers/workflows/Tests/badge.svg
  :target: https://github.com/aioworkers/aioworkers/actions?query=workflow%3ATests

.. image:: https://codecov.io/gh/aioworkers/aioworkers/branch/master/graph/badge.svg
  :target: https://codecov.io/gh/aioworkers/aioworkers

.. image:: https://readthedocs.org/projects/aioworkers/badge/?version=latest
  :target: https://aioworkers.readthedocs.io/en/latest/?badge=latest
  :alt: Documentation Status

.. image:: https://img.shields.io/pypi/pyversions/aioworkers.svg
  :target: https://pypi.org/project/aioworkers

.. image:: https://img.shields.io/pypi/dm/aioworkers.svg
    :target: https://pypi.org/project/aioworkers


Easy configurable workers based on asyncio


* Free software: Apache Software License 2.0
* Required: Python >=3.6, optional
  `pyyaml <https://pypi.python.org/pypi/pyyaml>`_,
  `uvloop <https://pypi.python.org/pypi/uvloop>`_,
  `httptools <https://pypi.python.org/pypi/httptools>`_,
  `yarl <https://pypi.python.org/pypi/yarl>`_,
  `crontab <https://pypi.python.org/pypi/crontab>`_,
  `setproctitle <https://pypi.python.org/pypi/setproctitle>`_,
  `msgpack <https://pypi.python.org/pypi/msgpack>`_,
  `bson <https://pypi.python.org/pypi/bson>`_,
  `jupyter <https://pypi.python.org/pypi/jupyter>`_.
* Documentation: https://aioworkers.readthedocs.io.


Features
--------

* Specify abstract class for communication between components
* Configuration subsystem



=======
History
=======

0.20a8 (2022-01-08)
-------------------

* Drop support Python 3.5
* Add support Python 3.10
* add stubs by stubgen
* URI impl (#85)
* Support run asgi on aioworkers (#86)
* Add default header Date to net.web (#87)
* Decode Content-Type: text/plain
* Default key web.Application is "web" instead of "app" (#88)
* Fix default encode/decode charset


0.19.2 (2021-05-19)
-------------------

* Fix match processing key with url
* Fix FileSystemStorage create dir


0.19.1 (2021-05-09)
-------------------

* Revert Cache for ConfigFileLoader


0.19 (2021-05-03)
-----------------

* Support run aioworkers over asgi
* Cache for ConfigFileLoader
* Simple repr(Context) for not interact mode
* Signal logs (#70)
* Support py3.9
* MultiExecutorEntity
* setdefault logging.version
* fix concurrent supervisor.init


0.18 (2020-06-06)
-----------------

* AbstractEntity.__init__ with kwargs (#61)
* fix empty list ListValueMatcher.get_value
* Improve supervisor
* change Supervisor.__call__ & Worker.__call__


0.17 (2020-04-27)
-----------------

* Graceful shutdown
* msgpack & bson formatters

