Skip to main content
Files added late

15 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

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

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

Files added late

15 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for schema-salad 8.5.20240102191335
File Size Uploaded
schema-salad-8.5.20240102191335.tar.gz 591.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for schema-salad 8.5.20240102191335
File
schema_salad-8.5.20240102191335-py3-none-any.whl Python 3 none any Details
schema_salad-8.5.20240102191335-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.20240102191335-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240102191335-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.20240102191335-cp312-cp312-musllinux_1_1_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240102191335-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.5.20240102191335-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.20240102191335-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.20240102191335-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240102191335-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.20240102191335-cp311-cp311-musllinux_1_1_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240102191335-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.5.20240102191335-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.5.20240102191335-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.20240102191335-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240102191335-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.20240102191335-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240102191335-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.20240102191335-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.20240102191335-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.20240102191335-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240102191335-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.20240102191335-cp39-cp39-musllinux_1_1_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240102191335-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.20240102191335-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.20240102191335-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.20240102191335-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
schema_salad-8.5.20240102191335-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.20240102191335-cp38-cp38-musllinux_1_1_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ ARM64 Details
schema_salad-8.5.20240102191335-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
schema_salad-8.5.20240102191335-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

Total release size: 45.8 MB

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

Download URL schema-salad-8.5.20240102191335.tar.gz
Size 591.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7d32704f50e3fc6c096dc162084bf00bebce70aa762cb4a897239a64ae00a20c
BLAKE2b-256 checksum
How to use checksums
8d09655a633dc905ac97f654845f5b8f900f06bf38113ca972b4fb0f85162373
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

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

Download URL schema_salad-8.5.20240102191335-py3-none-any.whl
Size 636.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45a29c2710564307249d346babe7ccd7812da1231303a05f39fb837e76d3083c
BLAKE2b-256 checksum
How to use checksums
fc4fa3b93fe181936d6171ff86c4bd15a199e3eecc6745f29b8149c7f6ce5f55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
64f182e1e8ab1e7d67a93480fb3bc8110595919ccf40f2c6039c7fd34126dd5c
BLAKE2b-256 checksum
How to use checksums
b70cea15663d563ee764dd7163d07d9a229ac444161a2776003919b746d936d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
7c3100113861af20a04557d869a7714b09bb216a5b5f6606750849fb1884e8dc
BLAKE2b-256 checksum
How to use checksums
c0e887c2d2acdd03785de361846705dd59574ed84548ec3b4d14f3ae47e8b923
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

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

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

Download URL schema_salad-8.5.20240102191335-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
aff395737f42246e094d58529fb78e5af42739eaada778188d7fb3fd02fd44de
BLAKE2b-256 checksum
How to use checksums
a0d6b8e555305754fdb6efa26be82322671cc200e674f5d6eed21c54cea58aed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
0f2fd30aca40c10390bce3517bf0592c7e2c69810d6f40e62abf0261d062f10e
BLAKE2b-256 checksum
How to use checksums
fc3938801ea20775a188de1120d5234d5c83daecf28e196eb0af888f98f4ce65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
93e820ee6788acc55621d5a8d6d037f7d38ab7f6e1020508b054e7a35c13e56e
BLAKE2b-256 checksum
How to use checksums
ca02765e0a60303dabeb1c7abe72db812943be46f4ac1b768da6579703708f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
0e8b8e04da6c47aa4bdd1ebca48e55b133998a49a0729f68c78ecdf95e410597
BLAKE2b-256 checksum
How to use checksums
9b3cd2e807036ed2de9cfd092dcc0aad21db3b7856c774898e5c9d474748c1c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
9899580a7dcb60360223590754813c0a6cc57af6b335aa84bb3df75cdf978fa8
BLAKE2b-256 checksum
How to use checksums
1fba80aa007794fe8ee6994d7fa60e0013edee41dba7bd11fc75808d98b9567f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

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

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

Download URL schema_salad-8.5.20240102191335-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
e80ae988772437579e1c0639dc514282e3ecc69fc93d649540f8c5888dd5e39e
BLAKE2b-256 checksum
How to use checksums
1a56293d95772673ba91bc6f9078839f76225e84be5b9c86292dce48820c53ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

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

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

Download URL schema_salad-8.5.20240102191335-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
7a8e9f82a6165ee5533f0f7965a4e799623c5c3d927748fe4595cd6096520bc7
BLAKE2b-256 checksum
How to use checksums
65fdb6d34568bcec53f7bf5ad287276aa357cff586cdd3ebb0f6fa01b851653c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

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

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

Download URL schema_salad-8.5.20240102191335-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
6aa3fecd5f020db85b0fafb6fb29c3b1f083b6f06d0cb647febd1d117ed94e54
BLAKE2b-256 checksum
How to use checksums
25c7e6a5d3e42c1626256d932e08c880a627f87acec2718161052d82d6a24d4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
73b8af1cf4dbcac2c725ba4cbb2ea941e2d034e06550fa333067fea01799b5e1
BLAKE2b-256 checksum
How to use checksums
ded712a165b06a01799ec1ab096e79966b8670e7f3528c971a23804b65314e01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
3b9be4830970980669bcb461a72e746a3671f0b95693ae52d17212306292b02a
BLAKE2b-256 checksum
How to use checksums
2bfde5bf56b99460e4cbdd34f11591bf567d5bac6ddb6f5f4fdf8e9c74a0dee4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
d1098085403c685685d6ad86a5046ee7b92112e1e1a5390877ad7ae6a6ac6ef1
BLAKE2b-256 checksum
How to use checksums
2222ba3d4bb6627382caff121b0e1048bedfcbfa9d05cfeaced8d17fe79ce101
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
372d35ee19b6cf2ca5b5f367402d7a4f76cf2807303ee0650233360775b1ed5d
BLAKE2b-256 checksum
How to use checksums
1b185fab10f83f8cf6ecdd3cca0f3a77b330ecf8f5f9432e7cacd605d2451399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
96ce13f796e6dbe7562f928cc2159051cbe186656bf1a7701669fb8d56295d00
BLAKE2b-256 checksum
How to use checksums
600dc5e7bd0dce73ac129708a6692493aac1700f61e4d9e9914a58cfacf13c23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
7111403d51203769177bc8b261f9c19198c49eec239e0f4598f49900c3c7ed99
BLAKE2b-256 checksum
How to use checksums
5013731146578719869428b5b45a30d4618084b89cc69e7774c24aee06caf06f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

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

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

Download URL schema_salad-8.5.20240102191335-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
a98780163f12b429a1e38c1c9410f5c51cfe7f1b304c2ccb4b8c253488ced876
BLAKE2b-256 checksum
How to use checksums
8eb57df031978d3b8083ddd9eb1a662394409e58a059442c7399cadc3a9547e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
0b882e5e55e296315a4bb90fec68fb98217b7d0e8f4ea73e4ddc9d7468b4ef66
BLAKE2b-256 checksum
How to use checksums
fe66064dfd3ba5106cd86ff342f305593f5c45c51e7cdad5eb8e107e1f781746
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
909e4e5e11ee44850d4c445cd461e7610d455b94c81bf7e109515d1ebb5a8e54
BLAKE2b-256 checksum
How to use checksums
ac7d58c043c986c2e546b202c2ae102ddf112736302d9bd7f234d66bb5e9a20c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
294bf056edfe793fcf241fe51b3988185bef145779c25ac462539e09d0e416d5
BLAKE2b-256 checksum
How to use checksums
d9f35f2036a132cda43635776fa364b09db6fa291dd4693dea274173979d9e7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
9878a1320b81e65d6d74040372eb772878d422343dae240925d959cd24f2490f
BLAKE2b-256 checksum
How to use checksums
626a520f10d790ee1081aaf80a8952ade053904077796c4e6625c729061bbab1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

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

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

Download URL schema_salad-8.5.20240102191335-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
a1d5630972dd832a215924c419942d08234cd7820adff3c2b5b5439190d034f9
BLAKE2b-256 checksum
How to use checksums
1057c90cc269ad81b804fd08d4e3041ba65cb1929f083335851005ce4ac73939
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

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

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL schema_salad-8.5.20240102191335-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
8139fea55beac5713facdd5f978561227da5082165a9b85744a8bb0bdb145192
BLAKE2b-256 checksum
How to use checksums
600c12af85a56df553d697a7774a265db98e93081c0f5a960b94865a82a98080
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

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

Download URL schema_salad-8.5.20240102191335-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
ce76503bc976e419f518e72ca8344258be24c52d708a58a96eb3dd0d34102714
BLAKE2b-256 checksum
How to use checksums
c698ea23c86baf8fecdaec2dfbf9626bb141cc74a1622752d956d38f56487f88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

Release history Release notifications | RSS feed

This release

8.5.20240102191335 This release

32 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