Git Style
- The
master
branch consists only for working, polished, complete code. - We will build off the
dev
branch, which consists of generally working code that can be built off of. - Individual work will be built on feature branches from
dev
. - Only build on feature branches.
- Feature branches are all lowercase and separated by underscores. Ex: coordinate_reconciliation
- When merging a branch, submit a pull request to be approved by another teammate.
Code Style
- Tabs are 4 spaces. Not tabs, not 2 spaces. 4 spaces.
- Each line of code cannot exceed 80 characters long.
- Wrapped code is indented by 8 spaces.
- Multi-word methods and variable names are to separated by tacks.
- In lists and other comma separated data structures, there should always be a space after (but not before) the next item. Ex: [1, 2, 3]
Comment Style
- Methods must have a docstrings.
- Docstrings consist of 3 double quotes on one line, the comment on the next line(s), and 3 double quotes on another new line.