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

Uploaded Python 3

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

Uploaded CPython 3.14Windows x86-64

django_modern_rest-0.10.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.10.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.10.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.10.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.10.0-cp314-cp314-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

django_modern_rest-0.10.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.10.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.10.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.10.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.10.0-cp313-cp313-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

django_modern_rest-0.10.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.10.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.10.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.10.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.10.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

django_modern_rest-0.10.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.10.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.10.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.10.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.10.0-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

django_modern_rest-0.10.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.10.0.tar.gz.

File metadata

  • Download URL: django_modern_rest-0.10.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.10.0.tar.gz
Algorithm Hash digest
SHA256 2d7bd887547f6779d3f185051f2cd81b8157e49249c9bc730db3eb65bd262d6b
MD5 e65abc51cd7c0ede5690640915c5970e
BLAKE2b-256 12c5eee9b47d6bba5bdc885a8048169c4823c70af59779f6dd884946a819c0a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8e7be0a26744d8230edb6c5aa02df8fd088df8c1ac1a9061f6c4bfecf1d8b5b0
MD5 d9b4a140aa2a2626c72205043b5e5617
BLAKE2b-256 07fb9e318f8d372c7279c7b896893a97b3b522946c73e886efc7019ca70366a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 416f71ec7d42e485e0ada3cbccab2fa9ae10c604e43eb98702944048a522e2ae
MD5 5c6c867519d4793d1cf0370857e23a36
BLAKE2b-256 bdc215a36d48e16f66082bccaae31ee2dfeb38d6f06604a41da2ad0a90e09446

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 449742f765cb7f5cf955a526617ee7c592a202a604729928e119631cfd0c3af0
MD5 059ea7d8557dc14068fb3f2a8b5ed7a6
BLAKE2b-256 4fc5c8e4f3e4231f8ffc42b4e4fb063fb2bddf38660fe5ed36f93c6d607b14c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36bfc8bab7952afd8dc0c086106b89340e2a31274860b87bffed13680dc90c16
MD5 308145841faeda412f9c6719a0a96345
BLAKE2b-256 bdc54fb71080f9cc674e924beb30eeadef950f545cb2dbb3f58b96fc5e00a59a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.10.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.10.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.10.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b16d6446021d4d23abf8cf39bbd93b8be77f86dc4cda9793fc479255cdd50917
MD5 7668c9ad21e17d6c112114c82d8395d2
BLAKE2b-256 407ea3c234963d3902f22dcfcf51ca84d0dd808d5b6414b129e3bf55a3d30a2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c20899f736e9a1da8edb447e5c670c83b6661d9c4e38714259ee1fca5fe2deb
MD5 a07c7b40d4ae21c917dfb74e1b9f28f5
BLAKE2b-256 06c85d31026772d9072543c363b2247f4ff5bdddf49d3c255295d6f488d6e73e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fd68ff7acc88e4ae29b28131cd0e6403cc0b3fcaa1cb7f329d7469b477ce576
MD5 22ae004a77fa306acc8de0fd3597884d
BLAKE2b-256 f6bf360d183bd6ac077f17a94c0c3028119967adf179653bdb00191631631361

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5a25f7e74655bfafd2f1b6f633ffbbea18a2a628014c0fb239b63c26277953f0
MD5 7fa8b8e7d5f1c625cd8a225e98822ba4
BLAKE2b-256 84f055326782007621d462e312a7e77571c6044f8170cf1aef4906addd99b3e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3c24f97685e17f2343083970ef15ada550d7d3374669db581c9c513e7432692c
MD5 81e89071c67fac5685f9c269c6576337
BLAKE2b-256 a41f6bf74fda287ae59f78b0a5b357fb694321f6365a795d40191dcfcfc096fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee2a08e688739f64f280621fedf258f6944b981b90f668071e829c03f7e84527
MD5 d63443720f33a968b5b0a0e28f91d3ca
BLAKE2b-256 f74d138ed98ef777c1329b71943c081751694917a91b959f01d154b2169eeb2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 50909ef4b5ec17975089a24cc801eea29500b3eec5c1dc802f7a8492a405e6b2
MD5 6da7686910117ca91bb35b49ed9b1cc8
BLAKE2b-256 8dfdf970ae8c801918bb32977ceea70e4dae292e9037651fd740da4667c9729b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.10.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.10.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.10.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a259fac345a629d8e13e757b7d902fea148adaa5498e35328a72ac4cf7a938b
MD5 e165f41b0db13707c6a70800ab6adca8
BLAKE2b-256 e54dcf79b964aa2c395e4981a2cdafb54029a761cc42ee0c6a585dba22ff3256

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8e0abaff9c240ead76e2915b6d2e3a0b076f903e6e4e0f94daa81f588c38c2a
MD5 924d80b2f9d3fe079d78ae7c76113043
BLAKE2b-256 2c9a6b9a7f4df7c8addf4cd8a735e1728bbf723ec9f2f0f84c2abcb7cd5e3e56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0129fb5e8bd319a2296a0d4e5ae2edce6a3e8d875da9a0fe0eeb140a05cd4f09
MD5 5d652807173473ab796878f623616a51
BLAKE2b-256 c309caaf83aef9b248a64cc8a2522effe8efeac9eff4833522c4cf4a7ce9d647

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 24cb5be698dfd37e3be3ce0c7e1d3543b9c6e3105e99b749c68f8c7bbf8f0f37
MD5 1954e470a6e154c06797221a80e66fd1
BLAKE2b-256 ac6021f1e758dd4eac807dc89d668d0dcaa8460d084b3ef55101d825acfcd7c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 627b65c2175c32c89f8dc4661cd59444335a7e73f6e729123deb0e9bae50af2a
MD5 257ccdc6e0132f8fd5aa86c9ed30974f
BLAKE2b-256 4c9987b7d0ea559adcc352c421d43c1e1c9d5269315ed59ae93808bfdc07c96e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 309c2801b415bfe69657c2e4b68a4393f2c25f01be14ecfd2eed93106d3059fd
MD5 34293d9b4e18994765bf501dac6803e2
BLAKE2b-256 03d94322b921f47101812ad33879ac040e6ee9cce4b0e395bc98d98b8e118820

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eb7e61acacdf48cb4c32771f38e08524df104451e03c57b7625c6a1d69e1ddad
MD5 c645cb787dbb68759f28a3f9fa530949
BLAKE2b-256 768f950c5accb6f5880e289882070cec25e3a2c7af8f17ef2b7c9c4f99f602c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.10.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.10.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.10.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40ca120748bc32ae4a3a00e4ef8df07cee0df39ab94c5ba9b943ed073033fa02
MD5 798f7e4b0cc50a45628006d79be614ea
BLAKE2b-256 16ea75f1e86c9352afa7be6a8b58991d167287d5a3b5b6913c1524bf6d3444c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3da2d36300a5c215ac4754db16a14d4e68fd0885476203f9efc998ae366f6111
MD5 df90e351e602a6c834f9532e7192b2d5
BLAKE2b-256 168040cf031e69365c70bc7bd19fa037c52d4073b5a8f603808664afa448904a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9cd699f6a3be503bcc41fb482e5c95ab1eb8e29e20d98aff78202286d61a195
MD5 1c6ec38b071a727f3dacfc225a85a1ea
BLAKE2b-256 86aaabfa98e1653c34e4edb569b086aa35b843c4ac09466337d6b3a54a0bae60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 83f6b9326dddffd3d6ca3918d1e73cc52c6e9418158ca28dc214f13ffd1bebca
MD5 4741d905bc13a2977b22d595bc97a35b
BLAKE2b-256 c0b031a091a671a6b03accc60adddcbca16a85d1efc07cbb8116a9140f1bb9bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a8a984f7282ce255ca5992f32650a7bea02935e1db372770d2baec56cd833ca1
MD5 9cd515df863ebba7484c30d1142eb25c
BLAKE2b-256 ba96e10ae2db31077123e13d4e97f9436a2ce0635bbcb5c8b033bbe6d670f3be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17b9120a3351df8d96850ddc88648c11411d233947149c148306c55796dfb4e4
MD5 1bb2e8394403f75fd9f43cbf4e410c1c
BLAKE2b-256 c96d7eb90601c2ffd586a912742a6596decb3c2796954322291429bde71fdd0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b3dc9940546a3fd40a88d0d2f9a0ecfb366a63a4b5ce5b8972ad8051ace68eb
MD5 353cee222b60707636de603b463c443f
BLAKE2b-256 2a5064f39452f445f00246c2359c42c0b2e58b2464e031528e8b44c242fbc4d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_modern_rest-0.10.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.10.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.10.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66fc7ed30eb405c7809b8262aeb9e8ac2a44384a78f03b2c95d106a6291ecd7b
MD5 3c59f5643ab0be6638587141231c0da1
BLAKE2b-256 0e2f54537aa892e8467765fa0649d4d327be61aa36e24ef06196e35309edeeea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97be46c193977f66ab05210e2030ef859e469679356a8d5f1e95f4c0cd933ffa
MD5 66c18633b29fd4b2c21e2b9c972d7591
BLAKE2b-256 2eb199e4db031413a6ad621d92ce444524cae550e0beb1507b92fa8940fee4f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 922e6d4c0ccbbb75465cc863920ec70af215cfcb96cf08287c6cdbe25f9fb273
MD5 4cc3352719909f2e547e47856fe1975c
BLAKE2b-256 ea376fc12a2487d9581979d621ab9970d15334c3c2c4c027f4a58f21368ff1b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for django_modern_rest-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 260c580ca383d69c497bb13bef1a6161baecd8ec0f180b194e29ced6f37fd7eb
MD5 da0b09ac5ffc428d42b5d9ce0c75c788
BLAKE2b-256 99f5896982d4924b238e71b77f6f7bc126fb5b33322d52afd3a3af1edfb8cbeb

See more details on using hashes here.

Provenance

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