Best Python code snippet using yandex-tank
client.py
Source:client.py  
...510    def unlock_target(self, target):511        addr = self.get_manual_unlock_link(target)512        res = self.__get(addr)513        return res[0]514    def get_virtual_host_info(self, hostname):515        addr = "api/server/virtual_host.json?hostname=%s" % hostname516        res = self.__get(addr)517        try:518            return res[0]519        except KeyError:520            raise Exception(res['error'])521    @staticmethod522    def get_manual_unlock_link(target):523        return "api/server/lock.json?action=unlock&address=%s" % target524    def send_config_snapshot(self, jobno, config, trace=False):525        logger.debug("Sending config snapshot")526        addr = "api/job/%s/configinfo.txt" % jobno527        self.__post_raw(addr, {"configinfo": config}, trace=trace)528class OverloadClient(APIClient):...scheduler_service-remote
Source:scheduler_service-remote  
...22    print('')23    print('Functions:')24    print('  physical_machine_info get_physical_machine_detail(string session_id, string host, machine_detail_filter filter)')25    print('  physical_machine_info get_physical_machine_detail2(string session_id, string host, string username, string password, machine_detail_filter filter)')26    print('  virtual_host get_virtual_host_info(string session_id, string host, string username, string password)')27    print('  virtual_machine get_virtual_machine_detail(string session_id, string host, string username, string password, string machine_id)')28    print('  replica_job_detail create_job_ex(string session_id, string job_id, create_job_detail create_job)')29    print('  replica_job_detail create_job(string session_id, create_job_detail create_job)')30    print('  replica_job_detail get_job(string session_id, string job_id)')31    print('  bool interrupt_job(string session_id, string job_id)')32    print('  bool resume_job(string session_id, string job_id)')33    print('  bool remove_job(string session_id, string job_id)')34    print('   list_jobs(string session_id)')35    print('  bool update_job(string session_id, string job_id, create_job_detail create_job)')36    print('  void terminate(string session_id)')37    print('  bool running_job(string session_id, string job_id)')38    print('  bool verify_management(string management, i32 port, bool is_ssl)')39    print('  bool verify_packer_to_carrier(string packer, string carrier, i32 port, bool is_ssl)')40    print('  string take_packer_xray(string session_id, string host)')41    print('  service_info get_packer_service_info(string session_id, string host)')42    print('  service_info ping()')43    print('  physical_machine_info get_host_detail(string session_id, machine_detail_filter filter)')44    print('   get_service_list(string session_id)')45    print('   enumerate_disks(enumerate_disk_filter_style filter)')46    print('  bool verify_carrier(string carrier, bool is_ssl)')47    print('  string take_xray()')48    print('  string take_xrays()')49    print('  bool create_mutex(string session, i16 timeout)')50    print('  bool delete_mutex(string session)')51    print('')52    sys.exit(0)53pp = pprint.PrettyPrinter(indent=2)54host = 'localhost'55port = 909056uri = ''57framed = False58ssl = False59validate = True60ca_certs = None61keyfile = None62certfile = None63http = False64argi = 165if sys.argv[argi] == '-h':66    parts = sys.argv[argi + 1].split(':')67    host = parts[0]68    if len(parts) > 1:69        port = int(parts[1])70    argi += 271if sys.argv[argi] == '-u':72    url = urlparse(sys.argv[argi + 1])73    parts = url[1].split(':')74    host = parts[0]75    if len(parts) > 1:76        port = int(parts[1])77    else:78        port = 8079    uri = url[2]80    if url[4]:81        uri += '?%s' % url[4]82    http = True83    argi += 284if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':85    framed = True86    argi += 187if sys.argv[argi] == '-s' or sys.argv[argi] == '-ssl':88    ssl = True89    argi += 190if sys.argv[argi] == '-novalidate':91    validate = False92    argi += 193if sys.argv[argi] == '-ca_certs':94    ca_certs = sys.argv[argi+1]95    argi += 296if sys.argv[argi] == '-keyfile':97    keyfile = sys.argv[argi+1]98    argi += 299if sys.argv[argi] == '-certfile':100    certfile = sys.argv[argi+1]101    argi += 2102cmd = sys.argv[argi]103args = sys.argv[argi + 1:]104if http:105    transport = THttpClient.THttpClient(host, port, uri)106else:107    if ssl:108        socket = TSSLSocket.TSSLSocket(host, port, validate=validate, ca_certs=ca_certs, keyfile=keyfile, certfile=certfile)109    else:110        socket = TSocket.TSocket(host, port)111    if framed:112        transport = TTransport.TFramedTransport(socket)113    else:114        transport = TTransport.TBufferedTransport(socket)115protocol = TBinaryProtocol(transport)116client = scheduler_service.Client(protocol)117transport.open()118if cmd == 'get_physical_machine_detail':119    if len(args) != 3:120        print('get_physical_machine_detail requires 3 args')121        sys.exit(1)122    pp.pprint(client.get_physical_machine_detail(args[0], args[1], eval(args[2]),))123elif cmd == 'get_physical_machine_detail2':124    if len(args) != 5:125        print('get_physical_machine_detail2 requires 5 args')126        sys.exit(1)127    pp.pprint(client.get_physical_machine_detail2(args[0], args[1], args[2], args[3], eval(args[4]),))128elif cmd == 'get_virtual_host_info':129    if len(args) != 4:130        print('get_virtual_host_info requires 4 args')131        sys.exit(1)132    pp.pprint(client.get_virtual_host_info(args[0], args[1], args[2], args[3],))133elif cmd == 'get_virtual_machine_detail':134    if len(args) != 5:135        print('get_virtual_machine_detail requires 5 args')136        sys.exit(1)137    pp.pprint(client.get_virtual_machine_detail(args[0], args[1], args[2], args[3], args[4],))138elif cmd == 'create_job_ex':139    if len(args) != 3:140        print('create_job_ex requires 3 args')141        sys.exit(1)142    pp.pprint(client.create_job_ex(args[0], args[1], eval(args[2]),))143elif cmd == 'create_job':144    if len(args) != 2:145        print('create_job requires 2 args')146        sys.exit(1)...virtual_packer_service-remote
Source:virtual_packer_service-remote  
...20    print('')21    print('Usage: ' + sys.argv[0] + ' [-h host[:port]] [-u url] [-f[ramed]] [-s[sl]] [-novalidate] [-ca_certs certs] [-keyfile keyfile] [-certfile certfile] function [arg1 [arg2...]]')22    print('')23    print('Functions:')24    print('  virtual_host get_virtual_host_info(string session_id, string host, string username, string password)')25    print('  virtual_machine get_virtual_machine_detail(string session_id, string host, string username, string password, string machine_id)')26    print('  packer_job_detail create_job_ex(string session_id, string job_id, create_packer_job_detail create_job)')27    print('  packer_job_detail create_job(string session_id, create_packer_job_detail create_job)')28    print('  packer_job_detail get_job(string session_id, string job_id, string previous_updated_time)')29    print('  bool interrupt_job(string session_id, string job_id)')30    print('  bool resume_job(string session_id, string job_id)')31    print('  bool remove_job(string session_id, string job_id)')32    print('   list_jobs(string session_id)')33    print('  void terminate(string session_id)')34    print('  bool running_job(string session_id, string job_id)')35    print('  service_info ping()')36    print('  physical_machine_info get_host_detail(string session_id, machine_detail_filter filter)')37    print('   get_service_list(string session_id)')38    print('   enumerate_disks(enumerate_disk_filter_style filter)')39    print('  bool verify_carrier(string carrier, bool is_ssl)')40    print('  string take_xray()')41    print('  string take_xrays()')42    print('  bool create_mutex(string session, i16 timeout)')43    print('  bool delete_mutex(string session)')44    print('')45    sys.exit(0)46pp = pprint.PrettyPrinter(indent=2)47host = 'localhost'48port = 909049uri = ''50framed = False51ssl = False52validate = True53ca_certs = None54keyfile = None55certfile = None56http = False57argi = 158if sys.argv[argi] == '-h':59    parts = sys.argv[argi + 1].split(':')60    host = parts[0]61    if len(parts) > 1:62        port = int(parts[1])63    argi += 264if sys.argv[argi] == '-u':65    url = urlparse(sys.argv[argi + 1])66    parts = url[1].split(':')67    host = parts[0]68    if len(parts) > 1:69        port = int(parts[1])70    else:71        port = 8072    uri = url[2]73    if url[4]:74        uri += '?%s' % url[4]75    http = True76    argi += 277if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':78    framed = True79    argi += 180if sys.argv[argi] == '-s' or sys.argv[argi] == '-ssl':81    ssl = True82    argi += 183if sys.argv[argi] == '-novalidate':84    validate = False85    argi += 186if sys.argv[argi] == '-ca_certs':87    ca_certs = sys.argv[argi+1]88    argi += 289if sys.argv[argi] == '-keyfile':90    keyfile = sys.argv[argi+1]91    argi += 292if sys.argv[argi] == '-certfile':93    certfile = sys.argv[argi+1]94    argi += 295cmd = sys.argv[argi]96args = sys.argv[argi + 1:]97if http:98    transport = THttpClient.THttpClient(host, port, uri)99else:100    if ssl:101        socket = TSSLSocket.TSSLSocket(host, port, validate=validate, ca_certs=ca_certs, keyfile=keyfile, certfile=certfile)102    else:103        socket = TSocket.TSocket(host, port)104    if framed:105        transport = TTransport.TFramedTransport(socket)106    else:107        transport = TTransport.TBufferedTransport(socket)108protocol = TBinaryProtocol(transport)109client = virtual_packer_service.Client(protocol)110transport.open()111if cmd == 'get_virtual_host_info':112    if len(args) != 4:113        print('get_virtual_host_info requires 4 args')114        sys.exit(1)115    pp.pprint(client.get_virtual_host_info(args[0], args[1], args[2], args[3],))116elif cmd == 'get_virtual_machine_detail':117    if len(args) != 5:118        print('get_virtual_machine_detail requires 5 args')119        sys.exit(1)120    pp.pprint(client.get_virtual_machine_detail(args[0], args[1], args[2], args[3], args[4],))121elif cmd == 'create_job_ex':122    if len(args) != 3:123        print('create_job_ex requires 3 args')124        sys.exit(1)125    pp.pprint(client.create_job_ex(args[0], args[1], eval(args[2]),))126elif cmd == 'create_job':127    if len(args) != 2:128        print('create_job requires 2 args')129        sys.exit(1)...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
