# Version control .git .gitignore .gitattributes # Python __pycache__/ *.py[cod] *$py.class *.so .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # Virtual environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # IDE and editors .vscode/ .idea/ *.swp *.swo *~ # OS generated files .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db # Logs *.log logs/ # Test coverage htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover *.py,cover .hypothesis/ .pytest_cache/ cover/ # Documentation docs/ *.md README* # CI/CD .github/ .gitlab-ci.yml .travis.yml .circleci/ # Docker Dockerfile* docker-compose*.yml .dockerignore # Development tools .mypy_cache/ .dmypy.json dmypy.json .pyre/ .pytype/ cython_debug/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # Environment variables (keep .env files out for security) .env* !.env.example # Temporary files *.tmp *.temp .tmp/ .temp/ # Node.js (if any frontend assets) node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* # Database *.db *.sqlite3 # Certificates and keys *.pem *.key *.crt *.cert # Local development files .local/ .cache/