# ============================================================================
# RheoQCM .gitignore
# ============================================================================

# ----------------------------------------------------------------------------
# Project-Specific Files
# ----------------------------------------------------------------------------
# Files used to build documentation pdf, along with data files
src/QCMFuncs/figures
doc/figures
doc/QCMnotes.lyx~

src/QCMFuncs/Depolo_sampledefs.py

# Folder for temporary test files
test/
pyqt_gui_compile.bat

src/QCMFuncs/test.pdf
src/QCMFuncs/test.pptx

# User setting files
*.json

# myVNA calibration file
*.myVNA.cal

# Executables and binaries (PyInstaller builds should be in releases)
*.exe
*.dll

# Misc other files - some may not even exist anymore
src/QCMFuncs/filled_galkyd_runfile.py
src/QCMFuncs/legacy_functions.py
src/QCMFuncs/testfile.txt
src/QCMFuncs/QCM_functions_old.py
src/QCMFuncs/QCM_rubber_paper_plots.py
src/QCMFuncs/Depolo_runfile.py
docs/QCMnotes.lyx
src/QCMFuncs/johannsmann.py
QCM_main/runqcm.sh
src/QCMFuncs/QCM_functions_bak.py
docs/#QCMnotes.lyx#
src/QCMFuncs/QCM_functions_extra.py
src/QCMFuncs/QCM_functions.sync-conflict-20200304-141000-UTI7PHI.py
src/QCMFuncs/QCM_functionsbak.py

# ----------------------------------------------------------------------------
# Python Bytecode & Compiled Files
# ----------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
*.dylib
*.dll

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

# ----------------------------------------------------------------------------
# Installer & Package Managers
# ----------------------------------------------------------------------------
pip-log.txt
pip-delete-this-directory.txt
.pypirc

# PyInstaller
*.manifest
*.spec

# ----------------------------------------------------------------------------
# Testing & Coverage
# ----------------------------------------------------------------------------
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
.benchmarks/
.optimization/

# ----------------------------------------------------------------------------
# Virtual Environments
# ----------------------------------------------------------------------------
.env
.envrc
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.conda/
conda-env/

# ----------------------------------------------------------------------------
# Dependency Management
# ----------------------------------------------------------------------------
# Pipenv
Pipfile.lock

# UV
uv.lock
.uv/

# Poetry
poetry.lock

# PDM
pdm.lock
.pdm-python
.pdm-build/

# Pixi
.pixi/
pixi.lock

# PEP 582
__pypackages__/

# ----------------------------------------------------------------------------
# Jupyter Notebooks
# ----------------------------------------------------------------------------
.ipynb_checkpoints
*.ipynb_checkpoints/
*/.ipynb_checkpoints/*

# ----------------------------------------------------------------------------
# Documentation
# ----------------------------------------------------------------------------
# Sphinx build artifacts
docs/_build/
docs/legacy/
docs/build/
doc/build/
.doctrees/
*.doctree

# Sphinx generated files
docs/source/_autosummary/
docs/source/_generated/
docs/source/api/generated/

# MkDocs
/site

# ----------------------------------------------------------------------------
# Scientific Computing & Data
# ----------------------------------------------------------------------------
# Data files (adjust as needed)
*.h5
*.hdf5
*.mat
*.npy
*.npz

# ----------------------------------------------------------------------------
# Type Checkers & Linters
# ----------------------------------------------------------------------------
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
.ruff_cache/
.pylint_cache/
.nlsq_cache/

# ----------------------------------------------------------------------------
# IDEs & Editors
# ----------------------------------------------------------------------------
# PyCharm
.idea/

# VSCode
.vscode/
*.code-workspace

# Spyder
.spyderproject
.spyproject

# Rope
.ropeproject

# Vim
*.swp
*.swo
*~

# Emacs
\#*\#
.\#*

# ----------------------------------------------------------------------------
# AI-Powered Development Tools
# ----------------------------------------------------------------------------
.agent/
.claude/
.code/
.specify/
.codex/
.gemini/
agent-os/
specs/
.cursor/
.cursorignore
.cursorindexingignore
AGENTS.md
CLAUDE.md
GEMINI.md

# ----------------------------------------------------------------------------
# Operating System
# ----------------------------------------------------------------------------
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msm
*.msp
*.asv
*.lnk

# Linux
.directory

# ----------------------------------------------------------------------------
# Logs & Temporary Files
# ----------------------------------------------------------------------------
*.log
*.log.*
*.tmp
*.temp
.cache/

# Temporary files (generated by LyX or other sources)
*.~

# ----------------------------------------------------------------------------
# Profiling
# ----------------------------------------------------------------------------
*.prof
*.lprof
.prof/

# ----------------------------------------------------------------------------
# Cython
# ----------------------------------------------------------------------------
cython_debug/
*.c
*.cpp

# ----------------------------------------------------------------------------
# Miscellaneous
# ----------------------------------------------------------------------------
# IPython
profile_default/
ipython_config.py

# Jupyter
.jupyter/

# Environment variables
.env.local
.env.*.local

# Backup files
*.bak
*.backup

# Django stuff
local_settings.py
db.sqlite3

# Flask stuff
instance/
.webassets-cache

# Scrapy stuff
.scrapy

# Translations
*.mo
*.pot

# SageMath parsed files
*.sage.py

# Celery beat schedule file
celerybeat-schedule

# Code Review & Analysis Artifacts (temporary)
commit_*_review.json
commit_*_breaking_changes.json
git_workflow_summary_*.md
code_quality_fixes_summary.md

# Temporary / Work-in-Progress Directories
fix-imports/
