I've adopted a process of using 'tenets' that I share across Aider sessions.

I've adopted a process of using 'tenets' that I share across Aider sessions.

It includes decision making guidance like:

- Start all projects with uv, never use pip, poetry, pipenv, pyenv, conda or pixi
- Always use `uv init` to start a new project
- Always use `uv add <package>` to add a package, not `uv pip install <package>`
- librosa over madmom or essentia
- use litellm over openai directly
- httpx over requests
- numpy over math
- pytest over unittest
- mypy over pytype
- rich when building a proper cli-tool package, for small scripts use print
- pydantic v2 is always used over pydandic v1
- click over argparse
- tqdm when buildng a long running script
- anyio over asyncio
- Use pandoc to convert html to markdown
- use parsel over beautifulsoup

From: https://www.rubick.com/tenets-for-faster-decisionmaking/