A foundation for asynchronous Python resource-oriented applications.
Project description
fondat-core
A foundation for Python resource-oriented applications.
Introduction
Fondat is a foundation for building resource-oriented applications in Python. By composing your application as a set of resources that expose operations, they can be automatically exposed through an HTTP API.
Features
- Asynchronous uniform resource interface.
- Resource operations can be exposed through HTTP API.
- Type encoding and validation of resource operation parameters and return values.
- Authorization to resource operations enforced through security policies.
- Abstraction of SQL tables, indexes and queries.
- Monitoring of resource operations and elapsed time in time series databases.
- Generates OpenAPI documents, compatible with Swagger UI.
Install
pip install fondat-core
Develop
poetry install
poetry run pre-commit install
Test
poetry run pytest
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
fondat-core-3.0.18.tar.gz
(51.9 kB
view hashes)
Built Distribution
Close
Hashes for fondat_core-3.0.18-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a5c2f18b4de2f5b0e9b03cd9c00265f8fe345909ec29c3b61c24f70e8548da8 |
|
MD5 | 424ca8b9cb837b8be1a937ddd57c4688 |
|
BLAKE2b-256 | 2d0ad879eba0e06a68c91b6df0e083058e8b71647748a46dad4f5b949b046672 |