paulscherrerinstitute / alphafold-on-fire

GNU General Public License v3.0
1 stars 3 forks source link

Contributing #4

Open pozsa opened 2 years ago

pozsa commented 2 years ago

This issue is meant to document our development practices, git workflow and other related topics. We should add these items to the repo in the form of a contributing guide.

sbliven commented 2 years ago

I suggest

I usually just use setuptools for packaging, but I'd be open to trying something newer (e.g. poetry).

pozsa commented 2 years ago

I'm ok with everything you mentioned above. I would add isort and mypy. For packaging, I'd use docker, but I like the idea of using poetry for python dep management.

pozsa commented 2 years ago

Have you seen this https://github.com/github/super-linter? I suggest we hook it up and disable pylint.

sbliven commented 2 years ago

Yes to all of that

pozsa commented 2 years ago

How thorough do we want to be with docstrings? E.g. do we want pydocstyle?