-
Notifications
You must be signed in to change notification settings - Fork 681
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Friendlier CONTRIBUTING.md
#117
Comments
Maybe we should add a contribution template similar to SB3's template: Checklist:
|
Maybe also add I've run and corrected the file based on code style maybe google style by pylint and yapf |
👍
Right now we have already adapted black as the code style, which conflicts with Pylint seems doable. I have also noticed SB3 uses |
Closed by #154 |
We should make contribution guidelines clearer. We got the feedback that "Although the current project seems welcoming to new developers, there is little concrete information on how to get involved. For example, what code style does the project follow? What are the criteria for including a new algorithm: what documentation does it need to have, test cases, etc? There is little in the way of API docs either, this admittedly is not critical as the files are themselves quite readable, but I'd suggest adding at least one-line docstrings to classes, methods, etc (and consider splitting up the scripts into more separate methods as well)"
This is great feedback. To address it, let's re-think the checklist for including a new algorithm. Such a checklist should include:
pre-commit
utilities: sort dependencies, remove unused variables and imports, format code using black, and check word spelling Introduce pre-commit pipelines #107.I will try to make some examples next week.
The text was updated successfully, but these errors were encountered: