-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Open
Labels
topic: rewriterelated to the assertion rewrite mechanismrelated to the assertion rewrite mechanism
Description
platform linux -- Python 3.7.6, pytest-5.3.4, py-1.6.0, pluggy-0.12.0
I am using IPython with jedi completions within a pytest session. Assertion rewriting is enabled, but doing completions on rewritten modules crashes jedi because mod.__loader__.is_package is not implemented.
https://docs.python.org/3/library/importlib.html#importlib.abc.InspectLoader
AFAIK is would be best if the importer subclass those:
https://docs.python.org/3/library/importlib.html#importlib.abc.FileLoader
https://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoader
To get all the methods implemented.
See the trace at davidhalter/jedi#1487
This is probably related to #3919 where is_package was removed.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
topic: rewriterelated to the assertion rewrite mechanismrelated to the assertion rewrite mechanism