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.