*~
*.tmp
*.bak
*.swp
*.pkl
*.out
*.coverage*
*.serial
*.cache
*.pyd
.ipynb_checkpoints
test/test_packages/temp_test_files/*
*_checkpoints/
*_checkpoint/
test/test_packages/offline
hooks/etc/permissions.yml
*comm_output*.txt
*.lprof
*.cache
/.eggs/
.ropeproject
.vscode
.venv*
*.pyc*

# Protocol Checkpointing #
##########################
*gst_checkpoints*
*model_test_checkpoints*
*standard_gst_checkpoints*
*ibmqexperiment_checkpoint*

# Serialization Testing Artifacts #
###################################
*LinearGateSetTomography_serialization*

# Test Metadata #
#################
test/output/*
test/output/pylint/*
test/output/individual_coverage/*/*
test/test_packages/cmp_chk_files/Fake_Dataset_none.txt.cache
**.noseids
**test_ibmq**

# Documentation autogenerated #
###############################
docs/_autosummary
docs/_autosummary_manual
docs/_build
# jupytext-generated notebook companions (see docs/jupytext.toml). These are
# build artifacts on develop; CI commits them on the develop-with-notebooks branch.
docs/markdown/**/*.ipynb
# Scratch dirs the tutorials read/write at run time (notebooks reference them as
# ../../tutorial_files and ../../example_files). Track an empty .keep so the dirs
# exist on a fresh checkout, but ignore everything the notebooks generate inside.
docs/tutorial_files/*
!docs/tutorial_files/.keep
docs/example_files/*
!docs/example_files/.keep
# Offline JS/CSS asset bundle that pyGSTi report writing drops next to the running
# notebook (CWD) when generating reports; a build artifact of running the tutorials.
docs/markdown/**/offline/

# Compiled source #
###################
*.c
*.cpp
*.pyc
*.com
*.class
*.dll
*.exe
*.o
*.so
*.aux
*.dvi
*.toc
build/*
dist/*
/pygsti.egg-info
/pyGSTi.egg-info
parsetab_string.py
*.pyd

# These are handwritten, not generated by cython, and should not be ignored
!/pygsti/objects/replib/fastreps.cpp
!/pygsti/objects/replib/fastreps.h

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Uncompressed differential circuit corpus (test/performance/circuit_corpus.py).
# A full corpus is ~120 MB; only the compressed baseline is tracked (see the
# negation in test/performance/.gitignore). Guarded here too in case it is
# generated from the repo root, not just under test/performance/.
*.jsonl

# Logs and databases #
######################
*.log
*.sql
*.sqlite

# OS generated files #
######################
.DS_Store
.DS_Store?
ehthumbs.db
Icon?
Thumbs.db
.idea/
HighImpactPaper1/texFiles/.DS_Store

# Other Local-only Files #
############################
local
pygsti/_version.py
1_1.profile/0.prof

# committed golden fixtures for the Circuit characterization tests
!test/unit/circuits/golden/*.pkl
!test/unit/circuits/golden/*.pkl.gz
