mirror of
https://github.com/astral-sh/ruff.git
synced 2025-10-02 22:55:08 +00:00
[flake8-type-checking
] Disable TC006 & TC007 in stub files (#15179)
Fixes: #15176 ## Summary Neither of these rules make any sense in stub files. Technically TC007 should already not have triggered, due to the typing only context of the binding, but it's better to be explicit. Keeping TC008 enabled on the other hand makes sense to me, although we could probably be more aggressive with unquoting in a typing runtime context. ## Test Plan `cargo nextest run`
This commit is contained in:
parent
bc3a735d93
commit
f170932585
2 changed files with 2 additions and 2 deletions
|
@ -77,7 +77,7 @@ pub(crate) fn bindings(checker: &mut Checker) {
|
|||
checker.diagnostics.push(diagnostic);
|
||||
}
|
||||
}
|
||||
if checker.enabled(Rule::UnquotedTypeAlias) {
|
||||
if !checker.source_type.is_stub() && checker.enabled(Rule::UnquotedTypeAlias) {
|
||||
if let Some(diagnostics) =
|
||||
flake8_type_checking::rules::unquoted_type_alias(checker, binding)
|
||||
{
|
||||
|
|
|
@ -1282,7 +1282,7 @@ impl<'a> Visitor<'a> for Checker<'a> {
|
|||
if let Some(arg) = args.next() {
|
||||
self.visit_type_definition(arg);
|
||||
|
||||
if self.enabled(Rule::RuntimeCastValue) {
|
||||
if !self.source_type.is_stub() && self.enabled(Rule::RuntimeCastValue) {
|
||||
flake8_type_checking::rules::runtime_cast_value(self, arg);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue