DEPRECATED Since v7.0.0 this repo has been deprecated and migrated into a new central repository (https://github.com/no10ds/rapid)
Please see the docs page for greater reference.
rAPId-sdk is a Python wrapper for the rapid-api repository. It provides a simple and intuitive interface for accessing the functionality of the rapid-api library in Python.
To install rAPId sdk, you will need to have pyenv and python installed. You can use the provided Makefile to set up the required dependencies and create a virtual environment for the project:
make setup
This will install pyenv and the specified version of python, create a virtual environment for the project, and install the required dependencies.
To create a test deployment and upload the package to testpypi run make deploy/test
To perform a new release of the sdk see the guide below.
Performing a release involves tagging a new version of the sdk with the specific verison number.
- Decide on the new version number following the semantic versioning approach
- Update and commit the Changelog (you can follow the template)
- Update the version number in
setup.py
and commit this. - Finally update the ReadTheDocs contents by running
make documentation/build
and then commit this. - Run
make release commit=<commit_hash> version=vX.X.X
⚠️ Ensure the version number follows the formatvX.X.X
with full-stops in the same places.
Now the release pipeline will run automatically and build the sdk off that version of the code and finally push it to PyPi.
rAPId api is released under the MIT License.