Skip to main content

Linux Build Status Code coverage Documentation Status CII Best Practices

Schema Salad

Salad is a schema language for describing JSON or YAML structured linked data documents. Salad schema describes rules for preprocessing, structural validation, and hyperlink checking for documents described by a Salad schema. Salad supports rich data modeling with inheritance, template specialization, object identifiers, object references, documentation generation, code generation, and transformation to RDF. Salad provides a bridge between document and record oriented data modeling and the Semantic Web.

The Schema Salad library is Python 3.10+ only.

Installation

pip3 install schema_salad

If you intend to use the schema-salad-tool –codegen=python feature, please include the [pycodegen] extra:

pip3 install schema_salad[pycodegen]

To install from source:

git clone https://github.com/common-workflow-language/schema_salad
cd schema_salad
pip3 install .
# or pip3 install .[pycodegen] if needed

Commands

Schema salad can be used as a command line tool or imported as a Python module:

$ schema-salad-tool
usage: schema-salad-tool [-h] [--rdf-serializer RDF_SERIALIZER] [--skip-schemas]
                      [--strict-foreign-properties] [--version]
                      [--print-jsonld-context | --print-rdfs | --print-avro |
                           --print-rdf | --print-pre | --print-index | --print-metadata |
                           --print-inheritance-dot | --print-fieldrefs-dot | --codegen LANGUAGE |
                           --print-oneline | --print-doc]
                      [--codegen-target CODEGEN_TARGET] [--codegen-examples DIRECTORY]
                      [--codegen-package DOTTED.PACKAGE] [--codegen-parent PARENTS_MAP]
                      [--codegen-copyright COPYRIGHT_STRING]
                      [--codegen-spdx-copyright-text SPDX_COPYRIGHT_TEXT [SPDX_COPYRIGHT_TEXT ...]]
                      [--codegen-spdx-license-identifier SPDX_LICENSE_IDENTIFIER]
                      [--codegen-parser-info PARSER_INFO] [--strict | --non-strict]
                      [--verbose | --quiet | --debug] [--only ONLY] [--redirect REDIRECT]
                      [--brand BRAND] [--brandlink BRANDLINK] [--brandstyle BRANDSTYLE]
                      [--brandinverse] [--primtype PRIMTYPE] [schema] [document ...]

$ python
>>> import schema_salad

Validate a schema:

$ schema-salad-tool myschema.yml

Validate a document using a schema:

$ schema-salad-tool myschema.yml mydocument.yml

Generate HTML documentation:

$ schema-salad-tool --print-doc myschema.yml > myschema.html
$ # or
$ schema-salad-doc myschema.yml > myschema.html

Get JSON-LD context:

$ schema-salad-tool --print-jsonld-context myschema.yml mydocument.yml

Convert a document to JSON-LD:

$ schema-salad-tool --print-pre myschema.yml mydocument.yml > mydocument.jsonld

Generate Python classes for loading/generating documents described by the schema (Requires the [pycodegen] extra):

$ schema-salad-tool --codegen=python myschema.yml > myschema.py

Display inheritance relationship between classes as a graphviz ‘dot’ file and render as SVG:

$ schema-salad-tool --print-inheritance-dot myschema.yml | dot -Tsvg > myschema.svg

Codegen Examples

The examples in the tables below are helpful to see how to use the output of schema-salad-tool –codegen in different languages for loading and/or creating/editing/saving objects.

First set of examples is using the CWL v1.2 schema:

Language

Repository

Serialization Example | Deserialization Example

Python

https://github.com/common-workflow-language/cwl-utils/

create_cwl_from_objects.py

load_document()

Java

https://github.com/common-workflow-language/cwljava/

(Not yet implemented)

PackedWorkflowClassTest.java

TypeScript

https://github.com/common-workflow-lab/cwl-ts-auto

Creating, editing, and saving CWL docs with TypeScript

Loading CWL documents with TypeScript

.Net

https://github.com/common-workflow-lab/CWLDotNet

Creating, editing, and saving CWL docs with .Net

Loading CWL documents with .Net

C++

https://github.com/common-workflow-lab/cwl-cpp-auto

cwl_output_example.cpp

cwl_input_example.cpp

D

https://github.com/common-workflow-lab/cwl-d-auto

How to use

How to use

Second set of examples is for the Galaxy Workflow Format 2 schema:

Language

Path

Python

https://github.com/galaxyproject/gxformat2/blob/master/gxformat2/schema/v19_09.py

Java

https://github.com/galaxyproject/gxformat2/tree/master/java

TypeScript

https://github.com/galaxyproject/gxformat2/tree/master/typescript

Quick Start

Let’s say you have a ‘basket’ record that can contain items measured either by weight or by count. Here’s an example:

basket:
  - product: bananas
    price: 0.39
    per: pound
    weight: 1
  - product: cucumbers
    price: 0.79
    per: item
    count: 3

We want to validate that all the expected fields are present, the measurement is known, and that “count” cannot be a fractional value. Here is an example schema to do that:

- name: Product
  doc: |
    The base type for a product.  This is an abstract type, so it
    can't be used directly, but can be used to define other types.
  type: record
  abstract: true
  fields:
    product: string
    price: float

- name: ByWeight
  doc: |
    A product, sold by weight.  Products may be sold by pound or by
    kilogram.  Weights may be fractional.
  type: record
  extends: Product
  fields:
    per:
      type:
        type: enum
        symbols:
          - pound
          - kilogram
      jsonldPredicate: '#per'
    weight: float

- name: ByCount
  doc: |
    A product, sold by count.  The count must be a integer value.
  type: record
  extends: Product
  fields:
    per:
      type:
        type: enum
        symbols:
          - item
      jsonldPredicate: '#per'
    count: int

- name: Basket
  doc: |
    A basket of products.  The 'documentRoot' field indicates it is a
    valid starting point for a document.  The 'basket' field will
    validate subtypes of 'Product' (ByWeight and ByCount).
  type: record
  documentRoot: true
  fields:
    basket:
      type:
        type: array
        items: Product

You can check the schema and document in src/schema_salad/tests/basket_schema.yml and src/schema_salad/tests/basket.yml:

$ schema-salad-tool basket_schema.yml basket.yml
Document `basket.yml` is valid

Documentation

See the specification and the metaschema (salad schema for itself). For an example application of Schema Salad see the Common Workflow Language.

Rationale

The JSON data model is an popular way to represent structured data. It is attractive because of it’s relative simplicity and is a natural fit with the standard types of many programming languages. However, this simplicity comes at the cost that basic JSON lacks expressive features useful for working with complex data structures and document formats, such as schemas, object references, and namespaces.

JSON-LD is a W3C standard providing a way to describe how to interpret a JSON document as Linked Data by means of a “context”. JSON-LD provides a powerful solution for representing object references and namespaces in JSON based on standard web URIs, but is not itself a schema language. Without a schema providing a well defined structure, it is difficult to process an arbitrary JSON-LD document as idiomatic JSON because there are many ways to express the same data that are logically equivalent but structurally distinct.

Several schema languages exist for describing and validating JSON data, such as JSON Schema and Apache Avro data serialization system, however none understand linked data. As a result, to fully take advantage of JSON-LD to build the next generation of linked data applications, one must maintain separate JSON schema, JSON-LD context, RDF schema, and human documentation, despite significant overlap of content and obvious need for these documents to stay synchronized.

Schema Salad is designed to address this gap. It provides a schema language and processing rules for describing structured JSON content permitting URI resolution and strict document validation. The schema language supports linked data through annotations that describe the linked data interpretation of the content, enables generation of JSON-LD context and RDF schema, and production of RDF triples by applying the JSON-LD context. The schema language also provides for robust support of inline documentation.

Metadata

Release files for schema-salad 8.10.20260810193251

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

Source distribution (sdist)

Source distribution for schema-salad 8.10.20260810193251
File Size Uploaded
schema_salad-8.10.20260810193251.tar.gz 598.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for schema-salad 8.10.20260810193251
File
schema_salad-8.10.20260810193251-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
schema_salad-8.10.20260810193251-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
schema_salad-8.10.20260810193251-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.10.20260810193251-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
schema_salad-8.10.20260810193251-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
schema_salad-8.10.20260810193251-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
schema_salad-8.10.20260810193251-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
schema_salad-8.10.20260810193251-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
schema_salad-8.10.20260810193251-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.10.20260810193251-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
schema_salad-8.10.20260810193251-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
schema_salad-8.10.20260810193251-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
schema_salad-8.10.20260810193251-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
schema_salad-8.10.20260810193251-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
schema_salad-8.10.20260810193251-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.10.20260810193251-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
schema_salad-8.10.20260810193251-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
schema_salad-8.10.20260810193251-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
schema_salad-8.10.20260810193251-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
schema_salad-8.10.20260810193251-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
schema_salad-8.10.20260810193251-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.10.20260810193251-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
schema_salad-8.10.20260810193251-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
schema_salad-8.10.20260810193251-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 38.7 MB

Release files / schema_salad-8.10.20260810193251.tar.gz

Download URL schema_salad-8.10.20260810193251.tar.gz
Size 598.7 kB
Tags Source
SHA-256 checksum
How to use checksums
abf6ae90ebc2c2bd89de7e66387f4c9143aa875de8401dae09a938c210cba703
BLAKE2b-256 checksum
How to use checksums
bd5aef7e389622d894c2644df62f168958e3ba6b41d17fc770a08d96d2dacdab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cdf34e35982a2d526f03476f18975fd865d743e2024402ab4185a6faafcabf1e
BLAKE2b-256 checksum
How to use checksums
5955410ef052bd49b46e695abf79a0a8811462a8a207e3daa3ebfd7771f36f4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL schema_salad-8.10.20260810193251-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
023a090ecb1f85e832ffcb3f250ab1574d6e7eea07471fdda2e3e049bede67b4
BLAKE2b-256 checksum
How to use checksums
dcb4620e544edcac35b54d8ac7d3ca3e9d3691f53d599b337598210d0d915ecc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / schema_salad-8.10.20260810193251-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
98c26a66b9b0d08432c7245523e4850886744209b61576c5aaa54bd5e043dce7
BLAKE2b-256 checksum
How to use checksums
afd48821bdfe5239cee4cda76593f8faceee55c422710d2a1234edad49c4aab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL schema_salad-8.10.20260810193251-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dc734071e98a15593e41949a388596a8ae664115616362587203a5ce0a8f372f
BLAKE2b-256 checksum
How to use checksums
4eac1f5051a383c3d8b44e37cedb76518d9be2ff011d779ef1ca9264dcd52364
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / schema_salad-8.10.20260810193251-cp313-cp313-macosx_11_0_arm64.whl

Download URL schema_salad-8.10.20260810193251-cp313-cp313-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
49c58e8bb6e854774ac96f3d6a6389536bc6bedab7ee558e829029344d9186f6
BLAKE2b-256 checksum
How to use checksums
afcf3344225cdaa1a60a064ce9304c509bbd7e859762737427a5a47b3e57d9b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp313-cp313-macosx_10_13_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6be991e9c1880c290d3ca59fb23f437b36c60dced755db9a9191416ced20b841
BLAKE2b-256 checksum
How to use checksums
3a6999f439b734bfc41f67a3f40a024cd2b5524ab20a1d759fd030b97ebe591c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fc8eddbb556008c671991d78fb8479719ae44f25d1613dfe9eee306974bbea5c
BLAKE2b-256 checksum
How to use checksums
6878bc7638e8f2e611e1d76be03913bddea21b4f5050624db5f8e9ef8b097011
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL schema_salad-8.10.20260810193251-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9914891df9d81aecf4c396e43f0bacb4e70fa33355cefea025bced6de1f4489e
BLAKE2b-256 checksum
How to use checksums
566ee83ed408ef5d6d7d28319a4955923d7e52573762d858024318b0e5cb3593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / schema_salad-8.10.20260810193251-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9717c8774206560d6ea5de035293410f6cc45ccce08c9f1cdbd45a2af8e3fd14
BLAKE2b-256 checksum
How to use checksums
cdefe62608928757af8af6e56279c2b4b041c79e3dc804081be9a6bd331ad032
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL schema_salad-8.10.20260810193251-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
31aeb089d305e175c97129040f1f29de51f06319bc5b532d721c3cce61902e37
BLAKE2b-256 checksum
How to use checksums
dc14330eecdf43dc31976217fecc4bd47924892f6909a0421b28ba5b6604a60c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / schema_salad-8.10.20260810193251-cp312-cp312-macosx_11_0_arm64.whl

Download URL schema_salad-8.10.20260810193251-cp312-cp312-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d049b0f48674af9475d31f6556dd12471d248d943002c2f7c59f2da434d8b370
BLAKE2b-256 checksum
How to use checksums
8c9bf451c86e14b0672e8c720a51ce611a3512f6562e6015e670739ff4600a9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp312-cp312-macosx_10_13_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
977b878fa10dd62fe56547e34228ea1f6df3b67f37f63017237b5f2e8a21dd7c
BLAKE2b-256 checksum
How to use checksums
9e7bd2a081277c032ec8a079373285e4fad1cb2a28123c0cf5e527d966561b0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9e9d27e262b6e21b23957cef97da976cf9ce74bed0eec48f13f4d70af56fb04c
BLAKE2b-256 checksum
How to use checksums
863d65e3f18f63ffe0739d419ae09899ad4d16e53254da86978083b3604e1b5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL schema_salad-8.10.20260810193251-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
14e27b5a7c6aa162e5463848874bbe15401c52e573d23f77784381858777562f
BLAKE2b-256 checksum
How to use checksums
eb1c03c1dfe373fc0f57a0ecc025e2898e68277c6b6d6841761f7a166b4e2bd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / schema_salad-8.10.20260810193251-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3e253ab071e35a47f2d9a5efe34941787a885ad3e481c6714bf93003695dbc58
BLAKE2b-256 checksum
How to use checksums
f908142dda16de9128a86ec912f218b5f8f7f02a42045aefb397938203f39211
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL schema_salad-8.10.20260810193251-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c70590500de83b986fdadbc0dca25b75d8682ee0d1af15f7b051619594ad43d0
BLAKE2b-256 checksum
How to use checksums
90a84041718622c75e8c55e8a54be5266c1dbe6c71456d98844928510ea1365a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / schema_salad-8.10.20260810193251-cp311-cp311-macosx_11_0_arm64.whl

Download URL schema_salad-8.10.20260810193251-cp311-cp311-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f5b20bbca13e194016449b8d37c3a58175c21f06932149480bc3d37cda2b74ee
BLAKE2b-256 checksum
How to use checksums
db710613999387f52cfb1723d1acd02cabc2688323e7199af55a5127eb52149e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp311-cp311-macosx_10_9_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
331d5b8864936c54c722344ef8e9f419b48e58de0b4f456e4485d33a2c2ce394
BLAKE2b-256 checksum
How to use checksums
e7ecb27fee66b1fbe3f22cee30991737f6f40755afd338755570e1519a6509c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c7f5b71cb9df8105d977b5e79f9141449a9fd9b073d202fda7670c5a18aabcfe
BLAKE2b-256 checksum
How to use checksums
15c90e5ff1cbfd64f803f2b5a02469dbf09bca339b5d32494abc26a0221796b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL schema_salad-8.10.20260810193251-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.6 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e8b8bf95bddebcf69e9957fe07ca6693c83ecab44a6e480965e34f8df429f775
BLAKE2b-256 checksum
How to use checksums
b0908d1023271f353466fdec14161600fc44ccee712da6be0727da808b9ac474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / schema_salad-8.10.20260810193251-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e665fa2c14c24f6b84624bf62a1028454a6615d7604887ca97753051a23f63de
BLAKE2b-256 checksum
How to use checksums
3862d0b2875dbe280018b0df6aaad1f308cee9beb0316a1f84c8e5b466ffc3fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL schema_salad-8.10.20260810193251-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a2d3ebc488011edbcd98440f5081c71fa91c44cb21a20d50b4f5614b4eaab424
BLAKE2b-256 checksum
How to use checksums
db6b722179c55080bdcbdf12b75570c2d5337e795ed77dcf019fa0bcd92c9c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / schema_salad-8.10.20260810193251-cp310-cp310-macosx_11_0_arm64.whl

Download URL schema_salad-8.10.20260810193251-cp310-cp310-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0ca39cb984f8b2a8ecc2b514596ee1fb5b003da9cc66a9e51b7458be3f62ed64
BLAKE2b-256 checksum
How to use checksums
776ec4810686496fc1ccf4f62465344928fa2ebf588947a9602503145b729751
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / schema_salad-8.10.20260810193251-cp310-cp310-macosx_10_9_x86_64.whl

Download URL schema_salad-8.10.20260810193251-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2541858aaa0c9d4726ecc5207c7953089362dc0c402108e6b690797b044dce87
BLAKE2b-256 checksum
How to use checksums
492c98d0cae805153b52066e12198a2cee8045eabaee55906a602ce3c9c7c60e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

8.10.20260810193251 This release

25 release files

8.3

12 release files

1.7

2 release files

1.1.1

1 release file

1.1.0

1 release file

1.0.6

1 release file

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

1 release file

1.0.1

2 release files

1.0

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