Contributing to Precept¶
Getting Started¶
Fork and clone the repo
Create, activate & install dependencies
$ python -m venv venv $ . venv/bin/activate $ pip install -r requirements.txt
Submit a PR with your changes.
Coding style¶
Linters¶
Commit messages¶
Prefix your commit messages with an emoji according to this list:
Commit type |
Emoji |
---|---|
Initial commit |
|
Version tag |
|
New feature |
|
Bugfix |
|
Metadata |
|
Documentation |
|
Documenting source code |
|
Performance |
|
Cosmetic |
|
Tests |
|
Adding a test |
|
General update |
|
Improve format/structure |
|
Move code |
|
Refactor code |
|
DRY up code |
|
Removing code/files |
|
Continuous Integration |
|
Security |
|
Upgrading dependencies |
|
Downgrading dependencies |
|
Lint |
|
Translation |
|
Text |
|
Critical hotfix |
|
Deploying stuff |
|
Fixing on MacOS |
|
Fixing on Linux |
|
Fixing on Windows |
|
Adding CI build system |
|
Analytics or tracking code |
|
Removing a dependency |
|
Adding a dependency |
|
Docker |
|
Configuration files |
|
Bundles update |
|
Merging branches |
|
Bad code / need improv. |
|
Reverting changes |
|
Breaking changes |
|
Code review changes |
|
Accessibility |
|
Move/rename repository |
|
Other |