def setup(self): # 获取session self.session = requests.session() # 获取ApiRegLogin对象 self.login = Api(self.session).api_get_ApiRegLogin() # 获取ApiTender对象 self.tender = Api(self.session).api_get_ApiTender()
def test02_mock(self): self.api = Api(self.session) # 1、注册接口 self.api.api_get_ApiRegLogin().api_register("13600001115", 8888, "test123", 666666) # 2、登录 self.api.api_get_ApiRegLogin().api_login("13600001115", "test123") # 3、认证 self.api.api_get_ApiRealName().api_realname("张三", "110101199008075399") # 4、开户 result = self.api.api_get_ApiRealName().api_trust() # 5、三方开户 r = parser_html(result) result = self.session.post(url=r[0], data=r[1]) print("开户结果为:", result.text) common_assert(result, expect_text="OK") # 6、充值验证码 self.api.api_get_ApiRealName().api_verify_code(123123) # 7、充值 result = self.api.api_get_ApiRealName().api_recharge(1000, 8888) # 8、三方充值 r = parser_html(result) result = self.session.post(url=r[0], data=r[1]) print("充值结果为:", result.text) common_assert(result, expect_text="OK") # 9、投资 result = self.api.api_get_ApiTender().api_tender(642, 100, -1) # 10、三方投资 r = parser_html(result) result = self.session.post(url=r[0], data=r[1]) print("投资结果为:", result.text) common_assert(result, expect_text="OK")
def setup(self): # 获取session对象 self.session = requests.session() # 获取Api对象 self.api = Api(self.session) # 获取ApiRealName对象 self.realname = self.api.api_get_ApiRealName()
def up(): if Instrument.get_instruments_count() == 0: api = Api() instruments = api.get_instruments() out = [] for instrument in instruments: model = Instrument() model.instrument = str(instrument["instrument"]) model.pip = instrument["pip"] model.name = str(instrument["displayName"]) model.not_working_time = [{ "start": { "year": None, "month": None, "day": None, "day_of_week": 4, "hour": 22, "minute": None, "second": None }, "end": { "year": None, "month": None, "day": None, "day_of_week": 6, "hour": 22, "minute": None, "second": None } }] out.append(model) if len(out) > 0: Instrument.save_many(out)
def __init__(self, settings, api: ApiAbstraction = None): MerchantBaseLogic.__init__(self) self.settings = settings ''' Internal state handling ''' self.execQueue = [] ''' Information store ''' self.products = {} self.offers = {} ''' Predefined API token ''' self.merchant_id = settings["merchant_id"] self.merchant_token = settings["merchant_token"] ''' Setup API ''' if api is None: self.api = Api(self.merchant_token, self.settings["marketplace_url"], self.settings["producer_url"]) else: self.api = api
def __init__(self): Resource.__init__(self) self.putChild("ajax", App()) self.putChild("api", Api()) self.putChild("", AuthWeiXin(back_data)) self.putChild("search", Serch()) self.putChild("static", StaticFile()) self.putChild("logo", Logo())
def main(): api = Api() app = web.Application() app.on_startup.append(api.init_connection) app.router.add_routes(get_routes(api)) app.router.add_static('/static/', './front/') web.run_app(app, port=3000)
def test_add_desktop(self): # res = self.add_desktop.add_desktop() data = yaml.safe_load(open('D:/script/fastapp/data/add_desktop.yaml')) # res = AddDesktop().add_desktop(data) # res = LogIn().login(data) res = Api().api(data) print('请求url:' + res.url) print('requestId:' + res.headers['requestId']) print(res.json()) assert res.status_code == 200 assert res.json()['retCode'] == 0 assert res.json()['isExpire'] == 1 assert res.json()['data']['status'] == 2
async def on_ready(self): if self.on: return load_custom_emojis(self) self._define_shared() self.api = Api(self) await self.load_modules() await self.module_method('on_ready') self._on = True self.loop.create_task(self.voice_handler()) self.loop.create_task(self.panel_auto_remover()) print("Muron ON")
def test_hrm_create_employee(self): # emp_id = random.randint(10000, 99999) emp_id = str(int(time.time() * 100))[-6::] api = Api() api.sign_in() resp = api.add_employee(emp_id, "Billy", "Elliot", file=f'{PROJ_PATH}/empty.png') self.write_to_file(self._testMethodName, resp.text) self.assertIn('/pim/viewPersonalDetails/empNumber/', resp.url) emp_number = resp.url.split('/')[-1]
def search_device_status(self, mid, result, log): i = 0 apiobj = Api() log.info('开始获取设备状态。。。。。。{}'.format(datetime.datetime.now())) count = 3 while i < count: time.sleep(1) jsonvalue = apiobj.post(mid) if jsonvalue.get("code") == 200: log.info('第{}次获取设备状态成功。。。。。。{}'.format( i, datetime.datetime.now())) result["device_status"] = jsonvalue break elif i == count - 1: result["device_status"] = jsonvalue i = i + 1
def __init__(self, exchange_key_list): # self.exchange = exchange # self.routing_key = key self.exchange_key_list = exchange_key_list #event variables self.eventMap = {} #cherrypy interface self.ui = Ui(self) self.ui.api = Api(self) #reading config self.config = JSONObject(file(os.path.join(os.path.dirname(__file__), "..", "", "config.json"), "rb")) self.host = str(self.config.rabbitmq.host) self.port = self.config.rabbitmq.port self.websocketport = str(self.config.websocket.port) self.websockethost = self.config.websocket.host
def __init__(self): self.api = Api() self.websocket = Websocket() self.image_util = ImageUtil("btcf") self.last_source = None self.update = None self.source = sources[0] self.symbol = 'btcusdt' self.app = 'update_setting' self.alert = Alert() self.path = currpath self.indicator = AppIndicator3.Indicator.new( self.app, currpath + "/icons/btc.png", AppIndicator3.IndicatorCategory.SYSTEM_SERVICES) self.indicator.set_status(AppIndicator3.IndicatorStatus.ACTIVE) self.create_menu() self.start_source() notify.init(self.app)
def __init__(self, task): self.task = task self.api = Api() self.quotation.instrument_id = self.task.setting.instrument_id
def tearDown(self) -> None: if hasattr(self, 'user_id'): api = Api() api.sign_in() api.delete_user(self.user_id) super().tearDown()
def main(): # var for the loop while run = True # instance database "import file database.py" db = database.database # methode drop_db() => drop of the database db.drop_db() # methode create_db() => creation of the database db.create_db() # var for stoked the number of the limite # and size of the products per categories nb = 0 # loop for each categories used for iterating over a sequence "dictionnary" for row in categories: # methode for insert to the db, the datas from api data_from_api = Api(categories[row]).get_data_api() nb += data_from_api size.append(data_from_api) length.append(nb) # instance class App app = App() # loop for run the app while run: # a loop, hes creats a list with all categories for row in categories: print(row, categories[row]) # a loop, if choice is not between 1 and 6 nb_not_allowed = True while nb_not_allowed: # if you press another number or letter try: choice_caterogie = int( input("Enter a number between 1 and 6: ")) choice_categories = categories[choice_caterogie] nb_not_allowed = False except KeyError: print("please enter a between 1 and 6, ", end='') print("you introduced a wrong number") pass except ValueError: print("please enter a number between 1 and 6") for row in categories: # condiction for enter in the category if choice_categories == categories[row]: app.display_choice_of_products( row, length[row-1], length[row], size[row-1] ) # condition for exit or continue if app.run_app is False: # if you want quit or if you want choice anather category stc_one = "[Q/AC] If you want quit type Q, " stc_two = "or if you want choice another category type AC " choice_for_exit_or_choice = input("{}{}".format(stc_one, stc_two)) if choice_for_exit_or_choice == "Q": run = False if choice_for_exit_or_choice == "AC": app.re_init()
def setup(self): # 获取session对象 self.session = requests.session() # 获取ApiRegLogin对象 self.reg = Api(self.session).api_get_ApiRegLogin() self.result = None
from os import environ, getcwd, path from dotenv import load_dotenv from db.db import Db from api.api import Api env_path = path.join(getcwd(), ".env") if path.isfile(env_path): load_dotenv(env_path) hostname = environ.get('SQL_HOSTNAME') unix_socket = environ.get('SQL_CONNECTION_NAME') database = environ.get('SQL_DATABASE_NAME') user = environ.get('SQL_USERNAME') password = environ.get('SQL_PASSWORD') db = Db(hostname, database, user, password, unix_socket) api = Api(db) app = api.app() if __name__ == '__main__': app.run(host="127.0.0.1", port=8080),
def main(): inputClient = InputClient() api = Api() usage = "usage: %prog [options] [arg]" parser = OptionParser(usage) parser.add_option('-l', '--list', action='store_true', dest="iflist", help=u"列出所有的ssh连接") parser.add_option('-a', '--add', action='store_true', dest="ifadd", help=u"添加ssh连接") parser.add_option('-i', '--host', action="store", dest="host", help=u"连接的host") parser.add_option('-d', action='store', dest='del_host', help=u"删除ssh连接") parser.add_option('-D', '--delete-by-index', action='store_true', dest='del_by_index', help=u"通过index删除ssh连接") parser.add_option('-u', '--update', action="store_true", dest="ifupdate") # parser.add_option('-') (option, args) = parser.parse_args() opt_dict = eval(str(option)) opt_values = opt_dict.values() param_len = len(opt_values) - opt_values.count(None) output = OutputClient() output.set_header(['index', 'Host', 'UserName'], [7, 17, 15]) if param_len > 1: raise ParamsException('参数错误') elif param_len == 0: if len(args) > 0: host = args[0] ssh_conn = api.get_ssh_connect(host) if ssh_conn is not None: api.login(ssh_conn.get('host'), ssh_conn.get('name'), ssh_conn.get('passwd')) else: ssh_conns = api.login_fuzzy(host) con_len = len(ssh_conns) if con_len == 0: sys.stdout.write("没有匹配的Host!\n") return elif con_len == 1: api.login(ssh_conns[0].get('host'), ssh_conns[0].get('name'), ssh_conns[0].get('passwd')) return else: output.set_values(ssh_conns) sys.stdout.write(output.show()) sys.stdout.write('\n') ssh_conn = output.select() api.login(ssh_conn.get('host'), ssh_conn.get('name'), ssh_conn.get('passwd')) return return else: ssh_conns = api.list_ssh_connects() output.set_values(ssh_conns) # print output.show() sys.stdout.write(output.show()) sys.stdout.write('\n') if len(ssh_conns) > 0: ssh_conn = output.select() api.login(ssh_conn.get('host'), ssh_conn.get('name'), ssh_conn.get('passwd')) return else: iflist = option.iflist ifadd = option.ifadd host = option.host ifupdate = option.ifupdate del_host = option.del_host del_by_index = option.del_by_index try: if iflist: ssh_conns = api.list_ssh_connects() # print ssh_conns output.set_values(ssh_conns) sys.stdout.write(output.show()) sys.stdout.write('\n') return if ifadd: host = inputClient.input_host() username = inputClient.input_username() password = inputClient.input_password() api.add_ssh_connect(host, username, password) # print host, username, password return if host: ssh_conn = api.get_ssh_connect(host) if ssh_conn is None: raise Exception("错误: 主机 %s 不存在!" % host) else: api.login(ssh_conn.get('host'), ssh_conn.get('name'), ssh_conn.get('passwd')) if ifupdate: ssh_conns = api.list_ssh_connects() # print ssh_conns output.set_values(ssh_conns) sys.stdout.write(output.show()) sys.stdout.write('\n') if len(ssh_conns) > 0: ssh_conn = output.select_to_update() username = inputClient.input_username() password = inputClient.input_password() api.update_ssh_connect(ssh_conn.get('host'), username, password) sys.stdout.write('更新成功!\n') if del_host: ssh_conn = api.get_ssh_connect(del_host) if ssh_conn is None: raise Exception("错误: 主机 %s 不存在!" % host) api.del_ssh_connect(del_host) sys.stdout.write('删除成功!\n') if del_by_index: ssh_conns = api.list_ssh_connects() # print ssh_conns output.set_values(ssh_conns) sys.stdout.write(output.show()) sys.stdout.write('\n') if len(ssh_conns) > 0: ssh_conn = output.select_to_del() api.del_ssh_connect(ssh_conn.get('host')) sys.stdout.write('删除成功!\n') return except ParamsException as e: sys.stdout.write(e.msg) sys.stdout.write('\n') except TIMEOUT as e: sys.stdout.write("连接超时!\n") except Exception as e: sys.stdout.write(e.message) sys.stdout.write('\n')
def setUp(self): self.bearer_token = 'NiceToken' self.api_url = 'http://www.kollar.com/' self.url_path = "happy_goat.html" self.api = Api(self.bearer_token, self.api_url)
def main(): inputClient = InputClient() api = Api() usage = "usage: %prog [options] [arg]" parser = OptionParser(usage) parser.add_option('-l', '--list', action='store_true', dest="iflist", help=u"list all ssh information") parser.add_option('-a', '--add', action='store', dest="ifadd", help=u"Add ssh information.<name>@<ip>[:<ssh port>][@<alias>]. Example: root:1.1.1.1:1010-home1 or root:1.1.1.2") parser.add_option('-i', '--host', action="store", dest="host", help=u"Connect remote with the host ip") parser.add_option('-d', action='store', dest='del_host', help=u"Remove ssh information") parser.add_option('-D', '--delete-by-index', action='store_true', dest='del_by_index', help=u"Remove ssh information by index id") parser.add_option('-u', '--update', action="store_true", dest="ifupdate") # parser.add_option('-') (option, args) = parser.parse_args() opt_dict = eval(str(option)) opt_values = opt_dict.values() param_len = len(opt_values) - opt_values.count(None) output = OutputClient() output.set_header(['Index','UserName', 'Host', 'Port', 'Alias'], [7, 17, 15, 10, 30]) if param_len > 1: raise ParamsException('Param Error') elif param_len == 0: try: if len(args) > 0: host = args[0] ssh_conn = api.get_ssh_connect(host) if ssh_conn is not None: api.login(ssh_conn.get('host'), ssh_conn.get('name'), ssh_conn.get('passwd'), ssh_conn.get('port')) else: ssh_conns = api.login_fuzzy(host) con_len = len(ssh_conns) if con_len == 0: sys.stdout.write(redStr('No Matched Host\n')) return elif con_len == 1: api.login(ssh_conns[0].get('host'), ssh_conns[0].get('name'), ssh_conns[0].get('passwd'),ssh_conns[0].get('port') ) return else: output.set_values(ssh_conns) sys.stdout.write(output.show()) sys.stdout.write('\n') ssh_conn = output.select() api.login(ssh_conn.get('host'), ssh_conn.get('name'), ssh_conn.get('passwd'), ssh_conn.get('port')) return return else: ssh_conns = api.list_ssh_connects() output.set_values(ssh_conns) # print output.show() sys.stdout.write(output.show()) sys.stdout.write('\n') if len(ssh_conns) > 0: ssh_conn = output.select() api.login(ssh_conn.get('host'), ssh_conn.get('name'), ssh_conn.get('passwd'), ssh_conn.get('port')) return except ParamsException as e: sys.stdout.write(e.msg) sys.stdout.write('\n') except TIMEOUT as e: sys.stdout.write("Connection Timeout!\n") except Exception as e: sys.stdout.write(e.message) sys.stdout.write('\n') else: iflist = option.iflist add = option.ifadd host = option.host ifupdate = option.ifupdate del_host = option.del_host del_by_index = option.del_by_index try: if iflist: ssh_conns = api.list_ssh_connects() # print ssh_conns output.set_values(ssh_conns) sys.stdout.write(output.show()) sys.stdout.write('\n') return if add: s_l = add.split('@') if len(s_l) < 2: sys.stdout.write( redStr('The data format is not correct. Example: <name>@<ip>[:<ssh port>][@<alias>]')) return username = s_l[0] port = 22 alias = '' if len(s_l) == 3: alias = s_l[2] ip_port_arr = s_l[1].split(':') host = ip_port_arr[0] try: if len(ip_port_arr) == 2: port = int(ip_port_arr[1]) except Exception, e: sys.stdout.write( redStr('The data format is not correct. Example: <name>@<ip>[:<ssh port>][@<alias>]')) return password = getpass.getpass('Input Your Password:'******'host'), ssh_conn.get('name'), ssh_conn.get('passwd'), ssh_conn.get('port')) if ifupdate: ssh_conns = api.list_ssh_connects() # print ssh_conns output.set_values(ssh_conns) sys.stdout.write(output.show()) sys.stdout.write('\n') if len(ssh_conns) > 0: ssh_conn = output.select_to_update() username = inputClient.input_username() password = inputClient.input_password() api.update_ssh_connect(ssh_conn.get('host'), username, password) sys.stdout.write(greenStr('Update Successfully!\n')) if del_host: ssh_conn = api.get_ssh_connect(del_host) if ssh_conn is None: # raise Exception("错误: 主机 %s 不存在!" % host) raise Exception("Error: Host %s is not exist!" % host) api.del_ssh_connect(del_host) # sys.stdout.write('删除成功!\n') sys.stdout.write(greenStr('Delete Successfully!')) if del_by_index: ssh_conns = api.list_ssh_connects() # print ssh_conns output.set_values(ssh_conns) sys.stdout.write(output.show()) sys.stdout.write('\n') if len(ssh_conns) > 0: ssh_conn = output.select_to_del() api.del_ssh_connect(ssh_conn.get('host')) sys.stdout.write(greenStr('Delete Successfully!\n')) return except ParamsException as e: sys.stdout.write(e.msg) sys.stdout.write('\n')