# Bytecode
__pycache__/
*.py[cod]
*.pyc
*.pyo

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
venv/
env/
ENV/
env.bak/
venv.bak/
.venv/
virtualenv/

# PyCharm / IDE
.idea/
*.iml
.vscode/
*.swp
*.swo
.DS_Store

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
.mypy_cache/
.dmypy.json
dmypy.json
*.cover
*.log

# Documentation
docs/_build/
site/

# Database
*.db
*.sqlite
*.sqlite3

# Environment variables
.env
.venv
.env.local
.env.*.local

# Jupyter Notebooks
.ipynb_checkpoints/

# Logs
logs/
*.log

# OS
Thumbs.db
.DS_Store
Desktop.ini

# MyPy
.mypy_cache/
.ruff_cache/

# Python version
.python-version

# pyenv
.python-version

# Poetry
poetry.lock  # если используете poetry, обычно poetry.lock добавляют в git, но можно и игнорировать

# PDM
.pdm.toml
__pypackages__/

# Coverage
.coverage.*
coverage.xml
*.py,cover

# Profiling
*.prof

# Secrets
secrets.yaml
config.local.yaml
*.pem
*.key
*.crt