Release notes
*Sourced from [wemake-python-styleguide's releases](https://github.com/wemake-services/wemake-python-styleguide/releases).*
> ## Version 0.9.0
> This is mostly a supporting release with several new features
> and lots of bug fixes.
>
> ### Features
>
> - Forbids to use magic module methods `__getattr__` and `__dir__`
> - Forbids to use multiline conditions
> - Forbids local variables that are only used in `return` statements
>
> ### Bugfixes
>
> - Fixes module names for modules like `io.py`
> - Fixes false positive `Z310` for numbers like `0xE`
> - Fixes false positive for compare ordering with `await`
> - Fixes problem with missing `_allowed_left_nodes`
> - Fixes problem false positive for `Z121` when using `_` for unused var names
> - Fixes false positive for negative number in default values
> - Fixes error text for `ComplexDefaultValuesViolation`
> - Fixes problem with false positive for `Z459`
> when a default value is an `Ellipsis`
>
> ### Misc
>
> - Adds `py.typed` file in case someone will import our code,
> now it will have types
> - Adds several missing `@final` decorators
> - Enforces typing support
> - Refactors how `typing_extensions` package is used
> - Adds docs about `black`
> - Adds big "Star" button
> - Multiple dependencies update
> - Better `exclude` rule for `flake8` check
> - Removed warnings from `pytest`
>
> ## Version 0.8.1
> ### Bugfixes
>
> - Fixes how `wps_context` is calculated, so `super()` calls are now working
Changelog
*Sourced from [wemake-python-styleguide's changelog](https://github.com/wemake-services/wemake-python-styleguide/blob/master/CHANGELOG.md).*
> ## 0.9.0
>
> This is mostly a supporting release with several new features
> and lots of bug fixes.
>
> ### Features
>
> - Forbids to use magic module methods `__getattr__` and `__dir__`
> - Forbids to use multiline conditions
> - Forbids local variables that are only used in `return` statements
>
> ### Bugfixes
>
> - Fixes module names for modules like `io.py`
> - Fixes false positive `Z310` for numbers like `0xE`
> - Fixes false positive for compare ordering with `await`
> - Fixes problem with missing `_allowed_left_nodes`
> - Fixes problem false positive for `Z121` when using `_` for unused var names
> - Fixes false positive for negative number in default values
> - Fixes error text for `ComplexDefaultValuesViolation`
> - Fixes problem with false positive for `Z459`
> when a default value is an `Ellipsis`
>
> ### Misc
>
> - Adds `py.typed` file in case someone will import our code,
> now it will have types
> - Adds several missing `@final` decorators
> - Enforces typing support
> - Refactors how `typing_extensions` package is used
> - Adds docs about `black`
> - Adds big "Star" button
> - Multiple dependencies update
> - Better `exclude` rule for `flake8` check
> - Removed warnings from `pytest`
>
>
> ## 0.8.1
>
> ### Bugfixes
>
> - Fixes how `wps_context` is calculated, so `super()` calls are now working
Commits
- [`8f3ab49`](https://github.com/wemake-services/wemake-python-styleguide/commit/8f3ab493d7b61436b8c07fb387880c4a4b4c4662) Version 0.9.0
- [`c012c72`](https://github.com/wemake-services/wemake-python-styleguide/commit/c012c72159af4bfb517a45d2cab992f214b9e253) Version 0.9.0 pre-release
- [`cf33aa3`](https://github.com/wemake-services/wemake-python-styleguide/commit/cf33aa35684b07e8c73970bb25689dee04214f77) Version 0.9.0 pre-release
- [`bc04270`](https://github.com/wemake-services/wemake-python-styleguide/commit/bc042702c8791cb3da683e6615c651577054e387) Bump typing-extensions from 3.7.2 to 3.7.4 ([#594](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/594))
- [`8941351`](https://github.com/wemake-services/wemake-python-styleguide/commit/89413514322530bc1a7448f931dc94080e166ae5) Issue 586 Accepting ellipsis as a default value ([#590](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/590))
- [`8ab8c82`](https://github.com/wemake-services/wemake-python-styleguide/commit/8ab8c82961ac2489a32655042e0d7bf2b2fa555d) Update sphinx from 2.1.1 to 2.1.2 ([#591](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/591))
- [`4092bd8`](https://github.com/wemake-services/wemake-python-styleguide/commit/4092bd82fcdac3069c09203c1d44c29b0639060b) Update typing-extensions from 3.7.2 to 3.7.4 ([#592](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/592))
- [`f3d7191`](https://github.com/wemake-services/wemake-python-styleguide/commit/f3d7191c10342c846649dbd5867d89f5a79821e0) Bump sphinx from 2.1.1 to 2.1.2 ([#593](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/593))
- [`d270415`](https://github.com/wemake-services/wemake-python-styleguide/commit/d270415688d6067054bdd26309031c26b2712a79) Bump mypy from 0.701 to 0.710 ([#595](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/595))
- [`3a7d346`](https://github.com/wemake-services/wemake-python-styleguide/commit/3a7d346a0fc55d1b81edf16f42ec47e15fcb403a) Bump flake8-coding from 1.3.1 to 1.3.2 ([#587](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/587))
- Additional commits viewable in [compare view](https://github.com/wemake-services/wemake-python-styleguide/compare/0.8.0...0.9.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps wemake-python-styleguide from 0.8.0 to 0.9.0.
Release notes
*Sourced from [wemake-python-styleguide's releases](https://github.com/wemake-services/wemake-python-styleguide/releases).* > ## Version 0.9.0 > This is mostly a supporting release with several new features > and lots of bug fixes. > > ### Features > > - Forbids to use magic module methods `__getattr__` and `__dir__` > - Forbids to use multiline conditions > - Forbids local variables that are only used in `return` statements > > ### Bugfixes > > - Fixes module names for modules like `io.py` > - Fixes false positive `Z310` for numbers like `0xE` > - Fixes false positive for compare ordering with `await` > - Fixes problem with missing `_allowed_left_nodes` > - Fixes problem false positive for `Z121` when using `_` for unused var names > - Fixes false positive for negative number in default values > - Fixes error text for `ComplexDefaultValuesViolation` > - Fixes problem with false positive for `Z459` > when a default value is an `Ellipsis` > > ### Misc > > - Adds `py.typed` file in case someone will import our code, > now it will have types > - Adds several missing `@final` decorators > - Enforces typing support > - Refactors how `typing_extensions` package is used > - Adds docs about `black` > - Adds big "Star" button > - Multiple dependencies update > - Better `exclude` rule for `flake8` check > - Removed warnings from `pytest` > > ## Version 0.8.1 > ### Bugfixes > > - Fixes how `wps_context` is calculated, so `super()` calls are now workingChangelog
*Sourced from [wemake-python-styleguide's changelog](https://github.com/wemake-services/wemake-python-styleguide/blob/master/CHANGELOG.md).* > ## 0.9.0 > > This is mostly a supporting release with several new features > and lots of bug fixes. > > ### Features > > - Forbids to use magic module methods `__getattr__` and `__dir__` > - Forbids to use multiline conditions > - Forbids local variables that are only used in `return` statements > > ### Bugfixes > > - Fixes module names for modules like `io.py` > - Fixes false positive `Z310` for numbers like `0xE` > - Fixes false positive for compare ordering with `await` > - Fixes problem with missing `_allowed_left_nodes` > - Fixes problem false positive for `Z121` when using `_` for unused var names > - Fixes false positive for negative number in default values > - Fixes error text for `ComplexDefaultValuesViolation` > - Fixes problem with false positive for `Z459` > when a default value is an `Ellipsis` > > ### Misc > > - Adds `py.typed` file in case someone will import our code, > now it will have types > - Adds several missing `@final` decorators > - Enforces typing support > - Refactors how `typing_extensions` package is used > - Adds docs about `black` > - Adds big "Star" button > - Multiple dependencies update > - Better `exclude` rule for `flake8` check > - Removed warnings from `pytest` > > > ## 0.8.1 > > ### Bugfixes > > - Fixes how `wps_context` is calculated, so `super()` calls are now workingCommits
- [`8f3ab49`](https://github.com/wemake-services/wemake-python-styleguide/commit/8f3ab493d7b61436b8c07fb387880c4a4b4c4662) Version 0.9.0 - [`c012c72`](https://github.com/wemake-services/wemake-python-styleguide/commit/c012c72159af4bfb517a45d2cab992f214b9e253) Version 0.9.0 pre-release - [`cf33aa3`](https://github.com/wemake-services/wemake-python-styleguide/commit/cf33aa35684b07e8c73970bb25689dee04214f77) Version 0.9.0 pre-release - [`bc04270`](https://github.com/wemake-services/wemake-python-styleguide/commit/bc042702c8791cb3da683e6615c651577054e387) Bump typing-extensions from 3.7.2 to 3.7.4 ([#594](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/594)) - [`8941351`](https://github.com/wemake-services/wemake-python-styleguide/commit/89413514322530bc1a7448f931dc94080e166ae5) Issue 586 Accepting ellipsis as a default value ([#590](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/590)) - [`8ab8c82`](https://github.com/wemake-services/wemake-python-styleguide/commit/8ab8c82961ac2489a32655042e0d7bf2b2fa555d) Update sphinx from 2.1.1 to 2.1.2 ([#591](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/591)) - [`4092bd8`](https://github.com/wemake-services/wemake-python-styleguide/commit/4092bd82fcdac3069c09203c1d44c29b0639060b) Update typing-extensions from 3.7.2 to 3.7.4 ([#592](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/592)) - [`f3d7191`](https://github.com/wemake-services/wemake-python-styleguide/commit/f3d7191c10342c846649dbd5867d89f5a79821e0) Bump sphinx from 2.1.1 to 2.1.2 ([#593](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/593)) - [`d270415`](https://github.com/wemake-services/wemake-python-styleguide/commit/d270415688d6067054bdd26309031c26b2712a79) Bump mypy from 0.701 to 0.710 ([#595](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/595)) - [`3a7d346`](https://github.com/wemake-services/wemake-python-styleguide/commit/3a7d346a0fc55d1b81edf16f42ec47e15fcb403a) Bump flake8-coding from 1.3.1 to 1.3.2 ([#587](https://github-redirect.dependabot.com/wemake-services/wemake-python-styleguide/issues/587)) - Additional commits viewable in [compare view](https://github.com/wemake-services/wemake-python-styleguide/compare/0.8.0...0.9.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.