Skip to content

Improve mdtests style#14884

Merged
AlexWaygood merged 5 commits intoastral-sh:mainfrom
InSyncWithFoo:rk-mdtests
Dec 10, 2024
Merged

Improve mdtests style#14884
AlexWaygood merged 5 commits intoastral-sh:mainfrom
InSyncWithFoo:rk-mdtests

Conversation

@InSyncWithFoo
Copy link
Contributor

Summary

Resolves #14839.

Test Plan

All tests pass after modifications.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 10, 2024

ruff-ecosystem results

Linter (stable)

✅ ecosystem check detected no linter changes.

Linter (preview)

✅ ecosystem check detected no linter changes.

Copy link
Contributor

@carljm carljm 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!!

Will let @AlexWaygood take a look as well.

@MichaReiser MichaReiser added the ty Multi-file analysis & type inference label Dec 10, 2024
Copy link
Member

@AlexWaygood AlexWaygood 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, this is really helpful! I pushed a couple more style nitpicks (seemed like a good opportunity). I also reverted the changes you made to crates/red_knot_python_semantic/resources/mdtest/scopes/unbound.md: the mdtests in this file were specifically testing the interactions of class scopes with the global scope, so moving the tests inside a function scope is unfortunately not appropriate for those snippets.

@AlexWaygood AlexWaygood added the testing Related to testing Ruff itself label Dec 10, 2024
@AlexWaygood AlexWaygood enabled auto-merge (squash) December 10, 2024 13:04
@MichaReiser
Copy link
Member

That's a lot of removed boilerplate!

@AlexWaygood AlexWaygood merged commit 15fe540 into astral-sh:main Dec 10, 2024
dcreager added a commit that referenced this pull request Dec 10, 2024
* main:
  [`airflow`] Add fix to remove deprecated keyword arguments (`AIR302`) (#14887)
  Improve mdtests style (#14884)
  Reference `suppress-dummy-regex-options` in documentation of rules supporting it (#14888)
  [`flake8-bugbear`] `itertools.batched()` without explicit `strict` (`B911`) (#14408)
  [`ruff`] Mark autofix for `RUF052` as always unsafe (#14824)
  [red-knot] Improve type inference for except handlers (#14838)
  More typos found by codespell (#14880)
  [red-knot] move standalone expression_ty to TypeInferenceBuilder::file_expression_ty (#14879)
  [`ruff`] Do not simplify `round()` calls (`RUF046`) (#14832)
  Stop referring to early ruff versions (#14862)
  Fix a typo in `class.rs` (#14877)
  [`flake8-pyi`] Also remove `self` and `cls`'s annotation (`PYI034`) (#14801)
  [`pyupgrade`] Remove unreachable code in `UP015` implementation (#14871)
  [`flake8-bugbear`] Skip `B028` if `warnings.warn` is called with `*args` or `**kwargs` (#14870)
@InSyncWithFoo InSyncWithFoo deleted the rk-mdtests branch December 10, 2024 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing Related to testing Ruff itself ty Multi-file analysis & type inference

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[red-knot] Improve the style of various mdtests

4 participants