D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
usr
/
lib
/
python3.6
/
site-packages
/
jsonschema
/
Filename :
compat.py
back
Copy
import operator import sys try: from collections import MutableMapping, Sequence # noqa except ImportError: from collections.abc import MutableMapping, Sequence # noqa PY3 = sys.version_info[0] >= 3 PY27 = sys.version_info[:2] == (2, 7) if PY3: zip = zip from functools import lru_cache from io import StringIO from urllib.parse import ( unquote, urljoin, urlunsplit, SplitResult, urlsplit as _urlsplit ) from urllib.request import urlopen str_types = str, int_types = int, iteritems = operator.methodcaller("items") else: from itertools import izip as zip # noqa from StringIO import StringIO from urlparse import ( urljoin, urlunsplit, SplitResult, urlsplit as _urlsplit # noqa ) from urllib import unquote # noqa from urllib2 import urlopen # noqa str_types = basestring int_types = int, long iteritems = operator.methodcaller("iteritems") if PY27: from repoze.lru import lru_cache else: from functools32 import lru_cache # On python < 3.3 fragments are not handled properly with unknown schemes def urlsplit(url): scheme, netloc, path, query, fragment = _urlsplit(url) if "#" in path: path, fragment = path.split("#", 1) return SplitResult(scheme, netloc, path, query, fragment) def urldefrag(url): if "#" in url: s, n, p, q, frag = urlsplit(url) defrag = urlunsplit((s, n, p, q, '')) else: defrag = url frag = '' return defrag, frag # flake8: noqa
Name
Size
Last Modified
Owner
Permissions
Actions
__pycache__
Dir
July 28 2023 2:57:35
root
0755
schemas
Dir
July 28 2023 2:57:35
root
0755
tests
Dir
July 28 2023 2:57:35
root
0755
__init__.py
0.663
KB
July 24 2015 9:41:16
root
0644
__main__.py
0.038
KB
July 24 2015 9:41:16
root
0644
_format.py
6.881
KB
November 27 2016 4:02:38
root
0644
_reflect.py
4.905
KB
July 24 2015 9:41:16
root
0644
_utils.py
4.915
KB
November 27 2016 3:39:01
root
0644
_validators.py
11.98
KB
January 26 2017 6:18:56
root
0644
_version.py
0.119
KB
February 05 2017 12:23:18
root
0644
cli.py
2.1
KB
February 04 2017 6:23:23
root
0644
compat.py
1.516
KB
November 24 2019 6:37:38
root
0644
exceptions.py
6.863
KB
November 27 2016 4:06:28
root
0644
validators.py
15.825
KB
November 27 2016 4:24:41
root
0644
2017 © D7net | D704T team