Best Flask open-source libraries and packages

Foca

Opinionated Flask microservice archetype for quick OpenAPI-based microservice development
Updated 1 month ago

FOCA - Flask-OpenAPI-Connexion Archetype

License Build_status Coverage GitHub_tag PyPI_release

Synopsis

Opinionated set of tools/utils for quickly developing OpenAPI-based microservices with Flask and Connexion.

Description

FOCA is a Python package that enables fast development of OpenAPI-based HTTP API microservices in Flask. It includes modules for:

  • configuration management
  • error handling
  • database interaction (currently MongoDB)
  • JWT validation

Usage

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.

Contributing

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.

Versioning

The project adopts the semantic versioning scheme for versioning. Currently the service is in beta stage, so the API may change without further notice.

License

This project is covered by the Apache License 2.0 also shipped with this repository.

Contact

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.