Пример #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)
Пример #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)
Пример #3
0
 def _build_upload_url(self, *segments, **query):
     return provider.build_url(settings.BASE_UPLOAD_URL, *segments, **query)
Пример #4
0
 def _build_content_url(self, *segments, **query):
     return provider.build_url(settings.BASE_CONTENT_URL, *segments,
                               **query)
Пример #5
0
 def build_view_url(self, *segments):
     segments = (self.owner, self.repo, 'blob') + segments
     return provider.build_url(settings.VIEW_URL, *segments)
Пример #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)
Пример #7
0
 def _build_item_url(self, *segments, **query) -> str:
     return provider.build_url(settings.BASE_DRIVE_URL, 'items', *segments,
                               **query)
Пример #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)
Пример #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)
Пример #10
0
 def _build_drive_url(self, *segments, **query) -> str:
     return provider.build_url(settings.BASE_DRIVE_URL, *segments, **query)
Пример #11
0
 def _build_item_url(self, *segments, **query) -> str:
     return provider.build_url(settings.BASE_DRIVE_URL, 'items', *segments, **query)
Пример #12
0
 def _build_drive_url(self, *segments, **query) -> str:
     return provider.build_url(settings.BASE_DRIVE_URL, *segments, **query)
Пример #13
0
 def web_view(self):
     segments = ('articles', self.parent['title'], str(self.article_id))
     return build_url(settings.VIEW_URL, *segments)
Пример #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)
Пример #15
0
 def web_view(self):
     segments = ('articles', self.parent['title'], str(self.article_id))
     return build_url(settings.VIEW_URL, *segments)
Пример #16
0
 def _build_upload_url(self, *segments, **query):
     return provider.build_url(settings.BASE_UPLOAD_URL, *segments, **query)
Пример #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)
Пример #18
0
 def _build_content_url(self, *segments, **query):
     return provider.build_url(settings.BASE_CONTENT_URL, *segments, **query)
Пример #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)