diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..0ac8899 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,64 @@ +# Python cache and build artifacts +__pycache__/ +*.py[oc] +*.egg-info +build/ +dist/ +wheels/ + +# Virtual environments +.venv +venv/ + +# Git repository +.git/ +.gitignore + +# Docker files +Dockerfile* +.dockerignore +docker-compose*.yml + +# IDE and editor files +.vscode/ +.idea/ +*.swp +*.swo + +# Development and testing +.coverage +.pytest_cache/ +htmlcov/ +.tox/ + +# Logs +*.log + +# Environment files +.env* +*.local* + +# Database files +*.db* + +# OS-specific +.DS_Store +Thumbs.db + +# Documentation and specs (not needed in runtime) +docs/ +specs/ +CLAUDE.md + +# CI/CD +.github/ +.gitlab-ci.yml + +# Reports (generated by security scans, not needed in runtime) +bandit-report.json +pip-audit-report.json +sbom.json + +# Task runner +Taskfile.yml + diff --git a/CLAUDE.md b/CLAUDE.md index bea4d72..9ac8a23 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -18,7 +18,6 @@ The general purpose of mcp-optimizer is to develop a MCP server that acts as an - The main server code is located in `src/mcp_optimizer/server.py` - The database configuration and CRUD operations are in `src/mcp_optimizer/db/` - The mcp-optimizer CLI implementation is located in `src/mcp_optimizer/cli.py` -- The evaluation CLI is located at `evaluation/src/mcp_optimizer_eval/cli.py` ## Development Workflow - After adding or modifying code, use `task format` to automatically format the code