The Scientific Python Library Development Guide provides tools and guides on how write good scientific packages. From their website:
Topical guides provide task-based instruction on topics that scientists and research software engineers may encounter as their projects evolve and grow. This covers modern packaging (simple or compiled), style checking, testing, documentation, static typing, CI, and much more!
Having read through several of these, I think many of them would be easy for us to implement/adhere to. This issue serves as a way of tracking which (if any) of their suggestions we implements.
Things we could do:
The Scientific Python Library Development Guide provides tools and guides on how write good scientific packages. From their website:
Having read through several of these, I think many of them would be easy for us to implement/adhere to. This issue serves as a way of tracking which (if any) of their suggestions we implements.
Things we could do:
pyproject.tomlcomprehensively (Modernise the build system #237).