we observed a false positive on type checking when using ty 0.0.52 on a downstream project. When using pendulum.travel_to() as a context manager, ty complains like this:
error[invalid-context-manager]: Object of type `pendulum.testing.traveller.Traveller @ traveller.py:64:15 | pendulum.testing.traveller.Traveller @ traveller.py:167:11`
cannot be used with `with` because it does not correctly implement `__exit__`
Hi there,
we observed a false positive on type checking when using ty 0.0.52 on a downstream project. When using
pendulum.travel_to()as a context manager, ty complains like this:We've already reported it to the ty issue tracker:
__enter__or__exit__should be on implementation, not usage site astral-sh/ty#3832With kind regards,
Andreas.
/cc @carljm