# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# Distribution / packaging
dist/
build/
*.egg-info/
alembic/

# Virtual environments
venv/
env/
.env/
.venv/

# IDE specific files
.idea/
.vscode/
*.sublime-project
*.sublime-workspace

# Logs and databases
*.log
*.sqlite3
*.db

# Sensitive configuration files
/config.py
/config.ini
/alembic.ini
/.env

# Backup files
*.bak
*.swp
*~
backups/
backup_bot/
Solo_backup/
.cursor/

# Specific project files
vpn_users.db
database.db
bot_old.py
bot_old_2.py
backup_pg.sh
config copy.py
handlers/texts.py

# Miscellaneous
.DS_Store
Thumbs.db

nginx.conf
/scripts/load_balancer.py
/scripts/__pycache__
.csv
/logs
.ruff_cache
modules/
storage/
static/web_uploads/

.license_state
Solo_backup/

# Node / Next.js artifacts (root — web-app has its own)
node_modules/
.next/
.vite/
.claude/

.cursor/hooks.json
.cursor/hooks/after-agent-response.cjs
.cursor/hooks/before-submit-prompt.cjs
.cursor/hooks/after-agent-response.js
.cursor/hooks/before-submit-prompt.js
.cursor/cursor-notifier.json
.cursor/cursor-notifier-start.json
nuitka-crash-report*
