Skip to the content.

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.

Now it does!

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