# UnitForge .gitignore # Comprehensive ignore patterns for Python, Node.js, Docker, and development tools # Python __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 # PyInstaller *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover *.py,cover .hypothesis/ .pytest_cache/ cover/ # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 db.sqlite3-journal # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder .pybuilder/ target/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # pyenv .python-version # pipenv Pipfile.lock # poetry poetry.lock # pdm .pdm.toml .pdm-python .pdm-build/ # PEP 582 __pypackages__/ # Celery stuff celerybeat-schedule celerybeat.pid # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ # pytype static type analyzer .pytype/ # Cython debug symbols cython_debug/ # PyCharm .idea/ # Node.js (for any frontend dependencies) node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* .pnpm-debug.log* .npm .eslintcache .stylelintcache # Optional npm cache directory .npm # Optional eslint cache .eslintcache # Microbundle cache .rpt2_cache/ .rts2_cache_cjs/ .rts2_cache_es/ .rts2_cache_umd/ # Optional REPL history .node_repl_history # Output of 'npm pack' *.tgz # Yarn Integrity file .yarn-integrity # dotenv environment variables file .env.local .env.development.local .env.test.local .env.production.local # parcel-bundler cache (https://parceljs.org/) .cache .parcel-cache # Next.js build output .next out # Nuxt.js build / generate output .nuxt dist # Gatsby files .cache/ public # Storybook build outputs .out .storybook-out # Temporary folders tmp/ temp/ # Logs logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* .pnpm-debug.log* # Runtime data pids *.pid *.seed *.pid.lock # Coverage directory used by tools like istanbul coverage/ *.lcov # nyc test coverage .nyc_output # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) .grunt # Bower dependency directory (https://bower.io/) bower_components # node-waf configuration .lock-wscript # Compiled binary addons (https://nodejs.org/api/addons.html) build/Release # Dependency directories jspm_packages/ # Snowpack dependency directory (https://snowpack.dev/) web_modules/ # TypeScript cache *.tsbuildinfo # Optional npm cache directory .npm # Optional eslint cache .eslintcache # Optional stylelint cache .stylelintcache # Microbundle cache .rpt2_cache/ .rts2_cache_cjs/ .rts2_cache_es/ .rts2_cache_umd/ # Optional REPL history .node_repl_history # Output of 'npm pack' *.tgz # Yarn Integrity file .yarn-integrity # parcel-bundler cache (https://parceljs.org/) .cache .parcel-cache # Vite build output dist-ssr *.local # Rollup build output dist/ # Docker .dockerignore docker-compose.override.yml .docker/ # OS generated files .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db # IDE and Editor files .vscode/ .idea/ *.swp *.swo *~ # Sublime Text *.sublime-project *.sublime-workspace # Vim *.swp *.swo .netrwhist # Emacs *~ \#*\# /.emacs.desktop /.emacs.desktop.lock *.elc auto-save-list tramp .\#* # Backup files *.bak *.backup *.tmp # Archive files *.7z *.dmg *.gz *.iso *.jar *.rar *.tar *.zip # UnitForge specific # Generated unit files (examples/tests) *.service *.timer *.socket *.mount *.target *.path !templates/*.service !templates/*.timer !templates/*.socket !templates/*.mount !templates/*.target !templates/*.path !tests/fixtures/*.service !tests/fixtures/*.timer !tests/fixtures/*.socket !tests/fixtures/*.mount !tests/fixtures/*.target !tests/fixtures/*.path # uv specific uv.lock # Development artifacts .coverage.* .pytest_cache/ .mypy_cache/ .ruff_cache/ # Local development local/ dev/ scratch/ # Configuration overrides config.local.yaml config.local.yml config.local.json .env.local # Database files *.db *.sqlite *.sqlite3 # Security .secrets secrets/ *.pem *.key *.crt *.p12 *.pfx # Compiled documentation docs/_build/ docs/build/ site/ # Local server files upload/ uploads/ static/uploads/ # Temporary systemd files /tmp/ systemd-*/ # Package manager locks (project uses uv) requirements.lock Pipfile.lock poetry.lock package-lock.json yarn.lock pnpm-lock.yaml # Pre-commit .pre-commit-config.local.yaml # Local scripts and notes TODO.md NOTES.md scratch.* debug.*