Skip to main content

Schema Annotations for Linked Avro Data (SALAD)

Project description

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.9+ 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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

schema_salad-8.9.20250408123006.tar.gz (599.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

schema_salad-8.9.20250408123006-py3-none-any.whl (648.4 kB view details)

Uploaded Python 3

schema_salad-8.9.20250408123006-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

schema_salad-8.9.20250408123006-cp313-cp313-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250408123006-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

schema_salad-8.9.20250408123006-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

schema_salad-8.9.20250408123006-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

schema_salad-8.9.20250408123006-cp313-cp313-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

schema_salad-8.9.20250408123006-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

schema_salad-8.9.20250408123006-cp312-cp312-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250408123006-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

schema_salad-8.9.20250408123006-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

schema_salad-8.9.20250408123006-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

schema_salad-8.9.20250408123006-cp312-cp312-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

schema_salad-8.9.20250408123006-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

schema_salad-8.9.20250408123006-cp311-cp311-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250408123006-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

schema_salad-8.9.20250408123006-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

schema_salad-8.9.20250408123006-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

schema_salad-8.9.20250408123006-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

schema_salad-8.9.20250408123006-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

schema_salad-8.9.20250408123006-cp310-cp310-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250408123006-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

schema_salad-8.9.20250408123006-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

schema_salad-8.9.20250408123006-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

schema_salad-8.9.20250408123006-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

schema_salad-8.9.20250408123006-cp39-cp39-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

schema_salad-8.9.20250408123006-cp39-cp39-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250408123006-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

schema_salad-8.9.20250408123006-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

schema_salad-8.9.20250408123006-cp39-cp39-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

schema_salad-8.9.20250408123006-cp39-cp39-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file schema_salad-8.9.20250408123006.tar.gz.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006.tar.gz
Algorithm Hash digest
SHA256 7b95bf6ab6960b4b60605e4a908cd56f1a30ec7c16901af6e46a98e152b9f069
MD5 46df543311b3d1378f563f326e31f534
BLAKE2b-256 e971311bd42fad5641eb7368ceeccdf8af2548e78b7a4ca8d1b68b7b791c6fd7

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-py3-none-any.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-py3-none-any.whl
Algorithm Hash digest
SHA256 d113c10fdcf6f824066398758e6c3e63171d2fff3adbcf10b6a8d314ff0a8098
MD5 f718334f24fbd058bad9084953a67534
BLAKE2b-256 a5a0875e8cbe6945d2ac10d9f12ddacb3795d14bb84f2613cc831cd8aefc6d42

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32b16ff6890a1384f26bb1d0c2534baa8399b1a8b681cc72124580640330f81a
MD5 990d815e38a57e6d0ae5d28f47626c7f
BLAKE2b-256 48e367dcc252f32ba6154fcca6ffa026c5a9b4b2a62ca3475baaf3f6d4ec7784

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d27153a0b9a1ae2267d4fe1cbcd9e75b5e4b9aba25b6dcd442920a45328c873
MD5 99ab3984bec97993f0acdec2a54889bb
BLAKE2b-256 881ebe1d462fa73e1d643fd421a759ad9ff447feba5dbb45a3223e4af859fa8e

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a859347056333ee2892383b3c0ee4f8e43113eb48d54836777879b338c929683
MD5 4f135dfc16f5c17785870a2d6bea9613
BLAKE2b-256 2053895a2c2f99c4a36d745d3bb5b2c833dfa72680d82edbcb3a3e5fe83a3063

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80d13c7d203f7afc43ea33725c77a7855d21da0fd1655469e451bf31f48115ba
MD5 105461ecf4a1adb2ce4c73c3a5ade971
BLAKE2b-256 0191779eb3eeaa34ccd5fd663746fa68952e94317d6d361948c369699fa98823

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0749eb01a1c7e08803cb25652eb1036f3bca686d8c8076583a674a5d806935c2
MD5 56ff0b047eff16d933bc97131f08bb9b
BLAKE2b-256 c668835fa4398c3fbde9e5161a8d33ee42496d169d9faf2932fd4183a34f8c0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 44f1e527faed6fded7fe7ea8438cebda80180695970323007fdb18ded64e9528
MD5 58f12ae52a73a05f36302460e18b2472
BLAKE2b-256 eefc4e2f55752a12025a5de959ce96b126b8037df937ea6799f705acb9d3cdbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db5e267dacb6162383c78d2bb286bc44ae74f3a23500de88c97bf2d46302c54a
MD5 fb60eb93eb22fe5f2ab6d318ff2f9000
BLAKE2b-256 f60d26571332192a6efdf17f97929464dd2298af8129c870263d1de358fa1007

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 75f6546dab08d917a675680049c8269ca19c82ba9ca1f770952e5e46584ea173
MD5 75401dfd8576109daba595980baf5bb9
BLAKE2b-256 b72a6b2851c7c3c55b6b860008babedf40a4de3e3eeeb2e86c97b7b1f4a1f4fb

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d32a0b1b45357620162907b8570cdd3b3b80da809e5b0473f3583e44e6e1c55
MD5 c454fa24e223108715748f0190627850
BLAKE2b-256 d41a44e9236063e2f8ed5e87971bee61699c94085d712342c74ae6d3a5a21b4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e9384b85b0d1b3a308736d3a267137d73e32dcca379246356544880af5f1eea
MD5 7f176915bd7d448e9846b87f756986b3
BLAKE2b-256 7e99fdb67f9c9d7aa0f33119abfc45d805515dfa200906ffe258306c28aeb3b0

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68e64d3ad2ab460e86d192c50a732655bf2146b435687fd29aa4aa452358bbeb
MD5 d2922eedc2d90cfeacee185a51b8277b
BLAKE2b-256 c3e37f2210a436971dd565c0f570a43db904a7c5d801e4acb6dd66d8e542fba6

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 df01059a0fc2bb27fb58f7f6c4c445f11adeb006bec43e982d178b8629df5720
MD5 542b6edff9732a07807a5be3305a69e8
BLAKE2b-256 948aa781728b8968cb569d7f6243eb9a99cfc631784f2fe06dec95dfb40bedf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3969e0492537e0f341e98902cc616e30b91acfb332619f18870b7b73c4322d5e
MD5 75a189882435a29ec5b6414889a18dab
BLAKE2b-256 1cd4bbb3bdc851a498358dec836565fe4bf8e0566775003523e0cf634056023c

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 12003963c36a5253899075c018d937482d5d646c049523c58447463bbc7f59a5
MD5 6beb7703476b1b8ea86c7078884398aa
BLAKE2b-256 02e8554a8606fa4f9b8abe81eedd788482a3c79843590190d816f5cb07bd9f02

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4bd5e461551c687cbae5e1954ceb94d8fe0dafaf948628bdc51faf4d352672a
MD5 08a2d966441324311bef09180f466569
BLAKE2b-256 13508a154d2443ce49bf1edfd9717c686ea9880b631c699b7805d29dc059b7f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 037299e6cdb385e5520c4c6ad9ad571fb25ad3b7139268656e5c5d2bf2016461
MD5 15a7e4c7d9ec279866fad49c03bcf998
BLAKE2b-256 6e6f1db418770186c8d7cb9a4f970f3a21af8e57a7e414376be79e7014fa830a

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 088c6cfce135f8b748e3623d8965bd35496f50cd6d963e1f4969d2e604f2caa1
MD5 b6c40852f8016667ac3edefff78dd853
BLAKE2b-256 950a0ac27fe7e7780177bb39ae9aae20fe5ed1cd5e29508c0edde4282f472ddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b0ff32e59541f119e13320c401946744fe806b817e58816f8f7dbbaa79384dd
MD5 5692e3e2c05f25459ba87a09ea82c380
BLAKE2b-256 ddf1c0f659c14716d68ec0429ed4dcd5b83c9e3f7a07f940190636f35318ab67

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f4fd667de482cd18f1e8a58460ce428d433f6d7056bdd5ae6835159e0dc41b5
MD5 b676ac9f434c1cbc4e5e24e00c3f2fd3
BLAKE2b-256 440eb6c9e8dfbcca91e5aaea8a62e6cc1bf023b43b3a940661ab77fc3912d439

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ab91dbcb7c10bab34b7b20d5500178119e3a4c682a8388992512307434f5347
MD5 7b6e8c1f321247f931f4790d1996d8e1
BLAKE2b-256 60fa12adc9c2120bb5f98767e50e7aa2fc16e3daec36574bb4faf31cc549bb01

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c935803619f9b20c7d5544e954104d692788e12896df0a9e90b419405b965ad
MD5 39540872d356e7608e1741b6989970f7
BLAKE2b-256 708aacf92e370e44a459aca223895b157324a6a495907f18e615119bf39cffe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df0a5e3078367b67e6eb882e097ca88730ded247d89230c119cfec1b13867091
MD5 adc46244a1120fc5e90df5e7b4764d4a
BLAKE2b-256 c152fab750b015fbc9ffdd99fed226f7faa5aeeba7c639c4a76a35eca3686537

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 199957b3836314f47271ccad467547b446d11b5c2b02ebbbc0f374d5aad4126c
MD5 0e5c7840ec9cdf1f8e751da22c16a20d
BLAKE2b-256 2b7c05ef1e57d6ad31481dddb8a48e64f5f206682ba25325439e30dabcf01334

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6aa5f5e58e92781add84c968b9fa3950a8f15e9f92f4a55d0ee074f96119e70
MD5 217824aef7bbbf4dc6326fda577bec50
BLAKE2b-256 d6baad8b1ffa0b5f044a48edb04883c3451b75617ae24e999f7f730f0618a2ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ae31264f55ef35ad5d85bc180ce13585a7fe8f946088f740ca150454637c96c
MD5 02b54002b1702a48a6ff5f02441830a0
BLAKE2b-256 36651c5260cada7262db0be386ea89818a925a85ab8a29a7d21073df69af1e67

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f09783359fdce7b480ba36e53fce83cd52d9162e39933fd0a7c18fd218bb1784
MD5 edca22c50418e951e7049cd66269d8d8
BLAKE2b-256 3c04dba61ab32193d150a3528faa7a92c93d1e0ee1589cef2c6ffedc5663574f

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af934e4a3b61eca37457fb657e0ed80ff39694a80870cfe1341f55c579269022
MD5 9160e5c33039f367158d2fb7b3cb3c7f
BLAKE2b-256 6fb04c22673741569df00e4dfabbafe14477af7075285aee3587225222d69eba

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8b84e7cad66598f15bcd5a892a4b5b878e49216829a8f024e8335bfa8d41f89
MD5 3eaf642728139862debfedf9794678c0
BLAKE2b-256 db9f0debfa8baec5021aed6f447bf42dc35ed2e12382001eead96e264193869c

See more details on using hashes here.

File details

Details for the file schema_salad-8.9.20250408123006-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f021d75f87f663e1ee85911858769d33480a6079e86ad83642b5537b5504a654
MD5 555f30493dc373e5e68c4234714d6dc7
BLAKE2b-256 0713ca7dcb7cc0e3144a29146f3f49e021ea4d63c67b5d9cebe1a319cbd7ee92

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file schema_salad-8.9.20250408123006-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250408123006-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2b78582b388bf20d507f0374afe0fafb465ddb0ce11086f7fb63140f6b17ddf7
MD5 b441583dc7267a5a4733c4551d174806
BLAKE2b-256 e2b7b1083ffc730d84aeaf5eb8d5d772cb673b050b5c9d73599860f7440316b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250408123006-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on common-workflow-language/schema_salad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page