Metadata-Version: 2.1
Name: aio-fluid
Version: 0.4.4
Summary: Tools for backend python services
License: BSD
Author: Luca
Author-email: luca@quantmind.com
Requires-Python: >=3.8,<4
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: JavaScript
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Dist: aio-kong (>=0.9.0,<0.10.0)
Requires-Dist: aio-openapi (>=2.9.0,<3.0.0)
Requires-Dist: aiobotocore[boto3] (>=2.2.0,<2.3.0)
Requires-Dist: aioconsole (>=0.4.1,<0.5.0)
Requires-Dist: aiohttp_cors (>=0.7.0,<0.8.0)
Requires-Dist: aioredis (>=2.0.0,<3.0.0)
Requires-Dist: colorlog (>=6.6.0,<7.0.0)
Requires-Dist: inflection (>=0.5.1,<0.6.0)
Requires-Dist: prometheus-async (>=22.1.0,<23.0.0)
Requires-Dist: pycountry (>=22.1.10,<23.0.0)
Requires-Dist: python-json-logger (>=2.0.2,<3.0.0)
Requires-Dist: python-slugify[unidecode] (>=6.1.0,<7.0.0)
Requires-Dist: s3fs (>=2022.3.0,<2023.0.0)
Requires-Dist: ujson (>=5.1.0,<6.0.0)
Requires-Dist: uvloop (>=0.16.0,<0.17.0)
Project-URL: Issues, https://github.com/quantmind/aio-fluid/issues
Project-URL: Repository, https://github.com/quantmind/aio-fluid
Description-Content-Type: text/markdown

# Tools for backend python services

[![PyPI version](https://badge.fury.io/py/aio-fluid.svg)](https://badge.fury.io/py/aio-fluid)
[![build](https://github.com/quantmind/fluid/workflows/build/badge.svg)](https://github.com/quantmind/aio-fluid/actions?query=workflow%3Abuild)
[![codecov](https://codecov.io/gh/quantmind/aio-fluid/branch/master/graph/badge.svg?token=81oWUoyEVp)](https://codecov.io/gh/quantmind/aio-fluid)

## Installation

This is a simple python package you can install via pip:

```
pip install aio-fluid
```

## Modules

### [scheduler](./fluid/scheduler)

A simple asynchronous task queue with a scheduler

### [kernel](./fluid/kernel)

Async utility for executing commands in sub-processes

## AWS

packages for AWS interaction are installed via

- [aiobotocore](https://github.com/aio-libs/aiobotocore)
- [s3fs](https://github.com/fsspec/s3fs) (which depends on aiobotocore and therefore versions must be compatible)
- [boto3](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) is installed as extra dependency of aiobotocore so versioning is compatible

