コード例 #1
0
ファイル: __init__.py プロジェクト: tnir/prospector
    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)
コード例 #2
0
ファイル: __init__.py プロジェクト: vintasoftware/prospector
    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)
コード例 #3
0
ファイル: test_main.py プロジェクト: szliuyujie/bandit-1
 def test_init_extensions(self):
     # Test that an extension loader manager is returned
     self.assertEqual(ext_loader.MANAGER, bandit._init_extensions())
コード例 #4
0
ファイル: test_main.py プロジェクト: b5y/bandit
 def test_init_extensions(self):
     # Test that an extension loader manager is returned
     self.assertEqual(ext_loader.MANAGER, bandit._init_extensions())