Skip to content
forked from fondat/fondat

A foundation for Python resource-oriented applications

License

Notifications You must be signed in to change notification settings

npvisual/fondat-core

 
 

Repository files navigation

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

About

A foundation for Python resource-oriented applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%