Ejemplo n.º 1
0
    def register(self, user, passwd):

        try:
            payload = {"user":user, "pass":passwd}
            r = requests.post(self.url + "/api/auth/",payload)
            r = r.json()
            if(r["success"]):
                print(Fore.GREEN + r["msg"] + Fore.RESET)
                self.token = r["token"]
            else:
                print(Fore.RED + r["msg"] + Fore.RESET)
        except requests.exceptions.RequestException as e:
            raise ConnectionException(e)
Ejemplo n.º 2
0
    def envdel(self, envName):
        if(self.token == None):
            print(Fore.RED + strmsg.noSession + Fore.RESET)
        else:
            try:
                headers = {"Authorization": self.token}
                r = requests.delete(self.url + "/api/envs/" + envName,headers=headers)
                r = r.json()

                if(r["success"]):
                    print(Fore.GREEN + r["msg"] + Fore.RESET)
                
                else:
                    print(Fore.RED + r["msg"] + Fore.RESET)

            except requests.exceptions.RequestException as e:
                raise ConnectionException(e)        
Ejemplo n.º 3
0
    def envset(self, envName):
        if(self.token == None):
            print(Fore.RED + strmsg.noSession + Fore.RESET)
        else:
            try:
                headers = {"Authorization": self.token}
                r = requests.get(self.url + "/api/envs/" + envName,headers=headers)
                r = r.json()

                if(r["success"]):
                    
                    VarSetter.getInstance().setVar(envName,r["value"],r["desc"])
                    
                else:
                    print(Fore.RED + r["msg"] + Fore.RESET)

            except requests.exceptions.RequestException as e:
                raise ConnectionException(e)
Ejemplo n.º 4
0
    def envpush(self,envName,envValue,envDesc):
        if(self.token == None):
            print(Fore.RED + strmsg.noSession + Fore.RESET)
        else:
            
            try:

                headers = {"Authorization": self.token}
                payload = {"name":envName, "desc":envDesc, "value":envValue}
                r = requests.post(self.url + "/api/envs/",payload,headers=headers)
                r = r.json()

                if(r["success"]):
                    print(Fore.GREEN + r["msg"] + Fore.RESET)
                else:
                    print(Fore.RED + r["msg"] + Fore.RESET)

            except requests.exceptions.RequestException as e:
                raise ConnectionException(e)
Ejemplo n.º 5
0
    def envlist(self):
        if(self.token == None):
            print(Fore.RED + strmsg.noSession + Fore.RESET)
        else:
            try:

                headers = {"Authorization": self.token}
                r = requests.get(self.url + "/api/envs/",headers=headers)
                r = r.json()

                if(r["success"]):
                    envs = r["envs"]
                    if(len(envs) == 0):
                        print(Fore.YELLOW + strmsg.noEnvVars + Fore.RESET)
                    else:
                        for env in envs:
                            print(env["name"] + ": " + env["desc"])

                else:
                    print(Fore.RED + r["msg"] + Fore.RESET)

            except requests.exceptions.RequestException as e:
                raise ConnectionException(e)
Ejemplo n.º 6
0
 def testConn(self):
     try:
         requests.get(self.url + "/api/ping/")
     
     except requests.exceptions.RequestException as e:
         raise ConnectionException(e)