mirror of
https://github.com/astral-sh/ruff.git
synced 2026-10-28 10:45:37 +08:00
[ruff] Stabilize access-annotations-from-class-dict (RUF063) (#26905)
This would be a really good candidate for mdtests but otherwise everything looked fine
This commit is contained in:
1 parent
a6ce36e0fc
commit
33dbe88e60
1 file changed
+2
-3
@@ -7,8 +7,7 @@ use ruff_text_size::Ranged;
|
||||
/// ## What it does
|
||||
/// Checks for uses of `foo.__dict__.get("__annotations__")` or
|
||||
/// `foo.__dict__["__annotations__"]` on Python 3.10+ and Python < 3.10 when
|
||||
/// [typing-extensions](https://docs.astral.sh/ruff/settings/#lint_typing-extensions)
|
||||
/// is enabled.
|
||||
/// [`lint.typing-extensions`] is enabled.
|
||||
///
|
||||
/// ## Why is this bad?
|
||||
/// Starting with Python 3.14, directly accessing `__annotations__` via
|
||||
@@ -74,7 +73,7 @@ use ruff_text_size::Ranged;
|
||||
/// ## References
|
||||
/// - [Python Annotations Best Practices](https://docs.python.org/3.14/howto/annotations.html)
|
||||
#[derive(ViolationMetadata)]
|
||||
#[violation_metadata(preview_since = "0.12.1")]
|
||||
#[violation_metadata(stable_since = "NEXT_RUFF_VERSION")]
|
||||
pub(crate) struct AccessAnnotationsFromClassDict {
|
||||
python_version: PythonVersion,
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user