Markdown documentation for the latest release
A containers-based framework to develop your HTTP-API with Flask on Python with optional web interface written in Angular. RAPyDO also includes several databases (relational like PostgreSQL, graph like Neo4j, NoSQL like Redis), Celery for asynchronous operations, RabbitMQ as message broker and much more
The name is an acronym for:
R
ESTful A
PIPy
thon serverDo
ckerRAPyDO is able to deploy your stack on both Swarm and Compose v2.
Along our journey into efficient HTTP API middle-ware towards distributed services we had to reach some level of stability within our environments.
Having the same patterns to be implemented and managed over and over again, we decided to develop RAPyDo to have a common base to all our RESTful HTTP API oriented projects. What we have so far is what helped us in speeding up setup and development process while keeping track of all the solutions we found in all the problems we encountered in at least 6 years of European projects experience.
RAPyDo can be used from both the final user and the developer.
The user usually interact with an already-existing RAPyDo-based project to deploy, monitor and manage one or more installations. The developer creates a RAPyDo-based project , customize the stack, implements the endpoints.
Do you already have a RAPyDo-based project? You have to deploy it on a new server? Do you want to test an installation? Let’s start with the User Quick Start and the User Guide
Do you want to create a new RAPyDo-based project? You have to implement a new endpoint? You need to configure a service? Let’s start with the Developer Guide