vivarium-collective / vivarium-core

Core Interface and Engine for Vivarium
https://vivarium-core.readthedocs.io/
Apache License 2.0
25 stars 2 forks source link

Composite API #158

Closed eagmon closed 2 years ago

eagmon commented 2 years ago

DO NOT MERGE

This Draft PR includes some experimental work on a Composite API. This significantly upgrades Composite, transforming it from an intermediate class to the main simulation object. The main additions are to provide Composite a store hierarchy (Composite.store) and an engine instance (Composite.sim).

vivarium.experiments.composite_merge.test_store_composite demos some of this new API.

New features:

TODO ideas:


By creating this pull request, I agree to the Contributor License Agreement, which is available in CLA.md at the top level of this repository.