- All functions should have doc-strings and type hints. Doc strings should follow the Sphinx ReadTheDocs style (eg :param some_param: This is a parameter etc..)
- When uncertain ask clarifying questions.
- Before making large changes form a plan and ask user for approval.
- Code should be modular and testable.
- Refrain from excessive try except blocks. These should only be used in limited circumstances.
See README.md for full project overview, architecture, and data sources.