There are still many things to be done, as can be seen by the feature request section in Discord. If you feel like contributing to the project, please do!
If you want to implement something big, please start a discussion about that in the issues! Maybe I've already had something similar in mind and we can make it happen together. However, keep in mind that the general roadmap is to make the existing features stable and get them tested.
- When making additions to the project, consider if the majority of users will benefit from your change. If not, you're probably better off forking the project.
- Also consider if your change will get in the way of other users. A good change is a change that enhances the experience of some users who want that change and does not affect users who do not care about the change.
Master
always reflects the latest release. Apart from changes to the documentation or hot-fixes, there should be no functional changes on this branch.
Feature-X
branches are for new features that will be merged to master.
dev
branch is no longer used as of 3/19/2023, use 'feature' branches instead.
- Formatting
- run
black
, i.eblack BingRewards/BingRewards.py
- run
flake8
, i.eflake8 BingRewards/BingRewards.py
- run
- Commit guidelines
- Commits are squashed into fewer, logically organized commits
- Commits are rebased on top of
master
allowing for fast forward merges and avoiding the extra merge commit.
- Update
CHANGELOG.md
if change is significant - Pass all pipeline checks
- After merge:
- consider tagging the change to auto-push to DockerHub
Will support non-deprecated versions, list here As of 2/8/2022, that would be python 3.7+
- PEP-8 is the ideal.
- Changes are expected to pass flake8
- Changes are expected to conform to black code formatting
This CONTRIBUTING.md copied from here