import pprint
import re
+from datetime import date
+
class DebugExecutor:
def __init__(self, package_list):
self.package_list = package_list
raise ValueError
return astring
+today = date.today()
parser = argparse.ArgumentParser(description='List the packages to delete.')
parser.add_argument('distro',
type=distro,
default=5,
help='minimum amount of packages to leave in the repo (default: %(default)s)')
parser.add_argument('--cutoff_date', type=lambda s: datetime.datetime.strptime(s, '%Y-%m-%d'),
- default='2017-06-31',
+ default=today.strftime("%Y-%m-%d"),
help='date to cut-off in format YYYY-MM-DD (default: %(default)s)')
args = parser.parse_args()
p = CollectPackageName(args.repo_dir, args.distro, args.min_packages, args.cutoff_date)
-#executor = DebugExecutor(p.collect_packages())
executor = MoveExecutor(args.distro, p.collect_packages())
executor.move_it()