the-dotify-project / dotify

🐍🎶 Yet another Spotify Web API Python library
https://the-dotify-project.github.io/dotify/
MIT License
6 stars 2 forks source link

chore(deps): update dependency wemake-python-styleguide to ^0.19.0 #351

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 7 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
wemake-python-styleguide (source) ^0.15.2 -> ^0.19.0 age adoption passing confidence

Release Notes

wemake-services/wemake-python-styleguide (wemake-python-styleguide) ### [`v0.19.2`](https://togithub.com/wemake-services/wemake-python-styleguide/blob/HEAD/CHANGELOG.md#0192) [Compare Source](https://togithub.com/wemake-services/wemake-python-styleguide/compare/0.19.1...0.19.2) ##### Bugfixes - Fixes `WrongEmptyLinesCountViolation` crash on `Callable[..., ...]` [#​2899](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2899) ### [`v0.19.1`](https://togithub.com/wemake-services/wemake-python-styleguide/blob/HEAD/CHANGELOG.md#0191) [Compare Source](https://togithub.com/wemake-services/wemake-python-styleguide/compare/0.19.0...0.19.1) This release fixes how `...` is used. For example, it is common to define function stubs / protocols like this: ```python def some_function(): ... ``` Now, `...` will be excluded from several rules. ##### Bugfixes - Fixes `TooDeepNestingViolation` not to trigger on `...` in functions and classes - Fixes `StatementHasNoEffectViolation` not to trigger on `...` in functions and classes, when it is the only node ### [`v0.19.0`](https://togithub.com/wemake-services/wemake-python-styleguide/blob/HEAD/CHANGELOG.md#0190) [Compare Source](https://togithub.com/wemake-services/wemake-python-styleguide/compare/0.18.0...0.19.0) This minor version will be the last release with all the `flake8` plugins. In the future this project will be migrated to be used together with `ruff`. ##### Features - Adds official `python3.12` support - **Breaking**: drops `python3.8` support - **Breaking**: Reconsider `object` required base class exception: since `class Klass[_Type]` must not contain `object`, this rule is change to be the opposite: `object` explicit base class must not be used. You can use `ruff` to change all `object`-based types to the new style: `ruff check --select=UP004 --fix .` https://docs.astral.sh/ruff/rules/useless-object-inheritance/ - **Breaking**: allow positional-only parameters, since it is required by `mypy` when using `Concatenate` - Adds support for naming rules for PEP695 type params - Due to how `f`-string are parsed in `python3.12` several token-based violations are not reported anymore for them: `WrongMultilineStringViolation`, `ImplicitRawStringViolation`, `WrongUnicodeEscapeViolation`, `RawStringNotNeededViolation` - `wemake` output formatter now respects `NO_COLOR=1` option to disable text highlighting. See https://no-color.org - Adds `ImportObjectCollisionViolation` to detect the same objects imported under different aliases - Adds `reveal_locals` to the list of forbidden functions - Updates `flake8` to `7.x` ##### Bugfixes - Fixes `ForbiddenInlineIgnoreViolation` config parsing. [#​2590](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2590) - Fixes `WrongEmptyLinesCountViolation` for func definitions with ellipsis. [#​2847](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2847) - Fixes `WrongEmptyLinesCountViolation` for multiline implicit string concatination. [#​2787](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2787) - Fixes `ObjectInBaseClassesListViolation`, `UnpythonicGetterSetterViolation`, `ImplicitInConditionViolation`, `RedundantSubscriptViolation`, `TooLongCompareViolation` to include better error details - Fixes `TooDeepNestingViolation` for `TryStar` and `Match` statements - Fixes `TooLongTryBodyViolation` and `TooManyExceptCasesViolation` to work for `TryStar` statements as well - Fixes `UselessNodeViolation` to work with `TryStar` - Fixes `DuplicateExceptionViolation` to work with `TryStar` - Fixes `TryExceptMultipleReturnPathViolation` to work with `TryStar` - Fixes `IncorrectExceptOrderViolation` to work with `TryStar` - Fixes that `MatchStar` was not checked in pattern matching name assignments - Fixes pattern matching support in `BlockAndLocalOverlapViolation` and `OuterScopeShadowingViolation` ##### Misc - Updates multiple`flake8-*` dependencies - Fixes multiple typos in docs ### [`v0.18.0`](https://togithub.com/wemake-services/wemake-python-styleguide/blob/HEAD/CHANGELOG.md#0180) [Compare Source](https://togithub.com/wemake-services/wemake-python-styleguide/compare/0.17.0...0.18.0) ##### Features - **Breaking**: drops `python3.7` support, because it has almost reached its EOL - Adds `python3.11` support - Bump `flake8` to version `5.x` - Bump `flake8-*` dependencies to newer versions - Added `ChainedIsViolation` [#​2443](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2443) - Added `BuggySuperContextViolation` [#​2310](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2310) ##### Bugfixes - Make `generic_visit()` check script properly handle `with` statements. - Allow calling magic methods with the same name as the enclosing method [#​2381](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2381) - Fix WrongEmptyLinesCountViolation false positive [#​2531](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2531) - Fix OpenWithoutContextManagerViolation false positive [#​2577](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2577) ##### Misc - Replaced `flakehell` mentions to `flakeheaven` [#​2409](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2409) ### [`v0.17.0`](https://togithub.com/wemake-services/wemake-python-styleguide/blob/HEAD/CHANGELOG.md#0170) [Compare Source](https://togithub.com/wemake-services/wemake-python-styleguide/compare/0.16.1...0.17.0) ##### Features - **Breaking**: drops `python3.6` support - Adds support for pattern matching naming rules, same as other variables - Adds `--show-violation-links` option to show links to violation docs - Adds `__init_subclass__` in the beginning of accepted methods order as per WPS338 [#​2411](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2411) - Adds `WrongEmptyLinesCountViolation` to check for too many lines in functions and methods definitions [#​2486](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2486) ##### Bugfixes - Fixes `WPS226` false positives on `|` use in `SomeType | AnotherType` type hints syntax - Now `-1` is not reported to be an overused expression - Allow `__aiter__` to be async iterator - Adds violation method name to error message of `YieldMagicMethodViolation` - Fixes direct docker image invocation [#​2492](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2492) ##### Misc - Adds full violation codes to docs and `BaseViolation.full_code` [#​2409](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2409) - Fix documentation mismatch between default setting for `max-string-usages` and enforced rule [#​2456](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2456) - Domain name was changed from `wemake-python-stylegui.de` to `wemake-python-styleguide.rtfd.io` ### [`v0.16.1`](https://togithub.com/wemake-services/wemake-python-styleguide/blob/HEAD/CHANGELOG.md#0161) [Compare Source](https://togithub.com/wemake-services/wemake-python-styleguide/compare/0.16.0...0.16.1) ##### Bugfixes - Fixes crash on `'Literal["raise"]'` annotation [#​2341](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2341) - Fixes `WPS471` was not detected on complex assignment targets [#​2301](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2301) - Fixes `flake8-bandit` and `bandit` version conflict [#​2368](https://togithub.com/wemake-services/wemake-python-styleguide/issues/2368) ### [`v0.16.0`](https://togithub.com/wemake-services/wemake-python-styleguide/blob/HEAD/CHANGELOG.md#0160) [Compare Source](https://togithub.com/wemake-services/wemake-python-styleguide/compare/0.15.3...0.16.0)

Configuration

📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 Mend Renovate. View repository job log here.

renovate[bot] commented 7 months ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: poetry.lock
Creating virtualenv dotify-goMkGsqJ-py3.12 in /home/ubuntu/.cache/pypoetry/virtualenvs
Updating dependencies
Resolving dependencies...

The current project's Python requirement (>=3.7,<4.0) is not compatible with some of the required packages Python requirement:
  - wemake-python-styleguide requires Python <4.0,>=3.9, so it will not be satisfied for Python >=3.7,<3.9

Because wemake-python-styleguide (0.19.0) requires Python <4.0,>=3.9
 and no versions of wemake-python-styleguide match >0.19.0,<0.20.0, wemake-python-styleguide is forbidden.
So, because dotify depends on wemake-python-styleguide (^0.19.0), version solving failed.

  • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties

    For wemake-python-styleguide, a possible solution would be to set the `python` property to ">=3.9,<4.0"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers
stale[bot] commented 6 months ago

This issue has been marked stale, as it had no activity in the last 7 days. If the issue remains stale for an additional 7 days (a total of two weeks with no activity), it will be automatically closed.

stale[bot] commented 6 months ago

Closing the issue due to inactivity.

renovate[bot] commented 6 months ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (^0.19.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.