Best Python code snippet using fMBT_python
actions_pb2_grpc.py
Source:actions_pb2_grpc.py  
...28        )29class OnlineActionHandlerServicer(object):30    # missing associated documentation comment in .proto file31    pass32    def _remote_execute(self, request, context):33        # missing associated documentation comment in .proto file34        pass35        context.set_code(grpc.StatusCode.UNIMPLEMENTED)36        context.set_details('Method not implemented!')37        raise NotImplementedError('Method not implemented!')38    def _remote_reload(self, request, context):39        # missing associated documentation comment in .proto file40        pass41        context.set_code(grpc.StatusCode.UNIMPLEMENTED)42        context.set_details('Method not implemented!')43        raise NotImplementedError('Method not implemented!')44    def _health_check(self, request, context):45        # missing associated documentation comment in .proto file46        pass47        context.set_code(grpc.StatusCode.UNIMPLEMENTED)48        context.set_details('Method not implemented!')49        raise NotImplementedError('Method not implemented!')50def add_OnlineActionHandlerServicer_to_server(servicer, server):51    rpc_method_handlers = {52        '_remote_execute': grpc.unary_unary_rpc_method_handler(53            servicer._remote_execute,54            request_deserializer=actions__pb2.OnlineActionRequest.FromString,55            response_serializer=actions__pb2.OnlineActionResponse.SerializeToString,56        ),57        '_remote_reload': grpc.unary_unary_rpc_method_handler(58            servicer._remote_reload,59            request_deserializer=actions__pb2.ReloadRequest.FromString,60            response_serializer=actions__pb2.ReloadResponse.SerializeToString,61        ),62        '_health_check': grpc.unary_unary_rpc_method_handler(63            servicer._health_check,64            request_deserializer=actions__pb2.HealthCheckRequest.FromString,65            response_serializer=actions__pb2.HealthCheckResponse.SerializeToString,66        ),67    }68    generic_handler = grpc.method_handlers_generic_handler(69        'OnlineActionHandler', rpc_method_handlers)70    server.add_generic_rpc_handlers((generic_handler,))71class BatchActionHandlerStub(object):72    # missing associated documentation comment in .proto file73    pass74    def __init__(self, channel):75        """Constructor.76        Args:77          channel: A grpc.Channel.78        """79        self._remote_execute = channel.unary_unary(80            '/BatchActionHandler/_remote_execute',81            request_serializer=actions__pb2.BatchActionRequest.SerializeToString,82            response_deserializer=actions__pb2.BatchActionResponse.FromString,83        )84        self._remote_reload = channel.unary_unary(85            '/BatchActionHandler/_remote_reload',86            request_serializer=actions__pb2.ReloadRequest.SerializeToString,87            response_deserializer=actions__pb2.ReloadResponse.FromString,88        )89        self._health_check = channel.unary_unary(90            '/BatchActionHandler/_health_check',91            request_serializer=actions__pb2.HealthCheckRequest.SerializeToString,92            response_deserializer=actions__pb2.HealthCheckResponse.FromString,93        )94class BatchActionHandlerServicer(object):95    # missing associated documentation comment in .proto file96    pass97    def _remote_execute(self, request, context):98        # missing associated documentation comment in .proto file99        pass100        context.set_code(grpc.StatusCode.UNIMPLEMENTED)101        context.set_details('Method not implemented!')102        raise NotImplementedError('Method not implemented!')103    def _remote_reload(self, request, context):104        # missing associated documentation comment in .proto file105        pass106        context.set_code(grpc.StatusCode.UNIMPLEMENTED)107        context.set_details('Method not implemented!')108        raise NotImplementedError('Method not implemented!')109    def _health_check(self, request, context):110        # missing associated documentation comment in .proto file111        pass...nodes.py
Source:nodes.py  
...76            status = actions[0].status77            sleep(10)78        running_droplet = do_manager.get_droplet(new_droplet.id)79        return cls.from_droplet(running_droplet)80    def _remote_execute(self, cmd, cwd=None):81        shell = spur.SshShell(82                    hostname=self.droplet.ip_address, username="root",83                    private_key_file="/Users/andrew/.ssh/id_dsa",84                    missing_host_key=spur.ssh.MissingHostKey.warn)85        with shell:86            result = shell.run(shlex.split(cmd), cwd=cwd)87            return result.output88    def images(self):89        print(self._remote_execute("docker images"))90    def pull(self, image):91        logger.info("Pulling {} on {}".format(image, self.name))92        docker_password = get_docker_password()93        cmd = "docker login --username=cnrsunic --password='{}'".format(docker_password)94        result1 = self._remote_execute("docker login --username=cnrsunic --password='{}' hub.docker.com".format(docker_password))95        logger.info("Logged into hub.docker.com")96        logger.debug("Pulling image {}".format(image))97        result2 = self._remote_execute("docker pull {}".format(image))98        if "Downloaded newer image" in result2 or "Image is up to date" in result2:99            return True100        else:101            raise Exception(result2)102            return False103    def get_service(self, id):104        response = self._remote_execute("docker inspect {}".format(id))105        return Service.from_json(response, node=self)106    def services(self, show_all=False):107        cmd = "docker ps -q"108        if show_all:109            cmd += " -a"110        try:111            response = self._remote_execute(cmd)112        except spur.ssh.ConnectionError as err:113            logger.warning(err.message)114            response = None115        if response:116            ids = response.strip().split("\n")117        else:118            ids = []119        return [self.get_service(id) for id in ids]120    def terminate_service(self, id):121        response = self._remote_execute("docker rm -f {}".format(id))122    def rename_service(self, old_name, new_name):123        response = self._remote_execute("docker rename {} {}".format(old_name, new_name))124    def shutdown(self):125        self.droplet.shutdown()126    def destroy(self):127        self.droplet.destroy()128def list_nodes():129    global do_manager130    if do_manager is None:131        token = get_token()132        do_manager = digitalocean.Manager(token=token)133    return [Node.from_droplet(droplet)134            for droplet in do_manager.get_all_droplets()]135def get_node(name):136    """Get a node by name."""137    all_nodes = list_nodes()...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!!
