C2SM / Sirocco

AiiDA based Weather and climate workflow tool
1 stars 0 forks source link

initialize structure of repository with tests, formatter #13

Closed agoscinski closed 2 months ago

agoscinski commented 4 months ago

Initialized the repo based on hatch for testing, formatting, linting, environment management, and as building system. We are using mostly hatch defaults to not make complicated pyproject.toml so it is easier to maintain which are ruff as formatter and linter and pytest for tests. For the documentation I set up sphinx. The idea would be use sphinx with MyST so it is easier to maintain as we can just write markdown files. Because hatch cannot interpret the org file I changed the README file to rst, since we can integrate it better with the sphinx docs. Added basic developer information about developer tools to the README.

TODOs/Issues: