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.7.20240820070935

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.7.20240820070935
File Size Uploaded
schema_salad-8.7.20240820070935.tar.gz 592.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for schema-salad 8.7.20240820070935
File
schema_salad-8.7.20240820070935-py3-none-any.whl Python 3 none any Details
schema_salad-8.7.20240820070935-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
schema_salad-8.7.20240820070935-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
schema_salad-8.7.20240820070935-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
schema_salad-8.7.20240820070935-cp312-cp312-musllinux_1_1_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ ARM64 Details
schema_salad-8.7.20240820070935-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.7.20240820070935-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.7.20240820070935-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
schema_salad-8.7.20240820070935-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
schema_salad-8.7.20240820070935-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
schema_salad-8.7.20240820070935-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
schema_salad-8.7.20240820070935-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
schema_salad-8.7.20240820070935-cp311-cp311-musllinux_1_1_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ ARM64 Details
schema_salad-8.7.20240820070935-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.7.20240820070935-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_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.7.20240820070935-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
schema_salad-8.7.20240820070935-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
schema_salad-8.7.20240820070935-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
schema_salad-8.7.20240820070935-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
schema_salad-8.7.20240820070935-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
schema_salad-8.7.20240820070935-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
schema_salad-8.7.20240820070935-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
schema_salad-8.7.20240820070935-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_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.7.20240820070935-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
schema_salad-8.7.20240820070935-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
schema_salad-8.7.20240820070935-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
schema_salad-8.7.20240820070935-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
schema_salad-8.7.20240820070935-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
schema_salad-8.7.20240820070935-cp39-cp39-musllinux_1_1_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ ARM64 Details
schema_salad-8.7.20240820070935-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.7.20240820070935-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.7.20240820070935-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
schema_salad-8.7.20240820070935-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
schema_salad-8.7.20240820070935-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
schema_salad-8.7.20240820070935-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
schema_salad-8.7.20240820070935-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
schema_salad-8.7.20240820070935-cp38-cp38-musllinux_1_1_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ ARM64 Details
schema_salad-8.7.20240820070935-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.7.20240820070935-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.7.20240820070935-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
schema_salad-8.7.20240820070935-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

Total release size: 59.5 MB

Release files / schema_salad-8.7.20240820070935.tar.gz

Download URL schema_salad-8.7.20240820070935.tar.gz
Size 592.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5f9ef40a35b14bd101f5833fd681c642f07f3d89f79279c63283ad5633bcdaf8
BLAKE2b-256 checksum
How to use checksums
802b95250ce30df34126c9cc2b29d64c8e6f74a86c861e01379091f44b9b4647
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.8

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

Download URL schema_salad-8.7.20240820070935-py3-none-any.whl
Size 635.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
59f46c28f1fdfece3ac2fba8ae4926e97943863c8845d9527f23525cffd34e2f
BLAKE2b-256 checksum
How to use checksums
6d524f7ba5d9773633f6cbf527c19e6cd934532fda1b89bdf7b7dda7ee6c108b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.8

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

Download URL schema_salad-8.7.20240820070935-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
74de071cb0c6fdc83d63954ceee0791310e8593ab25fb7b6fe4268cc0b480895
BLAKE2b-256 checksum
How to use checksums
425832048a02802c7fec1a1fa3132577ff7b7ced53efc9d025737a6869ac9ada
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
6ce51ac9bbb5030b98691fce0d6717d2e8dda64aa6ad566c44828b979f22c1d6
BLAKE2b-256 checksum
How to use checksums
d095abfdb1fb6549a75046b04e22b07e1fe55d77d7781df8572264748c31db99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
6c4b18af4e8e295a616efb13c050dc39b3a3d29e0ef3e88d1da35004d09bc499
BLAKE2b-256 checksum
How to use checksums
a4bc4db90a754c0d1f990177d4062c873b73c3076c334927d611a2822aca4525
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
d22e885f74314e59868a2c46995358551e29403bc49ecb66f07e24b8c8a7901f
BLAKE2b-256 checksum
How to use checksums
8cf638236c84f07d15e7bf3a39dc1b28320b116de6ae873a3fec737822f98103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
009ba210f7d85f16d776b4efba7ed8c710a280c1df2a1fc4166856f4fa5dd9e4
BLAKE2b-256 checksum
How to use checksums
f4de3613d59db10f605417f97c6bef458d6f9900c90e7ff4c2466cf27cc2fca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
e388660efe8645e20bd313113628e7a62295bbe39228da6a465f43af1da042e5
BLAKE2b-256 checksum
How to use checksums
384c2cc0832b0cdf2f35ceb1590c9a3a2f1c3c8001fed556a106f19f5a095035
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
b50936916c36ca727b0d9e8565d6b1dd616dfa08d669a031c68fead8e9a064fa
BLAKE2b-256 checksum
How to use checksums
9e2eebc4b3e1ed5c37f1a7d375faca66f5a17f611a560339ed54bad53bb4a290
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
4c21e43819167ed21978ee6f49d19611fdb2d14a63b77ebea36b81b3d014ea39
BLAKE2b-256 checksum
How to use checksums
a5ff11bf77bd03aeff22ec9c238e6385a9703134cd4e069f3572319262eb9754
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
48485e48aaaf0cd2ce9e77a1b70c704d9ca88894546fde45784c8867355b7255
BLAKE2b-256 checksum
How to use checksums
d468a37c80f647fa87e17cf7b8016ee47323739088776628a79a184cc7e72b4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
e097219ccce56a8f1595e53a4941137ac58cd566f9f50f43e7ae481d8298761e
BLAKE2b-256 checksum
How to use checksums
7450fabfd6bbdb389cccb048504a6e154000875ba905fd741481b8064c14c93d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
1351f32ac89bbf51ee586a763da948022fb8ec0f26fdd18fdd7008f2a6c2cfc5
BLAKE2b-256 checksum
How to use checksums
01980797e3377b65d47662555f121977c68407c3a0b2dc6ce56323452d159b5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
4108488e3dc42c0a6e0d379469c218f7d52e8fcc26b6a9f31aae9bee5d4040ef
BLAKE2b-256 checksum
How to use checksums
155e08b6763b5803e077669976285c4c3b736603a1fd0002e16f0a186a03b64c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
cbc181b740addf144c38b6d181cab558c5e9c59878875d59a17073b62456d65f
BLAKE2b-256 checksum
How to use checksums
ac0986d1b238a856ce0456302a205134d091d0dc93510072fb82ed93a73efa67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
fba2ccd545f5574bc3f802197ded60a5daa9ac452f08401ed46e873040b30e8c
BLAKE2b-256 checksum
How to use checksums
cf2dba65e505d4f0c98318107fa390b22729188286474cf8c27bdeed920a60da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
aab8efcdeb1f6894c327f6bbf52348d79147b286dc33ad2dc1637d6af0d13424
BLAKE2b-256 checksum
How to use checksums
154c4de04fbf6f46a1595489c3ba9f91e8169e9b7777506068718b363fc862f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
0e35503890688dad68b0aed43259dbe400c7d7e3ce317f9f8e7b79e7a024cd2c
BLAKE2b-256 checksum
How to use checksums
eb6ed3086d27eefbac688e4e84be6ff02e453a7bee452fefb56846faf8cf16e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
7277350d057d4e8467f3369a0e8acc4b5654267f1e3554748816891906c7220f
BLAKE2b-256 checksum
How to use checksums
1ee4b8668dba7db11a13b61dd769f97386acbcb9db5ab8b4ea03f98e559b3d96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d50a301b2a6d93c8de38447dc6f49beb7e96ad17a7dfa3a61cd9a73de8dbb181
BLAKE2b-256 checksum
How to use checksums
37d4b3e5472270641457e85529a658c7861b01eb0522bbce53b609029d6c4c14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
9d3e1b0a6ed9db12e223dcdf5effe990f68a44e510561b550c8bfc03c9f0def7
BLAKE2b-256 checksum
How to use checksums
2a7f6349fc69c9865653162d97acfe1958cd6158960cf4e94f66d267638697e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
dc49bb2d2159b3fdf4c25fcafddfa547d31cb49f1acbf824699ee07671eba8ae
BLAKE2b-256 checksum
How to use checksums
2ab64a1ee2f374a6ec4c39c6e5c0b4b65e9fe2ce2e177832bb841eabd762d5dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
017b2b4e995e9fc3055f263f052a495eaf959886b4e520a3b934abe7d667e34b
BLAKE2b-256 checksum
How to use checksums
cf83db37776d0b345bb6acdbb4291490cf223188e964feced713fccd27045608
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
8a929b12859290693a75ee0ec5eb94f1832d3a3401b7912f170a5fdf40de2cf3
BLAKE2b-256 checksum
How to use checksums
9d048111c4a9633b9eae2f62edf47b9f843aa6575e6c44e3b6276605942efec0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
860d97432ff07811e357d1093ff877321a2d18678129511ffa633f0d52b935c2
BLAKE2b-256 checksum
How to use checksums
a151da9858ea3a1ba3a3f0e569db326bb6dfb20a1f069f1f4e01a9d11e9c8450
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
c4a9f5301ef073582b635328965dc1393f7093678f52a08c47c7c04f0d60030c
BLAKE2b-256 checksum
How to use checksums
dae13c145116429186cfb36c56f59280bacfa09e4b5b651ee152d25297068c8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
98a1aa2f2a719aafcd6fb4c78f389b3c2548476548082e0d21448958a0296ef2
BLAKE2b-256 checksum
How to use checksums
dc78c15d1f07f96a20219ff5d22a9489860afdedc834d3524e38c436e7e870fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-cp39-cp39-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
83c93ba34d1014e606201e63e765cafdc3e5b83a7fb9cefd5138548b561f6c34
BLAKE2b-256 checksum
How to use checksums
cc472c359576d70c253b2904f855371473475189db9107eed0adfcdd46dad764
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
bab3abf481f0037daedde13c41debc609b40ca830234a6ad2d1641d86a48d67f
BLAKE2b-256 checksum
How to use checksums
233e2acec56537e4d0bfb7a290093a290f4b10fd7dc6500dd55bd34072d607eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
37e7561e9aa4631b37133caad370130c7067ec22145a8eeea7b4573b7c7d6cc5
BLAKE2b-256 checksum
How to use checksums
2a35ba4fd8a59c2c83057b25835b50cf23ecc6e496aef6bd4d9b019b959857e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
bbb86c12e2ba8ad42ae2f8b28be9f8cc52aa1a32a8425abdcf6d617732aa5f88
BLAKE2b-256 checksum
How to use checksums
86adbe7e193dac10b924b9bc0990ab90a2382c1ed9ab6a0798e02acff3f8fba9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
69d40f1d9e633f56b215127e5aa71fb9846676acc4177f60a2a6b42c5e4b378b
BLAKE2b-256 checksum
How to use checksums
437aa30b1d4a0c03ccd0d82a4ef4252ff1eb56ef4d70377dd34d7acc72cda8a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
d165eea3a6001fc926b2f8712fe2e1b8d9bd7e01cfebdc2578f36ea8e8bc2c22
BLAKE2b-256 checksum
How to use checksums
2e3a2f09c6a0d6192f299c757d291d38d702d8074535371396ea9656bc522c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
78427ba824c812603d70725f6373168a69c436e6be3bdb67fc6874a37f18fc55
BLAKE2b-256 checksum
How to use checksums
f6439e870e514b44f8a87ba37d6e136267bdc54c589bbea8b2e931161237006e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
c379446f668ff68d39b04d8e77273403303b3c3ed78ff387f411c02278520b03
BLAKE2b-256 checksum
How to use checksums
cadf9dca401d161f01c8f45b9abac4207d4d4f0a3545e41224af68ef0f7e9294
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
4e5e03fdc414446286582ee216a25f6924b76fe74b764d605a98a71030e9e9a2
BLAKE2b-256 checksum
How to use checksums
36dd0e44426e28ebfceb91c0bc776bb1a72e437cdaa5a0480314650f4b09717f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
80588b0dcb7826e6102660335e82424a6fdf29f015513f5ae39811df7f0682b8
BLAKE2b-256 checksum
How to use checksums
ba383ee89be8424f57ed54fda302916b793f88d5df6d98d014926012f078db78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
a1e3c1a5ba1e090a3f733029d73baec6f4ad6d04e04fbbea78429e3dad49fabd
BLAKE2b-256 checksum
How to use checksums
b7a4dc30f6db950ddc8e5206678d4ebaddb65f7d686486ebf7f72bbfac69f5b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
05dc9b62eb534402ee35ea067f9844d7ab529f752d47ab1fc16f3eca5f88c5c5
BLAKE2b-256 checksum
How to use checksums
716ef985afe31d148c5f8b1c4847d539668ff25e8304f5e407cb7c0873463cd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
7941814778ad7a79c9c5951d1ae9021e1d299da9bfb6663e0da970317ba8d0a4
BLAKE2b-256 checksum
How to use checksums
ff583c7f61e69ca3f0011df8439afd9695cbd5290e933973767fb82cd33f025a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

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

Download URL schema_salad-8.7.20240820070935-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
b6f61de60d9bf0af5965b60e658f2f1f983c695d68d90631ecc43fb893721ac6
BLAKE2b-256 checksum
How to use checksums
2d7b71c837de87943713dee6acf6757e93be71ac15339b0c0cf526f7fc9cf48d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

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

Download URL schema_salad-8.7.20240820070935-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
03cc9250f6c8194742b53ef09c20eee2da10d6d37fdff66c247c94b43d07404e
BLAKE2b-256 checksum
How to use checksums
e5f5e3c49c07135d1c39282e89ab75449c14b752a8b4ed3a94d54061e401cab8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.5

Release history Release notifications | RSS feed

This release

8.7.20240820070935 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