Welcome to PyhDToolkit’s Documentation!
This package is an all-in-one collection of baseline utilities I use in my PhD work. Most of the codes here have their use in my day-to-day work, but not necessarily in our team’s softwares.
Highlights
- Conveniently control MAD-X simulations through the cpymad package. 
- Easily plot results of simulations (surveys, lattices, optics functions, phase space, etc). 
- Enjoy data-validated pydantic models of results. 
- Perform mathematical analysis of simulation data. 
- Manage contexts, configurations and logging. 
- Monitor HTCondor jobs. 
Installation
PyhDToolkit is available to install from PyPI or from VCS.
Install the package from PyPI:
python -m pip install pyhdtoolkit
To set up a development environment, see the contributing instructions.
Contents
- Quickstart
- Gallery
- API Reference
- Contributing
- Release Notes- Version 1.7.0
- Version 1.6.0
- Version 1.5.0
- Version 1.4.0
- Version 1.3.2
- Version 1.3.1
- Version 1.3.0
- Version 1.2.0
- Version 1.1.1
- Version 1.1.0
- Version 1.0.0
- Version 0.21.0
- Version 0.20.1
- Version 0.20.0
- Version 0.19.1
- Version 0.19.0
- Version 0.18.0
- Version 0.17.0
- Version 0.16.1
- Version 0.16.0
- Version 0.15.1
- Version 0.15.0
- Version 0.14.1
- Version 0.14.0
- Version 0.13.3
- Version 0.13.2
- Version 0.13.1
- Version 0.13.0
- Version 0.12.0
- Version 0.11.0
- Version 0.10.0
- Version 0.9.2
- Version 0.9.1
- Version 0.9.0
- Version 0.8.5
- Version 0.8.4
- Version 0.8.3
- Version 0.8.2
- Version 0.8.1
- Version 0.8.0
- Version 0.7.0
- Version 0.6.0
- Version 0.5.0
- Version 0.4.1
- Version 0.4.0
- Version 0.3.0
- Version 0.2.1
- Version 0.2.0
 
- Reference bibliography
Citing
If you have a use of these codes, please consider citing them.
The repository has a DOI provided by Zenodo, and all versions can be cited with the following BibTeX entry:
@software{pyhdtoolkit,
  author       = {Felix Soubelet},
  title        = {fsoubelet/PyhDToolkit},
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.4268804},
  url          = {https://doi.org/10.5281/zenodo.4268804}
}
Acknowledgments
The following people have contributed to the development of PyhDToolkit by contributing code, documentation, comments and/or ideas:
License
The package is licensed under the MIT license.