예제 #1
0
 def get_own_info(self):
     return request.post(
         definitions.post_url, {
             "api_option": "userdetails",
             "api_dev_key": self.dev_key,
             "api_user_key": self.user_key
         })
예제 #2
0
파일: pastebin.py 프로젝트: clugg/ppaw
 def get_trending_pastes(self):
     return [Paste.fromString(x) for x in request.post(
         definitions.post_url,
         {
             "api_option": "trends",
             "api_dev_key": self.dev_key
         }
     ).split("<paste>") if x]
예제 #3
0
 def get_trending_pastes(self):
     return [
         Paste.fromString(x)
         for x in request.post(definitions.post_url, {
             "api_option": "trends",
             "api_dev_key": self.dev_key
         }).split("<paste>") if x
     ]
예제 #4
0
 def delete_paste(self, paste_key):
     return request.post(
         definitions.post_url, {
             "api_option": "delete",
             "api_dev_key": self.dev_key,
             "api_user_key": self.user_key,
             "api_paste_key": paste_key
         }) == "Paste Removed"
예제 #5
0
파일: pastebin.py 프로젝트: clugg/ppaw
 def get_own_info(self):
     return request.post(
         definitions.post_url,
         {
             "api_option": "userdetails",
             "api_dev_key": self.dev_key,
             "api_user_key": self.user_key
         }
     )
예제 #6
0
 def login(self, user_name, user_password):
     req = request.post(
         definitions.login_url, {
             "api_dev_key": self.dev_key,
             "api_user_name": user_name,
             "api_user_password": user_password
         })
     self.user_key = req
     return True
예제 #7
0
파일: pastebin.py 프로젝트: clugg/ppaw
 def delete_paste(self, paste_key):
     return request.post(
         definitions.post_url,
         {
             "api_option": "delete",
             "api_dev_key": self.dev_key,
             "api_user_key": self.user_key,
             "api_paste_key": paste_key
         }
     ) == "Paste Removed"
예제 #8
0
파일: pastebin.py 프로젝트: clugg/ppaw
 def get_own_pastes(self, results_limit=50):
     return [Paste.fromString(x) for x in request.post(
         definitions.post_url,
         {
             "api_option": "list",
             "api_dev_key": self.dev_key,
             "api_user_key": self.user_key,
             "api_results_limit": results_limit
         }
     ).split("<paste>") if x]
예제 #9
0
 def get_own_pastes(self, results_limit=50):
     return [
         Paste.fromString(x) for x in request.post(
             definitions.post_url, {
                 "api_option": "list",
                 "api_dev_key": self.dev_key,
                 "api_user_key": self.user_key,
                 "api_results_limit": results_limit
             }).split("<paste>") if x
     ]
예제 #10
0
파일: pastebin.py 프로젝트: clugg/ppaw
 def login(self, user_name, user_password):
     req = request.post(
         definitions.login_url,
         {
             "api_dev_key": self.dev_key,
             "api_user_name": user_name,
             "api_user_password": user_password
         }
     )
     self.user_key = req
     return True
예제 #11
0
파일: pastebin.py 프로젝트: clugg/ppaw
 def create_paste(self, paste_code, paste_name="", paste_format="",
                  paste_private="", paste_expire_date="", guest=False):
     user_key = "" if guest else self.user_key
     return Paste(request.post(
         definitions.post_url,
         {
             "api_option": "paste",
             "api_dev_key": self.dev_key,
             "api_user_key": user_key,
             "api_paste_code": paste_code,
             "api_paste_name": paste_name,
             "api_paste_format": paste_format,
             "api_paste_private": paste_private,
             "api_paste_expire_date": paste_expire_date
         }
     ).split("/")[-1])
예제 #12
0
 def create_paste(self,
                  paste_code,
                  paste_name="",
                  paste_format="",
                  paste_private="",
                  paste_expire_date="",
                  guest=False):
     user_key = "" if guest else self.user_key
     return Paste(
         request.post(
             definitions.post_url, {
                 "api_option": "paste",
                 "api_dev_key": self.dev_key,
                 "api_user_key": user_key,
                 "api_paste_code": paste_code,
                 "api_paste_name": paste_name,
                 "api_paste_format": paste_format,
                 "api_paste_private": paste_private,
                 "api_paste_expire_date": paste_expire_date
             }).split("/")[-1])