Release 1.6.0
is a big cleanup release.
Enhancements
- The
pyhdtoolkit.cpymadtools.lhc.make_lhc_beams
function now accepts the user providing values fornpart
andsige
. The previously hard-coded values are now used as defaults.
Changes
- The
pyhdtoolkit.cpymadtools.lhc.make_lhc_beams
function now expectsnemitt_[xy]
arguments instead of the previousemittance_[xy]
. Providing the previous name is still accepted but will raise a warning.
Maintenance
- A great amount of linting has been done to ensure best practices in every line of code.
- Switched all relevant type hints to use the latest practices.
- Fixed the
__all__
exports in the__init__.py
files. - Moved type-hint relevant imports in a
TYPE_CHECKING
block to lighten import times.
What's Changed
- Lint and tweak beams by @fsoubelet in #110
Full Changelog: 1.5.0...1.6.0