Best Python code snippet using autotest_python
site_host.py
Source:site_host.py  
...113            self.host_info_map[host] = host_info114        # We need to check if these labels & ACLs exist,115        # and create them if not.116        if self.platform:117            self.check_and_create_items('get_labels', 'add_label',118                                        [self.platform],119                                        platform=True)120        else:121            # No platform was provided so check and create the platform label122            # for each host.123            platforms = []124            for host_info in self.host_info_map.values():125                if host_info.platform and host_info.platform not in platforms:126                    platforms.append(host_info.platform)127            if platforms:128                self.check_and_create_items('get_labels', 'add_label',129                                            platforms,130                                            platform=True)131        labels_to_check_and_create = self.labels[:]132        for host_info in self.host_info_map.values():133            labels_to_check_and_create = (host_info.labels +134                                          labels_to_check_and_create)135        if labels_to_check_and_create:136            self.check_and_create_items('get_labels', 'add_label',137                                        labels_to_check_and_create,138                                        platform=False)139        if self.acls:140            self.check_and_create_items('get_acl_groups',141                                        'add_acl_group',142                                        self.acls)143        return self._execute_add_hosts()144class host_information(object):145    """Store host information so we don't have to keep looking it up."""146    def __init__(self, hostname, platform, labels):147        self.hostname = hostname148        self.platform = platform149        self.labels = labels150# Any classes we don't override in host should be copied automatically151for cls in [getattr(host, n) for n in dir(host) if not n.startswith("_")]:152    if not inspect.isclass(cls):153        continue154    cls_name = cls.__name__...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!!
