# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# 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
pip-log.txt
pip-delete-this-directory.txt

# Virtual environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
pythonenv*
.virtualenv/
pipenv-proper-names.txt

# Testing
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
*.py,cover
.hypothesis/
nosetests.xml
coverage/
*.coveragerc
.stestr/
.testrepository/

# Type checking
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
.ruff_cache/

# Linting
.pylint.d/
.ruff/
.flake8

# Documentation
docs/_build/
docs/.doctrees/
.scrapy

# PyBuilder
target/

# Celery
celerybeat-schedule
celerybeat.pid
celerybeat-schedule.db

# SageMath parsed files
*.sage.py

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# PyCharm
.idea/

# pyenv
.python-version

# pipenv
Pipfile.lock

# poetry
poetry.lock
.poetry/

# pdm
.pdm.toml
.pdm-python
.pdm-build/
__pypackages__/

# PEP 582
__pypackages__/

# Environments
.env
.env.*
.envrc
.direnv/

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
.pytest_cache/
nosetests.xml
coverage.xml
*.cover
.hypothesis/

# Profiling
*.prof
*.lprof
.prof/

# C extensions
*.so
*.dylib
*.dll

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

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Cython
*.c
*.cpp
*.pyx[di]
cython_debug/

# IPython
profile_default/
ipython_config.py
.ipython/

# pyenv
.python-version

# asdf
.tool-versions

# dotenv
.env
.env.*

# virtualenv
.venv/
venv/
ENV/

# Anaconda
.conda/
*.conda
*.condarc

# Sphinx documentation
docs/_build/
docs/_static/
docs/_templates/

# Jupyter Notebook
.ipynb_checkpoints
*.ipynb_checkpoints/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.project
.pydevproject
.settings/

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

# API Keys and Secrets
*api_key*
*secret*
*.key
*.pem
credentials.json
secrets.json

# Output files and test data
test-output/
output/
*.log
*.tmp
temp/
tmp/

# Large files
*.mp4
*.mp3
*.wav
*.avi
*.mov
*.mkv

# Downloaded transcripts (keep the scripts, ignore the outputs)
yt-transcript/*.txt
!yt-transcript/README.md

# Node.js (if ever used)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Backup files
*.bak
*.backup
*~

# Archive files
*.zip
*.tar
*.tar.gz
*.rar
*.7z

# Database files
*.db
*.sqlite
*.sqlite3

# Cache directories
.cache/
__cache__/