Skip to main content

fairscape_models

Pydantic models that define the canonical data shape for Fairscape RO-Crate releases. This package is the source of truth: the JSON Schemas, TypeScript types, and the EVI OWL/RDFS vocabulary published with the Fairscape profile are all generated from the classes in fairscape_models/.

What's in here

Path What it is
fairscape_models/*.py Pydantic class definitions: Dataset, Software, MLModel, Computation, Annotation, Experiment, Schema, Sample, Instrument, Patient, ModelCard, AnnotatedComputation, AnnotatedEvidenceGraph, ROCrateMetadataElem, ROCrateV1_2, …
fairscape_models/conversion/ Crosswalks: Datasheet-for-Datasets (LinkML), Croissant / Croissant-RAI 1.0.
json-schemas/ Per-class JSON Schemas, generated by scripts/generate_json_schemas.py.
typescript-types/ TypeScript .d.ts declarations, generated by scripts/generate_ts_types.py.
js/ JavaScript bindings.
profiles/evi-vocabulary.ttl OWL/RDFS vocabulary for the EVI namespace, generated by scripts/generate_profile.py. Contains the class hierarchy, property domains/ranges, and owl:Restriction cardinality blocks.
profiles/profile.ttl W3C PROF manifest for the Fairscape profile (see below).
tests/ pytest suite. Test fixtures under tests/test_rocrates/ are real conforming crates.

Profile

This package implements the Fairscape Release RO-Crate Profile v0.1:

Every crate produced from the ROCrateMetadataElem model declares dct:conformsTo: https://w3id.org/fairscape/profile/0.1 on its Root Data Entity. This is the conformance signal — the Root entity's @type stays ["Dataset", "https://w3id.org/EVI#ROCrate"] and never includes "Profile". (Only the hand-authored Profile Crate published at the profile URI is Profile-typed.)

Regenerating derived artifacts

python scripts/generate_json_schemas.py
python scripts/generate_ts_types.py
python scripts/generate_profile.py profiles/evi-vocabulary.ttl

Tests

pytest

Release files for fairscape-models 1.2.4

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

Source distribution (sdist)

Source distribution for fairscape-models 1.2.4
File Size Uploaded
fairscape_models-1.2.4.tar.gz 815.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fairscape-models 1.2.4
File Interpreter ABI Platform
fairscape_models-1.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 965.1 kB

Release files / fairscape_models-1.2.4.tar.gz

Download URL fairscape_models-1.2.4.tar.gz
Size 815.0 kB
Tags Source
SHA-256 checksum
How to use checksums
61a40cc19323d5ebb105ffc0d44438f972ad36808d5d58f7c9ea146720f7af1b
BLAKE2b-256 checksum
How to use checksums
c3ab99495c1f5c2786fb5bc9386bbe78541e0c94ac57b31a1d9ce09ae277dd44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / fairscape_models-1.2.4-py3-none-any.whl

Download URL fairscape_models-1.2.4-py3-none-any.whl
Size 150.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e08ee6d1cc3d8c4b02145778e92bb6be4b0e6d81b7c4e0126185bbd6747e9e0a
BLAKE2b-256 checksum
How to use checksums
d7e40f9850e0ce2cd1b36a061d012ec89433f7704aef11dbb5d09b75045f69f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

1.2.6

2 release files

1.2.5

2 release files

This release

1.2.4 This release

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.0.30

2 release files

1.0.29

2 release files

1.0.28

2 release files

1.0.27

2 release files

1.0.26

2 release files

1.0.25

2 release files

1.0.24

2 release files

1.0.23

2 release files

1.0.22

2 release files

1.0.21

2 release files

1.0.17

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.11

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page