###############################################################################
# Custom ignore rules
###############################################################################

# Claude settings
.claude/*
!.claude/skills/
!.claude/skills/**
!.claude/rules/
!.claude/rules/**
!.claude/MEMORY.md
!.claude/settings.json

# Ignored auto-generated site files
/site/*

# Editor / local config
.idea/
.vscode/
.copier-answers.yml
.env
.env.*
*.local
*.secret
*.key
*.pem
*.crt
*.p12
*.jks
*.token
*.cred
*.bak
*.orig
*.rej
.envrc
.direnv/
.pypirc
.netrc
.npmrc
.aws/
.ruff_cache/

# Legacy code
/legacy/
#/current-plan

# Related project files
/related-projects/*
!/related-projects/shadowmountplus
!/related-projects/pkgtool
!/related-projects/liborbispkg
!/related-projects/kstuff-lite
!/related-projects/liborbispkg-wiki
!/related-projects/*.md

# Temporary files and scratch artifacts
/tmp/*
/.tmp*
.tmp-*
*.tmp
!/tmp/.gitkeep
/plan-*.md

# Unit tests
unit.xml
coverage.xml

# End of Custom rules
###############################################################################


###############################################################################
# Created by https://www.toptal.com/developers/gitignore/api/linux,macos,visualstudiocode,vim,python,jupyternotebooks,venv,virtualenv
# Edit at https://www.toptal.com/developers/gitignore?templates=linux,macos,visualstudiocode,vim,python,jupyternotebooks,venv,virtualenv

### JupyterNotebooks ###
# gitignore template for Jupyter Notebooks
# website: http://jupyter.org/

.ipynb_checkpoints
*/.ipynb_checkpoints/*

# IPython
profile_default/
ipython_config.py

# Remove previous ipynb_checkpoints
#   git rm -r .ipynb_checkpoints/

### Linux ###
*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
/tmp/

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### macOS Patch ###
# iCloud generated files
*.icloud

### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
#  Usually these files are written by a python script from a template
#  before PyInstaller builds the exe, so as to inject date/other infos into it.
*.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/
