RevisionMessageAuthorDateNumber of OperandsNumber of Operatorsblank linesMulti-line commentsCyclomatic ComplexityDifficultyEffortUnique OperandsUnique OperatorsLength of applicationL Lines of CodeLines of CodeMaintainability IndexMulti linesSingle comment linesS Lines of CodeUnique vocabulary (h1 + h2)Code volume
4ceed0bRemove is_function_or_class helper footgun (#4133)Shantanu2024-01-01318 (+3)634 (+6)208 (+2)38 (+1)308 (+1)11.5535 (-0.0225061)97117.8 (+904.756)16 (0)439 (+5)952 (+9)528 (+4)995 (+7)0 (0)70 (0)54 (+1)663 (+4)455 (+5)8405.9 (+94.5004)
8e0a9deRemove empty lines before docstrings in async funcShantanu2024-01-01315 (-1)628 (-2)206 (-2)37 (0)307 (-1)11.576 (+0.0164038)96213 (-239.276)16 (0)434 (-2)943 (-3)524 (-2)988 (-4)0 (0)70 (0)53 (0)659 (-2)450 (-2)8311.4 (-32.4936)
db9c592Unify docstring detection (#4095) Co-authored-by:Jelle Zijlstra2023-12-28316 (+5)630 (+13)208 (+1)37 (0)308 (+6)11.5596 (-0.0272214)96452.3 (+1959.49)16 (0)436 (+10)946 (+18)526 (+2)992 (+10)0 (-0.609561)70 (0)53 (0)661 (+9)452 (+10)8343.89 (+188.716)
eb7661fFix another case where we format dummy implementatJelle Zijlstra2023-12-11311 (+1)617 (+2)207 (+2)37 (0)302 (+1)11.5869 (-0.0443512)94492.8 (+50.6603)16 (0)426 (+3)928 (+3)524 (+1)982 (+3)0.609561 (-0.0438769)70 (0)53 (0)652 (+1)442 (+3)8155.17 (+35.4522)
9aea976Only use dummy implementation logic for functions Jelle Zijlstra2023-12-11310 (+4)615 (+8)205 (0)37 (0)301 (+3)11.6312 (-0.0418712)94442.1 (+1136.77)16 (0)423 (+7)925 (+12)523 (+3)979 (+7)0.653438 (-0.594218)70 (0)53 (0)651 (+7)439 (+7)8119.72 (+126.509)
89e28eaPermit standalone form feed characters at the modutungol2023-11-21306 (+5)607 (+10)205 (+2)37 (0)298 (+2)11.6731 (+1.45547)93305.4 (+13254.4)16 (+2)416 (+7)913 (+15)520 (+5)972 (+7)1.24766 (-0.337848)70 (0)53 (+1)644 (+4)432 (+9)7993.21 (+158.599)
46be1f8Support formatting specified lines (#4020) Yilei Yang2023-11-06301 (+6)597 (+9)203 (+6)37 (0)296 (+10)10.2176 (-0.0723961)80051 (+1061.35)14 (0)409 (+9)898 (+15)515 (+23)965 (+28)1.5855 (-1.68337)70 (0)52 (+3)640 (+19)423 (+9)7834.61 (+158.264)
ecbd9e8Fix crash with f-string docstrings (#4019) PythonShantanu2023-11-06295 (-3)588 (-6)197 (0)37 (0)286 (-1)10.29 (+0.0233333)78989.6 (-782.773)14 (0)400 (-5)883 (-9)492 (0)937 (0)3.26888 (+0.171255)70 (0)49 (0)621 (0)414 (-5)7676.35 (-93.6904)
5758da6Fix bytes strings being treated as docstrings (#40Jelle Zijlstra2023-10-31298 (+4)594 (+8)197 (+2)37 (0)287 (+3)10.2667 (-0.039866)79772.4 (+988.027)14 (0)405 (+7)892 (+12)492 (+5)937 (+7)3.09762 (-0.616091)70 (0)49 (0)621 (+5)419 (+7)7770.04 (+125.919)
2db5ab0Allow empty line after block open before a commentHenri Holopainen2023-10-23294 (+1)586 (+2)195 (+2)37 (0)284 (+1)10.3065 (-0.0166997)78784.4 (+204.923)14 (0)398 (+2)880 (+3)487 (+2)930 (+4)3.71371 (-0.0784566)70 (0)49 (0)616 (+2)412 (+2)7644.12 (+32.2164)
a20338cAvoid removing whitespace for walrus operators witCharlie Marsh2023-09-08293 (+5)584 (+10)193 (+1)37 (0)283 (+3)10.3232 (-0.00581652)78579.5 (+1521.69)14 (0)396 (+7)877 (+15)485 (+3)926 (+6)3.79217 (-0.590308)70 (0)49 (0)614 (+5)410 (+7)7611.9 (+151.608)
257d392Fix removed comments in stub files (#3745) Jelle Zijlstra2023-07-09288 (+1)574 (+2)192 (+3)37 (+1)280 (+3)10.329 (-0.0172044)77057.8 (+204.07)14 (0)389 (+2)862 (+3)482 (+4)920 (+9)4.38248 (-0.486133)70 (0)49 (+1)609 (+5)403 (+2)7460.3 (+32.1295)
b4dca26Drop support for Python 3.7 (#3765) Shantanu2023-07-05287 (-1)572 (-2)189 (0)36 (0)277 (0)10.3463 (-0.00941687)76853.7 (-370.676)14 (0)387 (-1)859 (-3)478 (-4)911 (-4)4.86861 (+0.279414)70 (0)48 (0)604 (-4)401 (-1)7428.17 (-29.0398)
63481bbFix a magical comment caused internal error (#3740rdrll2023-06-27288 (+1)574 (+2)189 (+4)36 (0)277 (+3)10.3557 (-0.0173869)77224.4 (+203.671)14 (0)388 (+2)862 (+3)482 (+8)915 (+15)4.5892 (-0.071958)70 (+4)48 (+1)608 (+6)402 (+2)7457.21 (+32.1341)
fc6cea0Consistently format async statements similar to thYilei "Dolee" Yang2023-03-16287 (+7)572 (+16)185 (+3)36 (0)274 (+6)10.3731 (-0.0333601)77020.7 (+2203.48)14 (0)386 (+12)859 (+23)474 (+3)900 (+17)4.66116 (-0.639609)66 (+4)47 (0)602 (+10)400 (+12)7425.07 (+235.545)
d16a1dbConsistently wrap two context managers in parens (Yilei "Dolee" Yang2023-03-10280 (+4)556 (+10)182 (+2)36 (0)268 (+4)10.4064 (-0.0648158)74817.2 (+1086.16)14 (0)374 (+9)836 (+14)471 (+3)883 (+10)5.30077 (-0.624673)62 (0)47 (+1)592 (+7)388 (+9)7189.53 (+148.231)
7e6d3faFix crash with walrus + await + with (#3473) FixeJelle Zijlstra2023-01-18276 (+5)546 (+10)180 (+3)36 (0)264 (+5)10.4712 (-0.038571)73731.1 (+1339.87)14 (0)365 (+8)822 (+15)468 (+8)873 (+11)5.92544 (-0.866764)62 (0)46 (+1)585 (+7)379 (+8)7041.3 (+153.329)
a44dc3dExclude string type annotations from ESP (#3462) Yilei "Dolee" Yang2022-12-20271 (+5)536 (+10)177 (+2)36 (0)259 (+6)10.5098 (-0.0706558)72391.2 (+1164.82)14 (0)357 (+9)807 (+15)460 (+10)862 (+12)6.7922 (-1.07888)62 (0)45 (+1)578 (+9)371 (+9)6887.97 (+156.089)
55db055Fix a crash when `# fmt: on` is used on a differenYilei "Dolee" Yang2022-09-24266 (0)526 (0)175 (0)36 (0)253 (0)10.5805 (0.0)71226.4 (0.0)14 (0)348 (0)792 (0)450 (+2)850 (+2)7.87108 (-0.0710835)62 (0)44 (0)569 (+2)362 (0)6731.88 (0.0)
411ed77Bump pre-commit hooks (#3191) Richard Si2022-07-27266 (0)526 (0)175 (-2)36 (-1)253 (0)10.5805 (0.0)71226.4 (0.0)14 (0)348 (0)792 (0)448 (0)848 (-12)7.94216 (+0.0459047)62 (0)44 (-1)567 (-9)362 (0)6731.88 (0.0)
e0a780aAdd isort to linting toolchain Co-authored-by: ShRichard Si2022-07-27266 (0)526 (0)177 (+2)37 (+1)253 (0)10.5805 (0.0)71226.4 (0.0)14 (0)348 (0)792 (0)448 (0)860 (+12)7.89626 (-0.0459047)62 (0)45 (+1)576 (+9)362 (0)6731.88 (0.0)
44d5da0Reformat codebase with isort Richard Si2022-07-27266 (0)526 (0)175 (-2)36 (-1)253 (0)10.5805 (0.0)71226.4 (0.0)14 (0)348 (0)792 (0)448 (0)848 (-12)7.94216 (+0.0459047)62 (0)44 (-1)567 (-9)362 (0)6731.88 (0.0)
162ecd1Use is_number_token instead of assertion (#3069) Marco Edward Gorelli2022-06-11266 (+1)526 (+2)177 (+2)37 (0)253 (+1)10.5805 (-0.0206963)71226.4 (+197.854)14 (0)348 (+2)792 (+3)448 (+2)860 (+4)7.89626 (-0.08526)62 (0)45 (0)576 (+2)362 (+2)6731.88 (+31.8058)
1e55718Implement support for PEP 646 (#3071) Batuhan Taskaya2022-05-26265 (+4)524 (+9)175 (+1)37 (+1)252 (+3)10.6012 (-0.00178511)71028.5 (+1358.05)14 (0)346 (+6)789 (+13)446 (+4)856 (+9)7.98152 (-0.565197)62 (0)45 (+1)574 (+7)360 (+6)6700.07 (+129.21)
7f7673dSupport 3.11 / PEP 654 syntax (#3016) Batuhan Taskaya2022-04-15261 (+2)515 (+4)174 (+1)36 (0)249 (+2)10.6029 (+0.0201009)69670.5 (+736.356)14 (0)340 (+2)776 (+6)442 (+3)847 (+4)8.54672 (-0.403474)62 (0)44 (0)567 (+3)354 (+2)6570.86 (+57.0996)
3800ebdAvoid magic-trailing-comma in single-element subscJoe Young2022-03-23259 (-2)511 (-4)173 (0)36 (0)247 (-1)10.5828 (-0.0201009)68934.1 (-736.356)14 (0)338 (-2)770 (-6)439 (0)843 (+6)8.95019 (+0.0732034)62 (0)44 (0)564 (+6)352 (-2)6513.76 (-57.0996)