Repository navigation
v3.8.2
Fixes an issue where you would get an error if setuptools was not already installed.
Changes
setup.pynow importssetuptoolsdirectly instead of falling back to the removeddistutils, so a fresh environment installs cleanly.- Fixed the version string format produced by the release workflow.
- Added PyPI trove classifiers (Production/Stable, Python 3.9, Systems Administration).
Validation improvements
- Better
.besXML validation options inbesapi, withexamples/validate_bes_xml.pydemonstrating them. - Restored the simple
export_all_sitesexample alongside the more complex plugin variant (nowexport_all_sites_plugin.py). - Added error handling around validation.
Repo tooling (no runtime impact)
- Added
mypy,flake8,codespell,pyromaandpydocstringformatterpre-commit hooks and fixed the issues they reported; removed unused imports and updated pylint rules.
Full Changelog: v3.8.1...v3.8.2