Skip to main content

Dynamic REST

https://coveralls.io/repos/github/BillSchumacher/dynamic-rest/badge.svg?branch=main

Dynamic API extensions for Django REST Framework

See http://dynamic-rest.readthedocs.org for full documentation.

Overview

Dynamic REST (or DREST) extends the popular Django REST Framework (or DRF) with API features that empower simple RESTful APIs with the flexibility of a graph query language.

DREST classes can be used as a drop-in replacement for DRF classes, which offer the following features on top of the standard DRF kit:

  • Linked relationships

  • Side-loaded relationships

  • Embedded relationships

  • Field inclusions

  • Field exclusions

  • Field-based filtering

  • Field-based sorting

  • Directory panel for your Browsable API

  • Optimizations

DREST was initially written to complement Ember Data, but it can be used to provide fast and flexible CRUD operations to any consumer that supports JSON over HTTP.

Maintainers

Requirements

  • Python (3.9, 3.10, 3.11, 3.12)

  • Django (3.1, 3.2, 4.0, 4.1, 4.2, 5.0, 5.1, 5.2)

  • Django REST Framework (3.11, 3.12, 3.13, 3.14, 3.15, 3.16)

Metadata

Release files for dynamic-rest-bse 2.5.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dynamic-rest-bse 2.5.5
File Size Uploaded
dynamic_rest_bse-2.5.5.tar.gz 105.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dynamic-rest-bse 2.5.5
File Interpreter ABI Platform
dynamic_rest_bse-2.5.5-py3-none-any.whl Python 3 none any Details

Total release size: 189.5 kB

Release files / dynamic_rest_bse-2.5.5.tar.gz

Download URL dynamic_rest_bse-2.5.5.tar.gz
Size 105.5 kB
Tags Source
SHA-256 checksum
How to use checksums
969eb31be0e430b7b340c22d6d9e53ff560b4120061e73b5129fce79463bdbe0
BLAKE2b-256 checksum
How to use checksums
249df53c943bde75331fbeffec3f4a09e1f8dfb583b7938e1e727773daffb6f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / dynamic_rest_bse-2.5.5-py3-none-any.whl

Download URL dynamic_rest_bse-2.5.5-py3-none-any.whl
Size 84.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd9205a551792c56a36684221975eb3274c00bf80cd3dd377c0768825f56fe98
BLAKE2b-256 checksum
How to use checksums
7bce46fa4becc8aea8ade24612330463a416cd78f76368a4594dfc47ee4f1c9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

2.5.5 This release

2 release files

2.5.4

2 release files

2.5.3

2 release files

2.5.2

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.3

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.3

2 release files

2.3.0

2 release files

2.2.1

2 release files

2.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page