aboutsummaryrefslogtreecommitdiff
path: root/urllib3/util/url.py
diff options
context:
space:
mode:
Diffstat (limited to 'urllib3/util/url.py')
-rw-r--r--urllib3/util/url.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/urllib3/util/url.py b/urllib3/util/url.py
index 362d216..122108b 100644
--- a/urllib3/util/url.py
+++ b/urllib3/util/url.py
@@ -2,16 +2,20 @@ from collections import namedtuple
from ..exceptions import LocationParseError
+url_attrs = ['scheme', 'auth', 'host', 'port', 'path', 'query', 'fragment']
-class Url(namedtuple('Url', ['scheme', 'auth', 'host', 'port', 'path', 'query', 'fragment'])):
+
+class Url(namedtuple('Url', url_attrs)):
"""
Datastructure for representing an HTTP URL. Used as a return value for
:func:`parse_url`.
"""
slots = ()
- def __new__(cls, scheme=None, auth=None, host=None, port=None, path=None, query=None, fragment=None):
- return super(Url, cls).__new__(cls, scheme, auth, host, port, path, query, fragment)
+ def __new__(cls, scheme=None, auth=None, host=None, port=None, path=None,
+ query=None, fragment=None):
+ return super(Url, cls).__new__(cls, scheme, auth, host, port, path,
+ query, fragment)
@property
def hostname(self):