Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
except Exception as e:
Pkg.warn('(none): W: error loading %s, skipping: %s' % (conf_file, e))
# apply config overrides
for key, value in config_overrides.items():
Config.setOption(key, value)
if not extract_dir:
extract_dir = Config.getOption('ExtractDir', tempfile.gettempdir())
if info_error:
Config.info = True
sys.path[0:0] = Config.checkDirs()
for c in checks:
Config.addCheck(c)
for c in Config.allChecks():
loadCheck(c)
for e in sorted(info_error):
print("%s:" % e)
printDescriptions(e)
sys.exit(0)
# if no argument print usage
if not args:
usage(argv0)
sys.exit(1)
if __name__ == '__main__':
if checks:
Config.resetChecks()
for check in checks:
Config.addCheck(check)
def runSpecChecks(pkg, fname, spec_lines=None):
if verbose:
printInfo(pkg, 'checking')
for name in Config.allChecks():
check = AbstractCheck.AbstractCheck.known_checks.get(name)
if check:
check.verbose = verbose
check.check_spec(pkg, fname, spec_lines)
else:
Pkg.warn('(none): W: unknown check %s, skipping' % name)
def runChecks(pkg):
if verbose:
printInfo(pkg, 'checking')
for name in Config.allChecks():
check = AbstractCheck.AbstractCheck.known_checks.get(name)
if check:
check.verbose = verbose
check.check(pkg)
else:
Pkg.warn('(none): W: unknown check %s, skipping' % name)
def main():
locale.setlocale(locale.LC_COLLATE, '')
# Add check dirs to the front of load path
sys.path[0:0] = Config.checkDirs()
# Load all checks
for c in Config.allChecks():
loadCheck(c)
packages_checked = 0
specfiles_checked = 0
try:
# Loop over all file names given in arguments
dirs = []
for arg in args:
pkgs = []
isfile = False
try:
if arg == "-":
arg = "(standard input)"
# Short-circuit stdin spec file check
stdin = sys.stdin.readlines()