Tools for backend python services
Project description
Aio Fluid
Async utilities for backend python services developed by Quantmind.
Documentation: fluid.quantmind.com
Source Code: github.com/quantmind/aio-fluid
Features
- Async workers: workers with start/stop capabilities.
- Async tasks scheduler and consumer: A task scheduler and consumer for async and CPU bound tasks.
- Async CRUD database operations: An async CRUD interface for postgres databases.
Installation
This is a python package you can install via pip:
pip install aio-fluid
To install all the dependencies:
pip install aio-fluid[cli, db, http, log, k8s]
this includes the following extra dependencies:
cli
for the command line interface using click and richdb
for database support with asyncpg and sqlalchemyhttp
for http client support with httpx and aiohttplog
for JSON logging support with python-json-loggerk8s
for Kubernetes support for CPU bound tasks
Development
You can run the examples via
poetry run python -m examples.main
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aio_fluid-1.4.1.tar.gz
(37.6 kB
view details)
Built Distribution
aio_fluid-1.4.1-py3-none-any.whl
(51.1 kB
view details)
File details
Details for the file aio_fluid-1.4.1.tar.gz
.
File metadata
- Download URL: aio_fluid-1.4.1.tar.gz
- Upload date:
- Size: 37.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.12.9 Linux/6.8.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
13d8186fbdddb737eef950ec6158572b7a6af69924c473debb11a67ddf30866b
|
|
MD5 |
83fe3c1b483602a0883b6daf50d55a51
|
|
BLAKE2b-256 |
2d18428f2b1408e9d6b015431bd69cec2aa5b2eeced0e19a0dc947ed51966119
|
File details
Details for the file aio_fluid-1.4.1-py3-none-any.whl
.
File metadata
- Download URL: aio_fluid-1.4.1-py3-none-any.whl
- Upload date:
- Size: 51.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.12.9 Linux/6.8.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d50cf90c3562c31a7011ab011bd346ebdbd34b87bcb430b8528ca1cc383cf247
|
|
MD5 |
cd826f16e35587ac113abcb1c7318f0b
|
|
BLAKE2b-256 |
42612ad05e0ba8b44d2657d610568c2fc1b5a375c020417c73373d780cd1bda1
|