Exemple #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
         })
Exemple #2
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]
Exemple #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
     ]
Exemple #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"
Exemple #5
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
         }
     )
Exemple #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
Exemple #7
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"
Exemple #8
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]
Exemple #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
     ]
Exemple #10
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
Exemple #11
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])
Exemple #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])