From 07cc4bcb0f3219ce2df96759921b1ff8292eef23 Mon Sep 17 00:00:00 2001 From: Dhruv Manilawala Date: Thu, 8 Jun 2023 21:13:40 +0530 Subject: [PATCH] Update links to point to Astral org (#4949) --- .github/workflows/release.yaml | 2 +- BREAKING_CHANGES.md | 32 +++++++++---------- CONTRIBUTING.md | 6 ++-- Cargo.toml | 2 +- README.md | 22 ++++++------- crates/flake8_to_ruff/README.md | 4 +-- crates/flake8_to_ruff/pyproject.toml | 2 +- .../test/fixtures/flake8_bugbear/B031.py | 2 +- .../test/fixtures/flake8_todos/TD003.py | 2 +- .../test/fixtures/pyflakes/F841_2.py | 4 +-- crates/ruff/src/jupyter/notebook.rs | 2 +- crates/ruff/src/lib.rs | 2 +- crates/ruff/src/pyproject_toml.rs | 2 +- .../src/rules/flake8_todos/rules/todos.rs | 2 +- .../pycodestyle/rules/lambda_assignment.rs | 2 +- crates/ruff_cli/Cargo.toml | 6 ++-- crates/ruff_cli/src/commands/run.rs | 2 +- crates/ruff_cli/src/lib.rs | 2 +- crates/ruff_macros/src/map_codes.rs | 2 +- docs/faq.md | 20 ++++++------ docs/usage.md | 2 +- mkdocs.template.yml | 2 +- playground/src/Editor/RepoButton.tsx | 2 +- pyproject.toml | 4 +-- scripts/update_schemastore.py | 2 +- 25 files changed, 66 insertions(+), 66 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 1240298e76..d45dcfdffe 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -221,7 +221,7 @@ jobs: platform: - target: aarch64-unknown-linux-gnu arch: aarch64 - # see https://github.com/charliermarsh/ruff/issues/3791 + # see https://github.com/astral-sh/ruff/issues/3791 # and https://github.com/gnzlbg/jemallocator/issues/170#issuecomment-1503228963 maturin_docker_options: -e JEMALLOC_SYS_WITH_LG_PAGE=16 - target: armv7-unknown-linux-gnueabihf diff --git a/BREAKING_CHANGES.md b/BREAKING_CHANGES.md index b935fed041..7ae6cfdf97 100644 --- a/BREAKING_CHANGES.md +++ b/BREAKING_CHANGES.md @@ -2,7 +2,7 @@ ## 0.0.268 -### The `keep-runtime-typing` setting has been removed ([#4427](https://github.com/charliermarsh/ruff/pull/4427)) +### The `keep-runtime-typing` setting has been removed ([#4427](https://github.com/astral-sh/ruff/pull/4427)) Enabling the `keep-runtime-typing` option, located under the `pyupgrade` section, is equivalent to ignoring the `UP006` and `UP007` rules via Ruff's standard `ignore` mechanism. As there's no @@ -11,9 +11,9 @@ removed. ## 0.0.267 -### `update-check` is no longer a valid configuration option ([#4313](https://github.com/charliermarsh/ruff/pull/4313)) +### `update-check` is no longer a valid configuration option ([#4313](https://github.com/astral-sh/ruff/pull/4313)) -The `update-check` functionality was deprecated in [#2530](https://github.com/charliermarsh/ruff/pull/2530), +The `update-check` functionality was deprecated in [#2530](https://github.com/astral-sh/ruff/pull/2530), in that the behavior itself was removed, and Ruff was changed to warn when that option was enabled. Now, Ruff will throw an error when `update-check` is provided via a configuration file (e.g., @@ -22,7 +22,7 @@ this option from their configuration. ## 0.0.265 -### `--fix-only` now exits with a zero exit code, unless `--exit-non-zero-on-fix` is specified ([#4146](https://github.com/charliermarsh/ruff/pull/4146)) +### `--fix-only` now exits with a zero exit code, unless `--exit-non-zero-on-fix` is specified ([#4146](https://github.com/astral-sh/ruff/pull/4146)) Previously, `--fix-only` would exit with a non-zero exit code if any fixes were applied. This behavior was inconsistent with `--fix`, and further, meant that `--exit-non-zero-on-fix` was @@ -33,7 +33,7 @@ in which case it will exit with a non-zero exit code if any fixes were applied. ## 0.0.260 -### Fixes are now represented as a list of edits ([#3709](https://github.com/charliermarsh/ruff/pull/3709)) +### Fixes are now represented as a list of edits ([#3709](https://github.com/astral-sh/ruff/pull/3709)) Previously, Ruff represented each fix as a single edit, which prohibited Ruff from automatically fixing violations that required multiple edits across a file. As such, Ruff now represents each @@ -68,14 +68,14 @@ The updated representation instead includes a list of edits: ## 0.0.246 -### `multiple-statements-on-one-line-def` (`E704`) was removed ([#2773](https://github.com/charliermarsh/ruff/pull/2773)) +### `multiple-statements-on-one-line-def` (`E704`) was removed ([#2773](https://github.com/astral-sh/ruff/pull/2773)) This rule was introduced in v0.0.245. However, it turns out that pycodestyle and Flake8 ignore this rule by default, as it is not part of PEP 8. As such, we've removed it from Ruff. ## 0.0.245 -### Ruff's public `check` method was removed ([#2709](https://github.com/charliermarsh/ruff/pull/2709)) +### Ruff's public `check` method was removed ([#2709](https://github.com/astral-sh/ruff/pull/2709)) Previously, Ruff exposed a `check` method as a public Rust API. This method was used by few, if any clients, and was not well documented or supported. As such, it has been removed, with @@ -83,11 +83,11 @@ the intention of adding a stable public API in the future. ## 0.0.238 -### `select`, `extend-select`, `ignore`, and `extend-ignore` have new semantics ([#2312](https://github.com/charliermarsh/ruff/pull/2312)) +### `select`, `extend-select`, `ignore`, and `extend-ignore` have new semantics ([#2312](https://github.com/astral-sh/ruff/pull/2312)) Previously, the interplay between `select` and its related options could lead to unexpected behavior. For example, `ruff --select E501 --ignore ALL` and `ruff --select E501 --extend-ignore ALL` -behaved differently. (See [#2312](https://github.com/charliermarsh/ruff/pull/2312) for more +behaved differently. (See [#2312](https://github.com/astral-sh/ruff/pull/2312) for more examples.) When Ruff determines the enabled rule set, it has to reconcile `select` and `ignore` from a variety @@ -113,14 +113,14 @@ ignore = ["F401"] Running `ruff --select F` would previously have enabled all `F` rules, apart from `F401`. Now, it will enable all `F` rules, including `F401`, as the command line's `--select` resets the resolution. -### `remove-six-compat` (`UP016`) has been removed ([#2332](https://github.com/charliermarsh/ruff/pull/2332)) +### `remove-six-compat` (`UP016`) has been removed ([#2332](https://github.com/astral-sh/ruff/pull/2332)) The `remove-six-compat` rule has been removed. This rule was only useful for one-time Python 2-to-3 upgrades. ## 0.0.237 -### `--explain`, `--clean`, and `--generate-shell-completion` are now subcommands ([#2190](https://github.com/charliermarsh/ruff/pull/2190)) +### `--explain`, `--clean`, and `--generate-shell-completion` are now subcommands ([#2190](https://github.com/astral-sh/ruff/pull/2190)) `--explain`, `--clean`, and `--generate-shell-completion` are now implemented as subcommands: @@ -163,14 +163,14 @@ no change in behavior. However, please note the following exceptions: ## 0.0.226 -### `misplaced-comparison-constant` (`PLC2201`) was deprecated in favor of `SIM300` ([#1980](https://github.com/charliermarsh/ruff/pull/1980)) +### `misplaced-comparison-constant` (`PLC2201`) was deprecated in favor of `SIM300` ([#1980](https://github.com/astral-sh/ruff/pull/1980)) These two rules contain (nearly) identical logic. To deduplicate the rule set, we've upgraded `SIM300` to handle a few more cases, and deprecated `PLC2201` in favor of `SIM300`. ## 0.0.225 -### `@functools.cache` rewrites have been moved to a standalone rule (`UP033`) ([#1938](https://github.com/charliermarsh/ruff/pull/1938)) +### `@functools.cache` rewrites have been moved to a standalone rule (`UP033`) ([#1938](https://github.com/astral-sh/ruff/pull/1938)) Previously, `UP011` handled both `@functools.lru_cache()`-to-`@functools.lru_cache` conversions, _and_ `@functools.lru_cache(maxsize=None)`-to-`@functools.cache` conversions. The latter has been @@ -179,7 +179,7 @@ to reflect the change in rule code. ## 0.0.222 -### `--max-complexity` has been removed from the CLI ([#1877](https://github.com/charliermarsh/ruff/pull/1877)) +### `--max-complexity` has been removed from the CLI ([#1877](https://github.com/astral-sh/ruff/pull/1877)) The McCabe plugin's `--max-complexity` setting has been removed from the CLI, for consistency with the treatment of other, similar settings. @@ -194,7 +194,7 @@ max-complexity = 10 ## 0.0.181 -### Files excluded by `.gitignore` are now ignored ([#1234](https://github.com/charliermarsh/ruff/pull/1234)) +### Files excluded by `.gitignore` are now ignored ([#1234](https://github.com/astral-sh/ruff/pull/1234)) Ruff will now avoid checking files that are excluded by `.ignore`, `.gitignore`, `.git/info/exclude`, and global `gitignore` files. This behavior is powered by the [`ignore`](https://docs.rs/ignore/latest/ignore/struct.WalkBuilder.html#ignore-rules) @@ -207,7 +207,7 @@ default. ## 0.0.178 -### Configuration files are now resolved hierarchically ([#1190](https://github.com/charliermarsh/ruff/pull/1190)) +### Configuration files are now resolved hierarchically ([#1190](https://github.com/astral-sh/ruff/pull/1190)) `pyproject.toml` files are now resolved hierarchically, such that for each Python file, we find the first `pyproject.toml` file in its path, and use that to determine its lint settings. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a1be271990..eaeb300f85 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -21,7 +21,7 @@ Ruff welcomes contributions in the form of Pull Requests. For small changes (e.g., bug fixes), feel free to submit a PR. For larger changes (e.g., new lint rules, new functionality, new configuration options), consider -creating an [**issue**](https://github.com/charliermarsh/ruff/issues) outlining your proposed +creating an [**issue**](https://github.com/astral-sh/ruff/issues) outlining your proposed change. You can also join us on [**Discord**](https://discord.gg/c9MhzV8aU5) to discuss your idea with the community. @@ -30,7 +30,7 @@ If you're looking for a place to start, we recommend implementing a new lint rul pattern-match against the examples in the existing codebase. Many lint rules are inspired by existing Python plugins, which can be used as a reference implementation. -As a concrete example: consider taking on one of the rules from the [`flake8-pyi`](https://github.com/charliermarsh/ruff/issues/848) +As a concrete example: consider taking on one of the rules from the [`flake8-pyi`](https://github.com/astral-sh/ruff/issues/848) plugin, and looking to the originating [Python source](https://github.com/PyCQA/flake8-pyi) for guidance. @@ -258,7 +258,7 @@ python scripts/check_ecosystem.py path/to/your/ruff path/to/older/ruff You can also run the Ecosystem CI check in a Docker container across a larger set of projects by downloading the [`known-github-tomls.json`](https://github.com/akx/ruff-usage-aggregate/blob/master/data/known-github-tomls.jsonl) -as `github_search.jsonl` and following the instructions in [scripts/Dockerfile.ecosystem](https://github.com/charliermarsh/ruff/blob/main/scripts/Dockerfile.ecosystem). +as `github_search.jsonl` and following the instructions in [scripts/Dockerfile.ecosystem](https://github.com/astral-sh/ruff/blob/main/scripts/Dockerfile.ecosystem). Note that this check will take a while to run. ## Benchmarks diff --git a/Cargo.toml b/Cargo.toml index c17a7a2a69..fb9e209e36 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" rust-version = "1.70" homepage = "https://beta.ruff.rs/docs/" documentation = "https://beta.ruff.rs/docs/" -repository = "https://github.com/charliermarsh/ruff" +repository = "https://github.com/astral-sh/ruff" authors = ["Charlie Marsh "] [workspace.dependencies] diff --git a/README.md b/README.md index daa96bbb7d..51e79568eb 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ # Ruff -[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/charliermarsh/ruff) +[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![image](https://img.shields.io/pypi/v/ruff.svg)](https://pypi.python.org/pypi/ruff) [![image](https://img.shields.io/pypi/l/ruff.svg)](https://pypi.python.org/pypi/ruff) [![image](https://img.shields.io/pypi/pyversions/ruff.svg)](https://pypi.python.org/pypi/ruff) -[![Actions status](https://github.com/charliermarsh/ruff/workflows/CI/badge.svg)](https://github.com/charliermarsh/ruff/actions) +[![Actions status](https://github.com/astral-sh/ruff/workflows/CI/badge.svg)](https://github.com/astral-sh/ruff/actions) [**Discord**](https://discord.gg/c9MhzV8aU5) | [**Docs**](https://beta.ruff.rs/docs/) | [**Playground**](https://play.ruff.rs/) @@ -88,7 +88,7 @@ creator of [isort](https://github.com/PyCQA/isort): > Just switched my first project to Ruff. Only one downside so far: it's so fast I couldn't believe > it was working till I intentionally introduced some errors. -[**Tim Abbott**](https://github.com/charliermarsh/ruff/issues/465#issuecomment-1317400028), lead +[**Tim Abbott**](https://github.com/astral-sh/ruff/issues/465#issuecomment-1317400028), lead developer of [Zulip](https://github.com/zulip/zulip): > This is just ridiculously fast... `ruff` is amazing. @@ -254,7 +254,7 @@ quality tools, including: - [flake8-2020](https://pypi.org/project/flake8-2020/) - [flake8-annotations](https://pypi.org/project/flake8-annotations/) - [flake8-async](https://pypi.org/project/flake8-async) -- [flake8-bandit](https://pypi.org/project/flake8-bandit/) ([#1646](https://github.com/charliermarsh/ruff/issues/1646)) +- [flake8-bandit](https://pypi.org/project/flake8-bandit/) ([#1646](https://github.com/astral-sh/ruff/issues/1646)) - [flake8-blind-except](https://pypi.org/project/flake8-blind-except/) - [flake8-boolean-trap](https://pypi.org/project/flake8-boolean-trap/) - [flake8-bugbear](https://pypi.org/project/flake8-bugbear/) @@ -288,7 +288,7 @@ quality tools, including: - [flake8-todos](https://pypi.org/project/flake8-todos/) - [flake8-type-checking](https://pypi.org/project/flake8-type-checking/) - [flake8-use-pathlib](https://pypi.org/project/flake8-use-pathlib/) -- [flynt](https://pypi.org/project/flynt/) ([#2102](https://github.com/charliermarsh/ruff/issues/2102)) +- [flynt](https://pypi.org/project/flynt/) ([#2102](https://github.com/astral-sh/ruff/issues/2102)) - [isort](https://pypi.org/project/isort/) - [mccabe](https://pypi.org/project/mccabe/) - [pandas-vet](https://pypi.org/project/pandas-vet/) @@ -311,8 +311,8 @@ You can also join us on [**Discord**](https://discord.gg/c9MhzV8aU5). ## Support -Having trouble? Check out the existing issues on [**GitHub**](https://github.com/charliermarsh/ruff/issues), -or feel free to [**open a new one**](https://github.com/charliermarsh/ruff/issues/new). +Having trouble? Check out the existing issues on [**GitHub**](https://github.com/astral-sh/ruff/issues), +or feel free to [**open a new one**](https://github.com/astral-sh/ruff/issues/new). You can also ask for help on [**Discord**](https://discord.gg/c9MhzV8aU5). @@ -334,7 +334,7 @@ and again draws on both the APIs and implementation details of [Rome](https://gi Ruff is also influenced by a number of tools outside the Python ecosystem, like [Clippy](https://github.com/rust-lang/rust-clippy) and [ESLint](https://github.com/eslint/eslint). -Ruff is the beneficiary of a large number of [contributors](https://github.com/charliermarsh/ruff/graphs/contributors). +Ruff is the beneficiary of a large number of [contributors](https://github.com/astral-sh/ruff/graphs/contributors). Ruff is released under the MIT license. @@ -413,21 +413,21 @@ Ruff is used by a number of major open-source projects and companies, including: If you're using Ruff, consider adding the Ruff badge to project's `README.md`: ```md -[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/charliermarsh/ruff) +[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) ``` ...or `README.rst`: ```rst .. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json - :target: https://github.com/charliermarsh/ruff + :target: https://github.com/astral-sh/ruff :alt: Ruff ``` ...or, as HTML: ```html -Ruff +Ruff ``` ## License diff --git a/crates/flake8_to_ruff/README.md b/crates/flake8_to_ruff/README.md index 334aa73d7f..e0a073b5ee 100644 --- a/crates/flake8_to_ruff/README.md +++ b/crates/flake8_to_ruff/README.md @@ -1,7 +1,7 @@ # flake8-to-ruff Convert existing Flake8 configuration files (`setup.cfg`, `tox.ini`, or `.flake8`) for use with -[Ruff](https://github.com/charliermarsh/ruff). +[Ruff](https://github.com/astral-sh/ruff). Generates a Ruff-compatible `pyproject.toml` section. @@ -96,4 +96,4 @@ MIT ## Contributing Contributions are welcome and hugely appreciated. To get started, check out the -[contributing guidelines](https://github.com/charliermarsh/ruff/blob/main/CONTRIBUTING.md). +[contributing guidelines](https://github.com/astral-sh/ruff/blob/main/CONTRIBUTING.md). diff --git a/crates/flake8_to_ruff/pyproject.toml b/crates/flake8_to_ruff/pyproject.toml index b7278f549a..c59e061927 100644 --- a/crates/flake8_to_ruff/pyproject.toml +++ b/crates/flake8_to_ruff/pyproject.toml @@ -23,7 +23,7 @@ description = "Convert existing Flake8 configuration to Ruff." requires-python = ">=3.7" [project.urls] -repository = "https://github.com/charliermarsh/ruff#subdirectory=crates/flake8_to_ruff" +repository = "https://github.com/astral-sh/ruff#subdirectory=crates/flake8_to_ruff" [build-system] requires = ["maturin>=1.0,<2.0"] diff --git a/crates/ruff/resources/test/fixtures/flake8_bugbear/B031.py b/crates/ruff/resources/test/fixtures/flake8_bugbear/B031.py index eba7295eeb..61f62c4b67 100644 --- a/crates/ruff/resources/test/fixtures/flake8_bugbear/B031.py +++ b/crates/ruff/resources/test/fixtures/flake8_bugbear/B031.py @@ -149,7 +149,7 @@ for group in groupby(items, key=lambda p: p[1]): collect_shop_items("Joe", group[1]) -# https://github.com/charliermarsh/ruff/issues/4050 +# https://github.com/astral-sh/ruff/issues/4050 for _section, section_items in itertools.groupby(items, key=lambda p: p[1]): if _section == "greens": for item in section_items: diff --git a/crates/ruff/resources/test/fixtures/flake8_todos/TD003.py b/crates/ruff/resources/test/fixtures/flake8_todos/TD003.py index f203bfe4f6..2f6b5e73fd 100644 --- a/crates/ruff/resources/test/fixtures/flake8_todos/TD003.py +++ b/crates/ruff/resources/test/fixtures/flake8_todos/TD003.py @@ -1,6 +1,6 @@ # TDO003 - accepted # TODO: this comment has a link -# https://github.com/charliermarsh/ruff/issues/3870 +# https://github.com/astral-sh/ruff/issues/3870 # TODO: this comment has an issue # TDO-3870 diff --git a/crates/ruff/resources/test/fixtures/pyflakes/F841_2.py b/crates/ruff/resources/test/fixtures/pyflakes/F841_2.py index 89bf98ac13..40233ac04d 100644 --- a/crates/ruff/resources/test/fixtures/pyflakes/F841_2.py +++ b/crates/ruff/resources/test/fixtures/pyflakes/F841_2.py @@ -1,13 +1,13 @@ from __future__ import annotations -# Test case for https://github.com/charliermarsh/ruff/issues/1552 +# Test case for https://github.com/astral-sh/ruff/issues/1552 def f(): x = 0 list()[x:] -# Test case for https://github.com/charliermarsh/ruff/issues/2603 +# Test case for https://github.com/astral-sh/ruff/issues/2603 def f(): KeyTupleT = tuple[str, ...] diff --git a/crates/ruff/src/jupyter/notebook.rs b/crates/ruff/src/jupyter/notebook.rs index 81a75805d1..5f2c545cac 100644 --- a/crates/ruff/src/jupyter/notebook.rs +++ b/crates/ruff/src/jupyter/notebook.rs @@ -33,7 +33,7 @@ pub fn is_jupyter_notebook(path: &Path) -> bool { path.extension() .map_or(false, |ext| ext == JUPYTER_NOTEBOOK_EXT) // For now this is feature gated here, the long term solution depends on - // https://github.com/charliermarsh/ruff/issues/3410 + // https://github.com/astral-sh/ruff/issues/3410 && cfg!(feature = "jupyter_notebook") } diff --git a/crates/ruff/src/lib.rs b/crates/ruff/src/lib.rs index fc73e6e402..3ed0cd1d8d 100644 --- a/crates/ruff/src/lib.rs +++ b/crates/ruff/src/lib.rs @@ -3,7 +3,7 @@ //! **The API is currently completely unstable** //! and subject to change drastically. //! -//! [Ruff]: https://github.com/charliermarsh/ruff +//! [Ruff]: https://github.com/astral-sh/ruff pub use ruff_python_ast::source_code::round_trip; pub use rule_selector::RuleSelector; diff --git a/crates/ruff/src/pyproject_toml.rs b/crates/ruff/src/pyproject_toml.rs index 21d3c04d1a..cabdff1b39 100644 --- a/crates/ruff/src/pyproject_toml.rs +++ b/crates/ruff/src/pyproject_toml.rs @@ -28,7 +28,7 @@ pub fn lint_pyproject_toml(source_file: SourceFile) -> Result> { let range = match err.span() { // This is bad but sometimes toml and/or serde just don't give us spans - // TODO(konstin,micha): https://github.com/charliermarsh/ruff/issues/4571 + // TODO(konstin,micha): https://github.com/astral-sh/ruff/issues/4571 None => TextRange::default(), Some(range) => { let Ok(end) = TextSize::try_from(range.end) else { diff --git a/crates/ruff/src/rules/flake8_todos/rules/todos.rs b/crates/ruff/src/rules/flake8_todos/rules/todos.rs index 07fc25b2cf..b032c111fd 100644 --- a/crates/ruff/src/rules/flake8_todos/rules/todos.rs +++ b/crates/ruff/src/rules/flake8_todos/rules/todos.rs @@ -87,7 +87,7 @@ impl Violation for MissingTodoAuthor { /// Use one of these instead: /// ```python /// # TODO(charlie): this comment has an issue link -/// # https://github.com/charliermarsh/ruff/issues/3870 +/// # https://github.com/astral-sh/ruff/issues/3870 /// /// # TODO(charlie): this comment has a 3-digit issue code /// # 003 diff --git a/crates/ruff/src/rules/pycodestyle/rules/lambda_assignment.rs b/crates/ruff/src/rules/pycodestyle/rules/lambda_assignment.rs index 43651820ae..338a18e6c0 100644 --- a/crates/ruff/src/rules/pycodestyle/rules/lambda_assignment.rs +++ b/crates/ruff/src/rules/pycodestyle/rules/lambda_assignment.rs @@ -77,7 +77,7 @@ pub(crate) fn lambda_assignment( // carrying a type annotation that will be used by some // package like dataclasses, which wouldn't consider the // rewritten function definition to be equivalent. - // See https://github.com/charliermarsh/ruff/issues/3046 + // See https://github.com/astral-sh/ruff/issues/3046 if checker.patch(diagnostic.kind.rule()) && !checker.semantic_model().scope().kind.is_class() && !has_leading_content(stmt, checker.locator) diff --git a/crates/ruff_cli/Cargo.toml b/crates/ruff_cli/Cargo.toml index 110495bfc9..b45d8557e4 100644 --- a/crates/ruff_cli/Cargo.toml +++ b/crates/ruff_cli/Cargo.toml @@ -4,9 +4,9 @@ version = "0.0.272" authors = ["Charlie Marsh "] edition = { workspace = true } rust-version = { workspace = true } -documentation = "https://github.com/charliermarsh/ruff" -homepage = "https://github.com/charliermarsh/ruff" -repository = "https://github.com/charliermarsh/ruff" +documentation = "https://github.com/astral-sh/ruff" +homepage = "https://github.com/astral-sh/ruff" +repository = "https://github.com/astral-sh/ruff" readme = "../../README.md" license = "MIT" diff --git a/crates/ruff_cli/src/commands/run.rs b/crates/ruff_cli/src/commands/run.rs index d33a55ed2f..78ef048870 100644 --- a/crates/ruff_cli/src/commands/run.rs +++ b/crates/ruff_cli/src/commands/run.rs @@ -170,7 +170,7 @@ fn lint_path( Err(error) => { let message = r#"This indicates a bug in `ruff`. If you could open an issue at: -https://github.com/charliermarsh/ruff/issues/new?title=%5BLinter%20panic%5D +https://github.com/astral-sh/ruff/issues/new?title=%5BLinter%20panic%5D with the relevant file contents, the `pyproject.toml` settings, and the following stack trace, we'd be very appreciative! "#; diff --git a/crates/ruff_cli/src/lib.rs b/crates/ruff_cli/src/lib.rs index 8f0f2d34c8..7f7a70f2eb 100644 --- a/crates/ruff_cli/src/lib.rs +++ b/crates/ruff_cli/src/lib.rs @@ -93,7 +93,7 @@ pub fn run( r#" {}: `ruff` crashed. This indicates a bug in `ruff`. If you could open an issue at: -https://github.com/charliermarsh/ruff/issues/new?title=%5BPanic%5D +https://github.com/astral-sh/ruff/issues/new?title=%5BPanic%5D quoting the executed command, along with the relevant file contents and `pyproject.toml` settings, we'd be very appreciative! "#, diff --git a/crates/ruff_macros/src/map_codes.rs b/crates/ruff_macros/src/map_codes.rs index 0d4b33643f..327b9a9d3d 100644 --- a/crates/ruff_macros/src/map_codes.rs +++ b/crates/ruff_macros/src/map_codes.rs @@ -262,7 +262,7 @@ We firstly want to allow rules to be selected by their names (and report them by and before we can do that we have to rename all our rules to match our naming convention (see CONTRIBUTING.md) because after that change every rule rename will be a breaking change. -See also https://github.com/charliermarsh/ruff/issues/2186. +See also https://github.com/astral-sh/ruff/issues/2186. ", rule_name.ident ); diff --git a/docs/faq.md b/docs/faq.md index 3b4f3d0d90..f05c58a27e 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -34,7 +34,7 @@ natively, including: - [flake8-2020](https://pypi.org/project/flake8-2020/) - [flake8-annotations](https://pypi.org/project/flake8-annotations/) - [flake8-async](https://pypi.org/project/flake8-async) -- [flake8-bandit](https://pypi.org/project/flake8-bandit/) ([#1646](https://github.com/charliermarsh/ruff/issues/1646)) +- [flake8-bandit](https://pypi.org/project/flake8-bandit/) ([#1646](https://github.com/astral-sh/ruff/issues/1646)) - [flake8-blind-except](https://pypi.org/project/flake8-blind-except/) - [flake8-boolean-trap](https://pypi.org/project/flake8-boolean-trap/) - [flake8-bugbear](https://pypi.org/project/flake8-bugbear/) @@ -67,7 +67,7 @@ natively, including: - [flake8-todos](https://pypi.org/project/flake8-todos/) - [flake8-type-checking](https://pypi.org/project/flake8-type-checking/) - [flake8-use-pathlib](https://pypi.org/project/flake8-use-pathlib/) -- [flynt](https://pypi.org/project/flynt/) ([#2102](https://github.com/charliermarsh/ruff/issues/2102)) +- [flynt](https://pypi.org/project/flynt/) ([#2102](https://github.com/astral-sh/ruff/issues/2102)) - [isort](https://pypi.org/project/isort/) - [mccabe](https://pypi.org/project/mccabe/) - [pandas-vet](https://pypi.org/project/pandas-vet/) @@ -97,7 +97,7 @@ There are a few other minor incompatibilities between Ruff and the originating F ## How does Ruff compare to Pylint? At time of writing, Pylint implements ~409 total rules, while Ruff implements 440, of which at least -89 overlap with the Pylint rule set (you can find the mapping in [#970](https://github.com/charliermarsh/ruff/issues/970)). +89 overlap with the Pylint rule set (you can find the mapping in [#970](https://github.com/astral-sh/ruff/issues/970)). Pylint implements many rules that Ruff does not, and vice versa. For example, Pylint does more type inference than Ruff (e.g., Pylint can validate the number of arguments in a function call). As such, @@ -111,7 +111,7 @@ which can cover some of the functionality that Pylint provides. Like Flake8, Pylint supports plugins (called "checkers"), while Ruff implements all rules natively. Unlike Pylint, Ruff is capable of automatically fixing its own lint violations. -Pylint parity is being tracked in [#970](https://github.com/charliermarsh/ruff/issues/970). +Pylint parity is being tracked in [#970](https://github.com/astral-sh/ruff/issues/970). ## How does Ruff compare to Mypy, or Pyright, or Pyre? @@ -135,7 +135,7 @@ Today, Ruff can be used to replace Flake8 when used with any of the following pl - [flake8-2020](https://pypi.org/project/flake8-2020/) - [flake8-annotations](https://pypi.org/project/flake8-annotations/) - [flake8-async](https://pypi.org/project/flake8-async) -- [flake8-bandit](https://pypi.org/project/flake8-bandit/) ([#1646](https://github.com/charliermarsh/ruff/issues/1646)) +- [flake8-bandit](https://pypi.org/project/flake8-bandit/) ([#1646](https://github.com/astral-sh/ruff/issues/1646)) - [flake8-blind-except](https://pypi.org/project/flake8-blind-except/) - [flake8-boolean-trap](https://pypi.org/project/flake8-boolean-trap/) - [flake8-bugbear](https://pypi.org/project/flake8-bugbear/) @@ -167,7 +167,7 @@ Today, Ruff can be used to replace Flake8 when used with any of the following pl - [flake8-todos](https://pypi.org/project/flake8-todos/) - [flake8-type-checking](https://pypi.org/project/flake8-type-checking/) - [flake8-use-pathlib](https://pypi.org/project/flake8-use-pathlib/) -- [flynt](https://pypi.org/project/flynt/) ([#2102](https://github.com/charliermarsh/ruff/issues/2102)) +- [flynt](https://pypi.org/project/flynt/) ([#2102](https://github.com/astral-sh/ruff/issues/2102)) - [mccabe](https://pypi.org/project/mccabe/) - [pandas-vet](https://pypi.org/project/pandas-vet/) - [pep8-naming](https://pypi.org/project/pep8-naming/) @@ -179,7 +179,7 @@ Ruff can also replace [isort](https://pypi.org/project/isort/), most of the rules implemented in [pyupgrade](https://pypi.org/project/pyupgrade/). If you're looking to use Ruff, but rely on an unsupported Flake8 plugin, feel free to file an -[issue](https://github.com/charliermarsh/ruff/issues/new). +[issue](https://github.com/astral-sh/ruff/issues/new). ## What versions of Python does Ruff support? @@ -204,7 +204,7 @@ on Rust at all. ## Can I write my own plugins for Ruff? Ruff does not yet support third-party plugins, though a plugin system is within-scope for the -project. See [#283](https://github.com/charliermarsh/ruff/issues/283) for more. +project. See [#283](https://github.com/astral-sh/ruff/issues/283) for more. ## How does Ruff's import sorting compare to [isort](https://pypi.org/project/isort/)? @@ -212,8 +212,8 @@ Ruff's import sorting is intended to be near-equivalent to isort's when using is `profile = "black"`. There are a few known differences in how Ruff and isort treat aliased imports, and in how Ruff and -isort treat inline comments in some cases (see: [#1381](https://github.com/charliermarsh/ruff/issues/1381), -[#2104](https://github.com/charliermarsh/ruff/issues/2104)). +isort treat inline comments in some cases (see: [#1381](https://github.com/astral-sh/ruff/issues/1381), +[#2104](https://github.com/astral-sh/ruff/issues/2104)). For example, Ruff tends to group non-aliased imports from the same module: diff --git a/docs/usage.md b/docs/usage.md index 4cb0310cc4..6e41618375 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -53,7 +53,7 @@ alongside any other editor through the [Ruff LSP](https://github.com/astral-sh/r Ruff can also be used as a GitHub Action via [`ruff-action`](https://github.com/chartboost/ruff-action). By default, `ruff-action` runs as a pass-fail test to ensure that a given repository doesn't contain -any lint rule violations as per its [configuration](https://github.com/charliermarsh/ruff/blob/main/docs/configuration.md). +any lint rule violations as per its [configuration](https://github.com/astral-sh/ruff/blob/main/docs/configuration.md). However, under-the-hood, `ruff-action` installs and runs `ruff` directly, so it can be used to execute any supported `ruff` command (e.g., `ruff check --fix`). diff --git a/mkdocs.template.yml b/mkdocs.template.yml index b3fbb34e06..c789f2482f 100644 --- a/mkdocs.template.yml +++ b/mkdocs.template.yml @@ -26,7 +26,7 @@ theme: icon: material/weather-night name: Switch to light mode custom_dir: .overrides -repo_url: https://github.com/charliermarsh/ruff +repo_url: https://github.com/astral-sh/ruff repo_name: ruff site_author: charliermarsh site_url: https://beta.ruff.rs/docs/ diff --git a/playground/src/Editor/RepoButton.tsx b/playground/src/Editor/RepoButton.tsx index 514bcda5c1..a21955a1d6 100644 --- a/playground/src/Editor/RepoButton.tsx +++ b/playground/src/Editor/RepoButton.tsx @@ -2,7 +2,7 @@ export default function RepoButton() { return ( diff --git a/pyproject.toml b/pyproject.toml index 2c9db23c27..e5f1a2c6f3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,9 +39,9 @@ classifiers = [ ] [project.urls] -Repository = "https://github.com/charliermarsh/ruff" +Repository = "https://github.com/astral-sh/ruff" Documentation = "https://beta.ruff.rs/docs/" -Changelog = "https://github.com/charliermarsh/ruff/releases" +Changelog = "https://github.com/astral-sh/ruff/releases" [tool.maturin] bindings = "bin" diff --git a/scripts/update_schemastore.py b/scripts/update_schemastore.py index ace0f715c6..9c79d7dc42 100644 --- a/scripts/update_schemastore.py +++ b/scripts/update_schemastore.py @@ -12,7 +12,7 @@ from tempfile import TemporaryDirectory schemastore_fork = "https://github.com/astral-sh/schemastore" schemastore_upstream = "https://github.com/SchemaStore/schemastore" -ruff_repo = "https://github.com/charliermarsh/ruff" +ruff_repo = "https://github.com/astral-sh/ruff" root = Path( check_output(["git", "rev-parse", "--show-toplevel"], text=True).strip(), )