# EU-Utility - MANIFEST.in # Controls what files are included in the source distribution (sdist) # https://packaging.python.org/en/latest/guides/using-manifest-in/ # ============================================================================= # INCLUDE PATTERNS # ============================================================================= # Core package files recursive-include core *.py recursive-include core *.json *.yaml *.yml recursive-include core *.css *.qss *.ui recursive-include core *.png *.jpg *.jpeg *.gif *.ico *.svg # Plugin files recursive-include plugins *.py recursive-include plugins *.json *.yaml *.yml recursive-include plugins *.css *.qss *.ui recursive-include plugins/assets *.png *.jpg *.jpeg *.gif *.ico *.svg *.ttf *.woff *.woff2 recursive-include plugins/templates *.html *.txt *.md # Documentation recursive-include docs *.md *.rst *.txt recursive-include docs *.png *.jpg *.jpeg *.gif *.svg include README.md include CONTRIBUTING.md include CHANGELOG.md include SECURITY_AUDIT_REPORT.md include LICENSE # Configuration files include requirements.txt include requirements-dev.txt include pytest.ini # Build and packaging include setup.py include pyproject.toml include MANIFEST.in include Makefile # GitHub templates and workflows recursive-include .github *.md *.yml *.yaml # Assets recursive-include assets *.png *.jpg *.jpeg *.gif *.ico *.svg recursive-include benchmarks *.py *.md # ============================================================================= # EXCLUDE PATTERNS # ============================================================================= # Test files (excluded from distribution) recursive-exclude tests * recursive-exclude * test_*.py *_test.py recursive-exclude * __pycache__ recursive-exclude * *.py[co] recursive-exclude * *.so recursive-exclude * .pytest_cache recursive-exclude * .coverage recursive-exclude * coverage.xml recursive-exclude * htmlcov # Development environment recursive-exclude * .venv recursive-exclude * venv recursive-exclude * env recursive-exclude * .env recursive-exclude * .env.* # Version control recursive-exclude * .git recursive-exclude * .gitignore recursive-exclude * .gitattributes # IDE and editor files recursive-exclude * .vscode recursive-exclude * .idea recursive-exclude * *.swp recursive-exclude * *.swo recursive-exclude * *~ recursive-exclude * .DS_Store recursive-exclude * Thumbs.db # Build artifacts recursive-exclude * build recursive-exclude * dist recursive-exclude * *.egg-info recursive-exclude * .eggs # CI/CD (excluded - these are for development only) recursive-exclude .github/workflows * # Temporary and cache files recursive-exclude * .tox recursive-exclude * .mypy_cache recursive-exclude * .hypothesis recursive-exclude * .ruff_cache recursive-exclude * *.log recursive-exclude * logs/*.log recursive-exclude * *.db recursive-exclude * *.sqlite recursive-exclude * *.sqlite3 # Security and sensitive files (never include these) exclude .env exclude .env.local exclude .env.production exclude secrets.json exclude credentials.json exclude *secret* exclude *password* exclude *credential* exclude *_key* exclude private_* # Debug and vulnerable files (exclude from distribution) recursive-exclude * *_vulnerable.py recursive-exclude * *_insecure.py recursive-exclude * *_debug.py