53ba09dde6
Accepting request 1286633 from devel:languages:python
Ana Guerrero2025-06-18 20:28:43 +00:00
dd9e2c8e76
- Instead of skipping the test, apply upstream fix as update-PEP-701.patch (code from gh#psf/black!4690).
Matej Cepl2025-06-18 20:27:43 +00:00
6051bd01e7
Accepting request 1286548 from home:mcepl:branches:devel:languages:python
Matej Cepl2025-06-18 07:31:08 +00:00
a5b2843e7a
Accepting request 1276821 from devel:languages:python
Ana Guerrero2025-05-13 18:12:36 +00:00
c069a853e7
- Use libalternatives instead of update-alternatives - Add upstream click-820.patch to make it work with latest python-click gh#psf/black#4577, gh#psf/black#4591, gh#psf/black#4666
Daniel Garcia2025-05-12 11:56:46 +00:00
dd9e7cc361
Accepting request 1250385 from devel:languages:python
Ana Guerrero2025-03-06 13:48:25 +00:00
f76ee8ef20
Accepting request 1249998 from home:nkrapp:branches:devel:languages:python
Markéta Machová2025-03-05 10:55:18 +00:00
6233d0b7c9
Accepting request 1217236 from devel:languages:python
Ana Guerrero2024-11-15 14:37:48 +00:00
172927fd4b
Accepting request 1217122 from home:yeey:OpenWebUI
Dirk Mueller2024-10-23 08:15:32 +00:00
b5b30e9dab
- update to 24.3.0: * Don't move comments along with delimiters, which could cause crashes * Strengthen AST safety check to catch more unsafe changes to strings. Previous versions of Black would incorrectly format the contents of certain unusual f-strings containing nested strings with the same quote type. Now, Black will crash on such strings until support for the new f-string syntax is implemented. * Fix a bug where line-ranges exceeding the last code line would not work as expected * Fix catastrophic performance on docstrings that contain large numbers of leading tab characters. This fixes CVE-2024-21503. * Note what happens when --check is used with --quiet * Fixed a bug where comments where mistakenly removed along with * Move the hug_parens_with_braces_and_square_brackets feature to the unstable style due to an outstanding crash and proposed
Dirk Mueller2024-03-17 19:13:14 +00:00
85148b7cb2
Accepting request 1152440 from home:mcalabkova:branches:devel:languages:python
Matej Cepl2024-02-29 09:00:33 +00:00
016c9fa538
Accepting request 1142193 from devel:languages:python
Ana Guerrero2024-01-29 21:26:55 +00:00
5e66f0666a
- update to 24.1.0: * Add parentheses around if-else expressions * Dummy class and function implementations consisting only of ... are formatted more compactly * If an assignment statement is too long, we now prefer splitting on the right-hand side * Hex codes in Unicode escape sequences are now standardized to lowercase * Allow empty first lines at the beginning of most blocks * Add parentheses around long type annotations * Enforce newline after module docstrings * Fix incorrect magic trailing comma handling in return types * Remove blank lines before class docstrings * Wrap multiple context managers in parentheses if combined in a single with statement * Fix bug in line length calculations for power operations * Add trailing commas to collection literals even if there's a comment after the last entry * When using --skip-magic-trailing-comma or -C, trailing commas are stripped from subscript expressions with more than 1 element * Add extra blank lines in stubs in a few cases * Accept raw strings as docstrings * Split long lines in case blocks * Stop removing spaces from walrus operators within subscripts * Fix incorrect formatting of certain async statements * Allow combining # fmt: skip with other comments * There are already a few improvements in the --preview style, which are slated for the 2025 stable style. Try them out and share your feedback. In the past, the preview
Dirk Mueller2024-01-29 08:53:10 +00:00
01dcc94d86
- update to 23.12.1: * Fixed a bug that included dependencies from the d extra by default * This release (23.12.0) will still produce the 2023 style. Most but not all of the changes in --preview mode will be in the 2024 stable style. * Fix bug where # fmt: off automatically dedents when used with the --line-ranges option, even when it is not within the specified line range. * Fix feature detection for parenthesized context managers * Prefer more equal signs before a break when splitting chained assignments * Standalone form feed characters at the module level are no longer removed * Additional cases of immediately nested tuples, lists, and dictionaries are now indented less * Allow empty lines at the beginning of all blocks, except immediately before a docstring * Fix crash in preview mode when using a short --line-length * Keep suites consisting of only an ellipsis on their own lines if they are not functions or class definitions * --line-ranges now skips _Black_'s internal stability check in --safe mode. This avoids a crash on rare inputs that have many unformatted same-content lines.
Dirk Mueller2024-01-02 08:21:00 +00:00
fe8c36aa40
Accepting request 1127150 from devel:languages:python
Ana Guerrero2023-11-16 19:31:54 +00:00
de20fda3d9
- update to 23.11.0: * Support formatting ranges of lines with the new --line- ranges command-line option * Fix crash on formatting bytes strings that look like docstrings (#4003) * Fix crash when whitespace followed a backslash before newline in a docstring (#4008) * Fix standalone comments inside complex blocks crashing Black * Fix crash on formatting code like await (a ** b) (#3994) * No longer treat leading f-strings as docstrings. This matches Python's behaviour and fixes a crash (#4019) * Consistently apply force exclusion logic before resolving symlinks (#4015) * Fix a bug in the matching of absolute path names in --include (#3976)
Dirk Mueller2023-11-16 17:32:01 +00:00
9a2b506c24
Accepting request 1120053 from devel:languages:python
Ana Guerrero2023-10-25 16:02:41 +00:00
1d5176a913
- update to 23.10.1: * Maintanence release to get a fix out for GitHub Action edge case (#3957) * Fix merging implicit multiline strings that have inline comments (#3956) * Allow empty first line after block open before a comment or compound statement (#3967) * Fix comments getting removed from inside parenthesized strings (#3909) * Fix long lines with power operators getting split before the line length (#3942) * Long type hints are now wrapped in parentheses and properly indented when split across multiple lines (#3899) * Magic trailing commas are now respected in return types. * Require one empty line after module-level docstrings. (#3932) * Treat raw triple-quoted strings as docstrings (#3947) * Fix bug where attributes named type were not accepted inside match statements * Add support for PEP 695 type aliases containing lambdas and other unusual expressions * Black no longer attempts to provide special errors for attempting to format Python 2 code (#3933) * Black will more consistently print stacktraces on internal errors in verbose mode
Dirk Mueller2023-10-24 16:06:46 +00:00
1d1cc2b9e2
- update to 23.9.1: * Upgrade to mypy 1.5.1 (#3864) * Store raw tuples instead of NamedTuples in Black's cache, improving performance and decreasing the size of the cache * More concise formatting for dummy implementations (#3796) * In stub files, add a blank line between a statement with a body (e.g an if sys.version_info > (3, x):) and a function definition on the same level (#3862) * Fix a bug whereby spaces were removed from walrus operators within subscript(#3823) * Black now applies exclusion and ignore logic before resolving symlinks (#3846) * Avoid importing IPython if notebook cells do not contain magics (#3782) * Improve caching by comparing file hashes as fallback for mtime and size (#3821) * Fix an issue in blackd with single character input (#3558) have an extra blank line added when they are right after - update to version 22.8.0: + Immediate .gitignore files in source directories given on the command line are now also respected, previously only .gitignore files - python-aiohttp_cors is now available --> install blackd - Add missing Requires as it turned out to be a bad idea
Dirk Mueller2023-09-12 07:15:03 +00:00
61b1b384c8
- update to 23.7.0: * Runtime support for Python 3.7 has been removed. Formatting 3.7 code will still be supported until further notice (#3765) * Fix a bug where an illegal trailing comma was added to return type annotations using PEP 604 unions (#3735) * Fix several bugs and crashes where comments in stub files were removed or mishandled under some circumstances (#3745) * Fix a crash with multi-line magic comments like type: ignore within parentheses * Fix error in AST validation when _Black_ removes trailing whitespace in a type comment * Remove patching of Click that mitigated errors on Python 3.6 with LANG=C (#3768) * Add support for the new PEP 695 syntax in Python 3.12 (#3703) * Speed up _Black_ significantly when the cache is full (#3751) * Avoid importing IPython in a case where we wouldn't need it (#3748) * Use aware UTC datetimes internally, avoids deprecation warning on Python 3.12 (#3728) * Change verbose logging to exactly mirror _Black_'s logic for source discovery (#3749)
Dirk Mueller2023-07-16 14:01:28 +00:00
a4d81f4c8b
- update to 23.3.0: * Import lines with # fmt: skip and # fmt: off no longer have an extra blank line added when they are right after another import line (#3610) * Added support for formatting files with invalid type comments * Document that only the most recent release is supported for security issues; * Introduce the 2023 stable style, which incorporates most aspects of last year's preview style (#3418). * Enforce empty lines before classes and functions with sticky leading comments * Reformat empty and whitespace-only files as either an empty file (if no newline is present) or as a single newline character (if a newline is present) (#3348) * Correctly handle trailing commas that are inside a line's leading non-nested parens * --skip-string-normalization / -S now prevents docstring prefixes from being * Details see https://github.com/psf/black/releases/tag/23.3.0Dirk Mueller2023-04-03 19:05:30 +00:00
4483c08ff4
- Update to 21.12.0b1: * Fix determination of f-string expression spans (#2654) * Fix bad formatting of error messages about EOF in multi-line statements (#2343) * Functions and classes in blocks now have more consistent surrounding spacing (#2472) * from __future__ import annotations statement now implies Python 3.7+ (#2690) * Fix assignment to environment variables in Jupyter Notebooks (#2642) * Point users to using --target-version py310 if we detect 3.10-only syntax (#2668) * Fix match statements with open sequence subjects, like match a, b: or match a, *b: (#2639) (#2659) * Fix match/case statements that contain match/case soft keywords multiple times, like match re.match() (#2661) * Fix case statements with an inline body (#2665) * Fix styling of starred expressions inside match subject (#2667) * Fix parser error location on invalid syntax in a match statement (#2649) * Fix Python 3.10 support on platforms without ProcessPoolExecutor (#2631) * Improve parsing performance on code that uses match under --target-version py310 up to ~50% (#2670) * Remove dependency on regex (#2644) (#2663) * Warn about Python 2 deprecation in more cases by improving Python 2 only syntax detection (#2592) * Add experimental PyPy support (#2559) * Add partial support for the match statement. As it's experimental, it's only enabled when --target-version py310 is explicitly specified (#2586) * Add support for parenthesized with (#2586) * Declare support for Python 3.10 for running Black (#2562) * Add new --workers parameter (#2514) * Fixed feature detection for positional-only arguments in lambdas (#2532) * Fixed a Python 3.10 compatibility issue where the loop argument was still being passed even though it has been removed (#2580) * Deprecate Python 2 formatting support (#2523) * Fix missing modules in self-contained binaries (#2466) * Fix missing toml extra used during installation (#2475) * Add support for formatting Jupyter Notebook files (#2357) * Move from appdirs dependency to platformdirs (#2375) * Present a more user-friendly error if .gitignore is invalid (#2414) * Pin setuptools-scm build-time dependency version (#2457)
Steve Kowalik2022-01-12 03:16:26 +00:00
7a46720332
- dont distribute 'blackd' as missing deps
Ondřej Súkup2019-11-11 14:22:48 +00:00
4f5c0d4f1f
- update to 19.10b0 - add fix-tests.patch to avoid problem during test collection * no obvious changelog
Ondřej Súkup2019-11-11 14:16:48 +00:00