diff -r 683af9c45c5b -r ec86fc991d28 src/eric7/PipInterface/pipcleanup.py --- a/src/eric7/PipInterface/pipcleanup.py Wed Dec 18 17:40:14 2024 +0100 +++ b/src/eric7/PipInterface/pipcleanup.py Wed Dec 18 18:03:07 2024 +0100 @@ -5,7 +5,7 @@ # """ -pipcleanup +pipcleanup utility script. Script to delete all leftovers of upgrading packages currently in use. These leftover directories are still located in the 'site-packages' directory and @@ -18,20 +18,22 @@ import sys import sysconfig + def main(): """ Function implementing the main logic. """ sitepackages = sysconfig.get_path("platlib") - leftovers = glob.glob("~*",root_dir=sitepackages) + leftovers = glob.glob("~*", root_dir=sitepackages) for leftover in leftovers: directory = os.path.join(sitepackages, leftover) - print(f"Removing '{directory}'.") + print(f"Removing '{directory}'.") # noqa: M801 shutil.rmtree(directory, ignore_errors=True) # check again for leftovers and report via exit code - leftovers = glob.glob("~*",root_dir=sitepackages) + leftovers = glob.glob("~*", root_dir=sitepackages) sys.exit(1 if bool(leftovers) else 0) + if __name__ == "__main__": main()