libSplash: Add 1.6.0 Release (#2244)
* libSplash: Add 1.6.0 Release Add the latest release of libSplash, version 1.6.0. * Fix flake8 checks (another loop inversion issue)
This commit is contained in:
parent
401b4cb137
commit
c3d9dda0e5
@ -52,6 +52,9 @@
|
|||||||
# Exempt lines with urls and descriptions from overlong line errors.
|
# Exempt lines with urls and descriptions from overlong line errors.
|
||||||
501: [r'^\s*homepage\s*=',
|
501: [r'^\s*homepage\s*=',
|
||||||
r'^\s*url\s*=',
|
r'^\s*url\s*=',
|
||||||
|
r'^\s*git\s*=',
|
||||||
|
r'^\s*svn\s*=',
|
||||||
|
r'^\s*hg\s*=',
|
||||||
r'^\s*version\(.*\)',
|
r'^\s*version\(.*\)',
|
||||||
r'^\s*variant\(.*\)',
|
r'^\s*variant\(.*\)',
|
||||||
r'^\s*depends_on\(.*\)',
|
r'^\s*depends_on\(.*\)',
|
||||||
@ -63,7 +66,7 @@
|
|||||||
# exemptions applied to all files.
|
# exemptions applied to all files.
|
||||||
r'.py$': {
|
r'.py$': {
|
||||||
# Exempt lines with URLs from overlong line errors.
|
# Exempt lines with URLs from overlong line errors.
|
||||||
501: [r'^(https?|file)\:']
|
501: [r'(https?|file)\:']
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,26 +77,30 @@
|
|||||||
for file_pattern, error_dict in exemptions.items())
|
for file_pattern, error_dict in exemptions.items())
|
||||||
|
|
||||||
|
|
||||||
def filter_file(source, dest):
|
def filter_file(source, dest, output=False):
|
||||||
"""Filter a single file through all the patterns in exemptions."""
|
"""Filter a single file through all the patterns in exemptions."""
|
||||||
with open(source) as infile:
|
with open(source) as infile:
|
||||||
parent = os.path.dirname(dest)
|
parent = os.path.dirname(dest)
|
||||||
mkdirp(parent)
|
mkdirp(parent)
|
||||||
|
|
||||||
with open(dest, 'w') as outfile:
|
with open(dest, 'w') as outfile:
|
||||||
for file_pattern, errors in exemptions.items():
|
for line in infile:
|
||||||
if not file_pattern.search(source):
|
line = line.rstrip()
|
||||||
continue
|
|
||||||
|
|
||||||
for line in infile:
|
for file_pattern, errors in exemptions.items():
|
||||||
line = line.rstrip()
|
if not file_pattern.search(source):
|
||||||
|
continue
|
||||||
|
|
||||||
for code, patterns in errors.items():
|
for code, patterns in errors.items():
|
||||||
for pattern in patterns:
|
for pattern in patterns:
|
||||||
if pattern.search(line):
|
if pattern.search(line):
|
||||||
line += (" # NOQA: ignore=%d" % code)
|
line += (" # NOQA: ignore=%d" % code)
|
||||||
break
|
break
|
||||||
outfile.write(line + '\n')
|
|
||||||
|
oline = line + '\n'
|
||||||
|
outfile.write(oline)
|
||||||
|
if output:
|
||||||
|
sys.stdout.write(oline)
|
||||||
|
|
||||||
|
|
||||||
def setup_parser(subparser):
|
def setup_parser(subparser):
|
||||||
@ -101,6 +108,9 @@ def setup_parser(subparser):
|
|||||||
'-k', '--keep-temp', action='store_true',
|
'-k', '--keep-temp', action='store_true',
|
||||||
help="Do not delete temporary directory where flake8 runs. "
|
help="Do not delete temporary directory where flake8 runs. "
|
||||||
"Use for debugging, to see filtered files.")
|
"Use for debugging, to see filtered files.")
|
||||||
|
subparser.add_argument(
|
||||||
|
'-o', '--output', action='store_true',
|
||||||
|
help="Send filtered files to stdout as well as temp files.")
|
||||||
subparser.add_argument(
|
subparser.add_argument(
|
||||||
'-r', '--root-relative', action='store_true', default=False,
|
'-r', '--root-relative', action='store_true', default=False,
|
||||||
help="print root-relative paths (default is cwd-relative)")
|
help="print root-relative paths (default is cwd-relative)")
|
||||||
@ -142,7 +152,7 @@ def prefix_relative(path):
|
|||||||
for filename in file_list:
|
for filename in file_list:
|
||||||
src_path = os.path.join(spack.prefix, filename)
|
src_path = os.path.join(spack.prefix, filename)
|
||||||
dest_path = os.path.join(temp, filename)
|
dest_path = os.path.join(temp, filename)
|
||||||
filter_file(src_path, dest_path)
|
filter_file(src_path, dest_path, args.output)
|
||||||
|
|
||||||
# run flake8 on the temporary tree.
|
# run flake8 on the temporary tree.
|
||||||
with working_dir(temp):
|
with working_dir(temp):
|
||||||
|
@ -41,6 +41,7 @@ class Libsplash(Package):
|
|||||||
git='https://github.com/ComputationalRadiationPhysics/libSplash.git')
|
git='https://github.com/ComputationalRadiationPhysics/libSplash.git')
|
||||||
version('master', branch='master',
|
version('master', branch='master',
|
||||||
git='https://github.com/ComputationalRadiationPhysics/libSplash.git')
|
git='https://github.com/ComputationalRadiationPhysics/libSplash.git')
|
||||||
|
version('1.6.0', 'c05bce95abfe1ae4cd9d9817acf58d94')
|
||||||
version('1.5.0', 'c1efec4c20334242c8a3b6bfdc0207e3')
|
version('1.5.0', 'c1efec4c20334242c8a3b6bfdc0207e3')
|
||||||
version('1.4.0', '2de37bcef6fafa1960391bf44b1b50e0')
|
version('1.4.0', '2de37bcef6fafa1960391bf44b1b50e0')
|
||||||
version('1.3.1', '524580ba088d97253d03b4611772f37c')
|
version('1.3.1', '524580ba088d97253d03b4611772f37c')
|
||||||
|
Loading…
Reference in New Issue
Block a user