LUME-Base v0.4.0
Implementation of LUME-Model and associated classes for supporting virtual accelerators and digital twins. Also includes modernization of package install.
What's Changed
- Create lume model and variable base classes by @roussel-ryan in #17
- Modernize packaging: migrate to pyproject.toml and uv by @pluflou in #18
- Fix default validation by @pluflou in #19
- Move variables to dedicated sub-package and add ParticleGroup variable class by @roussel-ryan in #20
- Add NDVariable and tests for Variable classes by @pluflou in #21
- add logic for single string input in get() by @roussel-ryan in #29
LUMEModelPython Base Types by @electronsandstuff in #25- Update python versions by @pluflou in #26
- add get validation by @roussel-ryan in #24
- Update
openpmd-beamphysicsImport by @electronsandstuff in #27 - Enum variable by @roussel-ryan in #31
- revert arbitrary enum by to list enum by @roussel-ryan in #32
- add helpful error handling by @roussel-ryan in #30
- Staged Model for Chained Model Instances by @electronsandstuff in #33
- Create StagedModel class for chaining LUMEModel instances by @roussel-ryan in #22
New Contributors
- @roussel-ryan made their first contribution in #17
- @pluflou made their first contribution in #18
- @electronsandstuff made their first contribution in #25
Full Changelog: v0.3.3...v0.4.0