Skip to main content

vivarium-dependencies is a convenience package for managing common setup constraints and dependencies for vivarium projects.

Project description

https://badge.fury.io/py/vivarium-dependencies.svg

Vivarium Dependencies is a code-less convenience metapackage that defines the dependency pins commonly shared across the Vivarium ecosystem.

Usage

A downstream repository can pull in groups of pins by referencing one or more extras of vivarium-dependencies in its pyproject.toml, e.g.:

[project]
dependencies = [
    "vivarium-dependencies[numpy,pandas,scipy]",
    ...
]

[project.optional-dependencies]
interactive = ["vivarium-dependencies[interactive]"]
lint = ["vivarium-dependencies[lint]"]

The package itself ships no Python modules; pip install vivarium-dependencies is not useful on its own. The point is the extras.

Installation

You can install vivarium-dependencies from PyPI:

pip install vivarium-dependencies

or build it from source by cloning the monorepo and installing this lib:

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

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_dependencies-1.2.1.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

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

vivarium_dependencies-1.2.1-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file vivarium_dependencies-1.2.1.tar.gz.

File metadata

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

File hashes

Hashes for vivarium_dependencies-1.2.1.tar.gz
Algorithm Hash digest
SHA256 6c4cc936aa31eb5d774e9b9a79a8e6e73250b86e6103a7a0d42ff93428d12ae7
MD5 43f7549a5344b846613be451d853ed93
BLAKE2b-256 baf77dfd16bcdded1cfc3d0142cfecb94dba892fec6cd7254cf25bd5cf3bc3c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for vivarium_dependencies-1.2.1.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_dependencies-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for vivarium_dependencies-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b489615cf9469d43d17a36fad078a0d6b5528d570d86fcf52873d31c9f24ea41
MD5 0c9b21e0d12df56d64860c0b5a3abf7b
BLAKE2b-256 b2528adc8b31b214dfb4d874e35aa5ddd186d0982ca1c2a70df136ceea7085db

See more details on using hashes here.

Provenance

The following attestation bundles were made for vivarium_dependencies-1.2.1-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