From dc5f88e30b2259cb3250d4ea04c7738578244d7a Mon Sep 17 00:00:00 2001 From: Trinity Quirk Date: Tue, 4 Feb 2025 11:04:11 -0800 Subject: [PATCH 1/5] Remove unused variables and code A quick flake8 run showed a good number of imports and variables that were unused. We also found some object attributes that were unused. Also took the opportunity to eliminate commented code. Importing `os` also pulls in `os.path`, so there's no need to import both. Removed that from several files. --- .../empanadas/backends/imagefactory.py | 1 - .../empanadas/builders/imagebuild.py | 1 - iso/empanadas/empanadas/common.py | 14 --- .../empanadas/scripts/build_iso_extra.py | 1 - .../empanadas/scripts/build_iso_live.py | 1 - .../empanadas/scripts/build_iso_live_test.py | 2 - .../empanadas/scripts/generate_compose.py | 1 - .../empanadas/scripts/pull_cloud_image.py | 1 - .../empanadas/scripts/pull_iso_image.py | 1 - .../empanadas/scripts/pull_unpack_tree.py | 1 - .../scripts/sync_from_peridot_test.py | 2 - iso/empanadas/empanadas/scripts/sync_sig.py | 4 - .../empanadas/scripts/test_module.py | 2 - iso/empanadas/empanadas/util/dnf_utils.py | 68 +++---------- iso/empanadas/empanadas/util/iso_utils.py | 99 ++----------------- iso/empanadas/empanadas/util/shared.py | 28 +----- mangle/generators/prepopulate_parser.py | 1 - mangle/generators/version_metadata_parser.py | 1 - mangle/generators/version_parser.py | 1 - 19 files changed, 25 insertions(+), 205 deletions(-) diff --git a/iso/empanadas/empanadas/backends/imagefactory.py b/iso/empanadas/empanadas/backends/imagefactory.py index 70ece6e..378b7d8 100644 --- a/iso/empanadas/empanadas/backends/imagefactory.py +++ b/iso/empanadas/empanadas/backends/imagefactory.py @@ -275,7 +275,6 @@ def setup_staging(self): "VMware": {"format": "vmdk", "provider": "vmware_desktop"} } output = f"{_map[self.ctx.variant]['format']}" # type: ignore - provider = f"{_map[self.ctx.variant]['provider']}" # type: ignore # pop from the options map that will be passed to the vagrant metadata.json convert_options = _map[self.ctx.variant].pop('convertOptions') if 'convertOptions' in _map[self.ctx.variant].keys() else '' # type: ignore diff --git a/iso/empanadas/empanadas/builders/imagebuild.py b/iso/empanadas/empanadas/builders/imagebuild.py index 3e128f2..88c07bf 100644 --- a/iso/empanadas/empanadas/builders/imagebuild.py +++ b/iso/empanadas/empanadas/builders/imagebuild.py @@ -2,7 +2,6 @@ import datetime import logging -import os import pathlib from attrs import define, field diff --git a/iso/empanadas/empanadas/common.py b/iso/empanadas/empanadas/common.py index f2a43e5..7e85939 100644 --- a/iso/empanadas/empanadas/common.py +++ b/iso/empanadas/empanadas/common.py @@ -2,7 +2,6 @@ import glob import platform import time -from collections import defaultdict from attrs import define, field @@ -96,21 +95,8 @@ class Color: with open(conf, "r", encoding="utf-8") as file: sigdict.update(yaml.safe_load(file)) -# The system needs to be a RHEL-like system. It cannot be Fedora or SuSE. -# if "%rhel" in config['rlmacro']: -# raise SystemExit(Color.BOLD + 'This is not a RHEL-like system.' + Color.END -# + '\n\nPlease verify you are running on a RHEL-like system that is ' -# 'not Fedora nor SuSE. This means that the %rhel macro will be ' -# 'defined with a value equal to the version you are targetting. RHEL' -# ' and its derivatives have this set.') -# These will be set in their respective var files -# REVISION = rlvars['revision'] + '-' + rlvars['rclvl'] -# rlvars = rldict[rlver] -# rlvars = rldict[rlmacro] -# COMPOSE_ISO_WORKDIR = COMPOSE_ROOT + "work/" + arch + "/" + date_stamp - ALLOWED_TYPE_VARIANTS = { "Azure": ["Base", "LVM"], diff --git a/iso/empanadas/empanadas/scripts/build_iso_extra.py b/iso/empanadas/empanadas/scripts/build_iso_extra.py index 521443b..1b2fef7 100755 --- a/iso/empanadas/empanadas/scripts/build_iso_extra.py +++ b/iso/empanadas/empanadas/scripts/build_iso_extra.py @@ -3,7 +3,6 @@ import argparse from empanadas.common import * -from empanadas.util import Checks from empanadas.util import IsoBuild parser = argparse.ArgumentParser(description="ISO Compose") diff --git a/iso/empanadas/empanadas/scripts/build_iso_live.py b/iso/empanadas/empanadas/scripts/build_iso_live.py index 450a1ad..8dd2404 100755 --- a/iso/empanadas/empanadas/scripts/build_iso_live.py +++ b/iso/empanadas/empanadas/scripts/build_iso_live.py @@ -3,7 +3,6 @@ import argparse from empanadas.common import * -from empanadas.util import Checks from empanadas.util import LiveBuild parser = argparse.ArgumentParser(description="Live ISO Compose") diff --git a/iso/empanadas/empanadas/scripts/build_iso_live_test.py b/iso/empanadas/empanadas/scripts/build_iso_live_test.py index 7db3b53..8dd99c0 100755 --- a/iso/empanadas/empanadas/scripts/build_iso_live_test.py +++ b/iso/empanadas/empanadas/scripts/build_iso_live_test.py @@ -3,8 +3,6 @@ import argparse from empanadas.common import * -from empanadas.util import Checks -from empanadas.util import IsoBuild parser = argparse.ArgumentParser(description="Live ISO Compose") diff --git a/iso/empanadas/empanadas/scripts/generate_compose.py b/iso/empanadas/empanadas/scripts/generate_compose.py index 88ce69e..91ba716 100755 --- a/iso/empanadas/empanadas/scripts/generate_compose.py +++ b/iso/empanadas/empanadas/scripts/generate_compose.py @@ -7,7 +7,6 @@ from empanadas.common import * from empanadas.util import Checks -from empanadas.util import RepoSync from empanadas.util import Shared # Start up the parser baby diff --git a/iso/empanadas/empanadas/scripts/pull_cloud_image.py b/iso/empanadas/empanadas/scripts/pull_cloud_image.py index ffcbb4c..54c6196 100755 --- a/iso/empanadas/empanadas/scripts/pull_cloud_image.py +++ b/iso/empanadas/empanadas/scripts/pull_cloud_image.py @@ -3,7 +3,6 @@ import argparse from empanadas.common import * -from empanadas.util import Checks from empanadas.util import IsoBuild parser = argparse.ArgumentParser(description="ISO Artifact Builder") diff --git a/iso/empanadas/empanadas/scripts/pull_iso_image.py b/iso/empanadas/empanadas/scripts/pull_iso_image.py index 0e6e114..10c8965 100755 --- a/iso/empanadas/empanadas/scripts/pull_iso_image.py +++ b/iso/empanadas/empanadas/scripts/pull_iso_image.py @@ -3,7 +3,6 @@ import argparse from empanadas.common import * -from empanadas.util import Checks from empanadas.util import IsoBuild parser = argparse.ArgumentParser(description="ISO Artifact Builder") diff --git a/iso/empanadas/empanadas/scripts/pull_unpack_tree.py b/iso/empanadas/empanadas/scripts/pull_unpack_tree.py index 743c33a..77734b2 100755 --- a/iso/empanadas/empanadas/scripts/pull_unpack_tree.py +++ b/iso/empanadas/empanadas/scripts/pull_unpack_tree.py @@ -3,7 +3,6 @@ import argparse from empanadas.common import * -from empanadas.util import Checks from empanadas.util import IsoBuild parser = argparse.ArgumentParser(description="ISO Artifact Builder") diff --git a/iso/empanadas/empanadas/scripts/sync_from_peridot_test.py b/iso/empanadas/empanadas/scripts/sync_from_peridot_test.py index 96ff596..09cf14d 100755 --- a/iso/empanadas/empanadas/scripts/sync_from_peridot_test.py +++ b/iso/empanadas/empanadas/scripts/sync_from_peridot_test.py @@ -1,7 +1,5 @@ # This is a testing script to ensure the RepoSync class is working as intended. -import argparse - import empanadas from empanadas.common import * from empanadas.util import Checks diff --git a/iso/empanadas/empanadas/scripts/sync_sig.py b/iso/empanadas/empanadas/scripts/sync_sig.py index 2c901e4..d7e8fdd 100755 --- a/iso/empanadas/empanadas/scripts/sync_sig.py +++ b/iso/empanadas/empanadas/scripts/sync_sig.py @@ -5,10 +5,6 @@ from empanadas.util import Checks from empanadas.util import SigRepoSync -#rlvars = rldict['9'] -#r = Checks(rlvars, config['arch']) -#r.check_validity() - # Start up the parser baby parser = argparse.ArgumentParser(description="Peridot Sync and Compose") diff --git a/iso/empanadas/empanadas/scripts/test_module.py b/iso/empanadas/empanadas/scripts/test_module.py index 769900d..d2f1891 100755 --- a/iso/empanadas/empanadas/scripts/test_module.py +++ b/iso/empanadas/empanadas/scripts/test_module.py @@ -2,11 +2,9 @@ import argparse import sys -#import createrepo_c as cr from empanadas.common import * from empanadas.util import Checks -from empanadas.util import RepoSync # Start up the parser baby parser = argparse.ArgumentParser(description="Peridot Upstream Repoclosure") diff --git a/iso/empanadas/empanadas/util/dnf_utils.py b/iso/empanadas/empanadas/util/dnf_utils.py index 516ddb6..4cc79d4 100644 --- a/iso/empanadas/empanadas/util/dnf_utils.py +++ b/iso/empanadas/empanadas/util/dnf_utils.py @@ -3,16 +3,14 @@ Louis Abel