Skip to main content

A foundation for asynchronous Python resource-oriented applications.

Project description

fondat-core

PyPI Python GitHub Test License Black

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


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)

Uploaded Source

Built Distribution

fondat_core-3.0.18-py3-none-any.whl (60.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page