# =============================================================================
# Project-specific files
# =============================================================================

# Runtime data and generated artifacts
archive/
artifacts/
cache/
data/
wandb/

# Distributed-training host files
hostfile/
hostfiles/

# Local documentation
_docs/

# uv cache
.uv-cache/

# Local model files
#
# Ignore everything under models/embedder/, while keeping the directory itself
# and its placeholder files in Git.
models/embedder/**
!models/embedder/
!models/embedder/.gitignore
!models/embedder/.gitkeep

# macOS metadata
.DS_Store


# =============================================================================
# Python bytecode and native extensions
# =============================================================================

__pycache__/
*.py[cod]
*$py.class
*.so


# =============================================================================
# Build and packaging artifacts
# =============================================================================

.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST


# =============================================================================
# PyInstaller
# =============================================================================

*.manifest
*.spec


# =============================================================================
# Installer logs
# =============================================================================

pip-log.txt
pip-delete-this-directory.txt


# =============================================================================
# Test, coverage, and analysis caches
# =============================================================================

htmlcov/
.tox/
.nox/
.pytest_cache/
.hypothesis/
.coverage
.coverage.*
coverage.xml
nosetests.xml
*.cover
*.py,cover
cover/

# Generic tool cache
.cache/

# Type checkers and linters
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
.ruff_cache/


# =============================================================================
# Virtual environments and environment variables
# =============================================================================

.env
.env.*
!.env.example

# User-specific runtime configuration. Keep the tracked template available.
local_data_studio.toml
!local_data_studio.example.toml

.venv/
env/
venv/
ENV/
env.bak/
venv.bak/


# =============================================================================
# Dependency and environment managers
# =============================================================================

# PDM local configuration
.pdm.toml

# PEP 582 package directory
__pypackages__/

# Lock files such as uv.lock, poetry.lock, and Pipfile.lock are intentionally
# not ignored so that dependency versions can be reproduced.

# .python-version is intentionally not ignored so that collaborators can use
# the same Python version.


# =============================================================================
# Jupyter and IPython
# =============================================================================

.ipynb_checkpoints/
profile_default/
ipython_config.py


# =============================================================================
# Documentation
# =============================================================================

docs/_build/
site/


# =============================================================================
# Framework-specific files
# =============================================================================

# Django
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask
instance/
.webassets-cache/

# Scrapy
.scrapy/

# Celery
celerybeat-schedule
celerybeat.pid

# Sphinx
# Build output is already covered by docs/_build/.

# MkDocs
# Build output is already covered by site/.


# =============================================================================
# Other development tools
# =============================================================================

# Translations
*.mo
*.pot

# PyBuilder
.pybuilder/
target/

# SageMath
*.sage.py

# Spyder
.spyderproject
.spyproject

# Rope
.ropeproject

# Cython debug symbols
cython_debug/

# JetBrains IDE settings
#
# Keep project-level settings by default. To ignore the entire directory,
# uncomment the following line:
# .idea/

package.json
package-lock.json
node_modules/
