コード例 #1
0
ファイル: bin.py プロジェクト: pombredanne/requestbin-1
 def requests(self):
     '''return accumulated requests to this bin'''
     path = pathjoin(self.path, self.name, Request.path)
     response = self.service.send(SRequest('GET', path))
     # a bin behaves as a push-down store --- better to return the requests
     # in order of appearance
     return list(reversed(Request.from_response(response, bin=self)))
コード例 #2
0
ファイル: service.py プロジェクト: pombredanne/requestbin-1
 def __call__(self, url, auth=None):
     '''return a prepared request to be sent'''
     return requests.Request(self.method, pathjoin(self.path, url=url), auth=auth,
         headers=self.headers, data=self.data).prepare()
コード例 #3
0
ファイル: request.py プロジェクト: pombredanne/requestbin-1
 def api_url(self):
     '''return the api url of this request'''
     return pathjoin(Request.path, self.id, url=self.bin.api_url)
コード例 #4
0
ファイル: bin.py プロジェクト: pombredanne/requestbin-1
 def api_url(self):
     '''return the api url of self'''
     return pathjoin(Bin.path, self.name, url=self.service.url)
コード例 #5
0
ファイル: bin.py プロジェクト: pombredanne/requestbin-1
 def url(self):
     '''return the url of this bin'''
     return pathjoin(self.name, url=self.service.url)
コード例 #6
0
ファイル: bin.py プロジェクト: pombredanne/requestbin-1
 def get(cls, name, service=Service()):
     '''fetch given bin from the service'''
     path = pathjoin(cls.path, name)
     response = service.send(SRequest('GET', path))
     return cls.from_response(response, service=service)