def configure(self, prospector_config, _): options = prospector_config.tool_options("bandit") if "profile" in options: self.profile = options["profile"] if "config" in options: self.config_file = options["config"] if "severity" in options: self.severity = options["severity"] if not 0 <= self.severity <= 2: raise ValueError( "severity {!r} must be between 0 and 2".format( self.severity)) if "confidence" in options: self.confidence = options["confidence"] if not 0 <= self.confidence <= 2: raise ValueError( "confidence {!r} must be between 0 and 2".format( self.confidence)) b_conf = BanditConfig(config_file=self.config_file) profile = _get_profile(b_conf, self.profile, self.config_file) extension_mgr = _init_extensions() extension_mgr.validate_profile(profile) self.manager = BanditManager(b_conf, None, profile=profile)
def configure(self, prospector_config, _): options = prospector_config.tool_options('bandit') if 'profile' in options: self.profile = options['profile'] if 'config' in options: self.config_file = options['config'] if 'severity' in options: self.severity = options['severity'] if not 0 <= self.severity <= 2: raise ValueError('severity {!r} must be between 0 and 2'.format(self.severity)) if 'confidence' in options: self.confidence = options['confidence'] if not 0 <= self.confidence <= 2: raise ValueError('confidence {!r} must be between 0 and 2'.format(self.confidence)) b_conf = BanditConfig(config_file=self.config_file) profile = _get_profile(b_conf, self.profile, self.config_file) extension_mgr = _init_extensions() extension_mgr.validate_profile(profile) self.manager = BanditManager(b_conf, None, profile=profile)
def test_init_extensions(self): # Test that an extension loader manager is returned self.assertEqual(ext_loader.MANAGER, bandit._init_extensions())