[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2024-04-13 00:00:18 +00:00
parent 72ad6dc953
commit f4cd1ba0d6
813 changed files with 66015 additions and 58839 deletions

View file

@ -1,20 +1,22 @@
from distutils.util import convert_path
from distutils import log
from distutils.errors import DistutilsOptionError
from __future__ import annotations
import os
import shutil
from distutils import log
from distutils.errors import DistutilsOptionError
from distutils.util import convert_path
from setuptools import Command
class rotate(Command):
"""Delete older distributions"""
description = "delete older distributions, keeping N newest files"
description = 'delete older distributions, keeping N newest files'
user_options = [
('match=', 'm', "patterns to match (required)"),
('dist-dir=', 'd', "directory where the distributions are"),
('keep=', 'k', "number of matching distributions to keep"),
('match=', 'm', 'patterns to match (required)'),
('dist-dir=', 'd', 'directory where the distributions are'),
('keep=', 'k', 'number of matching distributions to keep'),
]
boolean_options = []
@ -27,15 +29,15 @@ class rotate(Command):
def finalize_options(self):
if self.match is None:
raise DistutilsOptionError(
"Must specify one or more (comma-separated) match patterns "
"(e.g. '.zip' or '.egg')"
'Must specify one or more (comma-separated) match patterns '
"(e.g. '.zip' or '.egg')",
)
if self.keep is None:
raise DistutilsOptionError("Must specify number of files to keep")
raise DistutilsOptionError('Must specify number of files to keep')
try:
self.keep = int(self.keep)
except ValueError as e:
raise DistutilsOptionError("--keep must be an integer") from e
raise DistutilsOptionError('--keep must be an integer') from e
if isinstance(self.match, str):
self.match = [
convert_path(p.strip()) for p in self.match.split(',')
@ -43,7 +45,7 @@ class rotate(Command):
self.set_undefined_options('bdist', ('dist_dir', 'dist_dir'))
def run(self):
self.run_command("egg_info")
self.run_command('egg_info')
from glob import glob
for pattern in self.match:
@ -53,10 +55,10 @@ class rotate(Command):
files.sort()
files.reverse()
log.info("%d file(s) matching %s", len(files), pattern)
log.info('%d file(s) matching %s', len(files), pattern)
files = files[self.keep:]
for (t, f) in files:
log.info("Deleting %s", f)
log.info('Deleting %s', f)
if not self.dry_run:
if os.path.isdir(f):
shutil.rmtree(f)