diff options
author | 2023-04-06 20:47:28 +0530 | |
---|---|---|
committer | 2023-08-21 06:16:18 +0100 | |
commit | d93602634628ee5f0063b14efa52f98b141d2cc9 (patch) | |
tree | ac3d9f16ec4cd02cc066fabd293edcd273ee25da | |
parent | Run `pyupgrade --py39-plus` (diff) | |
download | gentoolkit-d93602634628ee5f0063b14efa52f98b141d2cc9.tar.gz gentoolkit-d93602634628ee5f0063b14efa52f98b141d2cc9.tar.bz2 gentoolkit-d93602634628ee5f0063b14efa52f98b141d2cc9.zip |
eclean: Add type hints
Signed-off-by: Siddhanth Rathod <xsiddhanthrathod@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r-- | pym/gentoolkit/eclean/search.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/pym/gentoolkit/eclean/search.py b/pym/gentoolkit/eclean/search.py index 3288208..eb26ac8 100644 --- a/pym/gentoolkit/eclean/search.py +++ b/pym/gentoolkit/eclean/search.py @@ -8,6 +8,7 @@ import os import stat import sys from functools import partial +from typing import Optional import portage from portage.dep import Atom, use_reduce @@ -508,15 +509,15 @@ def _deps_equal(deps_a, eapi_a, deps_b, eapi_b, uselist=None): def findPackages( - options, - exclude=None, - destructive=False, - time_limit=0, - package_names=False, - pkgdir=None, + options: dict[str, bool], + exclude: Optional[dict] = None, + destructive: bool = False, + time_limit: Optional[int] = 0, + package_names: Optional[bool] = False, + pkgdir: str = None, port_dbapi=portage.db[portage.root]["porttree"].dbapi, var_dbapi=portage.db[portage.root]["vartree"].dbapi, -): +) -> dict[str, list[str]]: """Find obsolete binary packages. @param options: dict of options determined at runtime @@ -563,7 +564,7 @@ def findPackages( # Dictionary of binary packages to clean. Organized as cpv->[pkgs] in order # to support FEATURES=binpkg-multi-instance. - dead_binpkgs = {} + dead_binpkgs: dict[str, list[str]] = {} keep_binpkgs = {} bin_dbapi = portage.binarytree(pkgdir=pkgdir, settings=var_dbapi.settings).dbapi |