Path to this page:
Subject: CVS commit: pkgsrc/textproc/py-black
From: Adam Ciarcinski
Date: 2023-07-17 13:49:24
Message id: 20230717114924.C3222FBDB@cvs.NetBSD.org
Log Message:
py-black: updated to 23.7.0
23.7.0
Highlights
- Runtime support for Python 3.7 has been removed. Formatting 3.7 code will still be
supported until further notice
Stable style
- Fix a bug where an illegal trailing comma was added to return type annotations \
using
PEP 604 unions
- Fix several bugs and crashes where comments in stub files were removed or \
mishandled
under some circumstances
- 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
Preview style
- Implicitly concatenated strings used as function args are no longer wrapped inside
parentheses
- Remove blank lines between a class definition and its docstring
Configuration
- The `--workers` argument to _Black_ can now be specified via the \
`BLACK_NUM_WORKERS`
environment variable
- `.pytest_cache`, `.ruff_cache` and `.vscode` are now excluded by default
- Fix _Black_ not honouring `pyproject.toml` settings when running `--stdin-filename`
and the `pyproject.toml` found isn't in the current working directory
- _Black_ will now error if `exclude` and `extend-exclude` have invalid data types in
`pyproject.toml`, instead of silently doing the wrong thing
Packaging
- Upgrade mypyc from 0.991 to 1.3
- Remove patching of Click that mitigated errors on Python 3.6 with `LANG=C`
Parser
- Add support for the new PEP 695 syntax in Python 3.12
Performance
- Speed up _Black_ significantly when the cache is full
- Avoid importing `IPython` in a case where we wouldn't need it
Output
- Use aware UTC datetimes internally, avoids deprecation warning on Python 3.12
- Change verbose logging to exactly mirror _Black_'s logic for source discovery
_Blackd_
- The `blackd` argument parser now shows the default values for options in their help
text
Integrations
- Black is now tested with
[`PYTHONWARNDEFAULTENCODING = \
1`](https://docs.python.org/3/library/io.html#io-encoding-warning)
- Update GitHub Action to display black output in the job summary
Documentation
- Add a CITATION.cff file to the root of the repository, containing metadata on \
how to
cite this software
- Update the _classes_ and _exceptions_ documentation in Developer reference to match
the latest code base
Files: