🚨 f-strings and cosmetic issues

This commit is contained in:
Ondřej Samohel 2022-08-01 18:00:14 +02:00
parent 26ba676373
commit bb10fdd041
No known key found for this signature in database
GPG key ID: 02376E18990A97C6
3 changed files with 29 additions and 38 deletions

View file

@ -122,7 +122,7 @@ class OpenPypeVersion(semver.VersionInfo):
if self.staging: if self.staging:
if kwargs.get("build"): if kwargs.get("build"):
if "staging" not in kwargs.get("build"): if "staging" not in kwargs.get("build"):
kwargs["build"] = "{}-staging".format(kwargs.get("build")) kwargs["build"] = f"{kwargs.get('build')}-staging"
else: else:
kwargs["build"] = "staging" kwargs["build"] = "staging"
@ -136,8 +136,7 @@ class OpenPypeVersion(semver.VersionInfo):
return bool(result and self.staging == other.staging) return bool(result and self.staging == other.staging)
def __repr__(self): def __repr__(self):
return "<{}: {} - path={}>".format( return f"<{self.__class__.__name__}: {str(self)} - path={self.path}>"
self.__class__.__name__, str(self), self.path)
def __lt__(self, other: OpenPypeVersion): def __lt__(self, other: OpenPypeVersion):
result = super().__lt__(other) result = super().__lt__(other)
@ -232,10 +231,7 @@ class OpenPypeVersion(semver.VersionInfo):
return openpype_version return openpype_version
def __hash__(self): def __hash__(self):
if self.path: return hash(self.path) if self.path else hash(str(self))
return hash(self.path)
else:
return hash(str(self))
@staticmethod @staticmethod
def is_version_in_dir( def is_version_in_dir(

View file

@ -187,9 +187,8 @@ else:
if "--headless" in sys.argv: if "--headless" in sys.argv:
os.environ["OPENPYPE_HEADLESS_MODE"] = "1" os.environ["OPENPYPE_HEADLESS_MODE"] = "1"
sys.argv.remove("--headless") sys.argv.remove("--headless")
else: elif os.getenv("OPENPYPE_HEADLESS_MODE") != "1":
if os.getenv("OPENPYPE_HEADLESS_MODE") != "1": os.environ.pop("OPENPYPE_HEADLESS_MODE", None)
os.environ.pop("OPENPYPE_HEADLESS_MODE", None)
# Enabled logging debug mode when "--debug" is passed # Enabled logging debug mode when "--debug" is passed
if "--verbose" in sys.argv: if "--verbose" in sys.argv:
@ -203,8 +202,8 @@ if "--verbose" in sys.argv:
value = sys.argv.pop(idx) value = sys.argv.pop(idx)
else: else:
raise RuntimeError(( raise RuntimeError((
"Expect value after \"--verbose\" argument. {}" f"Expect value after \"--verbose\" argument. {expected_values}"
).format(expected_values)) ))
log_level = None log_level = None
low_value = value.lower() low_value = value.lower()
@ -225,8 +224,9 @@ if "--verbose" in sys.argv:
if log_level is None: if log_level is None:
raise RuntimeError(( raise RuntimeError((
"Unexpected value after \"--verbose\" argument \"{}\". {}" "Unexpected value after \"--verbose\" "
).format(value, expected_values)) f"argument \"{value}\". {expected_values}"
))
os.environ["OPENPYPE_LOG_LEVEL"] = str(log_level) os.environ["OPENPYPE_LOG_LEVEL"] = str(log_level)
@ -336,34 +336,33 @@ def run_disk_mapping_commands(settings):
destination = destination.rstrip('/') destination = destination.rstrip('/')
source = source.rstrip('/') source = source.rstrip('/')
if low_platform == "windows": if low_platform == "darwin":
args = ["subst", destination, source] scr = f'do shell script "ln -s {source} {destination}" with administrator privileges' # noqa
elif low_platform == "darwin":
scr = "do shell script \"ln -s {} {}\" with administrator privileges".format(source, destination) # noqa: E501
args = ["osascript", "-e", scr] args = ["osascript", "-e", scr]
elif low_platform == "windows":
args = ["subst", destination, source]
else: else:
args = ["sudo", "ln", "-s", source, destination] args = ["sudo", "ln", "-s", source, destination]
_print("disk mapping args:: {}".format(args)) _print(f"*** disk mapping arguments: {args}")
try: try:
if not os.path.exists(destination): if not os.path.exists(destination):
output = subprocess.Popen(args) output = subprocess.Popen(args)
if output.returncode and output.returncode != 0: if output.returncode and output.returncode != 0:
exc_msg = "Executing was not successful: \"{}\"".format( exc_msg = f'Executing was not successful: "{args}"'
args)
raise RuntimeError(exc_msg) raise RuntimeError(exc_msg)
except TypeError as exc: except TypeError as exc:
_print("Error {} in mapping drive {}, {}".format(str(exc), _print(
source, f"Error {str(exc)} in mapping drive {source}, {destination}")
destination))
raise raise
def set_avalon_environments(): def set_avalon_environments():
"""Set avalon specific environments. """Set avalon specific environments.
These are non modifiable environments for avalon workflow that must be set These are non-modifiable environments for avalon workflow that must be set
before avalon module is imported because avalon works with globals set with before avalon module is imported because avalon works with globals set with
environment variables. environment variables.
""" """
@ -508,7 +507,7 @@ def _process_arguments() -> tuple:
) )
if m and m.group('version'): if m and m.group('version'):
use_version = m.group('version') use_version = m.group('version')
_print(">>> Requested version [ {} ]".format(use_version)) _print(f">>> Requested version [ {use_version} ]")
if "+staging" in use_version: if "+staging" in use_version:
use_staging = True use_staging = True
break break
@ -614,8 +613,8 @@ def _determine_mongodb() -> str:
try: try:
openpype_mongo = bootstrap.secure_registry.get_item( openpype_mongo = bootstrap.secure_registry.get_item(
"openPypeMongo") "openPypeMongo")
except ValueError: except ValueError as e:
raise RuntimeError("Missing MongoDB url") raise RuntimeError("Missing MongoDB url") from e
return openpype_mongo return openpype_mongo
@ -816,11 +815,8 @@ def _bootstrap_from_code(use_version, use_staging):
use_version, use_staging use_version, use_staging
) )
if version_to_use is None: if version_to_use is None:
raise OpenPypeVersionNotFound( raise OpenPypeVersionIncompatible(
"Requested version \"{}\" was not found.".format( f"Requested version \"{use_version}\" was not found.")
use_version
)
)
else: else:
# Staging version should be used # Staging version should be used
version_to_use = bootstrap.find_latest_openpype_version( version_to_use = bootstrap.find_latest_openpype_version(
@ -906,7 +902,7 @@ def _boot_validate_versions(use_version, local_version):
use_version, openpype_versions use_version, openpype_versions
) )
valid, message = bootstrap.validate_openpype_version(version_path) valid, message = bootstrap.validate_openpype_version(version_path)
_print("{}{}".format(">>> " if valid else "!!! ", message)) _print(f'{">>> " if valid else "!!! "}{message}')
def _boot_print_versions(use_staging, local_version, openpype_root): def _boot_print_versions(use_staging, local_version, openpype_root):
@ -1043,7 +1039,7 @@ def boot():
if not result[0]: if not result[0]:
_print(f"!!! Invalid version: {result[1]}") _print(f"!!! Invalid version: {result[1]}")
sys.exit(1) sys.exit(1)
_print(f"--- version is valid") _print("--- version is valid")
else: else:
try: try:
version_path = _bootstrap_from_code(use_version, use_staging) version_path = _bootstrap_from_code(use_version, use_staging)
@ -1164,8 +1160,7 @@ def get_info(use_staging=None) -> list:
formatted = [] formatted = []
for info in inf: for info in inf:
padding = (maximum - len(info[0])) + 1 padding = (maximum - len(info[0])) + 1
formatted.append( formatted.append(f'... {info[0]}:{" " * padding}[ {info[1]} ]')
"... {}:{}[ {} ]".format(info[0], " " * padding, info[1]))
return formatted return formatted

View file

@ -61,7 +61,7 @@ def _print(msg: str, message_type: int = 0) -> None:
else: else:
header = term.darkolivegreen3("--- ") header = term.darkolivegreen3("--- ")
print("{}{}".format(header, msg)) print(f"{header}{msg}")
if __name__ == "__main__": if __name__ == "__main__":