luizribeiro / labby

Software for interacting with laboratory equipment and running experiment sequences.
MIT License
0 stars 1 forks source link

Update dependency black to v22 #109

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 2 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
black (changelog) 20.8b1 -> 22.3.0 age adoption passing confidence

Release Notes

psf/black ### [`v22.3.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#​2230) [Compare Source](https://togithub.com/psf/black/compare/22.1.0...22.3.0) ##### Preview style - Code cell separators `#%%` are now standardised to `# %%` ([#​2919](https://togithub.com/psf/black/issues/2919)) - Remove unnecessary parentheses from `except` statements ([#​2939](https://togithub.com/psf/black/issues/2939)) - Remove unnecessary parentheses from tuple unpacking in `for` loops ([#​2945](https://togithub.com/psf/black/issues/2945)) - Avoid magic-trailing-comma in single-element subscripts ([#​2942](https://togithub.com/psf/black/issues/2942)) ##### Configuration - Do not format `__pypackages__` directories by default ([#​2836](https://togithub.com/psf/black/issues/2836)) - Add support for specifying stable version with `--required-version` ([#​2832](https://togithub.com/psf/black/issues/2832)). - Avoid crashing when the user has no homedir ([#​2814](https://togithub.com/psf/black/issues/2814)) - Avoid crashing when md5 is not available ([#​2905](https://togithub.com/psf/black/issues/2905)) - Fix handling of directory junctions on Windows ([#​2904](https://togithub.com/psf/black/issues/2904)) ##### Documentation - Update pylint config documentation ([#​2931](https://togithub.com/psf/black/issues/2931)) ##### Integrations - Move test to disable plugin in Vim/Neovim, which speeds up loading ([#​2896](https://togithub.com/psf/black/issues/2896)) ##### Output - In verbose, mode, log when *Black* is using user-level config ([#​2861](https://togithub.com/psf/black/issues/2861)) ##### Packaging - Fix Black to work with Click 8.1.0 ([#​2966](https://togithub.com/psf/black/issues/2966)) - On Python 3.11 and newer, use the standard library's `tomllib` instead of `tomli` ([#​2903](https://togithub.com/psf/black/issues/2903)) - `black-primer`, the deprecated internal devtool, has been removed and copied to a [separate repository](https://togithub.com/cooperlees/black-primer) ([#​2924](https://togithub.com/psf/black/issues/2924)) ##### Parser - Black can now parse starred expressions in the target of `for` and `async for` statements, e.g `for item in *items_1, *items_2: pass` ([#​2879](https://togithub.com/psf/black/issues/2879)). ### [`v22.1.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#​2210) [Compare Source](https://togithub.com/psf/black/compare/20.8b1...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](https://black.readthedocs.io/en/stable/the_black_code_style/index.html#stability-policy). ##### Highlights - **Remove Python 2 support** ([#​2740](https://togithub.com/psf/black/issues/2740)) - Introduce the `--preview` flag ([#​2752](https://togithub.com/psf/black/issues/2752)) ##### Style - Deprecate `--experimental-string-processing` and move the functionality under `--preview` ([#​2789](https://togithub.com/psf/black/issues/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](https://togithub.com/psf/black/issues/2736)) - Black now normalizes string prefix order ([#​2297](https://togithub.com/psf/black/issues/2297)) - Remove spaces around power operators if both operands are simple ([#​2726](https://togithub.com/psf/black/issues/2726)) - Work around bug that causes unstable formatting in some cases in the presence of the magic trailing comma ([#​2807](https://togithub.com/psf/black/issues/2807)) - Use parentheses for attribute access on decimal float and int literals ([#​2799](https://togithub.com/psf/black/issues/2799)) - Don't add whitespace for attribute access on hexadecimal, binary, octal, and complex literals ([#​2799](https://togithub.com/psf/black/issues/2799)) - Treat blank lines in stubs the same inside top-level `if` statements ([#​2820](https://togithub.com/psf/black/issues/2820)) - Fix unstable formatting with semicolons and arithmetic expressions ([#​2817](https://togithub.com/psf/black/issues/2817)) - Fix unstable formatting around magic trailing comma ([#​2572](https://togithub.com/psf/black/issues/2572)) ##### Parser - Fix mapping cases that contain as-expressions, like `case {"key": 1 | 2 as password}` ([#​2686](https://togithub.com/psf/black/issues/2686)) - Fix cases that contain multiple top-level as-expressions, like `case 1 as a, 2 as b` ([#​2716](https://togithub.com/psf/black/issues/2716)) - Fix call patterns that contain as-expressions with keyword arguments, like `case Foo(bar=baz as quux)` ([#​2749](https://togithub.com/psf/black/issues/2749)) - Tuple unpacking on `return` and `yield` constructs now implies 3.8+ ([#​2700](https://togithub.com/psf/black/issues/2700)) - Unparenthesized tuples on annotated assignments (e.g `values: Tuple[int, ...] = 1, 2, 3`) now implies 3.8+ ([#​2708](https://togithub.com/psf/black/issues/2708)) - Fix handling of standalone `match()` or `case()` when there is a trailing newline or a comment inside of the parentheses. ([#​2760](https://togithub.com/psf/black/issues/2760)) - `from __future__ import annotations` statement now implies Python 3.7+ ([#​2690](https://togithub.com/psf/black/issues/2690)) ##### Performance - Speed-up the new backtracking parser about 4X in general (enabled when `--target-version` is set to 3.10 and higher). ([#​2728](https://togithub.com/psf/black/issues/2728)) - *Black* is now compiled with [mypyc](https://togithub.com/mypyc/mypyc) for an overall 2x speed-up. 64-bit Windows, MacOS, and Linux (not including musl) are supported. ([#​1009](https://togithub.com/psf/black/issues/1009), [#​2431](https://togithub.com/psf/black/issues/2431)) ##### Configuration - Do not accept bare carriage return line endings in pyproject.toml ([#​2408](https://togithub.com/psf/black/issues/2408)) - Add configuration option (`python-cell-magics`) to format cells with custom magics in Jupyter Notebooks ([#​2744](https://togithub.com/psf/black/issues/2744)) - Allow setting custom cache directory on all platforms with environment variable `BLACK_CACHE_DIR` ([#​2739](https://togithub.com/psf/black/issues/2739)). - Enable Python 3.10+ by default, without any extra need to specify `--target-version=py310`. ([#​2758](https://togithub.com/psf/black/issues/2758)) - Make passing `SRC` or `--code` mandatory and mutually exclusive ([#​2804](https://togithub.com/psf/black/issues/2804)) ##### Output - Improve error message for invalid regular expression ([#​2678](https://togithub.com/psf/black/issues/2678)) - Improve error message when parsing fails during AST safety check by embedding the underlying SyntaxError ([#​2693](https://togithub.com/psf/black/issues/2693)) - No longer color diff headers white as it's unreadable in light themed terminals ([#​2691](https://togithub.com/psf/black/issues/2691)) - Text coloring added in the final statistics ([#​2712](https://togithub.com/psf/black/issues/2712)) - Verbose mode also now describes how a project root was discovered and which paths will be formatted. ([#​2526](https://togithub.com/psf/black/issues/2526)) ##### Packaging - All upper version bounds on dependencies have been removed ([#​2718](https://togithub.com/psf/black/issues/2718)) - `typing-extensions` is no longer a required dependency in Python 3.10+ ([#​2772](https://togithub.com/psf/black/issues/2772)) - Set `click` lower bound to `8.0.0` ([#​2791](https://togithub.com/psf/black/issues/2791)) ##### Integrations - Update GitHub action to support containerized runs ([#​2748](https://togithub.com/psf/black/issues/2748)) ##### Documentation - Change protocol in pip installation instructions to `https://` ([#​2761](https://togithub.com/psf/black/issues/2761)) - Change HTML theme to Furo primarily for its responsive design and mobile support ([#​2793](https://togithub.com/psf/black/issues/2793)) - Deprecate the `black-primer` tool ([#​2809](https://togithub.com/psf/black/issues/2809)) - Document Python support policy ([#​2819](https://togithub.com/psf/black/issues/2819))

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.

codecov[bot] commented 2 years ago

Codecov Report

Merging #109 (85808b1) into master (94f0920) will not change coverage. The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #109   +/-   ##
=======================================
  Coverage   97.45%   97.45%           
=======================================
  Files          29       29           
  Lines         983      983           
=======================================
  Hits          958      958           
  Misses         25       25           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 94f0920...85808b1. Read the comment docs.