.gitattributes
.gitignore
.pylintrc
.readthedocs.yml
.zenodo.json
AGENTS.md
CHANGELOG.rst
CODE_OF_CONDUCT.rst
CONTRIBUTING.rst
Jenkinsfile
LICENSE.txt
MANIFEST.in
Makefile
README.rst
pyproject.toml
python_versions.json
setup.py
tox.ini
.github/CODEOWNERS
.github/pull_request_template.md
.github/workflows/deploy.yml
docs/Makefile
docs/nitpick-exceptions
docs/source/conf.py
docs/source/glossary.rst
docs/source/index.rst
docs/source/installation.rst
docs/source/_static/boids.mp4
docs/source/_static/style.css
docs/source/_templates/layout.html
docs/source/api_reference/component.rst
docs/source/api_reference/exceptions.rst
docs/source/api_reference/index.rst
docs/source/api_reference/manager.rst
docs/source/api_reference/testing_utilities.rst
docs/source/api_reference/framework/configuration.rst
docs/source/api_reference/framework/engine.rst
docs/source/api_reference/framework/index.rst
docs/source/api_reference/framework/plugins.rst
docs/source/api_reference/framework/state_machine.rst
docs/source/api_reference/framework/utilities.rst
docs/source/api_reference/framework/artifact/artifact.rst
docs/source/api_reference/framework/artifact/hdf.rst
docs/source/api_reference/framework/artifact/index.rst
docs/source/api_reference/framework/artifact/interface.rst
docs/source/api_reference/framework/artifact/manager.rst
docs/source/api_reference/framework/components/index.rst
docs/source/api_reference/framework/components/interface.rst
docs/source/api_reference/framework/components/manager.rst
docs/source/api_reference/framework/components/parser.rst
docs/source/api_reference/framework/event/index.rst
docs/source/api_reference/framework/event/interface.rst
docs/source/api_reference/framework/event/manager.rst
docs/source/api_reference/framework/lifecycle/constraint_maker.rst
docs/source/api_reference/framework/lifecycle/entities.rst
docs/source/api_reference/framework/lifecycle/exceptions.rst
docs/source/api_reference/framework/lifecycle/index.rst
docs/source/api_reference/framework/lifecycle/interface.rst
docs/source/api_reference/framework/lifecycle/lifecycle_states.rst
docs/source/api_reference/framework/lifecycle/manager.rst
docs/source/api_reference/framework/logging/index.rst
docs/source/api_reference/framework/logging/interface.rst
docs/source/api_reference/framework/logging/manager.rst
docs/source/api_reference/framework/logging/utilities.rst
docs/source/api_reference/framework/lookup/index.rst
docs/source/api_reference/framework/lookup/interface.rst
docs/source/api_reference/framework/lookup/interpolation.rst
docs/source/api_reference/framework/lookup/manager.rst
docs/source/api_reference/framework/lookup/table.rst
docs/source/api_reference/framework/population/exceptions.rst
docs/source/api_reference/framework/population/index.rst
docs/source/api_reference/framework/population/interface.rst
docs/source/api_reference/framework/population/manager.rst
docs/source/api_reference/framework/population/population_view.rst
docs/source/api_reference/framework/population/utilities.rst
docs/source/api_reference/framework/randomness/exceptions.rst
docs/source/api_reference/framework/randomness/index.rst
docs/source/api_reference/framework/randomness/index_map.rst
docs/source/api_reference/framework/randomness/interface.rst
docs/source/api_reference/framework/randomness/manager.rst
docs/source/api_reference/framework/randomness/stream.rst
docs/source/api_reference/framework/resource/exceptions.rst
docs/source/api_reference/framework/resource/index.rst
docs/source/api_reference/framework/resource/interface.rst
docs/source/api_reference/framework/resource/manager.rst
docs/source/api_reference/framework/resource/resource.rst
docs/source/api_reference/framework/results/context.rst
docs/source/api_reference/framework/results/index.rst
docs/source/api_reference/framework/results/interface.rst
docs/source/api_reference/framework/results/manager.rst
docs/source/api_reference/framework/results/observation.rst
docs/source/api_reference/framework/results/observer.rst
docs/source/api_reference/framework/results/stratification.rst
docs/source/api_reference/framework/time/index.rst
docs/source/api_reference/framework/time/interface.rst
docs/source/api_reference/framework/time/manager.rst
docs/source/api_reference/framework/values/combiners.rst
docs/source/api_reference/framework/values/exceptions.rst
docs/source/api_reference/framework/values/index.rst
docs/source/api_reference/framework/values/interface.rst
docs/source/api_reference/framework/values/manager.rst
docs/source/api_reference/framework/values/pipeline.rst
docs/source/api_reference/framework/values/post_processors.rst
docs/source/api_reference/interface/cli.rst
docs/source/api_reference/interface/index.rst
docs/source/api_reference/interface/interactive.rst
docs/source/api_reference/interface/utilities.rst
docs/source/concepts/builder.rst
docs/source/concepts/components.rst
docs/source/concepts/configuration.rst
docs/source/concepts/crn.rst
docs/source/concepts/data.rst
docs/source/concepts/entry_points.rst
docs/source/concepts/event.rst
docs/source/concepts/index.rst
docs/source/concepts/interpolation.rst
docs/source/concepts/lifecycle.rst
docs/source/concepts/logging.rst
docs/source/concepts/lookup.rst
docs/source/concepts/population.rst
docs/source/concepts/resource.rst
docs/source/concepts/results.rst
docs/source/concepts/time.rst
docs/source/concepts/values.rst
docs/source/concepts/model_specification/index.rst
docs/source/concepts/model_specification/yaml_basics.rst
docs/source/images/crn_compare_cubes.jpg
docs/source/images/crn_cube.jpg
docs/source/images/crn_sim_alignment.jpg
docs/source/images/pipeline.jpg
docs/source/tutorials/artifact.rst
docs/source/tutorials/boids.rst
docs/source/tutorials/disease_model.rst
docs/source/tutorials/exploration.rst
docs/source/tutorials/getting_started.rst
docs/source/tutorials/index.rst
docs/source/tutorials/running_a_simulation/cli.rst
docs/source/tutorials/running_a_simulation/index.rst
docs/source/tutorials/running_a_simulation/interactive.rst
src/vivarium/__about__.py
src/vivarium/__init__.py
src/vivarium/_version.py
src/vivarium/component.py
src/vivarium/exceptions.py
src/vivarium/manager.py
src/vivarium/py.typed
src/vivarium/testing_utilities.py
src/vivarium/types.py
src/vivarium.egg-info/PKG-INFO
src/vivarium.egg-info/SOURCES.txt
src/vivarium.egg-info/dependency_links.txt
src/vivarium.egg-info/entry_points.txt
src/vivarium.egg-info/not-zip-safe
src/vivarium.egg-info/requires.txt
src/vivarium.egg-info/top_level.txt
src/vivarium/examples/__init__.py
src/vivarium/examples/boids/__init__.py
src/vivarium/examples/boids/forces.py
src/vivarium/examples/boids/movement.py
src/vivarium/examples/boids/neighbors.py
src/vivarium/examples/boids/population.py
src/vivarium/examples/boids/visualization.py
src/vivarium/examples/disease_model/__init__.py
src/vivarium/examples/disease_model/disease.py
src/vivarium/examples/disease_model/disease_model.yaml
src/vivarium/examples/disease_model/intervention.py
src/vivarium/examples/disease_model/mortality.py
src/vivarium/examples/disease_model/observer.py
src/vivarium/examples/disease_model/population.py
src/vivarium/examples/disease_model/risk.py
src/vivarium/framework/__init__.py
src/vivarium/framework/configuration.py
src/vivarium/framework/engine.py
src/vivarium/framework/plugins.py
src/vivarium/framework/state_machine.py
src/vivarium/framework/utilities.py
src/vivarium/framework/artifact/__init__.py
src/vivarium/framework/artifact/artifact.py
src/vivarium/framework/artifact/hdf.py
src/vivarium/framework/artifact/interface.py
src/vivarium/framework/artifact/manager.py
src/vivarium/framework/components/__init__.py
src/vivarium/framework/components/interface.py
src/vivarium/framework/components/manager.py
src/vivarium/framework/components/parser.py
src/vivarium/framework/event/__init__.py
src/vivarium/framework/event/interface.py
src/vivarium/framework/event/manager.py
src/vivarium/framework/lifecycle/__init__.py
src/vivarium/framework/lifecycle/constraint_maker.py
src/vivarium/framework/lifecycle/entities.py
src/vivarium/framework/lifecycle/exceptions.py
src/vivarium/framework/lifecycle/interface.py
src/vivarium/framework/lifecycle/lifecycle_states.py
src/vivarium/framework/lifecycle/manager.py
src/vivarium/framework/logging/__init__.py
src/vivarium/framework/logging/interface.py
src/vivarium/framework/logging/manager.py
src/vivarium/framework/logging/utilities.py
src/vivarium/framework/lookup/__init__.py
src/vivarium/framework/lookup/interface.py
src/vivarium/framework/lookup/interpolation.py
src/vivarium/framework/lookup/manager.py
src/vivarium/framework/lookup/table.py
src/vivarium/framework/population/__init__.py
src/vivarium/framework/population/exceptions.py
src/vivarium/framework/population/interface.py
src/vivarium/framework/population/manager.py
src/vivarium/framework/population/population_view.py
src/vivarium/framework/population/utilities.py
src/vivarium/framework/randomness/__init__.py
src/vivarium/framework/randomness/exceptions.py
src/vivarium/framework/randomness/index_map.py
src/vivarium/framework/randomness/interface.py
src/vivarium/framework/randomness/manager.py
src/vivarium/framework/randomness/stream.py
src/vivarium/framework/resource/__init__.py
src/vivarium/framework/resource/exceptions.py
src/vivarium/framework/resource/interface.py
src/vivarium/framework/resource/manager.py
src/vivarium/framework/resource/resource.py
src/vivarium/framework/results/__init__.py
src/vivarium/framework/results/context.py
src/vivarium/framework/results/exceptions.py
src/vivarium/framework/results/interface.py
src/vivarium/framework/results/manager.py
src/vivarium/framework/results/observation.py
src/vivarium/framework/results/observer.py
src/vivarium/framework/results/stratification.py
src/vivarium/framework/time/__init__.py
src/vivarium/framework/time/interface.py
src/vivarium/framework/time/manager.py
src/vivarium/framework/values/__init__.py
src/vivarium/framework/values/combiners.py
src/vivarium/framework/values/exceptions.py
src/vivarium/framework/values/interface.py
src/vivarium/framework/values/manager.py
src/vivarium/framework/values/pipeline.py
src/vivarium/framework/values/post_processors.py
src/vivarium/interface/__init__.py
src/vivarium/interface/cli.py
src/vivarium/interface/interactive.py
src/vivarium/interface/utilities.py
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/examples/__init__.py
tests/examples/test_boids_model.py
tests/examples/test_disease_model.py
tests/framework/__init__.py
tests/framework/test_configuration.py
tests/framework/test_engine.py
tests/framework/test_event.py
tests/framework/test_lifecycle.py
tests/framework/test_plugins.py
tests/framework/test_state_machine.py
tests/framework/test_time.py
tests/framework/test_utilities.py
tests/framework/test_values.py
tests/framework/artifact/__init__.py
tests/framework/artifact/test_artifact.py
tests/framework/artifact/test_hdf.py
tests/framework/artifact/test_manager.py
tests/framework/components/__init__.py
tests/framework/components/test_component.py
tests/framework/components/test_manager.py
tests/framework/components/test_parser.py
tests/framework/lookup/__init__.py
tests/framework/lookup/test_interpolation.py
tests/framework/lookup/test_lookup.py
tests/framework/population/__init__.py
tests/framework/population/conftest.py
tests/framework/population/helpers.py
tests/framework/population/test_manager.py
tests/framework/population/test_population_view.py
tests/framework/population/test_utilities.py
tests/framework/randomness/__init__.py
tests/framework/randomness/conftest.py
tests/framework/randomness/test_crn.py
tests/framework/randomness/test_index_map.py
tests/framework/randomness/test_manager.py
tests/framework/randomness/test_reproducibility.py
tests/framework/randomness/test_stream.py
tests/framework/resource/__init__.py
tests/framework/resource/test_interface.py
tests/framework/resource/test_manager.py
tests/framework/resource/test_resource.py
tests/framework/results/__init__.py
tests/framework/results/helpers.py
tests/framework/results/test_context.py
tests/framework/results/test_interface.py
tests/framework/results/test_manager.py
tests/framework/results/test_observation.py
tests/framework/results/test_observer.py
tests/framework/results/test_stratification.py
tests/interface/__init__.py
tests/interface/test_cli.py
tests/interface/test_interactive.py
tests/interface/test_utilities.py
tests/test_data/artifact.hdf
tests/test_data/bad_model_specification.txt
tests/test_data/mock_model_specification.yaml
tests/test_data/mock_model_specification.yml
tests/test_data/mock_user_config.yaml
tests/test_data/mock_user_config.yml