New submission from Filipe Laíns <la...@riseup.net>: ResourceLoader[1] is deprecated in favor of ResourceReader, which itself is surpassed by TraversableResources.
Would it make sense to replace ResourceLoader usages with ResourceReader in the importlib loaders? And perhaps, would it make sense to replace them with the files()/Traversable protocol instead? IMO this could simplify the code a bit, but that's subjective I guess, and better re-use the bytecode caching mechanism in SourceLoader, by providing an equivalent based on files()/Traversable instead. This could also help push to add support for non filesystem based loaders in other parts of the code, like py_compile, which currently only supports operations on the filesystem. Is this something we are interested in -- modernizing the importlib loaders with, arguably, better abstractions -- or do we want to keep the old protocols around? [1] https://docs.python.org/3/library/importlib.html#importlib.abc.ResourceLoader ---------- messages: 404540 nosy: FFY00, barry, brett.cannon, eric.snow, jaraco, ncoghlan priority: normal severity: normal status: open title: Modenize the importlib loaders _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue45547> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com