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:
RevisionActionfile
1.16modifypkgsrc/textproc/py-black/Makefile
1.14modifypkgsrc/textproc/py-black/distinfo