structure saas with tools
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
37
.venv/lib/python3.10/site-packages/zipp/compat/overlay.py
Normal file
37
.venv/lib/python3.10/site-packages/zipp/compat/overlay.py
Normal file
@@ -0,0 +1,37 @@
|
||||
"""
|
||||
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]
|
||||
13
.venv/lib/python3.10/site-packages/zipp/compat/py310.py
Normal file
13
.venv/lib/python3.10/site-packages/zipp/compat/py310.py
Normal file
@@ -0,0 +1,13 @@
|
||||
import io
|
||||
import sys
|
||||
|
||||
|
||||
def _text_encoding(encoding, stacklevel=2, /): # pragma: no cover
|
||||
return encoding
|
||||
|
||||
|
||||
text_encoding = (
|
||||
io.text_encoding # type: ignore[unused-ignore, attr-defined]
|
||||
if sys.version_info > (3, 10)
|
||||
else _text_encoding
|
||||
)
|
||||
Reference in New Issue
Block a user