Metadata-Version: 2.1
Name: atqo
Version: 0.3.0
Summary: Async Task Queue Orchestrator with Complex Resource Management
Author-email: Endre Márk Borza <endremborza@gmail.com>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: structlog
Requires-Dist: tblib
Requires-Dist: branthebuilder[doc] ; extra == "doc"
Requires-Dist: tqdm ; extra == "fancy"
Requires-Dist: portalocker ; extra == "fancy"
Requires-Dist: branthebuilder ; extra == "test"
Project-URL: Homepage, https://github.com/endremborza/atqo
Provides-Extra: doc
Provides-Extra: fancy
Provides-Extra: test

# atqo

[![Documentation Status](https://readthedocs.org/projects/atqo/badge/?version=latest)](https://atqo.readthedocs.io/en/latest)
[![codeclimate](https://img.shields.io/codeclimate/maintainability/endremborza/atqo.svg)](https://codeclimate.com/github/endremborza/atqo)
[![codecov](https://img.shields.io/codecov/c/github/endremborza/atqo)](https://codecov.io/gh/endremborza/atqo)
[![pypi](https://img.shields.io/pypi/v/atqo.svg)](https://pypi.org/project/atqo/)

Async Task Queue Orchestrator 

(task) properties can have arbitrary limits
(actor) capabilities must have linear limits - based on (global) resources

with 
- complex resource manager
- flexible abstractions for schedulers, actors, resources and resource limits

came from [aswan](https://github.com/endremborza/aswan), as part of [sscub](https://sscu-budapest.github.io/) ecosystem cleanup

lots to do, but aswan got bloated

