[package] name = "ty" version = "0.0.0" # required for correct pypi metadata homepage = "https://github.com/astral-sh/ty/" documentation = "https://docs.astral.sh/ty/" # Releases occur in this other repository! repository = "https://github.com/astral-sh/ty/" edition.workspace = true rust-version.workspace = true authors.workspace = true license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] ruff_db = { workspace = true, features = ["os", "cache"] } ruff_python_ast = { workspace = true } ty_combine = { workspace = true } ty_python_semantic = { workspace = true } ty_project = { workspace = true, features = ["zstd"] } ty_server = { workspace = true } ty_static = { workspace = true } anyhow = { workspace = true } argfile = { workspace = true } clap = { workspace = true, features = ["wrap_help", "string", "env"] } clap_complete_command = { workspace = true } clearscreen = { workspace = true } colored = { workspace = true } crossbeam = { workspace = true } ctrlc = { version = "3.4.4" } indicatif = { workspace = true } jiff = { workspace = true } rayon = { workspace = true } salsa = { workspace = true } tracing = { workspace = true, features = ["release_max_level_debug"] } tracing-subscriber = { workspace = true } tracing-flame = { workspace = true } wild = { workspace = true } [dev-dependencies] ruff_db = { workspace = true, features = ["testing"] } ruff_python_trivia = { workspace = true } dunce = { workspace = true } insta = { workspace = true, features = ["filters"] } insta-cmd = { workspace = true } filetime = { workspace = true } regex = { workspace = true } tempfile = { workspace = true } toml = { workspace = true } [features] default = [] [target.'cfg(all(not(target_os = "macos"), not(target_os = "windows"), not(target_os = "openbsd"), not(target_os = "aix"), not(target_os = "android"), any(target_arch = "x86_64", target_arch = "aarch64", target_arch = "powerpc64", target_arch = "riscv64")))'.dependencies] tikv-jemallocator = { workspace = true } [lints] workspace = true