From ed003a9bcb778cdca3c5a963d4def4ac3f787ffa Mon Sep 17 00:00:00 2001 From: shamilbi Date: Sat, 17 Oct 2026 21:17:45 +0200 Subject: [PATCH 1/5] feat: ini: +[local] no-deps = true/false --- morgan/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/morgan/__init__.py b/morgan/__init__.py index 5835c9b..b55ca74 100644 --- a/morgan/__init__.py +++ b/morgan/__init__.py @@ -68,6 +68,12 @@ def __init__(self, args: argparse.Namespace): self.envs = {} self._supported_pyversions = [] self._supported_platforms = [] + + # [local] + # no-deps = true + # do not check dependencies + self.no_deps = self.config.getboolean('local', 'no-deps', fallback=False) + for key in self.config: m = re.fullmatch(r"env\.(.+)", key) if m: @@ -112,7 +118,7 @@ def mirror(self, requirement_string: str): print(f"\tError: {err}") deps = None - if deps is None: + if self.no_deps or deps is None: return while len(deps) > 0: From c7f197ee5a5ac8964ef38e699d0b6a170b27c5ab Mon Sep 17 00:00:00 2001 From: shamilbi Date: Sat, 17 Oct 2026 21:25:09 +0200 Subject: [PATCH 2/5] fix: ruff warnings --- morgan/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/morgan/__init__.py b/morgan/__init__.py index b55ca74..9292ad7 100644 --- a/morgan/__init__.py +++ b/morgan/__init__.py @@ -72,7 +72,7 @@ def __init__(self, args: argparse.Namespace): # [local] # no-deps = true # do not check dependencies - self.no_deps = self.config.getboolean('local', 'no-deps', fallback=False) + self.no_deps = self.config.getboolean("local", "no-deps", fallback=False) for key in self.config: m = re.fullmatch(r"env\.(.+)", key) From 505d1914c21fbdb9dd5809e9d6f53d0b83e46d10 Mon Sep 17 00:00:00 2001 From: shamilbi Date: Sat, 17 Oct 2026 21:34:40 +0200 Subject: [PATCH 3/5] fix: ruff: commented-out code: disable --- morgan/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/morgan/__init__.py b/morgan/__init__.py index 9292ad7..3a5f53d 100644 --- a/morgan/__init__.py +++ b/morgan/__init__.py @@ -69,6 +69,7 @@ def __init__(self, args: argparse.Namespace): self._supported_pyversions = [] self._supported_platforms = [] + # ruff: noqa: ERA001 # [local] # no-deps = true # do not check dependencies From 92e32c808e8c342203ce8c3faf0bbf229e668ab4 Mon Sep 17 00:00:00 2001 From: shamilbi Date: Sat, 17 Oct 2026 21:37:21 +0200 Subject: [PATCH 4/5] fix: remove ruff: noqa: ERA001 --- morgan/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/morgan/__init__.py b/morgan/__init__.py index 3a5f53d..9292ad7 100644 --- a/morgan/__init__.py +++ b/morgan/__init__.py @@ -69,7 +69,6 @@ def __init__(self, args: argparse.Namespace): self._supported_pyversions = [] self._supported_platforms = [] - # ruff: noqa: ERA001 # [local] # no-deps = true # do not check dependencies From 5964bf1f110f680cc2f2c669f29a52460f792809 Mon Sep 17 00:00:00 2001 From: shamilbi Date: Sat, 17 Oct 2026 21:42:14 +0200 Subject: [PATCH 5/5] fix: ruff: -commented [local] --- morgan/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/morgan/__init__.py b/morgan/__init__.py index 9292ad7..2d2b9b3 100644 --- a/morgan/__init__.py +++ b/morgan/__init__.py @@ -69,9 +69,7 @@ def __init__(self, args: argparse.Namespace): self._supported_pyversions = [] self._supported_platforms = [] - # [local] - # no-deps = true - # do not check dependencies + # do not check dependencies? self.no_deps = self.config.getboolean("local", "no-deps", fallback=False) for key in self.config: