software-development icon indicating copy to clipboard operation
software-development copied to clipboard

A primer on software development best practices for computational chemistry

Results 51 software-development issues
Sort by recently updated
recently updated
newest added

What do folks think of recommending the use of [duecredit](https://github.com/duecredit/duecredit) as a way to ensure citations for all modules can be easily extracted in a standard manner? It is [pip-installable](https://pypi.org/project/duecredit/),...

question

I'm not sure if we currently cover best practices for maintaining a changelog and writing good, useful release notes. If not, we should add a section on this.

This already appears in [Structuring Your Project](https://github.com/choderalab/software-development/blob/master/STRUCTURING_YOUR_PROJECT.md#use-the-molssi-cms-cookiecutter)

We need to overhaul the [Continuous Integration](https://github.com/choderalab/software-development/blob/master/CONTINUOUS_INTEGRATION.md) section to recommend GitHub Actions. Ideally, we should make it as clear as possible how to use GitHub Actions. We can remove all...

We may not need to discuss other test frameworks in detail.

We should further clarify docstring conventions, especially for optional arguments and array shapes. Type hints will also help with this.