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.8+ 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] [--print-jsonld-context]
                      [--print-rdfs] [--print-avro] [--print-rdf] [--print-pre]
                      [--print-index] [--print-metadata] [--print-inheritance-dot]
                      [--print-fieldrefs-dot] [--codegen language] [--codegen-target CODEGEN_TARGET]
                      [--codegen-examples directory] [--codegen-package dotted.package]
                      [--codegen-copyright copyright_string] [--print-oneline]
                      [--print-doc] [--strict | --non-strict]
                      [--verbose | --quiet | --debug] [--only ONLY] [--redirect REDIRECT]
                      [--brand BRAND] [--brandlink BRANDLINK] [--brandstyle BRANDSTYLE]
                      [--brandinverse] [--primtype PRIMTYPE] [--version]
                      [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 schema_salad/tests/basket_schema.yml and 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.5.20240410123758

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.5.20240410123758
File Size Uploaded
schema-salad-8.5.20240410123758.tar.gz 591.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for schema-salad 8.5.20240410123758
File
schema_salad-8.5.20240410123758-py3-none-any.whl Python 3 none any Details
schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_1_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240410123758-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
schema_salad-8.5.20240410123758-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
schema_salad-8.5.20240410123758-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
schema_salad-8.5.20240410123758-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_1_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240410123758-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
schema_salad-8.5.20240410123758-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
schema_salad-8.5.20240410123758-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
schema_salad-8.5.20240410123758-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240410123758-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
schema_salad-8.5.20240410123758-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
schema_salad-8.5.20240410123758-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
schema_salad-8.5.20240410123758-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_1_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240410123758-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.5.20240410123758-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
schema_salad-8.5.20240410123758-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
schema_salad-8.5.20240410123758-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_1_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240410123758-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.5.20240410123758-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
schema_salad-8.5.20240410123758-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
schema_salad-8.5.20240410123758-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

Total release size: 59.2 MB

Release files / schema-salad-8.5.20240410123758.tar.gz

Download URL schema-salad-8.5.20240410123758.tar.gz
Size 591.7 kB
Tags Source
SHA-256 checksum
How to use checksums
36da8097ece4cc327d5e1151179efb189043d7cd8d5ce282f5b369ad17647d7b
BLAKE2b-256 checksum
How to use checksums
4e81fcb887a27c64fa3ab9bf8d16be0f4107a5db6e44cd1db6cce4bcd38eb1e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

Release files / schema_salad-8.5.20240410123758-py3-none-any.whl

Download URL schema_salad-8.5.20240410123758-py3-none-any.whl
Size 634.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d6cdc418008bdfd9f2fa9c80e1ce850292006e8a0c6189a9d2a77a1e6e6e718
BLAKE2b-256 checksum
How to use checksums
1e5b942a878f15bc747f37c863fff5e0f9bfee48fcfc95152e5c96fe15164aa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

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

Download URL schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dff8e91c9b4a34cbb2f78f707ae741e54876596d0925022afd8df8e597f96764
BLAKE2b-256 checksum
How to use checksums
f13302e41fc3821089ea25d831e000fd32010923af94b3b6b024a20a86dd4440
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5b20716bc75230568f280b3ad997006615a4a20cba1b5a29fe403c7c19e0fe24
BLAKE2b-256 checksum
How to use checksums
4c1213d8e8bb7f094972d64b909f0d6742a7e900011d2c6018d088fb29202be9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_1_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
bd966f0cc5aad14e15e540e6e88d0fa3f50ce8a05f7b05984386cd47916a0267
BLAKE2b-256 checksum
How to use checksums
99976b7902c7198db0692dc89fc90b3a47b9641cd5199dc6546e868743a916be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_1_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp312-cp312-musllinux_1_1_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
e6f5653487c6787d362fb8aeff5d9249ce4c0abe48a11b4bb6dc458a25e8cc4c
BLAKE2b-256 checksum
How to use checksums
520641fd01abb3434e13ec6f6d86a71a520a974e9308db35625e1755a85286ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

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

Download URL schema_salad-8.5.20240410123758-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
633e66daca782a7c97f5dc0b3f852c68ab77a4745b763bc4520b269af933a54c
BLAKE2b-256 checksum
How to use checksums
833224f273c452d06c24dd95961a0537900678e8bac4fa4688879106c6f5a4c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dae1aaa30e6eaf6dec233d0463b0afa25a35a9bc501186931de6d5f12bfd6302
BLAKE2b-256 checksum
How to use checksums
6f155b727132f8dfbbff32a065e8ec2c8403f0e3c205bb170a134bdcace226a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

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

Download URL schema_salad-8.5.20240410123758-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
1c2df8957d25cf6d3b59741ae86cedc8f8ac7eb5dbca66efa26653646fec9380
BLAKE2b-256 checksum
How to use checksums
d132d3d5057a2bc599d96094b67deeb2e44f91fcf67f0cdff1868f524e928fd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp312-cp312-macosx_10_9_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp312-cp312-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
52816bc744d84de05845b523b90cacda432feb85ca639b5f247d7a1e174b34f5
BLAKE2b-256 checksum
How to use checksums
b9bfab91adcbf98f01e38dca2949fd3390ce413c2c847e17edba42417976f32d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c527742b0c8045726a139adfe56bfe34b17a28c5d19ac19d31af71743ae17db0
BLAKE2b-256 checksum
How to use checksums
3f75af2a352c67b5893d5499c484cf77bfc8d5199768d18c0235e7f425c33696
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8c04ae41e2a852ee49c503057bf9570008191e5fd9e336375b381a0298d91d4c
BLAKE2b-256 checksum
How to use checksums
b04ea7016b016cdc31ba0ad2bd2e21edae6500faf73bfdf81a0cc686ff847d5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_1_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
be305f1b6159e71e979143fbc118ab7e400837bc89efd25f4b5f4473f48bee39
BLAKE2b-256 checksum
How to use checksums
0824d8a9c6e90a483969821bbfb8d06b4af9d67046e7362388c58213bf6da188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_1_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp311-cp311-musllinux_1_1_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
9f81c8e2f2cfa62fa66d8975ae1ce900625102901484fb019bef08759eb4fd9e
BLAKE2b-256 checksum
How to use checksums
623d9aa9c09e66d63a050700cf1db41180f4d8fc84bdcf13d575a0939d7a6f75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

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

Download URL schema_salad-8.5.20240410123758-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cd7ca8f209fdc2aee1668aed4630a6a2f53d49de91007ba6fe24df347b5c665c
BLAKE2b-256 checksum
How to use checksums
836a8cf021c4d2a00c5481d26afc337cc1559a1ad70dd06ab51cfcd8e94a0111
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a7585b89b180096695698741ca2ae370c14f18d49874ba3875a74ecf7e4be320
BLAKE2b-256 checksum
How to use checksums
a18e663ea5ff988c3c09f09588837dab46ef033130ce1e08fcaae70d6f824e92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

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

Download URL schema_salad-8.5.20240410123758-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
ff4b4a7c80b358067b5d643c18651a525f388b5cd41bb771e863bca73342a286
BLAKE2b-256 checksum
How to use checksums
e8f679a24d9378212a52a0daa138057a7c0538a37b4cbb7332a9b744a88f39ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
beafabd1c73f6d1e32cb27c866c969c7925b55dbf9bab85ff765a375d6ed2f7c
BLAKE2b-256 checksum
How to use checksums
53ba252b27f093b56d1335e17c30a3e7d2e2f5963cbbdc3376b3d2f39ac44295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5e5b20eae5f96b27582127fbb73b0dfd661bcef41ee84c29b03a23eef9ef853b
BLAKE2b-256 checksum
How to use checksums
847468351ad8288a6019521403942c70a462fd5aed83938a91b3ee3a2900cfd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0e98b8118201c43f4f434c7ae6499451135da9dea79cbc1d040c18a956254498
BLAKE2b-256 checksum
How to use checksums
bb7de9eeb02d2c9b716d33e0d1764420649055b2e281b4428467a9efc370b1f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_1_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
4136ea7f5f6eb96aaa9c864f30eca6a9e25d04e82f41092ef8821e50a4c34d94
BLAKE2b-256 checksum
How to use checksums
1c670401ffcdb99c73caeb0c8bac9936bac0bd5a535f3997b46f9c0d25e002ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_1_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp310-cp310-musllinux_1_1_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
fbcabd0c927fd1e24e14d497b20d8a8f6e25caf359449c7dc899ffc0feaff478
BLAKE2b-256 checksum
How to use checksums
0492ac6c5583273aee06d46bc9f551218e8c249df328bc861f1d9370786ff81a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

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

Download URL schema_salad-8.5.20240410123758-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
66ee5fe1d146402d003954574de73d473ca61d30366d0bedcf519efca3432dcd
BLAKE2b-256 checksum
How to use checksums
715859f3198ce71f885ac79fb4718d66b62325cefff11b249f21e41322dc15f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
97f6f5e54ff2c1ea75de04357e9a0e6737211fb3a482b713d94398ccee442e19
BLAKE2b-256 checksum
How to use checksums
c8de936c9952edc861fc804b553c416aa3af8746c94295a201b42944361d1b5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

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

Download URL schema_salad-8.5.20240410123758-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
8c0fdb9fc6367914e262c9aa4e7c52c4afd3f7f14b8fc8d1f79bac04cecfd837
BLAKE2b-256 checksum
How to use checksums
a0f35efe170b6c6e0a809fd151ca96b62ff6e0a8d653b5fc0a10a28f1cc15f6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

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

Download URL schema_salad-8.5.20240410123758-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9f600db6a7338475481325d3232c5c7ba88a341b6b6fcdc4b016b947d9092a53
BLAKE2b-256 checksum
How to use checksums
c938761e296ac81ee74d983c2d21260b58d1f8efc82c46f942022c8dc6ce2fb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ac18351ef1943c03a3573f14ad956e71f303120a0db3a02c37ce2d4fb0786ef6
BLAKE2b-256 checksum
How to use checksums
ab71f660d6ca2e07cf5b841520c2e27284e47e3d18e4eb336f17879aebd45557
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2b1233e652a1f109074b5d5eb7e974945dd0bb52abca8ce97cad41fe1a673124
BLAKE2b-256 checksum
How to use checksums
9f470867f9815612c516aec743bc03b26e5db6a852da43717a3e68a05804def7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_1_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
2d45824aebeba86ce78ebb7db04c961c5fc751a358a6e68e300b351896301fda
BLAKE2b-256 checksum
How to use checksums
efd0953dc5709b65338f42476e76655e87795562f563a3f499b5ac6dc9ac14e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_1_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp39-cp39-musllinux_1_1_aarch64.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
b5eff3d5f18050d95a90a6a78ff41bb199f2113edd23c66ee36c5189764c6cb2
BLAKE2b-256 checksum
How to use checksums
0c3a532867c55fcbd6c12f18378a5b2d07bb6111d8af232307c8ac4a69d01f02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
695db721f527dc9759412fdd30fe18d7297cd993e9b2e89539369e5ec4400bc9
BLAKE2b-256 checksum
How to use checksums
5ddd28a816250441d2bfaeade941ba8ef6305a5478c5597a2a23d070e3ba9e4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1e88a204609493571f59fa804f68b918c4fb9fed99aca35b6f684c5bb2d52d65
BLAKE2b-256 checksum
How to use checksums
97392cf430a34c1dbccfeb89a2dd6133511bf5159fd8ac29b937156ab20f518c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp39-cp39-macosx_11_0_arm64.whl

Download URL schema_salad-8.5.20240410123758-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
936f8644a0031c5b83be8d7e449904bcea3fb87fddbc50ca5650f2a1fb0c46a6
BLAKE2b-256 checksum
How to use checksums
682af3bc95c919925b2ef2a195afcf0d70c86b61c812e80737d0c135cd7988c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp39-cp39-macosx_10_9_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp39-cp39-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6beb3354e13429275a171aa93f0cc0ed667ab69ca5beba68395b868f57fd40d6
BLAKE2b-256 checksum
How to use checksums
bc7b29e7b348f347694eab9ba9bcc8580e4e9af4010f3de5af35667fa9e09f36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
feff640dbc2670c435eaa4452c836a9c23be36e83aa108115b35325a6e4717f6
BLAKE2b-256 checksum
How to use checksums
b46d93f95a0a5b069983b07f5aa093e1877cf391e40ebfe73db3764eef49b7b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9664f226b246aa33cf30f6e7322d9dae6f4bec6624b1f836ae582cb82155df79
BLAKE2b-256 checksum
How to use checksums
881ae0be2a140e6450ef0e9629ca70ff40fa4e4481f80dfc4201c4f8c1deeddc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_1_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
18510818e114e97ca0af47c8b502ee5592a9b235cdecbec3f5bdff7325a12fcb
BLAKE2b-256 checksum
How to use checksums
340527295c0b9d0a8eb56d6b089269aebe0201b89597070428ed99ece95d901c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_1_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp38-cp38-musllinux_1_1_aarch64.whl
Size 1.5 MB
Tags CPython 3.8 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
0806bbbdada6e2ef65d8c32bffb78897380ec149c468e5132d429df58145fbb3
BLAKE2b-256 checksum
How to use checksums
a592cd4af91b03c515bde852f4e6cf730f3c8c0a186e9ec92e534f0fccf6b9cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1047758510a7c5b1e6f3ad7cb3e212eda823a7593d42df54653987fd63c2cb7c
BLAKE2b-256 checksum
How to use checksums
96c0c322c11a6a431e02d75803eeb6d96179957b5aaf1ac69fdb1df0434dd52f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL schema_salad-8.5.20240410123758-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
270feb33915c23d4b0f2582eb6bbcd84293390482e1ed13abdb3f61ae2a42dd8
BLAKE2b-256 checksum
How to use checksums
69fa9818b7084a0fd9afde065dc3e2fff2ff1e9794588d07596d057c38ed2413
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.1

Release files / schema_salad-8.5.20240410123758-cp38-cp38-macosx_11_0_arm64.whl

Download URL schema_salad-8.5.20240410123758-cp38-cp38-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f55aa0fde0a0fe35d0c792150864458762b89497e64b32a423464f510f855818
BLAKE2b-256 checksum
How to use checksums
3b685dfed66b59496ff6be97763788345c6f7619b6c1e70987794a1084ac04b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / schema_salad-8.5.20240410123758-cp38-cp38-macosx_10_9_x86_64.whl

Download URL schema_salad-8.5.20240410123758-cp38-cp38-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
28abb5375090e923d7458b850e1888953d0e5031add87bb98823e127f74be27a
BLAKE2b-256 checksum
How to use checksums
225fa5be3388676b629bc82b7c355e2e09103cede6996885ab2c0f17c5420a5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

8.5.20240410123758 This release

42 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