Add template for small to medium scientific software projects.
Problem to solve
As recently discussed on StackExchange, there are guidelines for developing scientific software, but there is no project template for a simple simulation library. IMHO the lack of such a template makes it hard for computational scientists to implement the good practices or guidelines, which subsequently results in messy simulation code.
Intended users
It should be noted that in the current scenario Sasha is actually a researcher with STEM background. However, the template may target a broader audience.
Proposal
Add a template project to https://gitlab.com/gitlab-org/project-templates. It targets small to medium scientific software projects, which consists mainly of one dynamic library written in C++ for performance reasons. In order to provide a easy-to-use interface, bindings for Python are created automatically. Furthermore, the template features automatic builds, documentation generation, code formatting/test coverage checks, and supports continuous integration (CI) and testing.
The current state of the proposed solution is available here.