# ─────────────────────────────────────────────────────────────────────────────
# Editors / IDEs
# ─────────────────────────────────────────────────────────────────────────────
.vscode/
.idea/
.project
.pydevproject
*.swp
*~
\#*\#          # Emacs lock/backup files
.#*            # Emacs/Vim swap

# ─────────────────────────────────────────────────────────────────────────────
# Environments
# ─────────────────────────────────────────────────────────────────────────────
.venv/
venv/
env/
ENV/
env.bak/
venv.bak/
.env

# ─────────────────────────────────────────────────────────────────────────────
# Python cache / compiled
# ─────────────────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class

# ─────────────────────────────────────────────────────────────────────────────
# Packaging / build artifacts (Python)
# ─────────────────────────────────────────────────────────────────────────────
build_keep/
dist/
*.egg-info/
.eggs/
pip-wheel-metadata/
wheels/
share/python-wheels/
.installed.cfg
.nox
MANIFEST

# ─────────────────────────────────────────────────────────────────────────────
# Meson / meson-python
# ─────────────────────────────────────────────────────────────────────────────
.mesonpy/
.mesonpy-native-file.ini
.wraplock
builddir/
installdir/
meson-logs/
meson-info/
meson-private/

# ─────────────────────────────────────────────────────────────────────────────
# C / C++ / Fortran build products
# ─────────────────────────────────────────────────────────────────────────────
*.o
*.o.d
*.a
*.so
*.dylib
*.dll
*.exe
*.com
*.l[ao]
_configtest.c
mapflpy_fortran-f2pywrappers2.f90
mapflpy_fortranmodule.c
*f2pywrappers*.f90
*module.c

# ─────────────────────────────────────────────────────────────────────────────
# Sphinx documentation outputs
# ─────────────────────────────────────────────────────────────────────────────
docs/?build/
docs/build/
docs/_intersphinx/
docs/source/autodoc
docs/source/gallery
_autosummary/
*sg_execution_times.rst

!docs/_build/.gitkeep
!docs/


# ─────────────────────────────────────────────────────────────────────────────
# Testing / coverage
# ─────────────────────────────────────────────────────────────────────────────
.pytest_cache/
.cache/
tmp*/
local_testing/
TEST*.xml
.coverage
.coverage.*
htmlcov/
coverage.xml

# ─────────────────────────────────────────────────────────────────────────────
# Type checkers / linters
# ─────────────────────────────────────────────────────────────────────────────
.mypy_cache/
.dmypy.json
.ruff_cache/
.pytype/

# ─────────────────────────────────────────────────────────────────────────────
# Notebooks
# ─────────────────────────────────────────────────────────────────────────────
.ipynb_checkpoints/

# ─────────────────────────────────────────────────────────────────────────────
# OS / Finder / Explorer
# ─────────────────────────────────────────────────────────────────────────────
.DS_Store
.DS_Store?
Thumbs.db
ehthumbs.db
Icon?
.VolumeIcon.icns
.fseventsd
.gdb_history
*.dSYM
.directory

# ─────────────────────────────────────────────────────────────────────────────
# Misc backups
# ─────────────────────────────────────────────────────────────────────────────
*-BAK

# ─────────────────────────────────────────────────────────────────────────────
# Exclude Docs Assets
# ─────────────────────────────────────────────────────────────────────────────
*.h5
*.hdf
*.hdf5
*.png
