An abstract and extensible framework in python for building client SDKs and CLI tools for a RESTful API.
Suitable for APIs made with django-rest-framework and other such general frameworks.
For rapid building of ease-of-use, type-hinted and self-documented API clients in python.
Requires python version >=3.6.
$ pip3 install django_rest_client
- For usage with click,
pip3 install django_rest_client[cli]
- For development/testing,
pip3 install django_rest_client[dev]
pydragonfly is a complete project built on top of django-rest-client and serves as a good frame of reference for developers.
- Code reference: Please see
example_project
. - CLI example: Open a terminal and run
django_rest_client_example -h
. - Changelog: CHANGELOG.md
BSD © certego