venv .pre-commit-config.yaml README.md Dockerfile .gitignore .gitattributes