Skip to main content

An abstract and extensible framework for building client SDKs and CLI tools for a RESTful API.

Project description

django-rest-client

PyPI version PyPI Supported Python Versions

Lint & Tests codecov Language grade: Python CodeFactor

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_rest_client-0.0.1.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

django_rest_client-0.0.1-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

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

Hashes for django_rest_client-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4b797ebd8a2745e909cc0bdc8d9d15dd62235538698ac2caedf27a63261f394f
MD5 be5d1feb43b5893f265c33729c7cd555
BLAKE2b-256 9336f7b48b863b6d861d7e81b6e46fd77a1983dc307c88b2dbbed2cc1a6d2df7

See more details on using hashes here.

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

Hashes for django_rest_client-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 47fd83b8bab7874d079b60b99d2200926710f90604e397d9377dc89e942aa01c
MD5 ecbd7b51c27110388cbd33d0ae62b17c
BLAKE2b-256 be3c2dade99716389cb0d4f400d4c322df954c7fcfa62fcb1da85b5058e77b6a

See more details on using hashes here.

Provenance

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