# GitHub code owners file. For more info: https://help.github.com/articles/about-codeowners/
#
# - Comment lines begin with `#` character.
# - Each line is a file pattern followed by one or more owners.
# - The '*' pattern is global owners.
# - Order is important. The last matching pattern has the most precedence.

/crates/ruff_notebook/ @dhruvmanila
/crates/ruff_formatter/ @MichaReiser
/crates/ruff_python_formatter/ @MichaReiser
/crates/ruff_python_parser/ @MichaReiser @dhruvmanila
/crates/ruff_annotate_snippets/ @BurntSushi

# Script for fuzzing the parser/ty etc.
/python/py-fuzzer/ @AlexWaygood

# ty
#
# CODEOWNERS teams in ty are for notifications only. When adding a new ty crate,
# create or update the relevant *_notified team, use that team here, and
# update .github/pr-reviewer-pools.toml separately to control individual
# reviewer selection.
/crates/ty* @astral-sh/ty_notified
/crates/ruff_db/ @astral-sh/ruff_db_notified
/crates/ty_project/ @astral-sh/ty_project_notified
/crates/ty_ide/ @astral-sh/ty_ide_notified
/crates/ty_server/ @astral-sh/ty_server_notified
/crates/ty/ @astral-sh/ty_cli_notified
/crates/ty_wasm/ @astral-sh/ty_wasm_notified
/scripts/ty_benchmark/ @astral-sh/ty_benchmark_notified
/crates/ty_python_core/ @astral-sh/ty_python_core_notified
/crates/ty_python_semantic/ @astral-sh/ty_python_semantic_notified
/crates/ty_module_resolver/ @astral-sh/ty_module_resolver_notified
