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.8.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.8.0-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

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

Uploaded CPython 3.14Windows x86-64

django_modern_rest-0.8.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.8.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.8.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.8.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.8.0-cp314-cp314-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

django_modern_rest-0.8.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.8.0-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

django_modern_rest-0.8.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.8.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.8.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.8.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.8.0-cp313-cp313-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

django_modern_rest-0.8.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.8.0-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

django_modern_rest-0.8.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.8.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.8.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.8.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.8.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

django_modern_rest-0.8.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.8.0-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

django_modern_rest-0.8.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.8.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.8.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.8.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.8.0-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

django_modern_rest-0.8.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.8.0.tar.gz.

File metadata

  • Download URL: django_modern_rest-0.8.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.8.0.tar.gz
Algorithm Hash digest
SHA256 532f8d374d466052bb0d34d2a20f06e3bc5a24f5665f173b4431ce329c6d594a
MD5 715ef6473c27757b7cb7bf7521f3a06a
BLAKE2b-256 c36bc30b75b8826a02b75f917bc8f9cf5d31a7922dff6f42f6697f8a65434d0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6f6aa81aa6f74e19412bd95d3a31d64b1eebb49cfdda6931c56d67a06226e1e
MD5 72c6349195c6cfc72484e50c76d929c2
BLAKE2b-256 4fce11db4df9c8dcb8cf04b016b27a35504895689f6d7b217f94666def8448cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ecdfe98daf05262e6342358470bf7b8a22e78ecff50b2f321b862503fa3bfb21
MD5 0646ac3aa80b65dc7a5c4cc1a83de19a
BLAKE2b-256 92b2979c13fa3e1d6dbbbeceadd5b7d782ba897fecf1b4f60e3ca29dbb6e6d1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e88cb20e945c80d6a92ca139c77671fdb7f019893aefd0e3997a002d6078abf
MD5 aea221c61eba743aaf8132dc21c7695f
BLAKE2b-256 181191e0ff4544f8ea32b0f6511e267ba3989e859bddbcb0d7781f408f475ab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e8983d572fb0dba6a111030d13ce7004cda634410803a3531bdc61c3a7e8f70
MD5 c6626786456cba2f71df88c0879b355a
BLAKE2b-256 239962f6f4a68b9fab22da2a67110822c4fb27cdaa0420070d2f9bd87340fa76

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.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.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd4db30b7ec6b9dcb229c91be5b1277257125a4830350f30944b503305be2ad0
MD5 6b23dfa94153177beaf09fceca958659
BLAKE2b-256 53a14210529b3389260f34c8d19cf125a8c1d8330285f78d3ce8620dd4f3e541

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 517fdddd6663ef77df8ea87929af314c9955109973d2dd7deb0819801a9e94bb
MD5 dbaf0a8a29762d90c4694b0afd218fb9
BLAKE2b-256 df43398da6585fbb4a56a3a3cf5102f4c723257a6d197e692dcf3f2f2c63e59e

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df7b9ccf22c53e01aab51cf15f235c941e862533d6d85256e2bc2973ade18adc
MD5 0cec33043a843efd9c795bcd62bdec1f
BLAKE2b-256 d7136d0814885e0f3087f32cee12960b510ac3219fec374614d3c0fcfd8cff06

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e2b6526fc9a9d612c75f79fc9784d9e55b8b706dfe5b631ea922b123c2ad93c9
MD5 23b899756f2601209c2ca576292c332a
BLAKE2b-256 ef7b5aebcf9b6072054544bb62a766620149fe46b1451ec72077d18e58097c41

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 20a2a7285c6c200ac0d8a9faa9ae50aeab9671b60dbe26b23240d6966372d346
MD5 e6a655a3445eed9e34e1897e5215f33e
BLAKE2b-256 f67b931529f2c15259939e912f29a483283c271b406042bd5702c36a39d5f5b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d013520ef1be0e81e7873eaf35a3f6b0e4864bccff1cf9b50ea0c131323fa9ce
MD5 f651afd663456b2b3c476b71d9d8a585
BLAKE2b-256 58d7729c2ccef3af5566bc1a1fc3d951de338ab942636fff8c97d98f5de03b31

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74d3ca8d219e6d936fb4c269185c03e5a1c7b8a3ad6f31c16088ae5fcaee4b54
MD5 cbbe27f360e233d1ac9310227b712ebd
BLAKE2b-256 421d4d9c47cf6ae4531d69b5bfb0b3c281ce946a613db4289d6b9ffd103a2bbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.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.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f285bfec382a2ea4efe74e64b1b24b0ea0236a7cb33ac5dc85c62fa7c4dc659a
MD5 b12c39bca62116e5c1764eb73cee037d
BLAKE2b-256 fa3780566099930090b9d90e9d3eef99ce266d41e4f201791c1b2f9bc6831721

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1d012d6b640f5b6081b936ba39353cefca5eb393185b54290db73c4ca418928
MD5 1918f9a533938248727e65d11defa3cb
BLAKE2b-256 16d8a53635296abd43146f50f2096cb6862cd1f36695ca1ae61e96aa56464547

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccba575f5cbf6554fc8f48b6d3e35932fc880fe380ae165c355b14f113fdd3f5
MD5 6f84eb0bad7e24b3270766b40b91f4d7
BLAKE2b-256 784352b8dd5d8fa6ec3610b898b837eb1d60572f7fea02e980d937411dbef4cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d2facd2210e596cf1e365970d04372b2f9be2ca380632247b52f9f3b7d7ec575
MD5 07e72d26fedbf06985ba0518ddfa6116
BLAKE2b-256 c0b91bb68515ced549fce3516f76ce83a76865d86ec64629362494f2d4811425

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cda866459719f1e0605d3ff74403e8184a4b39c618b5045967b204433a6b83b6
MD5 26f1c3853b734b2e4c5453a0416ae580
BLAKE2b-256 7ffbfc902c83a1d19e7a23e008f668e00a7d32634d0a42b4c0fb205b65325824

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a885895d7b783d8df962c78108bbd1d94b8627b010148ee5d2d88c8f6293609e
MD5 39f648bedd15583c7bcec18dd13b63c1
BLAKE2b-256 06348992b3a6445fc5bdea2934d64b9364ec0eec1abc9ce0c3a4c689abf6dc34

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ed54bd05142c36115a57d5f81674d5c06efa03a9d8a1c934d612179f13ad631
MD5 c06c9289259cab217664a44ddf34fd75
BLAKE2b-256 699dd40360e79bc2ed88616605e66db84fb5a9323b65c6253900c6186b2ddf68

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.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.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38eb3c016278c67bf17adf3cfc5eefd52d243fcce911b14eb245c6d0b1bb3dc2
MD5 24346caff543341be31da1e7217d819f
BLAKE2b-256 ea7700a313be6530e620359034bb5a0a44cfd9c3d90f2d7b64d0c792541e6018

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8be76e2f6ba3f85e892116201ee5e22e344cabcd935204d02c69361ce1c79231
MD5 081fd47bd2ba141639e5a9ee29dbe27e
BLAKE2b-256 70709d371500a3edfb7f2d47f1281c3699313876902f478fa3dbeddca4297937

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eff9252edc2111bfb2cd77e0fbed79f5db09aac6e511692a41307e785d09d891
MD5 7e6e0f973249e9b3573df4fc99ee0fed
BLAKE2b-256 59f958b5e35491ce59f9a91ba05369cdd2a387132fdc4af7de15807c7bde2a25

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b538d08df5cafd08fee5eb2190531252064223258a4da2632ee96776a7b432d5
MD5 07d29b46efabaaeaf878f3a8f2a2abb3
BLAKE2b-256 1462962fd0ac87dd6753e2bf3dd5b14b872b2006718ec750e7323125b52e7767

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 34b93c039789bb8835a1cd06f9085cea6c1572759b42eabab4e88824f1768695
MD5 0211ffdb06618bd12e4d1217bc1e29d7
BLAKE2b-256 6f09e5407f60f3724fa436af4c6cea2f694c07798c69571efde393549c015757

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67670c1e47284832733d508b455b12b521c05670cde815e8e841ab716485ce09
MD5 033856b632fd9089f40b7b660b9b9718
BLAKE2b-256 372eb28c7221e9b4cd412b3646e49fc7092c722ac9fd0bd5730cfbe02fdac560

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e31596755096a53715f9d8eebe762eebc269b7c7567dc1578f93692e3f739d7
MD5 3cd129147df4bec176ef126eb6b714c6
BLAKE2b-256 1205577aa803464f3a36fcad889676cf01e2a217999dfd09266e02ee11ea025b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.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.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8fc42e98733b42ecc7c5a54d9d8a07c9929e58043086d876e89cb9d4ac29001
MD5 cacee0999314208735a7ba2f7f3090af
BLAKE2b-256 f3ae2f3ec774291915063d1086b6ab5b992906fa2ae47212730dbcdbe9d5220a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec695df10524b7126aa7f84d0e7d99d749d3ca2a29c16d1c24859d474cd519ed
MD5 da542c71073fbb27a6c44f8d5e5e175c
BLAKE2b-256 eeae085384ca5b2c3db47f6caa28c467e9199fb41a9482202c4545842a26d6f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5a54f49ce7f18939c95994a30f4d4b8bf9e14646b88d8ef34d12e819b0e20bb
MD5 a120e9d7184ee24b8e6a991436cc374a
BLAKE2b-256 283594044f221f2f73205cf3d4f03cc836aaea9ce47dbebafc15440959377ba6

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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.8.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for django_modern_rest-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 094e2265b399776c5cc0ec192f519bb3ec42bd0f8a5f05873c8d2d189fdd54fc
MD5 561a3099018125915cc821d2eaf98ecb
BLAKE2b-256 e566cf8b3bd72abad8631609543cfb03e6ad6cbba952f6a91f27623556da2566

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.8.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