# Python artifacts
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
*.egg
build/
dist/
sdist/

# uv (consider committing later)
src/integrations/**/uv.lock

# Build metadata
src/prefect/_build_info.py
src/prefect/_version.py

# Test artifacts
.benchmarks/
.coverage
.coverage.*.*
.prefect-results
.pytest_cache/

# Type checking artifacts
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/

# IPython
profile_default/
ipython_config.py
*.ipynb_checkpoints/*

# Profiling
/prof

# Environments
.python-version
.env
.envrc
.venv
env/
venv/

# Documentation artifacts
# gschema.json
site/
.cache/
src/mkdocs-material

# UI artifacts
src/prefect/server/ui/*
src/prefect/server/ui_build/*
**/node_modules

# Databases
*.db
local.duckdb
local.duckdb.wal

# API artifacts

# MacOS
.DS_Store

# Dask
dask-worker-space/

# Editors
.idea/
.vscode/
.zed/
!ui/.vscode/

# Prefect files
prefect.toml
prefect.yaml

# Deployment recipes
!src/prefect/deployments/recipes/*/**
!src/prefect/deployments/templates/prefect.yaml

# For development doc server if link
libcairo.2.dylib

# setuptools-scm generated files
src/prefect/_version.py
src/integrations/*/**/_version.py
*.log

# Pyright type analysis report
prefect-analysis.json
CLAUDE.md
