Skip to content

v0.2.0

Choose a tag to compare

@varsenyantitan varsenyantitan released this 22 Jul 13:16

Changed

  • Relicensed from CC BY-NC-SA 4.0 to MIT. HEBO-derived portions remain MIT-licensed upstream; attribution moved to the new NOTICE file.
  • The benchmark runner moved from the repository-root main.py into the package (banditry.benchmark) and is installed as the banditry-bench console script.
  • Renamed banditry.optimisation_subroutines.contextal_problem to contextual_problem. The old module still imports with a DeprecationWarning.
  • Renamed DesignSpace.register_parmeter_type to register_parameter_type. The old name still works with a DeprecationWarning.

Added

  • Public API re-exports: from banditry import OFUGPAgent, TSAgent, AbstractAgent now works, and every subpackage re-exports its main classes.
  • Test suite (pytest): design-space/parameter unit tests plus seeded suggest/observe smoke tests for all four agent variants.
  • CI workflow (lint + tests on Python 3.10 and 3.13) and ruff lint/format configuration; dev extra with pytest and ruff.
  • CITATION.cff, CONTRIBUTING.md, and CHANGELOG.md.

Full changelog: https://github.com/VahanArsenian/banditry/blob/main/CHANGELOG.md