Exemplo n.º 1
0
 def build_url(self, path, _endpoint=None, **query):
     """Build the url for the specified object
     :param args segments: URI segments
     :param kwargs query: Query parameters
     :rtype str:
     """
     endpoint = _endpoint or self.endpoint
     return provider.build_url(endpoint, self.container, *path.split('/'), **query)
Exemplo n.º 2
0
 def build_url(self, *segments, _endpoint=None, **query):
     """Build the url for the specified object
     :param args segments: URI segments
     :param kwargs query: Query parameters
     :rtype str:
     """
     endpoint = _endpoint or self.endpoint
     return provider.build_url(endpoint, self.container, *segments, **query)
Exemplo n.º 3
0
 def _build_upload_url(self, *segments, **query):
     return provider.build_url(settings.BASE_UPLOAD_URL, *segments, **query)
Exemplo n.º 4
0
 def _build_content_url(self, *segments, **query):
     return provider.build_url(settings.BASE_CONTENT_URL, *segments,
                               **query)
Exemplo n.º 5
0
 def build_view_url(self, *segments):
     segments = (self.owner, self.repo, 'blob') + segments
     return provider.build_url(settings.VIEW_URL, *segments)
Exemplo n.º 6
0
 def _web_view(self, path):
     segments = (self.owner, self.repo, 'blob', path.branch_ref, path.path)
     return provider.build_url(pd_settings.VIEW_URL, *segments)
Exemplo n.º 7
0
 def _build_item_url(self, *segments, **query) -> str:
     return provider.build_url(settings.BASE_DRIVE_URL, 'items', *segments,
                               **query)
Exemplo n.º 8
0
 def _web_view(self, path):
     segments = (self.owner, self.repo, 'blob', path.identifier[0], path.path)
     return provider.build_url(settings.VIEW_URL, *segments)
Exemplo n.º 9
0
 def web_view(self):
     if self.is_public:
         segments = ('articles', str(self.article_id))
     else:
         segments = ('account', 'articles', str(self.article_id))
     return build_url(settings.VIEW_URL, *segments)
Exemplo n.º 10
0
 def _build_drive_url(self, *segments, **query) -> str:
     return provider.build_url(settings.BASE_DRIVE_URL, *segments, **query)
Exemplo n.º 11
0
 def _build_item_url(self, *segments, **query) -> str:
     return provider.build_url(settings.BASE_DRIVE_URL, 'items', *segments, **query)
Exemplo n.º 12
0
 def _build_drive_url(self, *segments, **query) -> str:
     return provider.build_url(settings.BASE_DRIVE_URL, *segments, **query)
Exemplo n.º 13
0
 def web_view(self):
     segments = ('articles', self.parent['title'], str(self.article_id))
     return build_url(settings.VIEW_URL, *segments)
Exemplo n.º 14
0
 def _web_view(self, path):
     segments = (self.owner, self.repo, 'blob', path.branch_ref, path.path)
     return provider.build_url(settings.VIEW_URL, *segments)
Exemplo n.º 15
0
 def web_view(self):
     segments = ('articles', self.parent['title'], str(self.article_id))
     return build_url(settings.VIEW_URL, *segments)
Exemplo n.º 16
0
 def _build_upload_url(self, *segments, **query):
     return provider.build_url(settings.BASE_UPLOAD_URL, *segments, **query)
Exemplo n.º 17
0
 def web_view(self):
     if self.is_public:
         segments = ("articles", str(self.article_id))
     else:
         segments = ("account", "articles", str(self.article_id))
     return build_url(settings.VIEW_URL, *segments)
Exemplo n.º 18
0
 def _build_content_url(self, *segments, **query):
     return provider.build_url(settings.BASE_CONTENT_URL, *segments, **query)
Exemplo n.º 19
0
 def web_view(self):
     if self.parent['status'].lower() == 'public':
         segments = ('articles', self.parent['title'], str(self.article_id))
     else:
         segments = ('account', 'articles', str(self.article_id))
     return build_url(settings.VIEW_URL, *segments)