Skip to main content

Renamed to vivarium-config-tree; this package is a redirect. See README.

Reason this release was yanked:

Temporary compatability issues

Project description

NOTE: This repository has been archived.

The layered_config_tree package has been renamed and migrated into the vivarium-suite monorepo.

What changed

  • PyPI distribution: layered_config_tree -> vivarium-config-tree

  • Import path: layered_config_tree -> vivarium.config_tree

  • Source: ihmeuw/layered_config_tree (archived) -> ihmeuw/vivarium-suite (under libs/config-tree/)

  • Docs: https://vivarium-config-tree.readthedocs.io/

What this last release (v4.2.0) is

A backward-compatibility shim; installing it pulls in:

  • vivarium-engine>=5.0.0 - the real implementation under the new import path.

  • vivarium-compat>=0.6.0 - an import hook that lets import vivarium continue to work, emitting a DeprecationWarning. Update your imports before the hook is removed.

If you depend on a specific pre-rename version (e.g. vivarium==4.1.5), pin to that version - those earlier releases still ship the original module and continue to install standalone.

To migrate fully to the new package

Install:

pip install vivarium-engine  # was: pip install vivarium

Import:

import vivarium.engine  # was: import vivarium

Original package overview

Layered Config Tree is a configuration structure that supports cascading layers.

Supported Python versions: 3.10, 3.11, 3.12, 3.13

You can install layered_config_tree from PyPI with pip:

> pip install layered_config_tree

or build it from from source:

> git clone https://github.com/ihmeuw/layered_config_tree.git

> cd layered_config_tree

> conda create -n ENVIRONMENT_NAME python=3.13

> pip install .

This will make the layered_config_tree library available to python.

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

layered_config_tree-4.2.0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

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

layered_config_tree-4.2.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file layered_config_tree-4.2.0.tar.gz.

File metadata

  • Download URL: layered_config_tree-4.2.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for layered_config_tree-4.2.0.tar.gz
Algorithm Hash digest
SHA256 681d612a4c2f518e338f0bca0b71b30ac5ae6fae462c625ecaf51673166c9814
MD5 74396ec72d36d321de30c1ea127e9eb3
BLAKE2b-256 11882b1e5cd675528b2f799cf6c2bb659681bb69a54a70d595ff3cc407d656e0

See more details on using hashes here.

File details

Details for the file layered_config_tree-4.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for layered_config_tree-4.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 235666855a4b34c9d94507c3b4ea0e46a73633485e5a57cd2e3e73a8ef9b2434
MD5 3c67870885cfe38e5b6ea549d48b99a8
BLAKE2b-256 21ded06f0e19f585cda5e92b0e289e969a9dbd4a3031741c5769cf417080c047

See more details on using hashes here.

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