On Nov 14, 2011, at 8:44 AM, Drew Fisher wrote: > Kristina, > > What version of pylint are you using? Just the standard pylint
> > Changing code to not use built-ins is absolutely ridiculous. You can and > should ignore any warnings pylint raises about those. > > For example, in __init__.py, line 378, using map() is FAR more efficient than > using a list comprehension. map() is written in C and will ALWAYS be faster > than a list comprehension. Please revert all changes that deal with using > built-ins. Okay will do - Kristina > > Mary: We need this warning completely ignore in our pylintrc. It's absurd > to not use built-ins. > > -Drew > > On 11/11/11 1:13 PM, kristina tripp wrote: >> Please find the following code changes available for you review. Please >> have all comments by COB Nov 16th. >> >> https://cr.opensolaris.org/action/browse/caiman/enpointe/CR7110264/webrev/ >> >> These code changes clean up some of the pylint errors that appear from the >> Pylint Audit that is done as part of the build >> >> http://indiana-build.us.oracle.com/job/slim_code_cleanliness/Pylint_Audit >> >> These changes address the following pylint type of errors >> >> Relative import >> Redefined built-in >> Used built-in function >> Unused variable >> >> There are 4 unused variable warnings that this checkin is not addressing >> since they are false positive. >> >> conv_sysidcfg.py >> >> W:1682:XMLSysidcfgData.__store_net_interface: Unused argument 'keyword' >> W:1738:XMLSysidcfgData.__unsupported_keyword: Unused argument 'values' >> >> conv.py >> >> W:172:XMLRuleData.__unsupported_keyword: Unused argument 'values' >> W:582:XMLProfileData.__unsupported_keyword: Unused argument 'values' >> >> They get called in a manner like >> >> def __unsupported_keyword(self, keyword, values): >> """Generate an unsupported keyword error message""" >> self.__gen_err(LVL_UNSUPPORTED, >> _("unsupported keyword: %(key)s") % {"key": keyword}) >> >> >> rule_conversion_dict = { >> "any": __unsupported_keyword, >> "arch": __convert_arch, >> "disksize": __unsupported_keyword, >> "domainname": __unsupported_keyword, >> "hostaddress": __convert_common, >> "hostname": __unsupported_keyword, >> "installed": __unsupported_keyword, >> "karch": __convert_arch, >> "memsize": __convert_memsize, >> "model": __convert_common, >> "network": __convert_network, >> "osname": __unsupported_keyword, >> "probe": __unsupported_keyword, >> "totaldisk": __unsupported_keyword, >> } >> >> def process(self) >> >> …... >> try: >> function_to_call = self.rule_conversion_dict[keyword] >> except KeyError: >> self.__unsupported_keyword(keyword, values) >> else: >> function_to_call(self, keyword, values) >> >> Switching over to kwarg does not seem worth the effort here to eliminate >> these warning >> >> >> Test Results >> >> Automated Tests >> slim_test cmd/js2ai/modules/test >> [ text deleted ] >> ---------------------------------------------------------------------- >> Ran 237 tests in 26.162s >> >> OK >> >> Manual >> Ran js2ai again 2 different jumpstart configurations to convert rules and >> profiles of those configurations. >> Ran conversion on 4 sysidcfg >> _______________________________________________ >> caiman-discuss mailing list >> [email protected] >> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss _______________________________________________ caiman-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

