コード例 #1
0
ファイル: provider.py プロジェクト: HarryRybacki/waterbutler
 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
ファイル: provider.py プロジェクト: Ghalko/waterbutler
 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
ファイル: provider.py プロジェクト: alexschiller/waterbutler
 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
ファイル: metadata.py プロジェクト: snakazawa/RDM-waterbutler
 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
ファイル: metadata.py プロジェクト: cosenal/waterbutler
 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
ファイル: provider.py プロジェクト: cslzchen/waterbutler
 def _build_upload_url(self, *segments, **query):
     return provider.build_url(settings.BASE_UPLOAD_URL, *segments, **query)
コード例 #17
0
ファイル: metadata.py プロジェクト: felliott/waterbutler
 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
ファイル: metadata.py プロジェクト: emetsger/waterbutler
 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)