diff options
author | wiz <wiz@pkgsrc.org> | 2022-01-31 09:55:42 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2022-01-31 09:55:42 +0000 |
commit | 9d0415bbbee30d7851d3f07025d3f3b577cb0473 (patch) | |
tree | 9df60efdc28dd46baee0206a2398724c13756c69 | |
parent | 9cf208e066e42740e51590c364d0b55e4c23dd28 (diff) | |
download | pkgsrc-9d0415bbbee30d7851d3f07025d3f3b577cb0473.tar.gz |
py310-black: update to 22.1.0.
## 22.1.0
At long last, _Black_ is no longer a beta product! This is the first non-beta release
and the first release covered by our new stability policy.
### Highlights
- **Remove Python 2 support** (#2740)
- Introduce the `--preview` flag (#2752)
### Style
- Deprecate `--experimental-string-processing` and move the functionality under
`--preview` (#2789)
- For stubs, one blank line between class attributes and methods is now kept if there's
at least one pre-existing blank line (#2736)
- Black now normalizes string prefix order (#2297)
- Remove spaces around power operators if both operands are simple (#2726)
- Work around bug that causes unstable formatting in some cases in the presence of the
magic trailing comma (#2807)
- Use parentheses for attribute access on decimal float and int literals (#2799)
- Don't add whitespace for attribute access on hexadecimal, binary, octal, and complex
literals (#2799)
- Treat blank lines in stubs the same inside top-level `if` statements (#2820)
- Fix unstable formatting with semicolons and arithmetic expressions (#2817)
- Fix unstable formatting around magic trailing comma (#2572)
### Parser
- Fix mapping cases that contain as-expressions, like `case {"key": 1 | 2 as password}`
(#2686)
- Fix cases that contain multiple top-level as-expressions, like `case 1 as a, 2 as b`
(#2716)
- Fix call patterns that contain as-expressions with keyword arguments, like
`case Foo(bar=baz as quux)` (#2749)
- Tuple unpacking on `return` and `yield` constructs now implies 3.8+ (#2700)
- Unparenthesized tuples on annotated assignments (e.g
`values: Tuple[int, ...] = 1, 2, 3`) now implies 3.8+ (#2708)
- Fix handling of standalone `match()` or `case()` when there is a trailing newline or a
comment inside of the parentheses. (#2760)
- `from __future__ import annotations` statement now implies Python 3.7+ (#2690)
### Performance
- Speed-up the new backtracking parser about 4X in general (enabled when
`--target-version` is set to 3.10 and higher). (#2728)
- _Black_ is now compiled with [mypyc](https://github.com/mypyc/mypyc) for an overall 2x
speed-up. 64-bit Windows, MacOS, and Linux (not including musl) are supported. (#1009,
#2431)
### Configuration
- Do not accept bare carriage return line endings in pyproject.toml (#2408)
- Add configuration option (`python-cell-magics`) to format cells with custom magics in
Jupyter Notebooks (#2744)
- Allow setting custom cache directory on all platforms with environment variable
`BLACK_CACHE_DIR` (#2739).
- Enable Python 3.10+ by default, without any extra need to specify
`--target-version=py310`. (#2758)
- Make passing `SRC` or `--code` mandatory and mutually exclusive (#2804)
### Output
- Improve error message for invalid regular expression (#2678)
- Improve error message when parsing fails during AST safety check by embedding the
underlying SyntaxError (#2693)
- No longer color diff headers white as it's unreadable in light themed terminals
(#2691)
- Text coloring added in the final statistics (#2712)
- Verbose mode also now describes how a project root was discovered and which paths will
be formatted. (#2526)
### Packaging
- All upper version bounds on dependencies have been removed (#2718)
- `typing-extensions` is no longer a required dependency in Python 3.10+ (#2772)
- Set `click` lower bound to `8.0.0` (#2791)
### Integrations
- Update GitHub action to support containerized runs (#2748)
### Documentation
- Change protocol in pip installation instructions to `https://` (#2761)
- Change HTML theme to Furo primarily for its responsive design and mobile support
(#2793)
- Deprecate the `black-primer` tool (#2809)
- Document Python support policy (#2819)
-rw-r--r-- | textproc/py-black/Makefile | 21 | ||||
-rw-r--r-- | textproc/py-black/PLIST | 11 | ||||
-rw-r--r-- | textproc/py-black/distinfo | 9 |
3 files changed, 24 insertions, 17 deletions
diff --git a/textproc/py-black/Makefile b/textproc/py-black/Makefile index 4da1dca6657..39cbce69c69 100644 --- a/textproc/py-black/Makefile +++ b/textproc/py-black/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.5 2022/01/13 19:31:25 wiz Exp $ +# $NetBSD: Makefile,v 1.6 2022/01/31 09:55:42 wiz Exp $ -DISTNAME= black-21.12b0 +DISTNAME= black-22.1.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= textproc devel python MASTER_SITES= ${MASTER_SITE_PYPI:=b/black/} @@ -12,21 +12,26 @@ LICENSE= mit USE_LANGUAGES= # none -BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm -DEPENDS+= ${PYPKGPREFIX}-click>=7.1.2:../../devel/py-click +DEPENDS+= ${PYPKGPREFIX}-click>=8.0.0:../../devel/py-click DEPENDS+= ${PYPKGPREFIX}-mypy_extensions>=0.4.3:../../lang/py-mypy_extensions DEPENDS+= ${PYPKGPREFIX}-pathspec>=0.9.0:../../devel/py-pathspec DEPENDS+= ${PYPKGPREFIX}-platformdirs>=2:../../misc/py-platformdirs -DEPENDS+= ${PYPKGPREFIX}-tomli>=0.2.6:../../textproc/py-tomli -DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=3.10.0.2:../../devel/py-typing-extensions -# only for blackd: +DEPENDS+= ${PYPKGPREFIX}-tomli>=1.1.0:../../textproc/py-tomli +# only needed for blackd: DEPENDS+= ${PYPKGPREFIX}-aiohttp>=3.7.4:../../www/py-aiohttp + +BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test PYTHON_VERSIONS_INCOMPATIBLE= 27 + .include "../../lang/python/pyversion.mk" + .if ${_PYTHON_VERSION} < 38 -DEPENDS+= ${PYPKGPREFIX}-typed-ast>=1.4.0:../../devel/py-typed-ast +DEPENDS+= ${PYPKGPREFIX}-typed-ast>=1.4.2:../../devel/py-typed-ast +.endif +.if ${_PYTHON_VERSION} < 310 +DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=3.10.0.0:../../devel/py-typing-extensions .endif USE_PKG_RESOURCES= yes diff --git a/textproc/py-black/PLIST b/textproc/py-black/PLIST index 2ab79b91a2a..56ffdd1c91d 100644 --- a/textproc/py-black/PLIST +++ b/textproc/py-black/PLIST @@ -1,7 +1,10 @@ -@comment $NetBSD: PLIST,v 1.2 2022/01/11 09:13:29 adam Exp $ +@comment $NetBSD: PLIST,v 1.3 2022/01/31 09:55:42 wiz Exp $ bin/black-${PYVERSSUFFIX} bin/black-primer-${PYVERSSUFFIX} bin/blackd-${PYVERSSUFFIX} +${PYSITELIB}/_black_version.py +${PYSITELIB}/_black_version.pyc +${PYSITELIB}/_black_version.pyo ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt @@ -9,9 +12,6 @@ ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt ${PYSITELIB}/${EGG_INFODIR}/not-zip-safe ${PYSITELIB}/${EGG_INFODIR}/requires.txt ${PYSITELIB}/${EGG_INFODIR}/top_level.txt -${PYSITELIB}/_black_version.py -${PYSITELIB}/_black_version.pyc -${PYSITELIB}/_black_version.pyo ${PYSITELIB}/black/__init__.py ${PYSITELIB}/black/__init__.pyc ${PYSITELIB}/black/__init__.pyo @@ -89,6 +89,9 @@ ${PYSITELIB}/black_primer/primer.json ${PYSITELIB}/blackd/__init__.py ${PYSITELIB}/blackd/__init__.pyc ${PYSITELIB}/blackd/__init__.pyo +${PYSITELIB}/blackd/__main__.py +${PYSITELIB}/blackd/__main__.pyc +${PYSITELIB}/blackd/__main__.pyo ${PYSITELIB}/blackd/middlewares.py ${PYSITELIB}/blackd/middlewares.pyc ${PYSITELIB}/blackd/middlewares.pyo diff --git a/textproc/py-black/distinfo b/textproc/py-black/distinfo index e06df7dbe7e..2421d7db7e5 100644 --- a/textproc/py-black/distinfo +++ b/textproc/py-black/distinfo @@ -1,6 +1,5 @@ -$NetBSD: distinfo,v 1.5 2022/01/13 19:40:07 wiz Exp $ +$NetBSD: distinfo,v 1.6 2022/01/31 09:55:42 wiz Exp $ -BLAKE2s (black-21.12b0.tar.gz) = d2b2d65a85f1104ef0ecfb259cbfe8e85f6552b1915a2b1f10476f3c5d194c70 -SHA512 (black-21.12b0.tar.gz) = 1063644b17e56650b03fa515b3f6bd05762d66a43359dbe587279bf9818e73c1ce48421984389fcd1764432dbb36f90fc1cb6bcd528f81289afd0ddf330b7aac -Size (black-21.12b0.tar.gz) = 594232 bytes -SHA1 (patch-setup.py) = 0d3166bd1d02b2a0af4c7f7465b2c086a47eb490 +BLAKE2s (black-22.1.0.tar.gz) = 77159f2ac0156819770ff7b85029d92fe14a08e089f571846936cd49e1f0b927 +SHA512 (black-22.1.0.tar.gz) = 296eb0f0f1bda03a6db54720c168648e2cd7f937319682b6605a61755b7455667b311314246d69b0292d6443b36190e0a4cb86c55ab12631ec079e0910ed48dc +Size (black-22.1.0.tar.gz) = 559521 bytes |