An abstract and extensible framework for building client SDKs and CLI tools for a RESTful API.
Project description
django-rest-client
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.
Installation
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]
Documentation
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
Projects using django-rest-client
License
BSD © certego
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django_rest_client-0.0.1.tar.gz
.
File metadata
- Download URL: django_rest_client-0.0.1.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b797ebd8a2745e909cc0bdc8d9d15dd62235538698ac2caedf27a63261f394f |
|
MD5 | be5d1feb43b5893f265c33729c7cd555 |
|
BLAKE2b-256 | 9336f7b48b863b6d861d7e81b6e46fd77a1983dc307c88b2dbbed2cc1a6d2df7 |
Provenance
File details
Details for the file django_rest_client-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: django_rest_client-0.0.1-py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47fd83b8bab7874d079b60b99d2200926710f90604e397d9377dc89e942aa01c |
|
MD5 | ecbd7b51c27110388cbd33d0ae62b17c |
|
BLAKE2b-256 | be3c2dade99716389cb0d4f400d4c322df954c7fcfa62fcb1da85b5058e77b6a |