Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document ruff_dev and format_dev #5648

Merged
merged 4 commits into from
Jul 12, 2023
Merged

Document ruff_dev and format_dev #5648

merged 4 commits into from
Jul 12, 2023

Conversation

konstin
Copy link
Member

@konstin konstin commented Jul 10, 2023

Summary

Document all ruff_dev subcommands and document the format_dev flags in the formatter readme.

CC @zanieb please flag everything that isn't clear or missing

Test Plan

n/a

@konstin konstin requested a review from zanieb July 10, 2023 13:40
@@ -21,7 +21,7 @@ pub(crate) enum Mode {
/// Don't write to the file, check if the file is up-to-date and error if not.
Check,

/// Write the generated help to stdout (rather than to `docs/configuration.md`).
/// Write the generated help to stdout
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: don't kill me but trailing periods on all user-facing docs please (here and crates/ruff_dev/src/generate_options.rs and crates/ruff_dev/src/generate_rules_table.rs) 😅

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good to know, will do

@charliermarsh
Copy link
Member

Nice, thank you for doing this.

@github-actions
Copy link
Contributor

github-actions bot commented Jul 10, 2023

PR Check Results

Ecosystem

✅ ecosystem check detected no changes.

Benchmark

Linux

group                                      main                                   pr
-----                                      ----                                   --
formatter/large/dataset.py                 1.01      8.0±0.04ms     5.1 MB/sec    1.00      7.9±0.02ms     5.1 MB/sec
formatter/numpy/ctypeslib.py               1.01   1871.2±9.03µs     8.9 MB/sec    1.00   1855.9±2.74µs     9.0 MB/sec
formatter/numpy/globals.py                 1.00    208.6±0.48µs    14.1 MB/sec    1.00    208.1±0.36µs    14.2 MB/sec
formatter/pydantic/types.py                1.01      4.0±0.01ms     6.4 MB/sec    1.00      4.0±0.01ms     6.4 MB/sec
linter/all-rules/large/dataset.py          1.00     13.4±0.06ms     3.0 MB/sec    1.00     13.5±0.06ms     3.0 MB/sec
linter/all-rules/numpy/ctypeslib.py        1.00      3.4±0.00ms     4.9 MB/sec    1.00      3.4±0.00ms     4.9 MB/sec
linter/all-rules/numpy/globals.py          1.00    432.4±2.24µs     6.8 MB/sec    1.00    431.1±2.04µs     6.8 MB/sec
linter/all-rules/pydantic/types.py         1.00      6.0±0.01ms     4.3 MB/sec    1.00      6.0±0.01ms     4.3 MB/sec
linter/default-rules/large/dataset.py      1.00      6.7±0.01ms     6.1 MB/sec    1.00      6.7±0.01ms     6.1 MB/sec
linter/default-rules/numpy/ctypeslib.py    1.00   1468.2±3.72µs    11.3 MB/sec    1.00   1470.5±3.00µs    11.3 MB/sec
linter/default-rules/numpy/globals.py      1.01    170.0±0.87µs    17.4 MB/sec    1.00    168.5±0.20µs    17.5 MB/sec
linter/default-rules/pydantic/types.py     1.00      3.0±0.01ms     8.4 MB/sec    1.00      3.0±0.01ms     8.4 MB/sec

Windows

group                                      main                                   pr
-----                                      ----                                   --
formatter/large/dataset.py                 1.00     12.7±0.71ms     3.2 MB/sec    1.03     13.0±0.65ms     3.1 MB/sec
formatter/numpy/ctypeslib.py               1.00      2.8±0.11ms     5.9 MB/sec    1.00      2.8±0.17ms     5.9 MB/sec
formatter/numpy/globals.py                 1.00   322.4±24.09µs     9.2 MB/sec    1.03   330.8±24.40µs     8.9 MB/sec
formatter/pydantic/types.py                1.00      6.1±0.30ms     4.2 MB/sec    1.02      6.3±0.27ms     4.1 MB/sec
linter/all-rules/large/dataset.py          1.05     22.5±0.79ms  1855.2 KB/sec    1.00     21.5±0.66ms  1940.2 KB/sec
linter/all-rules/numpy/ctypeslib.py        1.00      5.7±0.35ms     2.9 MB/sec    1.01      5.7±0.31ms     2.9 MB/sec
linter/all-rules/numpy/globals.py          1.00   664.6±34.59µs     4.4 MB/sec    1.02   675.7±67.84µs     4.4 MB/sec
linter/all-rules/pydantic/types.py         1.00      9.5±0.49ms     2.7 MB/sec    1.05     10.0±0.49ms     2.6 MB/sec
linter/default-rules/large/dataset.py      1.02     11.1±0.40ms     3.7 MB/sec    1.00     10.9±0.48ms     3.7 MB/sec
linter/default-rules/numpy/ctypeslib.py    1.00      2.3±0.10ms     7.2 MB/sec    1.02      2.4±0.10ms     7.1 MB/sec
linter/default-rules/numpy/globals.py      1.00   274.3±18.80µs    10.8 MB/sec    1.02   280.1±16.97µs    10.5 MB/sec
linter/default-rules/pydantic/types.py     1.00      4.8±0.25ms     5.3 MB/sec    1.01      4.9±0.35ms     5.2 MB/sec

Copy link
Member

@zanieb zanieb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you so much!

@konstin
Copy link
Member Author

konstin commented Jul 12, 2023

Current dependencies on/for this PR:

This comment was auto-generated by Graphite.

@konstin konstin merged commit f0aa6bd into main Jul 12, 2023
16 checks passed
@konstin konstin deleted the docs branch July 12, 2023 14:18
konstin added a commit that referenced this pull request Jul 19, 2023
## Summary

Document all `ruff_dev` subcommands and document the `format_dev` flags
in the formatter readme.

CC @zanieb please flag everything that isn't clear or missing

## Test Plan

n/a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants