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.0.tar.gz (7.6 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.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vivarium_dependencies-1.2.0.tar.gz
  • Upload date:
  • Size: 7.6 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.0.tar.gz
Algorithm Hash digest
SHA256 c3b8ecd99c2e39e91879a04e1f78363dcec69edad95d67131ddc8371f8810566
MD5 4ee2643ab6cefd0b89d380d34b333773
BLAKE2b-256 c0f3ba28529a255654a657dbe1c5aa3ccf1b072cb080d4a10bb375697e462e47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for vivarium_dependencies-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 22ea4e62d73dfd5f50bc362837f5de444f477450c7782b5a14fd5db17991c17f
MD5 7f3ff365e657fe05e7f9db1a45ad1ac2
BLAKE2b-256 7ff4ef9a10eaf6166d540c888c32b8083a452347528362cebdfb3018fac69595

See more details on using hashes here.

Provenance

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