Pyhdtoolkit

Latest version: v1.7.0

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 9

0.6.0

- Full compatibility across OSes (thanks to `cpymad`'s progress)
- Added a `tfstools` module
- Added a `beam` module in `optics`
- Added an (experimental) `timedata` module in `plotting`
- Improved object validation with `pydantic`
- Made `cpymad` a default dependency
- Added a `docs` dependency
- Updated dependencies.

- Moved CI to Github Actions, now covers all platforms
- Improved test coverage.
- Started documentation site

0.5.0

- `Python 3.8` compatibility.
- Important fix of the lattice matchers in `cpymadtools`.
- Added an `optics` module.
- Fully `type` hinted the package.
- Improved `logging`.
- Added `slots` to classes.
- Replaced `tqdm` with `rich`.
- Updated dependencies.

- Almost fully covered in tests.
- Added some development tools and configurations.

Updating is recommended.

0.4.1

Quick fix of a type hinting issue causing imports to crash.

0.4.0

- Optimization of the `Docker` image.
- Removal of the `fsbox` dependency.
- Use of `loguru` library for logging, and improved logging.
- Refactored commandl ine argument parsing for scripts.
- Improved type hinting.
The `cpymadtools` module plotters now return a `matplotlib` figure.
- Increased testing.

Additional cleanup:
- Renaming `pyhdtoolkit.math` to `pyhdtoolkit.maths` to avoid namespace clashes if trying to use the standard library's math module.
- Removing many functions from `pyhdtoolkit.maths.nonconvex_phase_sync` module as they were needed for notebooks but not this package.

0.3.0

- The `helpers` module now has a `Parameters` class for beam and machine parameters calculations. Only one function yet.
- The `latwiss` module has received a major overhaul.
- `plot_latwiss` has better defaults in values and plotting styles, as well as new args and kwargs options for customization.
- `plot_machine_survey` also has better defaults, and offers the options to plot while differentiating magnetic elements.
- The `plotters` module now has an `AperturePlotter` class with a function to plot physical aperture.

0.2.1

- Module for AC Dipole or Free Oscillations (with amplitude offset) tracking (in scripts)
- Some slight changes to README, Makefile and Dockerfile

Page 8 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.