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

Improve mdtests style #14884

Merged
merged 5 commits into from
Dec 10, 2024
Merged

Improve mdtests style #14884

merged 5 commits into from
Dec 10, 2024

Conversation

InSyncWithFoo
Copy link
Contributor

Summary

Resolves #14839.

Test Plan

All tests pass after modifications.

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 red-knot 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
20 checks passed
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
red-knot Multi-file analysis & type inference testing Related to testing Ruff itself
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[red-knot] Improve the style of various mdtests
4 participants