Skip to main content

apischema

JSON (de)serialization, GraphQL and JSON schema generation using Python typing.

apischema makes your life easier when dealing with API data.

Documentation

https://wyfo.github.io/apischema/

Install

pip install apischema

It requires only Python 3.8+. PyPy3 is also fully supported.

Why another library?

(If you wonder how this differs from the pydantic library, see the dedicated section of the documentation — there are many differences.)

This library fulfills the following goals:

  • stay as close as possible to the standard library (dataclasses, typing, etc.) — as a consequence we do not need plugins for editors/linters/etc.;
  • avoid object-oriented limitations — do not require a base class — thus handle easily every type (Foo, list[Bar], NewType(Id, int), etc.) the same way.
  • be adaptable, provide tools to support any types (ORM, etc.);
  • avoid dynamic things like using raw strings for attributes name - play nicely with your IDE.

No known alternative achieves all of this, and apischema is also (a lot) faster than all of them.

On top of that, because APIs are not only JSON, apischema is also a complete GraphQL library

Actually, apischema is even adaptable enough to enable support of competitor libraries in a few dozens of line of code (pydantic support example using conversions feature)

Example

from collections.abc import Collection
from dataclasses import dataclass, field
from uuid import UUID, uuid4

import pytest
from graphql import print_schema

from apischema import ValidationError, deserialize, serialize
from apischema.graphql import graphql_schema
from apischema.json_schema import deserialization_schema


# Define a schema with standard dataclasses
@dataclass
class Resource:
    id: UUID
    name: str
    tags: set[str] = field(default_factory=set)


# Get some data
uuid = uuid4()
data = {"id": str(uuid), "name": "wyfo", "tags": ["some_tag"]}
# Deserialize data
resource = deserialize(Resource, data)
assert resource == Resource(uuid, "wyfo", {"some_tag"})
# Serialize objects
assert serialize(Resource, resource) == data
# Validate during deserialization
with pytest.raises(ValidationError) as err:  # pytest checks exception is raised
    deserialize(Resource, {"id": "42", "name": "wyfo"})
assert err.value.errors == [
    {"loc": ["id"], "err": "badly formed hexadecimal UUID string"}
]
# Generate JSON Schema
assert deserialization_schema(Resource) == {
    "$schema": "http://json-schema.org/draft/2020-12/schema#",
    "type": "object",
    "properties": {
        "id": {"type": "string", "format": "uuid"},
        "name": {"type": "string"},
        "tags": {
            "type": "array",
            "items": {"type": "string"},
            "uniqueItems": True,
            "default": [],
        },
    },
    "required": ["id", "name"],
    "additionalProperties": False,
}


# Define GraphQL operations
def resources(tags: Collection[str] | None = None) -> Collection[Resource] | None:
    ...


# Generate GraphQL schema
schema = graphql_schema(query=[resources], id_types={UUID})
schema_str = """\
type Query {
  resources(tags: [String!]): [Resource!]
}

type Resource {
  id: ID!
  name: String!
  tags: [String!]!
}"""
assert print_schema(schema) == schema_str

apischema works out of the box with your data model.

This example and further ones are using pytest API because they are in fact run as tests in the library CI

Run the documentation examples

All documentation examples are written using the last Python minor version — currently 3.10 — in order to provide up-to-date documentation. Because Python 3.10 specificities (like PEP 585) are used, this version is "mandatory" to execute the examples as-is.

In addition to pytest, some examples use third-party libraries like SQLAlchemy or attrs. All of this dependencies can be downloaded using the examples extra with

pip install apischema[examples]

Once dependencies are installed, you can simply copy-paste examples and execute them, using the proper Python version.

Metadata

Release files for apischema 0.19.0

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

Source distribution (sdist)

Source distribution for apischema 0.19.0
File Size Uploaded
apischema-0.19.0.tar.gz 743.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for apischema 0.19.0
File
apischema-0.19.0-py3-none-any.whl Python 3 none any Details
apischema-0.19.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
apischema-0.19.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
apischema-0.19.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
apischema-0.19.0-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
apischema-0.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
apischema-0.19.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
apischema-0.19.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
apischema-0.19.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
apischema-0.19.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
apischema-0.19.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
apischema-0.19.0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
apischema-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
apischema-0.19.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
apischema-0.19.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
apischema-0.19.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
apischema-0.19.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
apischema-0.19.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
apischema-0.19.0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
apischema-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
apischema-0.19.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
apischema-0.19.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
apischema-0.19.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
apischema-0.19.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
apischema-0.19.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
apischema-0.19.0-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
apischema-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
apischema-0.19.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
apischema-0.19.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
apischema-0.19.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
apischema-0.19.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
apischema-0.19.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
apischema-0.19.0-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
apischema-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
apischema-0.19.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
apischema-0.19.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 100.5 MB

Release files / apischema-0.19.0.tar.gz

Download URL apischema-0.19.0.tar.gz
Size 743.4 kB
Tags Source
SHA-256 checksum
How to use checksums
08a72728b9bc90976b08a3f219f99846fb2f0218cf3dfe2019c5a52fbe1cf1b4
BLAKE2b-256 checksum
How to use checksums
8f53ff03c63f973222627b897a70379f02263b28bee3c8fa8d80f6f0c449675c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-py3-none-any.whl

Download URL apischema-0.19.0-py3-none-any.whl
Size 799.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
25e253ecb860bebbb4f4f5ed2896b4d69d49c86754c83795eb2ec1ec5c1ed62b
BLAKE2b-256 checksum
How to use checksums
abc47d305af684e4ad95d3235ce8b2519a2f9138ca73ad23c21d18a7e091bdc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp313-cp313-win_amd64.whl

Download URL apischema-0.19.0-cp313-cp313-win_amd64.whl
Size 104.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
59897fc9017e7753da41904783c16ed7e12eaa682ce355b510581011a8fd8f6f
BLAKE2b-256 checksum
How to use checksums
0e66fabd309a3421da68712b11b00ccb7b98d2a096d2cf99c0f4226b6914ec8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp313-cp313-win32.whl

Download URL apischema-0.19.0-cp313-cp313-win32.whl
Size 104.5 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
285c4c041f846abb6c5fd321a76389db7ed44e8cf48bcf2f1f8118c4de828c5e
BLAKE2b-256 checksum
How to use checksums
0abaf5f452e79e3362c375c7803cfc7ba63653f83325ec0c1ffc56f740dd1581
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL apischema-0.19.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 4.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7a9a0c23d0b0fe070410488a45264828a07c2efbaabb9341c86ac651a5ba0dda
BLAKE2b-256 checksum
How to use checksums
d2d8607d615896edad5a16f85a87e87ee20b37a592f079d6f6d7458afff42219
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp313-cp313-musllinux_1_2_i686.whl

Download URL apischema-0.19.0-cp313-cp313-musllinux_1_2_i686.whl
Size 4.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
d1e9a399b823404d74a7d2be223b86fe6dc2216ccfab0742f4702fbd34af6c5d
BLAKE2b-256 checksum
How to use checksums
98df8b4bcd135d803a933714d1702d73b700464be7661347971f84b8e84e3535
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL apischema-0.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
45cb6657586ebe4d3af71e5bdd8fbf7447b72c8fde6c5009b5d64743a7983df3
BLAKE2b-256 checksum
How to use checksums
99d791662146216996327781cb0460a05297c507025468c2bd45e06952c13c53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL apischema-0.19.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 4.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
36493f56855ce23e42fb949f7c1ace17353d07242e96c94ea272a2abb6dc5e1e
BLAKE2b-256 checksum
How to use checksums
82f26111b07c98b7a816b53603d5d8d66d51d6ae241f6edde20537740baf98e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL apischema-0.19.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f0e72b24f24179badfae61d54ef5c21f1326e7169915c7d206f91649196c1c30
BLAKE2b-256 checksum
How to use checksums
7d4addfcf1ab04c1c2bd212e8474082b93f178b0b6859a020d7d5f70cf88b08a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp312-cp312-win_amd64.whl

Download URL apischema-0.19.0-cp312-cp312-win_amd64.whl
Size 104.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
56a7de22646304903003844bb54957e2fff39f432f380856ec34e2143063595c
BLAKE2b-256 checksum
How to use checksums
0c5a6b4e1c9a0669b24f84925bb5da13262d8b684a51d8e68704dd1b83b5888a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp312-cp312-win32.whl

Download URL apischema-0.19.0-cp312-cp312-win32.whl
Size 104.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
63950afdec0d4addb90e3d704743cd32bde755f7f4a88f081a347c55d6884a31
BLAKE2b-256 checksum
How to use checksums
c89a46916fec8a4a7e036e30975f40307adbcb6e558c8dd83c251a033a3734b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL apischema-0.19.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 4.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
915c209a5666ad2cf148899292116d743da382d01695491a10bd9137ad383588
BLAKE2b-256 checksum
How to use checksums
4ecf9a22de08bc18b5a9a060d53b1d6a77d7653d89d5ae91ac374768c12e7f90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp312-cp312-musllinux_1_2_i686.whl

Download URL apischema-0.19.0-cp312-cp312-musllinux_1_2_i686.whl
Size 4.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
8cb6d3cf5c15b2176170d84bcc0c6cf6138c4653308ac8f78dc5c70b5e72f4cc
BLAKE2b-256 checksum
How to use checksums
ef6bb756485e19b971cdfdedbc747c7a8d846f6e89ef7649ffe5262906e492c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL apischema-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
169d577e9bf7e373b568749c313d45bf3d88aceffff3ad678589f788211433bb
BLAKE2b-256 checksum
How to use checksums
89fec93199fff2ef4f9db6d909173ea74daadcae2431e36487401c027cedeb4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL apischema-0.19.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 4.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
83fbcdef329b68dacb6b6fe3aeb2b6e5c6f23e3d60c4919346688eb3d3eaa7cd
BLAKE2b-256 checksum
How to use checksums
1b7bc0f7ab90b3490db5624c26504354b842b4bd237e1bc4ad5b4fe33b15e2f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL apischema-0.19.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9ca15e9b61fdf4b863aad867ef493f35a69102ea6cedd8513ce202250156d081
BLAKE2b-256 checksum
How to use checksums
acf9e252b570a964aa2e6c04f5ec69f9015a67410f2d1c9c03d974d16762a0d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp311-cp311-win_amd64.whl

Download URL apischema-0.19.0-cp311-cp311-win_amd64.whl
Size 104.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
53fa2179d2f0deb10428367ba0a6754321bbf006a4ea413a5242a18260cc88ed
BLAKE2b-256 checksum
How to use checksums
a1f4d97ec62275737852a9bc3150e65d132e797638f40d19f98e5e86a1ad059c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp311-cp311-win32.whl

Download URL apischema-0.19.0-cp311-cp311-win32.whl
Size 104.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
08977cff7813bb735a3f3d3cd2e5d02167a3a3663bdf6151a0a08285ae3842e3
BLAKE2b-256 checksum
How to use checksums
263ee32a8983ab993c603f024d627b08d05de753a66370424e00c70027c0a9b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL apischema-0.19.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 4.7 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
684e7e85554ee35b599041263c1cf2502ed8e61bf27b3373ec359a6e19c86d58
BLAKE2b-256 checksum
How to use checksums
c22b9c579ab1368caa38188fb79db0829f783eb675c2d91b6ba39c82de322d1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp311-cp311-musllinux_1_2_i686.whl

Download URL apischema-0.19.0-cp311-cp311-musllinux_1_2_i686.whl
Size 4.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
3a5836363cd7158c7bb50cf269b9a82b2cca2c73fa5391cdcfca594035ddb292
BLAKE2b-256 checksum
How to use checksums
8ac9c41f1458869a164c27ce5fb9dc70a29d373ca602730b6f7d78035e423062
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL apischema-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b55c8094562b291d3b8984425180396d09e772d21725b63339468b830b59273e
BLAKE2b-256 checksum
How to use checksums
853a9d244726c96e2139c028d7ec779c59aa828d194acf44f66143d8fb7820c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL apischema-0.19.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 4.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ebf72a9a4b77c678a260e9efc68be45c83f475f9eaa81d79e3d391d39266010f
BLAKE2b-256 checksum
How to use checksums
ee28b9cbaf534f0932a3b68e5ef588408d31269bd6bbeda09f9abcfba2a2a364
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL apischema-0.19.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
de8f893f81086d1f092b9a8e8fa7b05903bdd55d19a5827575fc2834c0c9ed39
BLAKE2b-256 checksum
How to use checksums
fc1babc52b6b2868edc7cc194282e3568dc9a9d19b53fa15cc0a6d0a0ac7bbec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp310-cp310-win_amd64.whl

Download URL apischema-0.19.0-cp310-cp310-win_amd64.whl
Size 104.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b91c5a0c6e5462a5ab27250c1f641536e536e95c723519424cfff22154342ee7
BLAKE2b-256 checksum
How to use checksums
858fc7ab1c8e4b697f5253fd539643c83fb75892e25c2af529225726da90882d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp310-cp310-win32.whl

Download URL apischema-0.19.0-cp310-cp310-win32.whl
Size 104.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
b106c255eaf015eb1489625341f61cb78c8f0ace29605fd2bbea137308f89033
BLAKE2b-256 checksum
How to use checksums
af876eabc6746e6e9757bec2f164479eca579a2cd47f9b27ff27782075d67e0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL apischema-0.19.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 4.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b0014591c597fd0363a1573cb27852bb84bb4f7bcf644cd1084f3bd99b8e7a6d
BLAKE2b-256 checksum
How to use checksums
f203d176fdc80d914217aa00df0a2ad8e4732611a9fb9301dcbb51cc36971a81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp310-cp310-musllinux_1_2_i686.whl

Download URL apischema-0.19.0-cp310-cp310-musllinux_1_2_i686.whl
Size 4.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
73a56cc50d7badbe66d6ae17d4c5067e8452e936c271e7982f8d47432255b73f
BLAKE2b-256 checksum
How to use checksums
d72b06ae172843a0ff5826ac60fec9d7af8d12b7522a85c7c03715c3d6806e5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL apischema-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
55808611ec25e242302d3b405c55590bc4394a0748159806d397cee712eaedc2
BLAKE2b-256 checksum
How to use checksums
d80ac073767f2485ab0ba3b0a9be36d0b38a3f2c9ac339466db53fcfdeb2d31c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL apischema-0.19.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 4.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
482c502d8cc5b48512f86e46e7631fa42e1d5c7fe8a9e4f9dd3f48fadd51c00c
BLAKE2b-256 checksum
How to use checksums
d27f54249d9f441f88764342f3d836b3b65b6d38792556e44beefa5e313ee3db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL apischema-0.19.0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b114bfae48107d570810568737bc5d46e696c15e44778a00a578ec88303d5031
BLAKE2b-256 checksum
How to use checksums
def131180b2eb9298624850aaebc6ca18ec3cb30124d9f80e8e1a21137521fc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp39-cp39-win_amd64.whl

Download URL apischema-0.19.0-cp39-cp39-win_amd64.whl
Size 104.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
fd97fe8b940f68b7a068e2b18a869f72b7e8ef65a8fd8b1e8cbca8f0be30424d
BLAKE2b-256 checksum
How to use checksums
e4057be41c6ed60ff9040898cb72b8cb3b61b0723e303c43095d5a928788d483
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp39-cp39-win32.whl

Download URL apischema-0.19.0-cp39-cp39-win32.whl
Size 104.5 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
4fccfc53e6654b7fa45e168322f6e3643d93cb177bc3a8a4c6abfeef0b1e03c5
BLAKE2b-256 checksum
How to use checksums
1236512528fb702e7ac170d5260377e5e19de5cfa24da451859bd5d4e9eb554d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL apischema-0.19.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 4.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
59cb17e4772d6919b50e01029391cf7a43ecfb6320c15bd52e750b1c44c6064f
BLAKE2b-256 checksum
How to use checksums
7cc152687e89c6923a686694a0b778caa4ad5334ab3b7497f34a78f5bf719f1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp39-cp39-musllinux_1_2_i686.whl

Download URL apischema-0.19.0-cp39-cp39-musllinux_1_2_i686.whl
Size 4.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
fd466a90ede5774c9bfc78648ed75e7af04eba1e50eca2cfb312f50adc70caef
BLAKE2b-256 checksum
How to use checksums
dae1e7d0cf02eac4225b6bacf2e0e1a36273c37a5afadba073f1ff50bab4fbdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL apischema-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ed695daf750b50e5402b9987825496b182e09f6746d09e674a00c01a9a4979d7
BLAKE2b-256 checksum
How to use checksums
e7a152818dfaaaa57e920aafc3fabd7f402336b7ab82bf048230bfbfebece274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL apischema-0.19.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 4.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
fe28c61b40f3a090a66e380af8889d1d601fabe06f321519257366a0dc5df22f
BLAKE2b-256 checksum
How to use checksums
6b0463b350df3d216101f1e38e20057c49aaac4dc5eb66dfe7979492d31e5be7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release files / apischema-0.19.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL apischema-0.19.0-cp39-cp39-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
418418fe8844da793a00a2a38f6fb610c1826892abe6e0f2dce72b82c13ae9f0
BLAKE2b-256 checksum
How to use checksums
f80b6f0b09ee750572dd957f8b7338b3658a79c28a98302864b4240d97bf298a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.10

Release history Release notifications | RSS feed

This release

0.19.0 This release

37 release files

0.16.6

2 release files

0.16.5

2 release files

0.16.4

2 release files

0.16.2

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.15.9

2 release files

0.15.8

2 release files

0.15.7

2 release files

0.15.6

2 release files

0.15.5

2 release files

0.15.4

2 release files

0.15.3

2 release files

0.14.7

2 release files

0.14.6

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.3

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12

2 release files

0.11

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10

2 release files

0.9.1

2 release files

0.9

2 release files

0.8

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.1.4

2 release files

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