Programming Best Practices
Security
- My code doesn’t contain any secrets, like API keys, passwords, or other credential strings
- In cases where the code needs to use secrets, these secrets are read in from the environment (for example using a library like `python-dotenv`)
Modularity
- My code is broken down into functions (based on my best judgement)
- My functions have informative names
Typing
- Most or all of my functions have type hints on their arguments and return values.