*.txt
*.pdf
*.tmp
*.png
*.gif
/local/
*.DS_Store
*.mat
*.csv
*.hidden
*.pkl

# don't ignore important .txt and .csv files
!requirements*
!LICENSE.txt
!CMakeLists.txt
!src/pybamm/CITATIONS.bib
!src/pybamm/input/**/*.csv
!tests/unit/test_parameters/*.csv
!benchmarks/benchmark_images/*.png

# running files
*.pyc
*.py~
.~lock*
*.swp

# Python cache
*__pycache__/
*.cache
.ipynb_checkpoints/

# Version file (auto-generated by hatch-vcs)
src/pybamm/_version.py

# Sphinx build files
docs/_build/
docs/build/
build/

# inputs except parameters and comsol data needed for scripts and notebooks
input/*
!input/parameters
!input/comsol_results/
!input/drive_cycles

# keep images required by notebooks
!docs/examples/notebooks/creating_models/SEI.png

# simulation outputs
out/
matplotlibrc
*.pickle
*.sav

# ideas
ideas/
.idea/

# setup.py files
*.egg-info
dist/

# coverage
.coverage
coverage.xml
htmlcov/

# virtual environment
.venv
env/
venv/
venv3.5/
PyBaMM-env/
bin/
etc/
lib/
lib64
share/
pyvenv.cfg
.vscode
.ruff_cache/

# downloads
*.gz

# third party
third-party
*.so


# test
test.c
test.json
.pytest_cache/
.hypothesis

# tox
.tox/

# nox
.nox/

# benchmarks
html/
results/

# expression tree images for notebooks in docs
!docs/source/examples/notebooks/expression_tree/*.png

# do not ignore SPM images for notebooks in docs
!docs/source/examples/notebooks/models/*.png

# do not ignore images in _static folder in docs
!docs/_static/favicon/favicon.png
!docs/_static/*.png

# tests
test_callback.log
