Coding Conventions
C
Just follow PEP7
Python
We use PEP8 coding conventions. With one exception:
- Method definitions inside a class are separated by two blank lines.
Tools:
- PyFlakes detects some simple errors.
- pep8 checks for coding style conformance to PEP8.
- Flake8 combines PyFlakes and pep8 into a single tool.
- PyLint finds errors the other tools don't.
Before submitting a pull request call pep8, it must be silent:
$ pep8
Common to C & Python
- Only commit Unix-style newlines. This means no CRLF in the repository - just set
core.autocrlftotrueif you are writing code on a Windows machine.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
