Software
Cassini
My most ambitious project is Cassini.
This project is designed with research scientists (like myself!) in mind.
It boosts the capabilities of JupyterLab by providing a number of electronic lab-book features, like templates, summaries, metadata, and quick navigation.
Significant Contributions
I have made a number of contributions to the open-source ecosystem.
Hyperspy - plot_span_map
During my PhD I needed to see where in my sample certain luminescence features were originating. At the time Hyperspy did not have this feature.
CPython @ctypes.struct
I appear to have been the straw the broke the Camel’s back on the
@ctypes.struct decorator syntax, newly added to Python 3.16.
This feature provides a more natural/ modern way to declare ctype structs in Python.
I prototyped a similar implementation here