mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[cleanup] Add more ruff rules (#10149)
Authored by: seproDev Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com> Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
This commit is contained in:
		| @@ -9,8 +9,8 @@ sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) | ||||
| 
 | ||||
| import yt_dlp | ||||
| 
 | ||||
| BASH_COMPLETION_FILE = "completions/bash/yt-dlp" | ||||
| BASH_COMPLETION_TEMPLATE = "devscripts/bash-completion.in" | ||||
| BASH_COMPLETION_FILE = 'completions/bash/yt-dlp' | ||||
| BASH_COMPLETION_TEMPLATE = 'devscripts/bash-completion.in' | ||||
| 
 | ||||
| 
 | ||||
| def build_completion(opt_parser): | ||||
| @@ -21,9 +21,9 @@ def build_completion(opt_parser): | ||||
|             opts_flag.append(option.get_opt_string()) | ||||
|     with open(BASH_COMPLETION_TEMPLATE) as f: | ||||
|         template = f.read() | ||||
|     with open(BASH_COMPLETION_FILE, "w") as f: | ||||
|     with open(BASH_COMPLETION_FILE, 'w') as f: | ||||
|         # just using the special char | ||||
|         filled_template = template.replace("{{flags}}", " ".join(opts_flag)) | ||||
|         filled_template = template.replace('{{flags}}', ' '.join(opts_flag)) | ||||
|         f.write(filled_template) | ||||
| 
 | ||||
| 
 | ||||
|   | ||||
| @@ -223,10 +223,10 @@ class Changelog: | ||||
| 
 | ||||
|         return message if not sep else f'{message}{sep}{rest}' | ||||
| 
 | ||||
|     def _format_message_link(self, message, hash): | ||||
|         assert message or hash, 'Improperly defined commit message or override' | ||||
|         message = message if message else hash[:HASH_LENGTH] | ||||
|         return f'[{message}]({self.repo_url}/commit/{hash})' if hash else message | ||||
|     def _format_message_link(self, message, commit_hash): | ||||
|         assert message or commit_hash, 'Improperly defined commit message or override' | ||||
|         message = message if message else commit_hash[:HASH_LENGTH] | ||||
|         return f'[{message}]({self.repo_url}/commit/{commit_hash})' if commit_hash else message | ||||
| 
 | ||||
|     def _format_issues(self, issues): | ||||
|         return ', '.join(f'[#{issue}]({self.repo_url}/issues/{issue})' for issue in issues) | ||||
| @@ -356,7 +356,7 @@ class CommitRange: | ||||
|                 logger.info(f'CHANGE {self._commits[commit.hash]} -> {commit}') | ||||
|                 self._commits[commit.hash] = commit | ||||
| 
 | ||||
|         self._commits = {key: value for key, value in reversed(self._commits.items())} | ||||
|         self._commits = dict(reversed(self._commits.items())) | ||||
| 
 | ||||
|     def groups(self): | ||||
|         group_dict = defaultdict(list) | ||||
|   | ||||
| @@ -51,7 +51,7 @@ PATCHES = ( | ||||
|     ), | ||||
|     (   # Headings | ||||
|         r'(?m)^  (\w.+\n)(    (?=\w))?', | ||||
|         r'## \1' | ||||
|         r'## \1', | ||||
|     ), | ||||
|     (   # Fixup `--date` formatting | ||||
|         rf'(?m)(    --date DATE.+({delim}[^\[]+)*)\[.+({delim}.+)*$', | ||||
| @@ -61,26 +61,26 @@ PATCHES = ( | ||||
|     ), | ||||
|     (   # Do not split URLs | ||||
|         rf'({delim[:-1]})? (?P<label>\[\S+\] )?(?P<url>https?({delim})?:({delim})?/({delim})?/(({delim})?\S+)+)\s', | ||||
|         lambda mobj: ''.join((delim, mobj.group('label') or '', re.sub(r'\s+', '', mobj.group('url')), '\n')) | ||||
|         lambda mobj: ''.join((delim, mobj.group('label') or '', re.sub(r'\s+', '', mobj.group('url')), '\n')), | ||||
|     ), | ||||
|     (   # Do not split "words" | ||||
|         rf'(?m)({delim}\S+)+$', | ||||
|         lambda mobj: ''.join((delim, mobj.group(0).replace(delim, ''))) | ||||
|         lambda mobj: ''.join((delim, mobj.group(0).replace(delim, ''))), | ||||
|     ), | ||||
|     (   # Allow overshooting last line | ||||
|         rf'(?m)^(?P<prev>.+)${delim}(?P<current>.+)$(?!{delim})', | ||||
|         lambda mobj: (mobj.group().replace(delim, ' ') | ||||
|                       if len(mobj.group()) - len(delim) + 1 <= max_width + ALLOWED_OVERSHOOT | ||||
|                       else mobj.group()) | ||||
|                       else mobj.group()), | ||||
|     ), | ||||
|     (   # Avoid newline when a space is available b/w switch and description | ||||
|         DISABLE_PATCH,  # This creates issues with prepare_manpage | ||||
|         r'(?m)^(\s{4}-.{%d})(%s)' % (switch_col_width - 6, delim), | ||||
|         r'\1 ' | ||||
|         r'\1 ', | ||||
|     ), | ||||
|     (   # Replace brackets with a Markdown link | ||||
|         r'SponsorBlock API \((http.+)\)', | ||||
|         r'[SponsorBlock API](\1)' | ||||
|         r'[SponsorBlock API](\1)', | ||||
|     ), | ||||
| ) | ||||
| 
 | ||||
|   | ||||
| @@ -30,7 +30,7 @@ def property_setter(name, value): | ||||
| opts = parse_options() | ||||
| transform = compose_functions( | ||||
|     property_setter('VARIANT', opts.variant), | ||||
|     property_setter('UPDATE_HINT', opts.update_message) | ||||
|     property_setter('UPDATE_HINT', opts.update_message), | ||||
| ) | ||||
| 
 | ||||
| write_file(VERSION_FILE, transform(read_file(VERSION_FILE))) | ||||
|   | ||||
| @@ -24,7 +24,7 @@ def get_new_version(version, revision): | ||||
|     else: | ||||
|         old_version = read_version().split('.') | ||||
|         if version.split('.') == old_version[:3]: | ||||
|             revision = str(int((old_version + [0])[3]) + 1) | ||||
|             revision = str(int(([*old_version, 0])[3]) + 1) | ||||
| 
 | ||||
|     return f'{version}.{revision}' if revision else version | ||||
| 
 | ||||
|   | ||||
| @@ -9,15 +9,15 @@ sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) | ||||
| 
 | ||||
| import yt_dlp | ||||
| 
 | ||||
| ZSH_COMPLETION_FILE = "completions/zsh/_yt-dlp" | ||||
| ZSH_COMPLETION_TEMPLATE = "devscripts/zsh-completion.in" | ||||
| ZSH_COMPLETION_FILE = 'completions/zsh/_yt-dlp' | ||||
| ZSH_COMPLETION_TEMPLATE = 'devscripts/zsh-completion.in' | ||||
| 
 | ||||
| 
 | ||||
| def build_completion(opt_parser): | ||||
|     opts = [opt for group in opt_parser.option_groups | ||||
|             for opt in group.option_list] | ||||
|     opts_file = [opt for opt in opts if opt.metavar == "FILE"] | ||||
|     opts_dir = [opt for opt in opts if opt.metavar == "DIR"] | ||||
|     opts_file = [opt for opt in opts if opt.metavar == 'FILE'] | ||||
|     opts_dir = [opt for opt in opts if opt.metavar == 'DIR'] | ||||
| 
 | ||||
|     fileopts = [] | ||||
|     for opt in opts_file: | ||||
| @@ -38,11 +38,11 @@ def build_completion(opt_parser): | ||||
|     with open(ZSH_COMPLETION_TEMPLATE) as f: | ||||
|         template = f.read() | ||||
| 
 | ||||
|     template = template.replace("{{fileopts}}", "|".join(fileopts)) | ||||
|     template = template.replace("{{diropts}}", "|".join(diropts)) | ||||
|     template = template.replace("{{flags}}", " ".join(flags)) | ||||
|     template = template.replace('{{fileopts}}', '|'.join(fileopts)) | ||||
|     template = template.replace('{{diropts}}', '|'.join(diropts)) | ||||
|     template = template.replace('{{flags}}', ' '.join(flags)) | ||||
| 
 | ||||
|     with open(ZSH_COMPLETION_FILE, "w") as f: | ||||
|     with open(ZSH_COMPLETION_FILE, 'w') as f: | ||||
|         f.write(template) | ||||
| 
 | ||||
| 
 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sepro
					sepro