# ---------------------------------------------------------------- secrets
# Never commit these: .pypirc holds PyPI upload tokens.
.pypirc
.env
.env.*
!.env.example
*.pem
*.key

# ------------------------------------------------------ virtual environments
.venv/
venv/
env/
ENV/
env.bak/
venv.bak/
virtualenv/
pyvenv.cfg

# ------------------------------------------------------------------- python
__pycache__/
*.py[cod]
*$py.class
*.so
*.pyd

# ------------------------------------------------------- packaging / builds
build/
dist/
wheels/
sdist/
develop-eggs/
downloads/
eggs/
.eggs/
parts/
var/
*.egg-info/
*.egg
.installed.cfg
MANIFEST
pip-wheel-metadata/
share/python-wheels/

# ---------------------------------------------------------- tests / coverage
.pytest_cache/
.tox/
.nox/
.cache/
.hypothesis/
.coverage
.coverage.*
coverage.xml
*.cover
htmlcov/
nosetests.xml
junit*.xml
test-results/

# --------------------------------------------------- type checkers & linters
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
.ruff_cache/
.pylint.d/

# ------------------------------------------------------------------ notebooks
.ipynb_checkpoints/
profile_default/
ipython_config.py

# ------------------------------------------------------------ downloaded data
# fetch_data() writes datasets into the working directory by default -- market
# data belongs on disk, not in git.
*.parquet
*.csv
*.zip
!tests/**/*.csv

# ------------------------------------------------------------ editors / IDEs
.idea/
.vscode/
*.sublime-project
*.sublime-workspace
*.swp
*.swo
*~
.spyderproject
.spyproject

# ------------------------------------------------------------------------ OS
.DS_Store
.AppleDouble
Thumbs.db
ehthumbs.db
Desktop.ini
desktop.ini
$RECYCLE.BIN/
