Skip to main content

Modern REST framework for Django with types and async support

Project description

Modern REST Logo - Light

Modern REST framework for Django with types and async support!

wemake.services Modern REST test codecov No AI slop inside PyPI Downloads Python Version wemake-python-styleguide Ask DeepWiki Telegram chat

Features

  • Blazingly fast
  • Supports django>=4.2
  • Supports pydantic2, msgspec, attrs, dataclasses, TypedDict as model schemas, but not bound to any of these libraries
  • Supports async Django without any sync_to_async calls inside, tested to work with free-threading builds
  • Fully typed and checked with mypy, pyright, and pyrefly in strict modes
  • Supports content negotiation, has default implementations for json, msgpack, SSE, Json Lines, and more
  • Strict schema validation of both requests and responses, including errors
  • Supports OpenAPI 3.1 / 3.2 semantic schema generation out of the box
  • Supports all your existing django primitives and packages, no custom runtimes
  • Great testing tools with schemathesis, polyfactory, tracecov, bundled pytest plugin, and default Django's testing primitives
  • 100% test coverage with 2000+ of carefully designed unit, integration, and property-based tests
  • High security standards
  • Built by the community for the community, not a single-person project
  • Great docs
  • No AI slop, but built for the LLM era
  • No emojis 🌚️️

Benchmark - Light

Sync mode

Testimonials

The one thing I really love about django-modern-rest is its pluggable serializers and validators. Frameworks that are tightly coupled with pydantic can be really painful to work with.

Kirill Podoprigora, CPython core developer

Using django-modern-rest has been a game-changer for my productivity. The strict type safety and schema validation for both requests and responses mean I spend less time debugging and more time building.

Josiah Kaviani, Django core developer

I rarely see frameworks that treat their OpenAPI schema as a first-class citizen. django-modern-rest not only generates a schema that accurately reflects your code, but also gives you the tools to verify it.

Dmitry Dygalo, author of Schemathesis

Installation

Works for:

  • CPython 3.11+ or PyPy 3.11+
  • Django 4.2+
pip install django-modern-rest

There are several included extras:

  • 'django-modern-rest[msgspec]' provides msgspec support and the fastest json parsing, recommended to be always included
  • 'django-modern-rest[pydantic]' provides pydantic support
  • 'django-modern-rest[attrs]' provides attrs support
  • 'django-modern-rest[jwt]' provides pyjwt auth support
  • 'django-modern-rest[openapi]' provides OpenAPI schema validation, yaml OpenAPI view, and generates better OpenAPI examples with polyfactory

Example

The shortest example (click here to copy the whole file):

>>> import uuid
>>> import pydantic
>>> from dmr import Body, Controller, Headers
>>> # Or use `dmr.plugins.msgspec` or write your own!
>>> from dmr.plugins.pydantic import PydanticFastSerializer

>>> class UserCreateModel(pydantic.BaseModel):
...     email: str

>>> class UserModel(UserCreateModel):
...     uid: uuid.UUID
...     consumer: str

>>> class HeaderModel(pydantic.BaseModel):
...     consumer: str = pydantic.Field(alias='X-API-Consumer')

>>> class UserController(Controller[PydanticFastSerializer]):
...     async def post(  # <- can be sync as well!
...         self,
...         parsed_body: Body[UserCreateModel],
...         parsed_headers: Headers[HeaderModel],
...     ) -> UserModel:
...         """All added props have the correct runtime and static types."""
...         return UserModel(
...             uid=uuid.uuid4(),
...             email=parsed_body.email,
...             consumer=parsed_headers.consumer,
...         )

And then route this controller in your urls.py:

>>> from django.urls import include, path
>>> from dmr.routing import Router

>>> router = Router(
...     'api/',
...     [
...         path('user/', UserController.as_view(), name='users'),
...     ],
... )
>>> urlpatterns = [
...     path(router.prefix, include((router.urls, 'my_app'), namespace='api')),
... ]

Done! Now you have your shiny API with 100% type safe validation and interactive docs.

Next steps:

License

MIT

Credits

This project was generated with wemake-python-package. Current template version is: e1fcf312d7f715323dcff0d376a40b7e3b47f9b7. See what is updated since then.

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_modern_rest-0.9.0.tar.gz (2.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

django_modern_rest-0.9.0-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

django_modern_rest-0.9.0-cp314-cp314-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows x86-64

django_modern_rest-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

django_modern_rest-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

django_modern_rest-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

django_modern_rest-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

django_modern_rest-0.9.0-cp314-cp314-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

django_modern_rest-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

django_modern_rest-0.9.0-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

django_modern_rest-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

django_modern_rest-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

django_modern_rest-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

django_modern_rest-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

django_modern_rest-0.9.0-cp313-cp313-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

django_modern_rest-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

django_modern_rest-0.9.0-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

django_modern_rest-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

django_modern_rest-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

django_modern_rest-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

django_modern_rest-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

django_modern_rest-0.9.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

django_modern_rest-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

django_modern_rest-0.9.0-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

django_modern_rest-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

django_modern_rest-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

django_modern_rest-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

django_modern_rest-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

django_modern_rest-0.9.0-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

django_modern_rest-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file django_modern_rest-0.9.0.tar.gz.

File metadata

  • Download URL: django_modern_rest-0.9.0.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for django_modern_rest-0.9.0.tar.gz
Algorithm Hash digest
SHA256 3675007fb464ace73d3212add22f4cd39f0a7ae13b47a9a487446b0d115b02ec
MD5 aae7e682519d92f46e24abb9258b7f1a
BLAKE2b-256 31960528f4677c36a4e7eeb4358fa8a3fc83f48a92404e7c0757d26f1386a260

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0.tar.gz:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 74fdf83ea13a76099d089dcaee9899a1efa29cb2f23ee7673e77279f0613efc6
MD5 25336ecaf7cefd5c1181c07242e8265f
BLAKE2b-256 b749846ae8f66c21275c9b54f7950138e3a2a2cfc543cef0c981b401c949aa09

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-py3-none-any.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ce4297ef7a50a09c1fe1533575b2147651f5a8278a448e3421ddccd408617358
MD5 369df1065449f4e962980359303d7e10
BLAKE2b-256 0efd8768aed4ee3e7e5f2b26d281599a8ce8ba99cc2078f2ea9f253c09ee28bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp314-cp314-win_amd64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f3c9d6127acc3a1f6944fa861e2bceec128ed92c9a2b064959c386a1bc28ecef
MD5 59e9b87d0f76b6f8257623ec657abb41
BLAKE2b-256 bd01d9787f62e0efeb01a4866208dc9174c30f38dbdb5714c987eca2595f353d

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 707527da61c5b8577205cc918c6b7efee9a313c6ee82f0e74f743bfaa274fc91
MD5 5167f1a075c7b1a6d514e5bd63ae7d9f
BLAKE2b-256 4ade9ba1ce427cbf4d4e3b4f0ff205fcee829b44081e61654116c7cecea87d18

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53384d6d72f6e4b0a3cc556576cbb569f93b16fd0e33fb50c425029b71dff409
MD5 0008e7f66be30c8f955cc6613dadd5a6
BLAKE2b-256 1c7d8126cbdfa6eeca2e8dc000849e75de435109d98608e6e80ce36cc0143993

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f96e7ad0e4888d72a59d5a1af68ae0079ac9b22690931cd060c476b811200ff
MD5 7d84373207618333e4b4c6ffc1e72581
BLAKE2b-256 761954b9a6764c36d0b2eb6c14df2cad1bb203d8729ad1cc4c9e993151d9eca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22580b710348c6e3d14ec11907c389d0d5f91431f3971959a1e60eb86fb6bb1d
MD5 37a2a558cbd332a4bddb568655550ed8
BLAKE2b-256 1d7a2ac1022378b402468c1fc35f32bed245f45d2cc8c1c8e5af62d810600cc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7bd5f05d2857a3bbe1788b927704080919cafd3f0495b304f6c34c824c1c1fd0
MD5 6438cb6acdd788ce4c2efb05ba7ea532
BLAKE2b-256 402b39a41110660e66bdcef0f1751c285ac6eab262a4d0f03abfd154c243269b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 118f95c4d0ea40116c8abb0a08a0746a40579c68c2a52524cac9c926a0ff10bd
MD5 a1376b7550983592171c1931f9b4dfc6
BLAKE2b-256 0d3662a498f9bdbad4d8844dba163b0b723d6896223909b1676402cd1e3675a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c79687853e8da4ee55af6334f687196af8321f8efe70f3ddd62aa9c580e9208
MD5 4dc7710e46e4f813ae7164b8cbaaa7ef
BLAKE2b-256 43dd2934d7bc8691d9f8a3d5d94dafab7b9ff0cf7819801b87053fdf56118a20

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dce193c93ba09f8eab37cc26c0ed521925ea1913d2021c42b97965a776436068
MD5 8a8c2a7bfad4e88a31882c8e3889a030
BLAKE2b-256 628536309ec5b793a7a9067dfd522dd1fc0810a7e78041235164d8d32ef778eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78ba6d602f2b1cb45639305ddb7f764786b41a04fe86d4e9b1d5729438ef9196
MD5 f8863268443664a8eea9f8dbb45f950f
BLAKE2b-256 4baeca41e66888b0c98ea1422b1b9254454c64516414d984844bf480a4548cd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 001fd3650353502d0ce83c3cee14119240abdf1a4ef79e9131ba3036a96c8d34
MD5 d2e3091cbe526228b758f96d0c0d83ad
BLAKE2b-256 ef7ced3129dcc4e75f2b77ac8c403dc288d592504528254b06042f2bffcda512

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 267ce4702423bc3118aff15f359958c318ecdea582cc28843f7cde1c8ca8552e
MD5 f24f235008bbc2a9703a026ffe638cfa
BLAKE2b-256 81838bf4d513cf3d84939e9d14cce2fcc42cf9fad3e292f9688e578cace5201b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c37f67d124cc61fb20b8934badbd9d4af53f7794d322fe8fc570c043b80675b3
MD5 5588358c6c4ea537201083150366d343
BLAKE2b-256 0f33d6ff301bff018f7ce8a22ecf0346c7128d81337bd65ef55c942f10a1a310

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 538fe154ccd4fdba53d84f4a8ba0979a12bba24257d04772a58abefb3848f5c3
MD5 aa0b8cdfe36f47e6f1cdf1ca2a823a63
BLAKE2b-256 273101084e912088f1480f2485b1da4f0b441ab637626fb8486dfde4cde0e45d

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7621effc27d980b11e97f2b4d8f9274656cfd18fb059d9d2feccb1dd04ae3a52
MD5 81baca6ee7b5ed26c82aecd23a613aab
BLAKE2b-256 ce26fd841fa6c94acf6f4acd3b7800313b60cb844029be3f8e87840e32d51e68

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a6b7881e84db5d4a341ad070ba147affbdbc8064d498edbf95e1f3f84dcdc68
MD5 2f4cc977eeb6eaae45ce1867809edeab
BLAKE2b-256 f7d988181759a78b0a06a605c3b1a128d664754fec1ee38dfaf9523c53c54dbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c68fda3e018b85551de51c4a770441cf20a98ac833f41e15adadb8be2a5ae55
MD5 05514c0737dbd504dc5b170ff3b418af
BLAKE2b-256 ae458b10853197d7be1f2bb3ff6b0dfcdaf06953eaaeebea6c9b4a7d5b9e49ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a580fd6761d3d85d92d7ea7daaa8ed35cc3ff84a1db0edcda785b1b7127a4519
MD5 70190da609569871f8aa4ed3bdb6b50c
BLAKE2b-256 4b9eff77df2c6ad19c12e604ba63df3195838ba523fb1e8f004396b1dc437410

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7449e6dac814a6501989d13d5007df05e7e7de71cf7a8b71ca15f85b81a73dab
MD5 f4687e7598e72c8aa6adf97815b1824a
BLAKE2b-256 da16b49df2921d25c265193a8a3bf6006e5a192f22f0ef3af25dc6632123e2fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 77b31bda04bf2f3cbdded8315d7de2b73aafa5c0902ddc7500910c658cfa1f2b
MD5 3f2d3e864569b881477e150e7131d4a8
BLAKE2b-256 ca7d137484c6fc8a2f0f90610c20f97326d68e3aa785f270c4e99d80a55f65e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 92f4718be74266a4baf84168f9a0b57a974eb3d97fd4da24002c4e2b77f1b429
MD5 7a23f636f1d5637143701afb12b8e734
BLAKE2b-256 f41e8fbe929c6594e27589e17ac6feef25215f4ca52dcd83e37102d9423dc075

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39cd9c0b163bbe7efed74b561cee3dfb3432dd975c5c4de074e0d63a1e3d1392
MD5 854764f552d5377afb2dccc9404f2421
BLAKE2b-256 0b23b3599a27985afa8fe6fdaba2071a02b31ea65cc9ba0ce301973f574b0340

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d947225fa94f4e93f767f7749ce200a92b4ac7beba7ca5ea722cc3c460be004
MD5 2c3af7922e8aa2f0f20ed42f83fff03d
BLAKE2b-256 a7979dd8f8503533b7f2eebf8127a789586d77cf7ca28aaf1200d5799603e94a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e823f1cea0a8ba7a99168d3be8913929e7712ec2f461b6cf479197560d79e737
MD5 db31e5ad3370594d5b584ad51a595e9a
BLAKE2b-256 5ae37b937115a6321da6f93e873bdf2786a2a1895b2122d80c8a17a864fbfbfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af19ce835bb51b87ae8f2ccf47ebd590c61b0c4c71186e8ba650cebad79589d4
MD5 3e4ac260cfa005af66f3beaa19b16771
BLAKE2b-256 87ab2a83590d3c59b71b04a04b8482e2ffc7c06404946b61fd2be914686a5cf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2617a9a28eea270686a750461192933975f789cef89e7e5e0aecf9421c53e54
MD5 b8a3ed22e939b4dbc299f9ca9f83b847
BLAKE2b-256 0c0732542e873ada1870bb9753535a9f2b0a63e0579f327fd755cc8a45b897ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_modern_rest-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f649d482e2e9e381e32ac06bc59868878ec5cc1f08a86ed10164cce5d3748205
MD5 d361ff7a6a31bc96207637512159c345
BLAKE2b-256 820a21e022139c51abfb045e93fc1be710ec58514692ed21f25d80b3df140a7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on wemake-services/django-modern-rest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page