Best Python code snippet using autotest_python
conda.py
Source:conda.py  
...299        dist = Distribution(path)300        distributions[dist.name] = dist301    return distributions302distributions = _init_distributions()303def _init_packages():304    distributions_by_package = {}305    for distribution in distributions.values():306        for package in distribution.packages:307            distributions_by_package[package] = distribution308    return distributions_by_package...key_control.py
Source:key_control.py  
...66            self.is_nodes_published[ch] = True67            is_false_not_in_publish = False not in self.is_nodes_published.values()68            # is_grip_done = self.is_nodes_published['ch00'] and self.arm_state in self.GRIP_STATES69            if is_false_not_in_publish:70                self._init_packages()71                self._go_to_next_state()72                break73            else:74                pass75        # rospy.sleep(node.calc_sleep_time(self.current_degs, self.next_degs, self.is_down))76        rospy.sleep(1.0)77    def _compile_message(self, ch: str) -> str:78        _from = str(self.current_degs[ch])79        _to = str(self.next_degs[ch])80        _step_time = self.__calc_extra_step_time(ch)81        message = ','.join([ch, _from, _to, SERVO['STR']['MOVE_PITCH'], _step_time])82        if ch == 'ch02':83            Log.only(self.DEBUG_CH, 10, '[ch02 message] {}'.format(message))84        return message85    def __calc_extra_step_time(self, ch):86        if ch in ['ch03', 'ch04']:87            self.is_down = self.xyz_mm[1] > self.ex_xyz_mm[1]88            if self.is_down:89                return SERVO['STR']['STEP_SEC_SLOW']90            else:91                return SERVO['STR']['STEP_SEC']92        else:93            return SERVO['STR']['STEP_SEC']94    def _init_packages(self):95        if not self.IS_DEV:96            if not self.is_init_packs and self.is_init_arm:97                Log.only(self.DEBUG_CH, 30, '***** init packages')98                img_dtct.set_up_darknet()99                occ.frame_px_1_1 = img_dtct.frame_wh100                self.is_init_packs = True101        else:102            self.is_init_packs = True103    def _go_to_next_state(self):104        self.arm_state = self.__get_next_arm_state()105        self.xyz_mm, self.arm_state = self.__get_xyz()106        self.current_degs = self.next_degs107        self.ex_xyz_mm = self.xyz_mm108        node_mms = jdc.calc_node_mms(self.xyz_mm)...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!!
