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 Tests Result Codecov No AI slop PyPI Downloads Supported Python Version Code Style Ask DeepWiki Telegram Chat

Features

  • Blazingly fast
  • Supports django>=5.0
  • 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 5.0+
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.11.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.11.0-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

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

Uploaded CPython 3.14Windows x86-64

django_modern_rest-0.11.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.11.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.11.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.11.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.11.0-cp314-cp314-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

django_modern_rest-0.11.0-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

django_modern_rest-0.11.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.11.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.11.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.11.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.11.0-cp313-cp313-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

django_modern_rest-0.11.0-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

django_modern_rest-0.11.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.11.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.11.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.11.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.11.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

django_modern_rest-0.11.0-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

django_modern_rest-0.11.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.11.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.11.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.11.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.11.0-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: django_modern_rest-0.11.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.11.0.tar.gz
Algorithm Hash digest
SHA256 24fd58a32c842be7c5d162669821026fa5eebd9431f7815dc102eec3714de9fb
MD5 4c9e437bdf4dd8196c3da400870114ad
BLAKE2b-256 e29b6f831db7d89f676e039dc7fe65c52e03c405a989e875a38343b3b3da3903

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6d4b04583165cb7742ef260dd03f372c291c257a26c37717e19c21b33a1e66d1
MD5 ac42c276300d574cd001290f03908c7b
BLAKE2b-256 6ed63f1f2bbf9375b74a628407d0833248d7b0f324d8b476f924395449e3516b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 84a515cb771ed31c6e55a800696f8f91e7a3a50443e28a2f191671ddb58fd451
MD5 39a08fd148dde9f1f1f830214890425e
BLAKE2b-256 54c7030ddb90501f4ca12deb5fb155182fbfac05b2265b2043db05853bb1dd78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7c456d9420048c8ff6695c7f1eede8f7452268da06db08c4bd17548e89a83f1
MD5 509f845b2bd11c4abe7ace9d667abb53
BLAKE2b-256 c3287b46c1096740a46c283e566062e3d6f42ee67a794456da1fc29160cc8a39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8c1a9a84d7d1f57346987ae850635750b053112a03de2703d441ed88db78484
MD5 e9ba8155470cadf9a22c54676b98d8cf
BLAKE2b-256 85e6873a6932b34b12435de964b89ca45acf2433fef5ad9b7419025059954a35

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.11.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.11.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.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 741dfc656d255d79a24932afb70b64fa00b94abe77ccf004884417ff30b2863c
MD5 9fabffa887257ceae552ebdfe923e702
BLAKE2b-256 8ef164860744af2b193f581243df74f94007ee04f56753866dc784a02682a56b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ddf111729206eae5343c97d68f8397595bdd83114f4edbb3fda6afbde941e3a
MD5 7aa65ab0ab76dcd03180b7969d812789
BLAKE2b-256 ecebeaf1f1e72e972d3d3a9bbcb345950cdf831b6562db72e2d8193063f1ce75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d161d32881783904e894865f08172dfd2b7ef87ccfca32a2ae8f6a20469a70f7
MD5 31e4512507c10eb32f251869e06993a5
BLAKE2b-256 70ff99a5bcb67298d229cdd49de7dc66aa5b664dfca99e863a6eb3f60aa075f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b37e436c7f98762432a6574da8312bd20e6953903f8cce0aac2411cb0c1b8705
MD5 82baa485e0062c41df68e2417af65c83
BLAKE2b-256 986d7471880baeace5668545a2c681c66b904cd908ac69ca75f619f1c634ad75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e282875ff5724f1b9c9867bcc86a5a627d2e8b5a8bea044c33203a7e76761d3
MD5 0534c8b22a1225af4b016c86360cd76f
BLAKE2b-256 2448891b338cf11804a9ad28fb838c6ac4745658e9bd469b84179bf70a734f18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a62e86a5084e03441be7402471c7ee68067a15dd6db6bcce2057d4c99bf13171
MD5 a3974ad5650b3e5fa573a3a43c785eb5
BLAKE2b-256 2c097f10c8d4754ab85887c41954e4c2ad2437e2db5a977f37324f3def246225

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.11.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.11.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.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8897f9af9bd865928dabbde742dc877669e1e833a9ca4ec2282f90f434910d0a
MD5 30b057ef04d514de5687ec7fcb9b8aef
BLAKE2b-256 7383e27b8ea0df30e837602477fd89a61e623c844974d011c1903019e4aacad1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d841534268d07bae95b71fd66e12031efc6b6399b469f379254188cba63eed7
MD5 a851bbf369d12b5bed9ccde5b99c179c
BLAKE2b-256 b3820011c4419640da027c566541653cf399ee702f198bdc022aa01a4b42a753

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4884ba4ff06da3febb66822f7aa50a53ab70e0560770e47bc9a2fabcb951fc91
MD5 81de74dfb4f580bca2f7464d74c0fd17
BLAKE2b-256 0157576670858e0a33b542a78d45129e2ab66cd56cdc78d428ef71578f3fcd7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7b34de7243860c5e7913c3fd11e17001b9a5f47b98fefd4aad2ff02759e58883
MD5 6fb1c315cf04c51f66b5388cfe39707c
BLAKE2b-256 75a7dd2bd733f1a3e5d87e650fbccbde8d9566bb5b6539c81d344993552997e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 458ec1c75a2a538f0fd84da06f50b0427aa72525e79c47e0f254e31f04aa7928
MD5 968281acb671c70e9479f2fe7a7beef6
BLAKE2b-256 ab9093d5bb72f73e7d497adfa8d35ff4a35c8a8101634116797db1f274c2496c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8a2fc5eec4631cc37e85b9912d41b0623d2fe4afba4f643efa7fc9e437d6657
MD5 a1328442186529a3d64bb627c01f3ccd
BLAKE2b-256 e02a33f0cc7b86362b76eb3f45988986adb653ac0f42e73f26dbb79162c9e7c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.11.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.11.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.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6d27b18e3bff0f3a4fe4987e78203c8b6f9d6d97880eac06e471002cefd5236
MD5 90c40cdd5f77a26dc02677587b7c6a54
BLAKE2b-256 21659d7832b97e40bc82bb515cd8ecbd447896bb5c72bfd21c0f532530cd7584

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5073008528318caac19be7a3924d53a50d18fd720da3d41f4f6bc13f08b47696
MD5 34e3403075d2219c3832c9fa9a820252
BLAKE2b-256 47e38162b4edb04b309dcf64d37da3d778d0cd205c37f2c8c9e0d2cd08fd97fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce2b19fe36fd075e4c350248cae6ab244b4c9c6c8d7e4c95c61f7d180a1d6281
MD5 b636828968eaf28fd8daa309cf7fde4b
BLAKE2b-256 97124e86925a0a8ac28faefdee66bd5c79bef3183090e6d660e211222eb65fb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e5fa36959309e8fbcee144a04e1e3b4546fe43069736a3e266b70ce0350a4b04
MD5 135ae0ff3349b4a2ab11396df911328a
BLAKE2b-256 628d5b0bdb2a548ce68539f7625e37e96696ab910530e6a4bdcd18fd4979dcc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 685f90abcfc91270a962a4e3b217fbd74f48ff989d8cb4619a507a8d952d73ea
MD5 1f6711ca9313c3374821b3480536a313
BLAKE2b-256 11718b2a7a080c34a758ab39f710144c151303350aca6d6322c323266cd60278

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5958be47ea68ef98e22b5001fc1b45469a2c8540853bee4d9c402f8cb5cc7da0
MD5 fca54c9a4d8ecb3199c3236b82a2adb8
BLAKE2b-256 0246613ae84feda141ffe43e2e71651edb9ebae69d2d712e5e132328ebf467a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.11.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.11.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.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc1b5bcf996f6bdf1c67ff824bfca1d9b78c1696324e00b88a3d92c43ffb8c19
MD5 0b41567b6ead01d055765b8d367680cc
BLAKE2b-256 729e89ff0afda6c782e9674eec2d3921479c0e16b3c5a8e2677f15349ae542b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af87e5447a5cce5fa5329bb138b8dad5dd9e715a76d924b2b98ce5435f38a96a
MD5 6b8bd6034a4683c76b640a8525e8819f
BLAKE2b-256 f59f3b808648a0bf4551157b2627f746a3ce96f3c4ef617437eaf8de8561c6f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eb3a0f720c3aa1dce825ddb3d4ec42d441ffb7c5c5fd13f037c3eaa18d49b94
MD5 1d2de1f35bd1af776ff62bbb8ae48e5b
BLAKE2b-256 794ae7206a36a87712b0f17898c89d0d7eb85474f8f04395602c4921811af437

See more details on using hashes here.

Provenance

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

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