mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-01-07 11:40:01 -08:00
01589cb8b0
* Bump importlib-resources from 6.4.0 to 6.4.5 Bumps [importlib-resources](https://github.com/python/importlib_resources) from 6.4.0 to 6.4.5. - [Release notes](https://github.com/python/importlib_resources/releases) - [Changelog](https://github.com/python/importlib_resources/blob/main/NEWS.rst) - [Commits](https://github.com/python/importlib_resources/compare/v6.4.0...v6.4.5) --- updated-dependencies: - dependency-name: importlib-resources dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Update importlib-resources==6.4.5 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> [skip ci]
38 lines
783 B
Python
38 lines
783 B
Python
"""
|
|
Expose zipp.Path as .zipfile.Path.
|
|
|
|
Includes everything else in ``zipfile`` to match future usage. Just
|
|
use:
|
|
|
|
>>> from zipp.compat.overlay import zipfile
|
|
|
|
in place of ``import zipfile``.
|
|
|
|
Relative imports are supported too.
|
|
|
|
>>> from zipp.compat.overlay.zipfile import ZipInfo
|
|
|
|
The ``zipfile`` object added to ``sys.modules`` needs to be
|
|
hashable (#126).
|
|
|
|
>>> _ = hash(sys.modules['zipp.compat.overlay.zipfile'])
|
|
"""
|
|
|
|
import importlib
|
|
import sys
|
|
import types
|
|
|
|
import zipp
|
|
|
|
|
|
class HashableNamespace(types.SimpleNamespace):
|
|
def __hash__(self):
|
|
return hash(tuple(vars(self)))
|
|
|
|
|
|
zipfile = HashableNamespace(**vars(importlib.import_module('zipfile')))
|
|
zipfile.Path = zipp.Path
|
|
zipfile._path = zipp
|
|
|
|
sys.modules[__name__ + '.zipfile'] = zipfile # type: ignore[assignment]
|