hide
Free keywords:
-
Abstract:
Topics of this contribution: Notebook as user interface. Reproducibility, interactive documentation. Special feature of ubermag: provides domain specific language (for micromagnetic research) how to express problem, which is then translated into configuration files for the simulation engine automatically. Software engineering
github actions for CI. Unit tests, system tests.
Testing notebooks through nbval. Pre-commit hooks. Software design: connect to existing libraries where possible, such as numpy, scipy, matplotlib, pandas, k3d, recently xarray. Packaging. Pypi, conda-forge, spack?