Skip to main content

Archetype for OpenAPI microservices based on Flask and Connexion

Project description

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.

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

foca-0.3.0.tar.gz (45.5 kB view hashes)

Uploaded Source

Built Distribution

foca-0.3.0-py3-none-any.whl (32.5 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