# =============================================================================
# Python Compiled Files: Machine-generated bytecode that speeds up execution.
# These vary by OS and Python version, so they should never be committed.
# =============================================================================
# Folders containing .pyc files (e.g., views.cpython-312.pyc)
# Matches .pyc (compiled), .pyo (optimized), and .pyd (Windows DLLs)
# Compiled Java class files generated by Jython
__pycache__/
*.py[cod]
*$py.class

# =============================================================================
# Documentation build output and local doc-build virtual environments.
# These are generated by Sphinx and should not be committed.
# =============================================================================
docs/build/
.venv-docs/

# =============================================================================
# Local virtual environment (setup_venv.sh).
# =============================================================================
.venv/

# =============================================================================
# IDE settings: JetBrains (PyCharm, IntelliJ, etc.) workspace files.
# These are personal to each developer and should not be committed.
# =============================================================================
.idea/

# =============================================================================
# Example datasets from third parties. These are not part of PyGAD and are
# not shipped in the repository. Download them separately to run the
# examples that use them.
# =============================================================================
examples/data/Fruit360/
examples/data/Skin_Cancer_Dataset/
examples/data/Fish.csv
examples/data/*.npy

# =============================================================================
# Local-only working directories that are not part of PyGAD. These hold
# personal tooling, caches, and their own virtual environments.
# =============================================================================
release_video/
.pytest_cache/
.claude/
