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.20250723145140.tar.gz (599.7 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.20250723145140-py3-none-any.whl (648.4 kB view details)

Uploaded Python 3

schema_salad-8.9.20250723145140-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.20250723145140-cp313-cp313-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250723145140-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_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.20250723145140-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

schema_salad-8.9.20250723145140-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.20250723145140-cp312-cp312-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250723145140-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_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.20250723145140-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

schema_salad-8.9.20250723145140-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.20250723145140-cp311-cp311-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250723145140-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_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.20250723145140-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

schema_salad-8.9.20250723145140-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.20250723145140-cp310-cp310-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250723145140-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_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.20250723145140-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

schema_salad-8.9.20250723145140-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.20250723145140-cp39-cp39-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

schema_salad-8.9.20250723145140-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_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.20250723145140-cp39-cp39-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140.tar.gz
Algorithm Hash digest
SHA256 58e3d02ea1773259987f9c74a99974c52ffa3c18ad02a2dd60642249c257a2e4
MD5 1f5339c26fbb96948cc6a23d29b35eaf
BLAKE2b-256 a0512d8f9341b3086c17c9e81f904d6f254b823fe9326ee76108183377cc58b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-py3-none-any.whl
Algorithm Hash digest
SHA256 4d96c6988c66a8ef2dfa6c005bd1c938055d85a112a3204cdf68d3ed1e9aa701
MD5 923178f54c246379d9ccfede9b4952e1
BLAKE2b-256 ec97f363568451df0071a6ee704974d51c2427ff06a11371b932e0434acedaf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be0d7f55cf74593ab92487356ae1ba2a3101a16a64ee7f6309f608aef056de42
MD5 c7fff9bc23488c9c70d8cc33843e03cf
BLAKE2b-256 b8e71a180bbe69c8daa417d974ede9c031125686e48a8d4f8ddea220e7b60668

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 20f3016db9c051f543280fa30a2159338c86cd57e18ec4d4e77756ecc7b6d01d
MD5 7144918090eb84347ac1eec4eeb7339a
BLAKE2b-256 fe3fead540a827bde5c77936442601226bac1d49e100d7ea60472993c265e932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f44fd199e5aff93060353d160be413e9c3a000af85cf77bdaf8b660201bfc4b7
MD5 754f5d17d8540b979deea97b6e5fa85c
BLAKE2b-256 b537f34cb28215ff8b0f37e9fd80bb0972258aef3148c80d1701b690971488f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd7a235dc7c81751b40a89232753b993ba5e5ec1c1604963ca2e59bf9c476dad
MD5 2a1c3c5b0ded58043a8bbd65e94fb776
BLAKE2b-256 e678cb0519ef62521980f2bfff22b9046332eab370599faab930f6c3ecda1e35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8519939e1d6e29c326fadd91dc1974c5b8b28de8b01421a6c4c53e9e37a184de
MD5 0dcf0a3dc1e23984b9ed6cc93c0da1a2
BLAKE2b-256 e95b4ba11aa59d7ae88f65f3225f81487e1eab50713f208fe87aea4ec36df530

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57e69e0f3cb3e698064dd86924bd52b1daab978546d46d9026633945d303cad6
MD5 85516a80c31fbe4bcdd8d1ad2711fee2
BLAKE2b-256 cacf826af4e0eea53a5266a65577aafb7a8dc015f3e80527263101c0b94d4610

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2fbdf55c2aac537f4431753d483cecb844cb9462debc0c8364f45119fc1e83d0
MD5 784f160f13b2c23b1c5193959b9625f2
BLAKE2b-256 1cde07afef18674832a0963e70ae1f39ad404786daab53a9bfa9b5b40602927a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c7060c7777dc980058f984c27fb4e71d2cc0644f7f57080ffac04f703fe998b
MD5 eb461a7c4e4c391a8bbfaf3e210dddfa
BLAKE2b-256 b2b84173235e393e6150bc1dd067e816ce9b7e46dd5b473317ee2e9e9691161d

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb9ac893758fe52b757b0080aa1da47c3153cb3f502e74fdcee03fb5fac5dc49
MD5 30f5bf4e1386a38953eddf13ff0071ac
BLAKE2b-256 149ab5a173f51bd6c2d74882654c29ae39e10ff8bada6577bfce3d085e6e0338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf04129584504b6f54af5ea2531f3182c7f0f3c885a79bff4b8467d77f8eb7a0
MD5 63c4110a499e960b0cc43ecea6c52691
BLAKE2b-256 78bc71e134aedddbd49448f61913c32064287b6b220e5aa33a8bc0de83d51105

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1cfd11fd8d4fe643238400a4bc4af67f42e3a59dfd21972bdc492344245d5d91
MD5 e728db7c7824265d331a4ac103971552
BLAKE2b-256 01194c6d6b8420de7907799289a774206b4e33145c8fe7b28c9308c8579f8f3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 469fddf382b213295321ace9315b8ef1443d52bd4c3aade09c4635a661182c99
MD5 e076f7a411df9f780de291d7d658ed4e
BLAKE2b-256 216caf2d893143f334f0a542dddba9bc60d36b6adcdc280d3881d382d5ec82a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de33e71f5a235354d00b7233b5c76b77b917a86ed8058659ae3618f958f89630
MD5 ef3c0f9160ed39d9bf19ed96ff9f5b4b
BLAKE2b-256 78d3233f73a8f2a4b1e7cd3c00816de387068ea2ba66a5b6236f8ddd5ece0521

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3225f71c7e2dd6fc6292c20dc7dd88354c55fbb836d1ff6d8d6e5d31f889298b
MD5 5bedf95affbe21fab26abb3447ef9374
BLAKE2b-256 48bdde8a744b667c60e76b766d4c1d8fd1ef407a7b0bdac8b58dca8da845c003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 074c5c47f512c8eef21a0484884f6fdfc08be485c37291ce60b38d1833f25c30
MD5 c1861a28d1c577d79ef0dbf5c602e7af
BLAKE2b-256 4de1accee4cace7f895525ca2154ac2c470c62aa7dc6742c3b83829a8948dabf

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfdb981ca78025cc923cc0a73ead39e34ace58cc56db9da9de241744075601e4
MD5 a56de268e88ec2947ce34d96a37f94b1
BLAKE2b-256 b932c384bff866a0e58d9993c7d45f1280924cce7ed62c8862cd5939976b2fc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 200b7e87f33c106ed7416eb63e810d694e36c6325cf97119c3a7363609b18900
MD5 bde83d57a27fe75b5755320199cbf599
BLAKE2b-256 4ebcc09cb8a1f79cba130a6b8fdc2a0ead96d70823af0346f846821f4a0fd24b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6251c72613d0ae067bbebe10e34afb3f80d6ce2b4fb7a7e350cfe4a1c4a62c2e
MD5 cfadd2dee2aec9d04eee3c24ef4685f7
BLAKE2b-256 e5d1bcb546e8b6c4476adec333ea7a3550446ed622ff5ef73318ae6b35608da8

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a7cf66e2e16334dae1010e7a5e80f9a7524184189a68658405b7faac203b2b5
MD5 319d76fd793b7c7b8e2962787354cede
BLAKE2b-256 3308f00d83372479ec9d7823f8e616d2319cfb41069fd39c53e148ff765d9aab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f26f5cad9d2b01b359c0aff7118f73e16902c3948ebc57869de478bda2d89935
MD5 c41ce6da44730f73ba7415e3709e1aed
BLAKE2b-256 d1a13c130e73bd3ecb844da2770d809033c4ce672efa22158cbfe9b37d4ab1bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4fe121dfc898edec8e7524e9d1f8e64a3f75ffa46b850e91a199f1478bb56059
MD5 2561468a7d68e125e251b5de9debc63b
BLAKE2b-256 2a00c0c7792bfef553c3a11142cb28339ad458490e82ed76e6c7e8f8e5888a5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.20250723145140-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22564d44aaa455b7ff6fcf0d4f1ae9e395adda1322a2c5d87a0f35bfbffbccb2
MD5 f95bfd942c8c94f685e32915b24259ce
BLAKE2b-256 872c45ee388c2fdd0af08a2067c47f3e6391b8633fb8b16d43c584eaed3614ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 684393b238fac5ee6c63146391ebd5dcb53e18cde5853cb5c0997c280235ef7e
MD5 a28259f5346c09f9bd95e5ea2492eece
BLAKE2b-256 c103d60f001608f30612a2d42a449cf6615b75ea2eaecb012806feb23bed2f11

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_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.20250723145140-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4fd1568c248992b6fa766ba42bb4ed86a8db09de9aae11bc3ce4acf8a9b4a2b
MD5 76af4696eaf1aa4deaf44d8ec88eaeb9
BLAKE2b-256 125f394014d968c7b46856fe1ceeb8e966526153ad251533d1ed2f029ec311ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.9.20250723145140-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d752c4cfa62f2e56751c289b367ab359b084c0fa15191fe4eda0ecec88520235
MD5 c24a741f1c17bdc46dac88201b5816d1
BLAKE2b-256 0552e508e4402eee33dfe78f0d69b54dfb6cda8adc223caef40edb3f1de0c22b

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.9.20250723145140-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.

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