Contributing
Repository layout
src/bsvae/models/:GMMModuleVAE, encoder/decoder/prior/lossessrc/bsvae/cli/: command entry points (train,networks,simulate)src/bsvae/networks/: extraction and module utilitiessrc/bsvae/utils/: datasets, training loops, I/O, helperstests/: unit tests
Development setup
pip install -e .
pytest -q
Change checklist
Update code and tests together.
Keep CLI docs in sync (
README.md,docs/cli.md,docs/quickstart.md).Avoid introducing behavior that diverges from documented defaults.
Pull requests
Include:
What changed
Why it changed
How it was tested