Some fixes recommended by PyCharm
This commit is contained in:
parent
4ff8766a22
commit
0cd5866eea
14 changed files with 28 additions and 25 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -3,3 +3,4 @@
|
||||||
/var/
|
/var/
|
||||||
*~
|
*~
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
.idea
|
||||||
|
|
|
@ -58,7 +58,7 @@ def sys_type():
|
||||||
if sys_type: break
|
if sys_type: break
|
||||||
|
|
||||||
# Couldn't determine the sys_type for this machine.
|
# Couldn't determine the sys_type for this machine.
|
||||||
if sys_type == None:
|
if sys_type is None:
|
||||||
raise NoSysTypeError()
|
raise NoSysTypeError()
|
||||||
|
|
||||||
if not isinstance(sys_type, basestring):
|
if not isinstance(sys_type, basestring):
|
||||||
|
|
|
@ -134,7 +134,7 @@ def cwrite(string, stream=sys.stdout, color=None):
|
||||||
then it will always write colored output. If not supplied,
|
then it will always write colored output. If not supplied,
|
||||||
then it will be set based on stream.isatty().
|
then it will be set based on stream.isatty().
|
||||||
"""
|
"""
|
||||||
if color == None:
|
if color is None:
|
||||||
color = stream.isatty()
|
color = stream.isatty()
|
||||||
stream.write(colorize(string, color=color))
|
stream.write(colorize(string, color=color))
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
def get_env_var(name, required=True):
|
def get_env_var(name, required=True):
|
||||||
value = os.environ.get(name)
|
value = os.environ.get(name)
|
||||||
if required and value == None:
|
if required and value is None:
|
||||||
print "%s must be run from spack." % os.path.abspath(sys.argv[0])
|
print "%s must be run from spack." % os.path.abspath(sys.argv[0])
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
return value
|
return value
|
||||||
|
@ -49,7 +49,7 @@ def linker_args():
|
||||||
yield arg
|
yield arg
|
||||||
elif arg == '-Xlinker':
|
elif arg == '-Xlinker':
|
||||||
target = get_next(arg, args)
|
target = get_next(arg, args)
|
||||||
if target != None:
|
if target is not None:
|
||||||
yield target
|
yield target
|
||||||
else:
|
else:
|
||||||
other_args.append(arg)
|
other_args.append(arg)
|
||||||
|
@ -65,14 +65,14 @@ def linker_args():
|
||||||
for arg in largs:
|
for arg in largs:
|
||||||
if arg == '-rpath':
|
if arg == '-rpath':
|
||||||
target = get_next(arg, largs)
|
target = get_next(arg, largs)
|
||||||
if target != None:
|
if target is not None:
|
||||||
rpaths.append(target)
|
rpaths.append(target)
|
||||||
|
|
||||||
elif arg.startswith('-R'):
|
elif arg.startswith('-R'):
|
||||||
target = arg.replace('-R', '', 1)
|
target = arg.replace('-R', '', 1)
|
||||||
if not target:
|
if not target:
|
||||||
target = get_next(arg, largs)
|
target = get_next(arg, largs)
|
||||||
if target == None: break
|
if target is None: break
|
||||||
|
|
||||||
if os.path.isdir(target):
|
if os.path.isdir(target):
|
||||||
rpaths.append(target)
|
rpaths.append(target)
|
||||||
|
|
|
@ -151,11 +151,12 @@ def make_path_for_spec(self, spec):
|
||||||
spec_hash = self.hash_spec(spec)
|
spec_hash = self.hash_spec(spec)
|
||||||
installed_hash = self.hash_spec(installed_spec)
|
installed_hash = self.hash_spec(installed_spec)
|
||||||
if installed_spec == spec_hash:
|
if installed_spec == spec_hash:
|
||||||
raise SpecHashCollisionError(installed_hash, spec_hash)
|
raise SpecHashCollisionError(
|
||||||
|
installed_hash, spec_hash, self.prefix_size)
|
||||||
else:
|
else:
|
||||||
raise InconsistentInstallDirectoryError(
|
raise InconsistentInstallDirectoryError(
|
||||||
'Spec file in %s does not match SHA-1 hash!'
|
'Spec file in %s does not match SHA-1 hash!'
|
||||||
% (installed_spec, spec_file_path))
|
% spec_file_path)
|
||||||
|
|
||||||
mkdirp(path)
|
mkdirp(path)
|
||||||
self.write_spec(spec, spec_file_path)
|
self.write_spec(spec, spec_file_path)
|
||||||
|
|
|
@ -53,7 +53,7 @@ class SpecMultiMethod(object):
|
||||||
|
|
||||||
To register a method, you can do something like this:
|
To register a method, you can do something like this:
|
||||||
mf = SpecMultiMethod()
|
mf = SpecMultiMethod()
|
||||||
mf.regsiter("^chaos_5_x86_64_ib", some_method)
|
mf.register("^chaos_5_x86_64_ib", some_method)
|
||||||
|
|
||||||
The object registered needs to be a Spec or some string that
|
The object registered needs to be a Spec or some string that
|
||||||
will parse to be a valid spec.
|
will parse to be a valid spec.
|
||||||
|
|
|
@ -221,7 +221,7 @@ def exists(pkg_name):
|
||||||
def packages_module():
|
def packages_module():
|
||||||
# TODO: replace this with a proper package DB class, instead of this hackiness.
|
# TODO: replace this with a proper package DB class, instead of this hackiness.
|
||||||
packages_path = re.sub(spack.module_path + '\/+', 'spack.', spack.packages_path)
|
packages_path = re.sub(spack.module_path + '\/+', 'spack.', spack.packages_path)
|
||||||
packages_module = re.sub(r'\/', '.', packages_path)
|
packages_module = re.sub(r'/', '.', packages_path)
|
||||||
return packages_module
|
return packages_module
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,8 @@ def test_conflicting_spec_constraints(self):
|
||||||
try:
|
try:
|
||||||
mpileaks.package.validate_dependencies()
|
mpileaks.package.validate_dependencies()
|
||||||
except spack.package.InvalidPackageDependencyError, e:
|
except spack.package.InvalidPackageDependencyError, e:
|
||||||
self.fail("validate_dependencies raised an exception: %s", e.message)
|
self.fail("validate_dependencies raised an exception: %s"
|
||||||
|
% e.message)
|
||||||
|
|
||||||
# Normalize then add conflicting constraints to the DAG (this is an
|
# Normalize then add conflicting constraints to the DAG (this is an
|
||||||
# extremely unlikely scenario, but we test for it anyway)
|
# extremely unlikely scenario, but we test for it anyway)
|
||||||
|
|
|
@ -18,7 +18,7 @@ def check_satisfies(self, lspec, rspec):
|
||||||
l.constrain(r)
|
l.constrain(r)
|
||||||
r.constrain(l)
|
r.constrain(l)
|
||||||
except SpecError, e:
|
except SpecError, e:
|
||||||
self.fail("Got a SpecError in constrain!", e.message)
|
self.fail("Got a SpecError in constrain! " + e.message)
|
||||||
|
|
||||||
|
|
||||||
def check_unsatisfiable(self, lspec, rspec):
|
def check_unsatisfiable(self, lspec, rspec):
|
||||||
|
|
|
@ -42,7 +42,7 @@ def check_parse(self, expected, spec=None):
|
||||||
If this is called with two arguments, the first argument is the expected
|
If this is called with two arguments, the first argument is the expected
|
||||||
canonical form and the second is a non-canonical input to be parsed.
|
canonical form and the second is a non-canonical input to be parsed.
|
||||||
"""
|
"""
|
||||||
if spec == None:
|
if spec is None:
|
||||||
spec = expected
|
spec = expected
|
||||||
output = spack.spec.parse(spec)
|
output = spack.spec.parse(spec)
|
||||||
parsed = (" ".join(str(spec) for spec in output))
|
parsed = (" ".join(str(spec) for spec in output))
|
||||||
|
|
|
@ -51,7 +51,7 @@ class UndetectableNameError(UrlParseError):
|
||||||
"""Raised when we can't parse a package name from a string."""
|
"""Raised when we can't parse a package name from a string."""
|
||||||
def __init__(self, path):
|
def __init__(self, path):
|
||||||
super(UndetectableNameError, self).__init__(
|
super(UndetectableNameError, self).__init__(
|
||||||
"Couldn't parse package name in: " + path)
|
"Couldn't parse package name in: " + path, path)
|
||||||
|
|
||||||
|
|
||||||
def parse_version_string_with_indices(path):
|
def parse_version_string_with_indices(path):
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
def lt(lhs, rhs):
|
def lt(lhs, rhs):
|
||||||
"""Less-than comparison. None is greater than any value."""
|
"""Less-than comparison. None is greater than any value."""
|
||||||
return lhs != rhs and (rhs == None or (lhs != None and lhs < rhs))
|
return lhs != rhs and (rhs is None or (lhs is not None and lhs < rhs))
|
||||||
|
|
||||||
|
|
||||||
def le(lhs, rhs):
|
def le(lhs, rhs):
|
||||||
|
@ -30,9 +30,9 @@ def ge(lhs, rhs):
|
||||||
|
|
||||||
def min(lhs, rhs):
|
def min(lhs, rhs):
|
||||||
"""Minimum function where None is greater than any value."""
|
"""Minimum function where None is greater than any value."""
|
||||||
if lhs == None:
|
if lhs is None:
|
||||||
return rhs
|
return rhs
|
||||||
elif rhs == None:
|
elif rhs is None:
|
||||||
return lhs
|
return lhs
|
||||||
else:
|
else:
|
||||||
return _builtin_min(lhs, rhs)
|
return _builtin_min(lhs, rhs)
|
||||||
|
@ -40,7 +40,7 @@ def min(lhs, rhs):
|
||||||
|
|
||||||
def max(lhs, rhs):
|
def max(lhs, rhs):
|
||||||
"""Maximum function where None is greater than any value."""
|
"""Maximum function where None is greater than any value."""
|
||||||
if lhs == None or rhs == None:
|
if lhs is None or rhs is None:
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
return _builtin_max(lhs, rhs)
|
return _builtin_max(lhs, rhs)
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
def lt(lhs, rhs):
|
def lt(lhs, rhs):
|
||||||
"""Less-than comparison. None is lower than any value."""
|
"""Less-than comparison. None is lower than any value."""
|
||||||
return lhs != rhs and (lhs == None or (rhs != None and lhs < rhs))
|
return lhs != rhs and (lhs is None or (rhs is not None and lhs < rhs))
|
||||||
|
|
||||||
|
|
||||||
def le(lhs, rhs):
|
def le(lhs, rhs):
|
||||||
|
@ -30,7 +30,7 @@ def ge(lhs, rhs):
|
||||||
|
|
||||||
def min(lhs, rhs):
|
def min(lhs, rhs):
|
||||||
"""Minimum function where None is less than any value."""
|
"""Minimum function where None is less than any value."""
|
||||||
if lhs == None or rhs == None:
|
if lhs is None or rhs is None:
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
return _builtin_min(lhs, rhs)
|
return _builtin_min(lhs, rhs)
|
||||||
|
@ -38,9 +38,9 @@ def min(lhs, rhs):
|
||||||
|
|
||||||
def max(lhs, rhs):
|
def max(lhs, rhs):
|
||||||
"""Maximum function where None is less than any value."""
|
"""Maximum function where None is less than any value."""
|
||||||
if lhs == None:
|
if lhs is None:
|
||||||
return rhs
|
return rhs
|
||||||
elif rhs == None:
|
elif rhs is None:
|
||||||
return lhs
|
return lhs
|
||||||
else:
|
else:
|
||||||
return _builtin_max(lhs, rhs)
|
return _builtin_max(lhs, rhs)
|
||||||
|
|
|
@ -299,9 +299,9 @@ def __contains__(self, other):
|
||||||
@coerced
|
@coerced
|
||||||
def overlaps(self, other):
|
def overlaps(self, other):
|
||||||
return (other in self or self in other or
|
return (other in self or self in other or
|
||||||
((self.start == None or other.end == None or
|
((self.start == None or other.end is None or
|
||||||
self.start <= other.end) and
|
self.start <= other.end) and
|
||||||
(other.start == None or self.end == None or
|
(other.start is None or self.end == None or
|
||||||
other.start <= self.end)))
|
other.start <= self.end)))
|
||||||
|
|
||||||
|
|
||||||
|
@ -346,7 +346,7 @@ class VersionList(object):
|
||||||
"""Sorted, non-redundant list of Versions and VersionRanges."""
|
"""Sorted, non-redundant list of Versions and VersionRanges."""
|
||||||
def __init__(self, vlist=None):
|
def __init__(self, vlist=None):
|
||||||
self.versions = []
|
self.versions = []
|
||||||
if vlist != None:
|
if vlist is not None:
|
||||||
if isinstance(vlist, basestring):
|
if isinstance(vlist, basestring):
|
||||||
vlist = _string_to_version(vlist)
|
vlist = _string_to_version(vlist)
|
||||||
if type(vlist) == VersionList:
|
if type(vlist) == VersionList:
|
||||||
|
|
Loading…
Reference in a new issue