Skip to content

Commit c1b8757

Browse files
authored
[ty] CLI reference (#17978)
1 parent 6cd8a49 commit c1b8757

21 files changed

+905
-416
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ exclude: |
55
.github/workflows/release.yml|
66
crates/ty_vendored/vendor/.*|
77
crates/ty_project/resources/.*|
8-
crates/ty/docs/configuration.md|
9-
crates/ty/docs/rules.md|
8+
crates/ty/docs/(configuration|rules|cli).md|
109
crates/ruff_benchmark/resources/.*|
1110
crates/ruff_linter/resources/.*|
1211
crates/ruff_linter/src/rules/.*/snapshots/.*|

Cargo.lock

Lines changed: 20 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ ruff_source_file = { path = "crates/ruff_source_file" }
3838
ruff_text_size = { path = "crates/ruff_text_size" }
3939
ruff_workspace = { path = "crates/ruff_workspace" }
4040

41+
ty = { path = "crates/ty" }
4142
ty_ide = { path = "crates/ty_ide" }
4243
ty_project = { path = "crates/ty_project", default-features = false }
4344
ty_python_semantic = { path = "crates/ty_python_semantic" }

crates/ruff_dev/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ repository = { workspace = true }
1111
license = { workspace = true }
1212

1313
[dependencies]
14+
ty = { workspace = true }
1415
ty_project = { workspace = true, features = ["schemars"] }
1516
ruff = { workspace = true }
1617
ruff_diagnostics = { workspace = true }
@@ -32,6 +33,7 @@ imara-diff = { workspace = true }
3233
indicatif = { workspace = true }
3334
itertools = { workspace = true }
3435
libcst = { workspace = true }
36+
markdown = { version = "1.0.0" }
3537
pretty_assertions = { workspace = true }
3638
rayon = { workspace = true }
3739
regex = { workspace = true }

crates/ruff_dev/src/generate_all.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
use anyhow::Result;
44

55
use crate::{
6-
generate_cli_help, generate_docs, generate_json_schema, generate_ty_options, generate_ty_rules,
7-
generate_ty_schema,
6+
generate_cli_help, generate_docs, generate_json_schema, generate_ty_cli_reference,
7+
generate_ty_options, generate_ty_rules, generate_ty_schema,
88
};
99

1010
pub(crate) const REGENERATE_ALL_COMMAND: &str = "cargo dev generate-all";
@@ -43,5 +43,6 @@ pub(crate) fn main(args: &Args) -> Result<()> {
4343
})?;
4444
generate_ty_options::main(&generate_ty_options::Args { mode: args.mode })?;
4545
generate_ty_rules::main(&generate_ty_rules::Args { mode: args.mode })?;
46+
generate_ty_cli_reference::main(&generate_ty_cli_reference::Args { mode: args.mode })?;
4647
Ok(())
4748
}

crates/ruff_dev/src/generate_cli_help.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
//! Generate CLI help.
2-
#![allow(clippy::print_stdout)]
32
43
use std::path::PathBuf;
54
use std::{fs, str};

crates/ruff_dev/src/generate_docs.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
//! Generate Markdown documentation for applicable rules.
2-
#![allow(clippy::print_stdout, clippy::print_stderr)]
32
43
use std::collections::HashSet;
54
use std::fmt::Write as _;

crates/ruff_dev/src/generate_json_schema.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#![allow(clippy::print_stdout, clippy::print_stderr)]
2-
31
use std::fs;
42
use std::path::PathBuf;
53

0 commit comments

Comments
 (0)