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.8.20241206093842.tar.gz (596.4 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.8.20241206093842-py3-none-any.whl (641.2 kB view details)

Uploaded Python 3

schema_salad-8.8.20241206093842-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

schema_salad-8.8.20241206093842-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

schema_salad-8.8.20241206093842-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

schema_salad-8.8.20241206093842-cp313-cp313-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

schema_salad-8.8.20241206093842-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

schema_salad-8.8.20241206093842-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

schema_salad-8.8.20241206093842-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

schema_salad-8.8.20241206093842-cp312-cp312-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

schema_salad-8.8.20241206093842-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

schema_salad-8.8.20241206093842-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

schema_salad-8.8.20241206093842-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

schema_salad-8.8.20241206093842-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

schema_salad-8.8.20241206093842-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

schema_salad-8.8.20241206093842-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.8.20241206093842-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

schema_salad-8.8.20241206093842-cp310-cp310-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

schema_salad-8.8.20241206093842-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

schema_salad-8.8.20241206093842-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

schema_salad-8.8.20241206093842-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.8.20241206093842-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

schema_salad-8.8.20241206093842-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842.tar.gz
Algorithm Hash digest
SHA256 2a147993ab93507dc9790640ffabd68316616ddf09f5dd7080fabb1d311d7d8f
MD5 c2687a9bb4435b884848e6051208a462
BLAKE2b-256 182603eb19d4437147a1a8b2fcca1d07a80a10731d47cf0e5c8b4b18a91d631f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-py3-none-any.whl
Algorithm Hash digest
SHA256 3ec422f4bd08dabd64709019f58e29e3f9e555937104446489300248a68756f7
MD5 d64153600a8e1c1ba20f87c6551e6a24
BLAKE2b-256 e5b3bf8c48bd3e5ae553d76a6e385e229131a2e7001c6af013148eabb484ae34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77356e6d60f982a408df5209490f5ba589b5a13934418ab8f9e96f34a95e0117
MD5 a9c957c85e35dda1ac7b72da06859367
BLAKE2b-256 4c18cd4b45c5f8d3988ca25d31f94de78cfc6b239790ebca2bd36479ce40d904

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 feedfb182796a3160634a7e515eee9650cd2e351fb674805605038fc3653b2fc
MD5 8f92e226cc5a65d7fd4d0648da9497fc
BLAKE2b-256 354bac2348cbdb9b90d66ec21316280efd610074fc62e61a8c642de8e6be480f

See more details on using hashes here.

File details

Details for the file schema_salad-8.8.20241206093842-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.8.20241206093842-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f18e78bb4d7d8b13b4fb13a834451f68759a9675bfebbefd1c31975f408edbd
MD5 43f3405ab275af4536addc8d7b80d58a
BLAKE2b-256 309d25d910af3847fbaf23fe2294db43c527da4653f729fe4e7511e7b77c1c33

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 890c9e1562ca5d1e8c63954f8c2a3b7dd833b58e35c5207d36335869a3f4fc70
MD5 30683852760dbae0ccf016d00d6b8411
BLAKE2b-256 6f7df44062cc123cb63316e272b07e6799a280871cd00b605532b945730d2dd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a15273fe35242fadf772a6428b8a8fea7a34d06bb3f6169975b1a807916d2420
MD5 db87f32cd630824de85926a8af2ec8e5
BLAKE2b-256 dbc5540eaa6f5394485d799124022ec3ee73adbf1db3a10f9f89c07612baaa9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b85e611aa4d970e40fe21c4f32ca658e66e382aed67bc46b6abcb246fd03649d
MD5 a44a69eb608f85454786009655cc2602
BLAKE2b-256 73a83e3c2146e669a31f94f6c62731a5483b930b23bf2fc88ebe65ffe9b989e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22c6434590bdb3d1492ece074fa4a2c754b3a2b838374fc374ea5bd061785a39
MD5 089c8f56a61d64e8f23b725193f529a4
BLAKE2b-256 e2d27e19be397eaae825e41a341226cfd90a078322f3131d1d108fd738d21433

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e8ae31795dbcdaa65697179aedab9a59d22d36cf8d0273c155a7cf130f22ccbc
MD5 407980e3657e7d2c23cea8f51c448f82
BLAKE2b-256 46bb3c9ecd8119e52f2860ec11d82d7fde41e0faa6ca7206990dfcea21ebec53

See more details on using hashes here.

File details

Details for the file schema_salad-8.8.20241206093842-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.8.20241206093842-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20302b6e16050383139d172d8ce7ba7fbf0f802073bee83df1a895f0474ec737
MD5 a956b0fdf1bf4a9747f0926a2a360a36
BLAKE2b-256 849d8f41e76fffdb86d0d82ba7f6d3e86b67cbcc457a1f6efbb6e61e7299f07f

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6c790d695311fd9fb3ad0523c6b62958216d56eb27865a9fa694a14e0f11521
MD5 4317ab41a9180ccf8116d89cf3d799fa
BLAKE2b-256 dba1724f5878f0bab46e2efe83a316a9936838e15e498dccec8efbef7f2c5d43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 beba44abd145a0d435be86e5757e04954c87eec7b7a864d4bd6a5a993ff28477
MD5 f354dbdbe30d06d24a385d25b1e67951
BLAKE2b-256 ab98ae3de9bc18241bffc3d1f34ad43c1559281a0bf4e318cfffb6439c8afa1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8b071c69b0df98d1a48ee2ee8f4ec24cb76f78441d11eb009ea1087ad41b0bb7
MD5 4afdcaeea0223e7212f9f9a6c6a9a6e1
BLAKE2b-256 ac7bd299db6d10d8de1fca2fb156e0b0b8a4b218617dd36623f86a6e6a6ef39c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07bd63d7632c2e85f49d36b33b1242433159af0b6347368222abc27220db7d27
MD5 ad902a29bcaa36e9b7e1c63c89a114ff
BLAKE2b-256 38c12d35b94afef00efe7b6fa7c86ee2d9839ecef485c8dfcd9ab47570d40ba8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a84ec8fba03b19788616545aa3a79bea4f8d51113b2a1425db3e91b69586b366
MD5 f395484ff4c59a9a1cb79c0966128f42
BLAKE2b-256 869e17063e2ca63caf67b314866d0b2bb9fb6fe19593d1ae2686a31e0506bb6c

See more details on using hashes here.

File details

Details for the file schema_salad-8.8.20241206093842-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.8.20241206093842-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 becf342e9ea8ad4fc31766a10012a95810d8b5576fa2ee5fad49fc8b7aee7824
MD5 91f7ec521a6690a8e567ce7acd299f41
BLAKE2b-256 49b607d8673fee3073c4a25660783f79c2b4c25d71d29eb20c7a06d3df70f253

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1fd684e2d6afc4da55ce36f956aa83b7436a59af09137675c9c11ee44607dcc6
MD5 175940c9c12b2b1ce6a719e8bd41f6e6
BLAKE2b-256 f0c7af08019ef12d1439395590b9f459c368648c7e08f5dc40e240524c0599bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54ee2f7d20a89ff6bf549d1710c8bdd873e16d31859c56f3c8394de091b569c2
MD5 b47bc3d4b4f0c59d58efd1d285b9a4e9
BLAKE2b-256 d0ae39015fb67a469f3033d330d44ce67c95cd40af99cdd78a103ab1338814cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 658930f7d7b10556f0beb3b361b788d1eda8bc53c62545887922244e3416b121
MD5 b835d044f47f340100e2d20bb097022d
BLAKE2b-256 fbb17365862f27fbc9f53e0a6ef1d3c5fcd7178a2e1f4aca8b6b98d9c5311d12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91a5675de1904403450e9cc4daced5c95ac5bcc7e3815fe1999d7904dcc9f05a
MD5 6d8f00332ec19bd4c3cd0a1a827aa317
BLAKE2b-256 a5631851d58924283a5cb63cef74f2f22b764ef2f0c19a1a032019d0265f0ee4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 247ead2d81a6b35be2e274d38662e04ce0c13f8eb1596c03064d890c30d8b047
MD5 9512be88046fe7cc2cccf9a491a35899
BLAKE2b-256 8fdead529ed747eae34119c6ea5a6289502441a83231f5c6927dd46b29b37a43

See more details on using hashes here.

File details

Details for the file schema_salad-8.8.20241206093842-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.8.20241206093842-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 208eda9002154ca2da0f43fa91d0c144c5103322d4a665d493b568f0362d5596
MD5 3a223109c6b0d5c6c2b351541d2d3a7c
BLAKE2b-256 129de4358aea952067bab2769b0114925b4548b84c18a5f215deeee8425d776a

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f70d5c40daa52f0e9b6bf81705021b6ad8833598c59a27554d78967a543cae2
MD5 1fecf56898d4d85fa4edb60896811d97
BLAKE2b-256 29a75fd7358ffef47de833050ce3df3f16777d37f0058f1411e58a90dc70504c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12d55cb572252de27f236f53a1bb17d58b890ea6c8f98ee9a81e82347fb1c0f0
MD5 047914d7cc6b774d385e09e2991e3402
BLAKE2b-256 377b5f68fc03c91812442f0ee61e26525aaf09d5085afa06f1338115bc090f18

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a6f26d546c508ecb9f2d7b08d27c9728ef3173b2de612c41ba9e26a46858371c
MD5 9496ee5786fe6545ed2c409d74849c1c
BLAKE2b-256 1c01fd71bab8cb7bf5a0514b3dedca93801a326a9aa9c393f56969d030e0da6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e47989b71d7dfbaf1de4b0d5de5e8ac2731ab5a7e00d171677fe0bca609cb1b
MD5 5e31c7521f249531e23268b85fc783e7
BLAKE2b-256 6deea826549957c35dcc5e3734d8dc59d390c523ffdcb86fd7ed25c14bf7088a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b32389e5e35936e530efc3a02654b5d039ff99f4a65ae5dd42f0b652643e44a9
MD5 6f3848ddbaeedb903e19f7e621943121
BLAKE2b-256 eb3690610ea10040f3aa8461b230c56c45802f1b2a87f99ad563eb1fa09c7388

See more details on using hashes here.

File details

Details for the file schema_salad-8.8.20241206093842-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.8.20241206093842-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90df055630e6aef80fcbf8484be7a357d98b31286125e1de3d6bef7c79ed62e8
MD5 8b26f10eedadbc32287de22abd9a322d
BLAKE2b-256 defe414ccd22173d6c39824e9f28344a5a64d6adde7dd7a6619f2afa27c24341

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4b808ffdc73e0a32034fe906766f77eef06a3ad19c5216b8745e7b0bedd3b85
MD5 5a40e45ae256856a0efd5e5a8382e7c3
BLAKE2b-256 cb6aa7b9b7c0c0de430b336cd0d4593f49155000693621195f2a18e595ea9318

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cf8d5c360e2d4d369de028a0d1836f64f96c8af83a214816f6d1dbc9da1a32d
MD5 4962f685573c19ae09697ca54fa5f7c6
BLAKE2b-256 2586e92f9fa5ae033ae7b70993007884e5cbbb9ffa0e51030460ab5c3f55eb90

See more details on using hashes here.

Provenance

The following attestation bundles were made for schema_salad-8.8.20241206093842-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.8.20241206093842-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for schema_salad-8.8.20241206093842-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0560df120bf13d2185ba343902928ed34025584181c246727da5a055a1c7963
MD5 6b26000ba908f3c895d0938c518f0bd5
BLAKE2b-256 88ab59e82b0c5dd1931cd321157ceffa827c6aea12b1609eeb3651d6defb7851

See more details on using hashes here.

Provenance

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