Skip to main content

Do development and deploy with the RAPyDo framework

Project description

(a.k.a. do)

Do things with RAPyDo ecosystem


The project

Welcome to our new RAPyDo framework.

This project is based on Flask and aims at making easy for a web developer to write Python code on his own HTTP-API;

Forget about the difficult setup of the server, authentication, plugin of services, testing connections, documenting your endpoints and injecting components into Flask.

Requirements

This component is written and tested with Python 3.4+. All bash commands below are using pip3 as a reference for pip installed with Python3.

Before starting you have to make sure to install:

  • python 3

  • pip 3

  • docker

  • git

Install the controller

Use the official python package manager:

$ pip3 install --upgrade rapydo-controller

Use it on your REST API project

This controller works only on a RAPyDo compliant repository. Clone or fork the core framework to start your project:

$ git clone https://github.com/rapydo/core.git

$ rapydo check
$ rapydo -h

Developers

Do you want to partecipate?

Well, you are very welcome here! ^_^

Become a developer

Clone and install in ‘development’ mode:

$ git clone https://github.com/rapydo/do.git
$ pip3 install --no-cache-dir --upgrade --editable .

Now you can start developing your patch.

Release a new version

  1. change version inside the file rapydo/do/__init__.py

  2. build and publish in testing

The latter can be done with the command:

$ pip3 install -r dev-requirements.txt
$ ./make

Note! The last command expects you to

  • being registered on PyPi

  • have a ~/.pypirc file configured

  • know what you’re doing :D

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

rapydo_controller-0.1.6.tar.gz (15.5 kB view hashes)

Uploaded Source

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