diff options
Diffstat (limited to 'pygithub3/core/link.py')
-rw-r--r-- | pygithub3/core/link.py | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/pygithub3/core/link.py b/pygithub3/core/link.py deleted file mode 100644 index 1d6be2c..0000000 --- a/pygithub3/core/link.py +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from urlparse import urlparse, parse_qs - -from .third_libs.link_header import parse_link_value - -class Link(str): - - class Url(str): - - @property - def query(self): - return urlparse(self).query - - @property - def params(self): - return dict([ - (param, values.pop()) - for param, values in parse_qs(self.query).items()]) - - def __init__(self, object_): - super(Link, self).__init__(object_) - parsed = parse_link_value(self) - for url in parsed: - setattr(self, parsed[url]['rel'], Link.Url(url)) |