{"repo":"elixir-cloud-aai/foca","free":true,"listed":false,"github":"https://github.com/elixir-cloud-aai/foca","clone":"git clone https://github.com/elixir-cloud-aai/foca.git","description":"Opinionated Flask microservice archetype for quick OpenAPI-based microservice development","language":"Python","stars":18,"topics":["openapi","swagger","rest-api","flask","mongodb","api","openapi3"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"![FOCA logo][foca-logo] &ensp; Develop Flask microservices quickly! [![License][badge-license]][badge-url-license] [![Build status][badge-build-status]][badge-url-build-status] [![Docs][badge-docs]][badge-url-docs] [![Coverage][badge-coverage]][badge-url-coverage] [![GitHub tag][badge-github-tag]][badge-url-github-tag] [![PyPI release][badge-pypi]][badge-url-pypi] FOCA ( F lask- O penAPI- C onnexion- A rchetype) is an opinionated archetype that enables fast development of [OpenAPI][res-openapi]-based HTTP API microservices in [Flask][res-flask], leveraging the excellent [Connexion][res-connexion] framework. FOCA reduces the required boilerplate code to fire up your app to a bare minimum and allows you to focus on your application logic . It also avoids unnecessary code repetition and introduces cross-service consistency when developing multiple applications. Simply write a configuration file, pass it to FOCA and you're good to go! Currently supported features: Manage app configuration Handle exceptions Register OpenAPI 2.x/3.x specifications Protect endpoints via [JWT][res-jwt] validation Register [MongoDB][res-mongo-db] collections Run asynchronous tasks via [RabbitMQ][res-rabbitmq] & [Celery][res-celery] [CORS][res-cors] support Check the [API docs][badge-url-docs] for further details. Table of Contents Usage Configuration Configuring OpenAPI specifications Configuring MongoDB Configuring exceptions Configuring asynchronous tasks Configuring logging Configuring security Con","default_branch":null,"files":null,"tree":[],"storefront":"/r/elixir-cloud-aai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elixir-cloud-aai/foca/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}