Open TeamSpen210 opened 8 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 100.00%. Comparing base (
c908bc7
) to head (bb1b0ba
).
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This adds type hints to all definitions in the package, as well as the tests. It passes mypy's strict mode, with some caveats:
_exceptions
will break if you use newertrio
versions due to the removal ofMultiError
.compose_values()
is untypable due to it creating new named tuples with every call. Therefore the attribute names aren't checked, but they produce the right value, and it is a tuple subclass.azip()
/azip_longest()
just accurately types up to 5 arguments.