Skip to main content

TissUUmaps-schema

pypi python test-and-deploy coverage issues pull requests license

Pydantic schema for TissUUmaps

Requirements

Python 3.9 or later

Installation

Use the package manager pip to install tissuumaps-schema:

pip install tissuumaps-schema

Usage

To list all available $VERSION values:

tissuumaps-schema versions

To list all available $MODEL values for the specified $VERSION:

tissuumaps-schema models --version $VERSION

To generate a JSON Schema for the specified $VERSION and $MODEL:

tissuumaps-schema generate --version $VERSION $MODEL

To upgrade an existing instance of $MODEL to the specified $VERSION:

tissuumaps-schema upgrade --to-version $VERSION $MODEL myinstance.json

To validate an existing instance of $MODEL against the specified $VERSION:

tissuumaps-schema validate --expect-version $VERSION $MODEL myinstance.json

Support

For each $VERSION and $MODEL (lower case), a JSON Schema is hosted on:

https://tissuumaps.github.io/TissUUmaps-schema/$VERSION/$MODEL.json

The JSON Schema of each $VERSION and $MODEL (lower case) is documented on:

https://tissuumaps.github.io/TissUUmaps-schema/$VERSION/$MODEL.html

If you find a bug, please raise an issue.

Contributing

Pull requests are welcome.

For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Versioning

Both the schema and the associated Python package adhere to Semantic Versioning:

  • Each file adhering to the schema contains the MAJOR.MINOR schema version it was created with/for (see RootSchemaBaseModel.schema_version and <schema_module>.VERSION).
  • Briefly, changes in MAJOR indicate breaking changes necessitating file upgrade/conversion, changes in MINOR indicate non-breaking feature additions, and changes in PATCH indicate bugfixes in the Python package.
  • The MAJOR.MINOR Python package version equals the version of the latest schema supported by the package. Each TissUUmaps release pins the MAJOR.MINOR version of the tissuumaps-schema package to indicate the supported schema version.
  • For each MAJOR version, the Python package contains a dedicated module with the latest MINOR subversion of the schema. Upgrade paths exist from one MAJOR version (latest MINOR subversion) to the next MAJOR version (latest MINOR subversion).

Changelog

Changelog

Authors

SciLifeLab BioImage Informatics Facility (BIIF)

License

MIT

Metadata

Release files for tissuumaps-schema 1.3.0

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

Source distribution (sdist)

Source distribution for tissuumaps-schema 1.3.0
File Size Uploaded
tissuumaps-schema-1.3.0.tar.gz 17.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tissuumaps-schema 1.3.0
File Interpreter ABI Platform
tissuumaps_schema-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 36.3 kB

Release files / tissuumaps-schema-1.3.0.tar.gz

Download URL tissuumaps-schema-1.3.0.tar.gz
Size 17.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b71c06a0c1be8151aa5dee00be1150856cd4453821f3e2d5d85098ee3bbacbf8
BLAKE2b-256 checksum
How to use checksums
569bd75dc9939f7674ded943629dcc6766ac915ff881fe6ab9b2d7a53d2f9165
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / tissuumaps_schema-1.3.0-py3-none-any.whl

Download URL tissuumaps_schema-1.3.0-py3-none-any.whl
Size 18.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9efd09ecf7264597049ac058d2bcc22516290b5ba14a6a7212a2567c41862074
BLAKE2b-256 checksum
How to use checksums
0dc76156cf4e93674f6dee620f814fc7b73cf77e32c65660c89319422bd4b491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

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