Files
disbord/.gitignore
Travis Vasceannie 3acb779569 chore: remove .env.example and add new files for project structure
- 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.
2025-08-27 23:00:19 -04:00

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!