My projects
Besides being an admin at Scikit-HEP, and active in conda-forge and homebrew, these are some of the projects I work on directly:
Name | Description |
---|---|
pybind11 | Binding C++11+ and Python beautifully. |
cibuildwheel | Create Python wheels beautifully. |
boost-histogram | Histograms in Python based on Boost.Histogram for C++14. |
CLI11 | A powerful but easy to use C++11 command line interface parser. |
Particle | Particle descriptions in Python. |
DecayLanguage | Decay chains in Python. |
Plumbum | A shell tools library for Python, with color, ssh, paths, cli, and more. |
GooFit | An OpenMP/CUDA powered fitting library. |
[Jeykyll-Indico][] | A plugin to collect Indico meetings for Jekyll, written in Ruby. |
Conda-Forge ROOT | A project that did the impossible: make ROOT a conda package! |
pytest-github-actions-annotate-failures | A utility to convert pytest errors to annotations in GitHub Actions. |
Classic or smaller historic projects:
Name | Description |
---|---|
GitBook term | A plugin to add nice terminals to GitBook. |
CLIUtils/cmake | A collection of tools for CMake in science. |
Envmodule setup | Examples for setting up systems with Lmod. |
HomeBrew libomp | A way to add OpenMP to macOS default compiler (now integrated into brew-core) |
Contributions
This is a very incomplete list of projects I contribute to, at least occasionally:
Name | Description |
---|---|
Numba | A JIT compiler for Python. |
Hydra | A templated framework for HEP OpenMP/CUDA execution. |
IPython | An interactive shell for Python. |
CMake | An amazing build system (if you use a modern version of it). |
Eigen | A matrix library for C++ that supports CUDA. |
pybind11 | An amazing C++11 Python binding tool. |
VexCL | Computations on many backends. |
Lmod | A tool to make environments easy to use, for supercomputers and more. |
Interesting projects
These are some of my favorite software packages and libraries.
Name | Description |
---|---|
Blender | 3D modeler and a lot more. |