- Deleted .env.example file as it is no longer needed. - Added .gitignore to manage ignored files and directories. - Introduced CLAUDE.md for AI provider integration documentation. - Created dev.sh for development setup and scripts. - Updated Dockerfile and Dockerfile.production for improved build processes. - Added multiple test files and directories for comprehensive testing. - Introduced new utility and service files for enhanced functionality. - Organized codebase with new directories and files for better maintainability.
396 lines
5.8 KiB
Plaintext
396 lines
5.8 KiB
Plaintext
# Comprehensive Python Discord Bot .gitignore
|
|
# Made with love for disbord - the ultimate voice-powered AI Discord bot
|
|
|
|
# ==========================================
|
|
# Python Core
|
|
# ==========================================
|
|
__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
|
|
|
|
# ==========================================
|
|
# Testing & Coverage
|
|
# ==========================================
|
|
.tox/
|
|
.nox/
|
|
.coverage
|
|
.coverage.*
|
|
.cache
|
|
.pytest_cache/
|
|
cover/
|
|
htmlcov/
|
|
.mypy_cache/
|
|
.dmypy.json
|
|
dmypy.json
|
|
coverage.xml
|
|
*.cover
|
|
*.py,cover
|
|
.hypothesis/
|
|
nosetests.xml
|
|
.nose2.cfg
|
|
TEST_RESULTS.md
|
|
pytest.ini
|
|
|
|
# ==========================================
|
|
# Environment & Configuration
|
|
# ==========================================
|
|
.env
|
|
.venv
|
|
env/
|
|
venv/
|
|
ENV/
|
|
env.bak/
|
|
venv.bak/
|
|
.env.local
|
|
.env.development.local
|
|
.env.test.local
|
|
.env.production.local
|
|
*.env
|
|
.envrc
|
|
instance/
|
|
.webassets-cache
|
|
|
|
# ==========================================
|
|
# AI & ML Models (PyTorch, NeMo, etc.)
|
|
# ==========================================
|
|
*.pth
|
|
*.pt
|
|
*.onnx
|
|
*.pb
|
|
*.h5
|
|
*.hdf5
|
|
*.pkl
|
|
*.pickle
|
|
wandb/
|
|
mlruns/
|
|
.neptune/
|
|
*.nemo
|
|
checkpoints/
|
|
experiments/
|
|
models/cache/
|
|
.cache/torch/
|
|
.cache/huggingface/
|
|
.cache/transformers/
|
|
.cache/sentence-transformers/
|
|
|
|
# NeMo specific
|
|
nemo_experiments/
|
|
*.hydra/
|
|
.hydra/
|
|
multirun/
|
|
outputs/
|
|
|
|
# ==========================================
|
|
# Audio & Media Files
|
|
# ==========================================
|
|
*.wav
|
|
*.mp3
|
|
*.flac
|
|
*.ogg
|
|
*.m4a
|
|
*.aac
|
|
*.wma
|
|
*.opus
|
|
temp/
|
|
audio_cache/
|
|
recordings/
|
|
processed_audio/
|
|
audio_clips/
|
|
voice_samples/
|
|
*.pcm
|
|
*.raw
|
|
|
|
# ==========================================
|
|
# Database & Storage
|
|
# ==========================================
|
|
*.db
|
|
*.sqlite*
|
|
*.db-journal
|
|
data/
|
|
backups/
|
|
migrations/versions/
|
|
pg_data/
|
|
postgres_data/
|
|
redis_data/
|
|
qdrant_data/
|
|
*.dump
|
|
*.sql.gz
|
|
|
|
# ==========================================
|
|
# Docker & Container Orchestration
|
|
# ==========================================
|
|
.docker/
|
|
docker-compose.override.yml
|
|
.dockerignore
|
|
Dockerfile.dev
|
|
Dockerfile.local
|
|
|
|
# ==========================================
|
|
# Cloud & Deployment
|
|
# ==========================================
|
|
k8s/secrets/
|
|
k8s/config/
|
|
k8s/*secret*.yaml
|
|
k8s/*config*.yaml
|
|
terraform/
|
|
.terraform/
|
|
*.tfstate
|
|
*.tfstate.*
|
|
*.tfplan
|
|
.helm/
|
|
|
|
# ==========================================
|
|
# Monitoring & Logging
|
|
# ==========================================
|
|
logs/
|
|
*.log
|
|
*.log.*
|
|
log/
|
|
prometheus/
|
|
grafana/data/
|
|
grafana/logs/
|
|
grafana/plugins/
|
|
metrics/
|
|
traces/
|
|
|
|
# ==========================================
|
|
# Security & Secrets
|
|
# ==========================================
|
|
*.key
|
|
*.pem
|
|
*.crt
|
|
*.p12
|
|
*.pfx
|
|
secrets/
|
|
.secrets/
|
|
credentials.json
|
|
service-account.json
|
|
*-key.json
|
|
oauth-token.json
|
|
discord-token.txt
|
|
api-keys.txt
|
|
.ssh/
|
|
ssl/
|
|
|
|
# ==========================================
|
|
# Development Tools & IDEs
|
|
# ==========================================
|
|
|
|
# VSCode
|
|
.vscode/
|
|
!.vscode/settings.json
|
|
!.vscode/tasks.json
|
|
!.vscode/launch.json
|
|
!.vscode/extensions.json
|
|
*.code-workspace
|
|
|
|
# PyCharm
|
|
.idea/
|
|
*.iws
|
|
*.iml
|
|
*.ipr
|
|
|
|
# Sublime Text
|
|
*.sublime-project
|
|
*.sublime-workspace
|
|
|
|
# Vim
|
|
*~
|
|
.*.swp
|
|
.*.swo
|
|
.vimrc.local
|
|
|
|
# Emacs
|
|
*~
|
|
\#*\#
|
|
/.emacs.desktop
|
|
/.emacs.desktop.lock
|
|
*.elc
|
|
auto-save-list
|
|
tramp
|
|
|
|
# ==========================================
|
|
# Package Managers & Lock Files
|
|
# ==========================================
|
|
# Keep uv.lock for reproducible builds
|
|
# uv.lock
|
|
.pip-cache/
|
|
.poetry/
|
|
poetry.lock
|
|
Pipfile.lock
|
|
.pdm.toml
|
|
__pypackages__/
|
|
pip-wheel-metadata/
|
|
|
|
# ==========================================
|
|
# Web & Frontend (if applicable)
|
|
# ==========================================
|
|
node_modules/
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
.pnpm-debug.log*
|
|
dist/
|
|
build/
|
|
.next/
|
|
.nuxt/
|
|
.vuepress/dist
|
|
.serverless/
|
|
|
|
# ==========================================
|
|
# System & OS Files
|
|
# ==========================================
|
|
|
|
# Windows
|
|
Thumbs.db
|
|
ehthumbs.db
|
|
Desktop.ini
|
|
$RECYCLE.BIN/
|
|
*.cab
|
|
*.msi
|
|
*.msix
|
|
*.msm
|
|
*.msp
|
|
*.lnk
|
|
|
|
# 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
|
|
|
|
# Linux
|
|
*~
|
|
.fuse_hidden*
|
|
.directory
|
|
.Trash-*
|
|
.nfs*
|
|
|
|
# ==========================================
|
|
# Performance & Profiling
|
|
# ==========================================
|
|
.prof
|
|
*.prof
|
|
.benchmarks/
|
|
prof/
|
|
profiling_results/
|
|
performance_data/
|
|
|
|
# ==========================================
|
|
# Documentation (auto-generated)
|
|
# ==========================================
|
|
docs/_build/
|
|
docs/build/
|
|
site/
|
|
.mkdocs/
|
|
.sphinx_rtd_theme/
|
|
|
|
# ==========================================
|
|
# Project-Specific Exclusions
|
|
# ==========================================
|
|
|
|
# Discord Bot Specific
|
|
bot_data/
|
|
user_data/
|
|
guild_data/
|
|
command_usage.json
|
|
bot_stats.json
|
|
discord_cache/
|
|
|
|
# AI/ML Training Data
|
|
training_data/
|
|
datasets/
|
|
corpus/
|
|
embeddings/
|
|
vectors/
|
|
|
|
# Plugin Development
|
|
plugins/temp/
|
|
plugins/cache/
|
|
plugin_configs/
|
|
|
|
# Service Mesh & K8s
|
|
istio/
|
|
linkerd/
|
|
consul/
|
|
|
|
# Monitoring Stack
|
|
elasticsearch/
|
|
kibana/
|
|
jaeger/
|
|
zipkin/
|
|
|
|
# ==========================================
|
|
# Final Touches - Keep These Clean Dirs
|
|
# ==========================================
|
|
|
|
# Keep essential empty directories with .gitkeep
|
|
!*/.gitkeep
|
|
|
|
# Always ignore these temp patterns
|
|
*.tmp
|
|
*.temp
|
|
*.bak
|
|
*.backup
|
|
*.orig
|
|
*.rej
|
|
*~
|
|
*.swp
|
|
*.swo
|
|
|
|
# IDE and editor backups
|
|
*#
|
|
.#*
|
|
|
|
# Jupyter Notebooks (if any)
|
|
.ipynb_checkpoints/
|
|
*.ipynb
|
|
|
|
# ==========================================
|
|
# Never Commit These Patterns
|
|
# ==========================================
|
|
*password*
|
|
*secret*
|
|
*token*
|
|
*apikey*
|
|
*api_key*
|
|
*private_key*
|
|
!**/templates/*password*
|
|
!**/examples/*secret*
|
|
|
|
# End of comprehensive .gitignore
|
|
# Your codebase is now protected and organized! |