Opinionated set of tools/utils for quickly developing OpenAPI-based microservices with Flask and Connexion.
FOCA is a Python package that enables fast development of OpenAPI-based HTTP API microservices in Flask. It includes modules for:
Install with pip
:
pip install foca
Import in your code! For example:
from foca.config.config_parser import YAMLConfigParser
Check the API docs to see what's in FOCA.
This project is a community effort and lives off your contributions, be it in the form of bug reports, feature requests, discussions, or fixes and other code changes. Please refer to our organization's contributing guidelines if you are interested to contribute. Please mind the code of conduct for all interactions with the community.
The project adopts the semantic versioning scheme for versioning. Currently the service is in beta stage, so the API may change without further notice.
This project is covered by the Apache License 2.0 also shipped with this repository.
The project is a collaborative effort under the umbrella of ELIXIR Cloud & AAI. Follow the link to get in touch with us via chat or email. Please mention the name of this service for any inquiry, proposal, question etc.