@@ -34,8 +34,8 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
34
34
{
35
35
if checker. enabled ( Rule :: FutureRewritableTypeAnnotation ) {
36
36
if !checker. semantic . future_annotations_or_stub ( )
37
- && checker. settings . target_version < PythonVersion :: PY310
38
- && checker. settings . target_version >= PythonVersion :: PY37
37
+ && checker. target_version ( ) < PythonVersion :: PY310
38
+ && checker. target_version ( ) >= PythonVersion :: PY37
39
39
&& checker. semantic . in_annotation ( )
40
40
&& !checker. settings . pyupgrade . keep_runtime_typing
41
41
{
@@ -49,8 +49,8 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
49
49
Rule :: NonPEP604AnnotationOptional ,
50
50
] ) {
51
51
if checker. source_type . is_stub ( )
52
- || checker. settings . target_version >= PythonVersion :: PY310
53
- || ( checker. settings . target_version >= PythonVersion :: PY37
52
+ || checker. target_version ( ) >= PythonVersion :: PY310
53
+ || ( checker. target_version ( ) >= PythonVersion :: PY37
54
54
&& checker. semantic . future_annotations_or_stub ( )
55
55
&& checker. semantic . in_annotation ( )
56
56
&& !checker. settings . pyupgrade . keep_runtime_typing )
@@ -64,7 +64,7 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
64
64
// Ex) list[...]
65
65
if checker. enabled ( Rule :: FutureRequiredTypeAnnotation ) {
66
66
if !checker. semantic . future_annotations_or_stub ( )
67
- && checker. settings . target_version < PythonVersion :: PY39
67
+ && checker. target_version ( ) < PythonVersion :: PY39
68
68
&& checker. semantic . in_annotation ( )
69
69
&& checker. semantic . in_runtime_evaluated_annotation ( )
70
70
&& !checker. semantic . in_string_type_definition ( )
@@ -135,7 +135,7 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
135
135
}
136
136
137
137
if checker. enabled ( Rule :: UnnecessaryDefaultTypeArgs ) {
138
- if checker. settings . target_version >= PythonVersion :: PY313 {
138
+ if checker. target_version ( ) >= PythonVersion :: PY313 {
139
139
pyupgrade:: rules:: unnecessary_default_type_args ( checker, expr) ;
140
140
}
141
141
}
@@ -268,8 +268,8 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
268
268
{
269
269
if checker. enabled ( Rule :: FutureRewritableTypeAnnotation ) {
270
270
if !checker. semantic . future_annotations_or_stub ( )
271
- && checker. settings . target_version < PythonVersion :: PY39
272
- && checker. settings . target_version >= PythonVersion :: PY37
271
+ && checker. target_version ( ) < PythonVersion :: PY39
272
+ && checker. target_version ( ) >= PythonVersion :: PY37
273
273
&& checker. semantic . in_annotation ( )
274
274
&& !checker. settings . pyupgrade . keep_runtime_typing
275
275
{
@@ -278,8 +278,8 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
278
278
}
279
279
if checker. enabled ( Rule :: NonPEP585Annotation ) {
280
280
if checker. source_type . is_stub ( )
281
- || checker. settings . target_version >= PythonVersion :: PY39
282
- || ( checker. settings . target_version >= PythonVersion :: PY37
281
+ || checker. target_version ( ) >= PythonVersion :: PY39
282
+ || ( checker. target_version ( ) >= PythonVersion :: PY37
283
283
&& checker. semantic . future_annotations_or_stub ( )
284
284
&& checker. semantic . in_annotation ( )
285
285
&& !checker. settings . pyupgrade . keep_runtime_typing )
@@ -378,8 +378,8 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
378
378
if let Some ( replacement) = typing:: to_pep585_generic ( expr, & checker. semantic ) {
379
379
if checker. enabled ( Rule :: FutureRewritableTypeAnnotation ) {
380
380
if !checker. semantic . future_annotations_or_stub ( )
381
- && checker. settings . target_version < PythonVersion :: PY39
382
- && checker. settings . target_version >= PythonVersion :: PY37
381
+ && checker. target_version ( ) < PythonVersion :: PY39
382
+ && checker. target_version ( ) >= PythonVersion :: PY37
383
383
&& checker. semantic . in_annotation ( )
384
384
&& !checker. settings . pyupgrade . keep_runtime_typing
385
385
{
@@ -390,8 +390,8 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
390
390
}
391
391
if checker. enabled ( Rule :: NonPEP585Annotation ) {
392
392
if checker. source_type . is_stub ( )
393
- || checker. settings . target_version >= PythonVersion :: PY39
394
- || ( checker. settings . target_version >= PythonVersion :: PY37
393
+ || checker. target_version ( ) >= PythonVersion :: PY39
394
+ || ( checker. target_version ( ) >= PythonVersion :: PY37
395
395
&& checker. semantic . future_annotations_or_stub ( )
396
396
&& checker. semantic . in_annotation ( )
397
397
&& !checker. settings . pyupgrade . keep_runtime_typing )
@@ -405,7 +405,7 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
405
405
refurb:: rules:: regex_flag_alias ( checker, expr) ;
406
406
}
407
407
if checker. enabled ( Rule :: DatetimeTimezoneUTC ) {
408
- if checker. settings . target_version >= PythonVersion :: PY311 {
408
+ if checker. target_version ( ) >= PythonVersion :: PY311 {
409
409
pyupgrade:: rules:: datetime_utc_alias ( checker, expr) ;
410
410
}
411
411
}
@@ -610,12 +610,12 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
610
610
pyupgrade:: rules:: os_error_alias_call ( checker, func) ;
611
611
}
612
612
if checker. enabled ( Rule :: TimeoutErrorAlias ) {
613
- if checker. settings . target_version >= PythonVersion :: PY310 {
613
+ if checker. target_version ( ) >= PythonVersion :: PY310 {
614
614
pyupgrade:: rules:: timeout_error_alias_call ( checker, func) ;
615
615
}
616
616
}
617
617
if checker. enabled ( Rule :: NonPEP604Isinstance ) {
618
- if checker. settings . target_version >= PythonVersion :: PY310 {
618
+ if checker. target_version ( ) >= PythonVersion :: PY310 {
619
619
pyupgrade:: rules:: use_pep604_isinstance ( checker, expr, func, args) ;
620
620
}
621
621
}
@@ -690,7 +690,7 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
690
690
) ;
691
691
}
692
692
if checker. enabled ( Rule :: ZipWithoutExplicitStrict ) {
693
- if checker. settings . target_version >= PythonVersion :: PY310 {
693
+ if checker. target_version ( ) >= PythonVersion :: PY310 {
694
694
flake8_bugbear:: rules:: zip_without_explicit_strict ( checker, call) ;
695
695
}
696
696
}
@@ -963,7 +963,7 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
963
963
flake8_pytest_style:: rules:: fail_call ( checker, call) ;
964
964
}
965
965
if checker. enabled ( Rule :: ZipInsteadOfPairwise ) {
966
- if checker. settings . target_version >= PythonVersion :: PY310 {
966
+ if checker. target_version ( ) >= PythonVersion :: PY310 {
967
967
ruff:: rules:: zip_instead_of_pairwise ( checker, call) ;
968
968
}
969
969
}
@@ -1385,7 +1385,7 @@ pub(crate) fn expression(expr: &Expr, checker: &Checker) {
1385
1385
// Ex) `str | None`
1386
1386
if checker. enabled ( Rule :: FutureRequiredTypeAnnotation ) {
1387
1387
if !checker. semantic . future_annotations_or_stub ( )
1388
- && checker. settings . target_version < PythonVersion :: PY310
1388
+ && checker. target_version ( ) < PythonVersion :: PY310
1389
1389
&& checker. semantic . in_annotation ( )
1390
1390
&& checker. semantic . in_runtime_evaluated_annotation ( )
1391
1391
&& !checker. semantic . in_string_type_definition ( )
0 commit comments