Skip to main content

Data artifact storage and access for the vivarium simulation framework.

Project description

Data artifact storage and access.

Overview

A data artifact is an archive on disk that packages data. This package provides:

  • Artifact: the in-memory model wrapping the on-disk archive

  • ArtifactException: raised on inconsistent artifact use

  • EntityKey: the structured key type used to address artifact contents

  • is_entity_key: helper to check whether a string is a valid entity key

The above names are re-exported at the package root (from vivarium.artifact import Artifact).

Installation

Supported Python versions: 3.10, 3.11, 3.12, 3.13

vivarium-artifact is published on PyPI as part of the vivarium-suite monorepo:

pip install vivarium-artifact

To build it from source, clone the monorepo and install from this package directory:

git clone https://github.com/ihmeuw/vivarium-suite.git
cd vivarium-suite
pip install libs/artifact

For broader monorepo development setup, see the monorepo README at https://github.com/ihmeuw/vivarium-suite.

Project details


Download files

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

Source Distribution

vivarium_artifact-1.0.5.tar.gz (410.3 kB view details)

Uploaded Source

Built Distribution

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

vivarium_artifact-1.0.5-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file vivarium_artifact-1.0.5.tar.gz.

File metadata

  • Download URL: vivarium_artifact-1.0.5.tar.gz
  • Upload date:
  • Size: 410.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vivarium_artifact-1.0.5.tar.gz
Algorithm Hash digest
SHA256 045a0b0a293f0e333be00c01ffb1cf4f1f1f867659ff2f6c49a436f8aa4007db
MD5 29dd683049fd99f4a5796648db68b1f6
BLAKE2b-256 b9df59fd8ce192abb4c06bf5592f053a3d6197d8522f4e3f75c0d9ff2ed6eedf

See more details on using hashes here.

Provenance

The following attestation bundles were made for vivarium_artifact-1.0.5.tar.gz:

Publisher: release.yml on ihmeuw/vivarium-suite

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

File details

Details for the file vivarium_artifact-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for vivarium_artifact-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e38bee2490586d48661390025e71a8e231ce1f75efd949e98b68f9791fc3eeae
MD5 3c22babfe538ce4fadfcfe6ce8237dfa
BLAKE2b-256 f28d49d43344d2556c38227217a42eb193558c40c86a3fb7c31eb9646512d150

See more details on using hashes here.

Provenance

The following attestation bundles were made for vivarium_artifact-1.0.5-py3-none-any.whl:

Publisher: release.yml on ihmeuw/vivarium-suite

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