
This PR contains the following updates:
Note: Thepre-commit manager in Renovate is not supported by thepre-commit maintainers or community. Please do not report any problems there, insteadcreate a Discussion in the Renovate repository if you have any questions.
Release Notes
kislyuk/argcomplete
Compare Source
===============================
- Documentation and test improvements
Compare Source
===============================
- Remove scripts for contrib-supported shells from global namespace
Compare Source
===============================
Compare Source
===============================
- Revert “Support powershell (#392)”
pypa/build
Compare Source
===================
- Replace
pep517 dependency withpyproject_hooks,
into whichpep517 has been renamed
(PR #​539, Fixes#529) - Change build backend from
setuptools toflit
(PR #​470, Fixes#394) - Dropped support for Python 3.6 (
PR #​532_)
.. _PR#470:https://github.com/pypa/build/pull/470
.. _PR#532:https://github.com/pypa/build/pull/532
.. _#̴https://github.com/pypa/build/issues/394ues/394
.. _PR#539:https://github.com/pypa/build/pull/539
.. _#̴https://github.com/pypa/build/issues/529ues/529
commitizen-tools/commitizen
Compare Source
Fix
- bump: fixed environment variables in bump hooks
Compare Source
Feat
- bump: support prereleases with start offset
Compare Source
Feat
- bump: added support for running arbitrary hooks during bump
pradyunsg/furo
Compare Source
pycqa/isort
Compare Source
- Removed support for Python 3.7
- Fixed incompatiblity with latest poetry version
- Added support for directory limitations within built in git hook
Compare Source
- Fixed incompatiblity with latest poetry version
Compare Source
- Fixed#2038 (again): stop installing documentation files to top-level site-packages (#2057)@mgorny
Compare Source
Compare Source
Compare Source
Compare Source
maxbrunet/pre-commit-renovate
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.160.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.158.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.158.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.157.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.157.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.156.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.7 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.6 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.5 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.4 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.5 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.4 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.151.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.150.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.149.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.148.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.147.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.145.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.145.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.143.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.142.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.142.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.141.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.140.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.139.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.137.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.136.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.135.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.134.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.133.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.4 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.131.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.130.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.129.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.125.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.125.0 for more changes
python/mypy
Compare Source
Compare Source
executablebooks/MyST-Parser
Compare Source
✨ NEW: Add myst_fence_as_directive config (gh-pr:742)
Setting the following config, for example:
extensions= ["myst_parser","sphinxcontrib.mermaid"]myst_fence_as_directive= ["mermaid"]
Compare Source
🐛 FIXNoURI error in doc reference resolution, for texinfo builds (gh-pr:734)
Compare Source
This release brings a number of exciting new features, improvements, and upgrades 🎉
Full Changelog:v0.18.1...v0.19.0
📚 Rewritten documentation
The documentation has been almost completely rewritten,
with a clearer structure, many more examples, rich hover tips, and a new live preview page ⚡️ (powered bypyscript, gh-pr:717).
The code base API is also now fully documented bysphinx-autodoc2, which even allows for MyST docstrings! (gh-pr:704).
⬆️ Add Sphinx 6 support, drop Sphinx 4
The code base has been updated to support sphinx v6, and is no longer tested against sphinx v4 (gh-pr:664)
📄 Extended docutils (single-page) support
Thedocutils parser now supports many more features, and improvements to support live previews:
myst_suppress_warnings option added, mirroring Sphinx, to suppress MyST warnings (gh-pr:655)myst_meta_html andmyst_substitutions options are now supported (gh-pr:672)myst_heading_anchors option is now supported (gh-pr:678)- Math block labels syntax is now supported (gh-pr:668)
- Missing directive/role errors errors are now suppressable warnings (gh-pr:687)
- Non-fatal directive parsing errors are now suppressable warnings (gh-pr:682)
- Most of the extended markdown syntax below is also supported
🔗 Extended Markdown links
See theExtended Markdown links section for the full guide.
You can now use standard Markdown link syntax to reference many different types of targets, in a more consistent way.
[text](relative/path/myfile.md) work as previously, to link to files,
but they can also be relative to source directory:[text](/path/from/srcdir/myfile.md).
You can also use<project:file.md><path:myfile.txt> will link specifically to a downloadable file[text](#target) or<project:#target> will link (in order of priority) to any local target, local heading anchor, target in the same project, or intersphinx (inventory) target[text](inv:name:domain:type#target) will link specifically to a Sphinx inventory target, or to any inventory<inv:#target>, and can even use* wildcards like<inv:*:*:*#*.target>- This can even be used in docutils, with the new
myst_inventories config option - The
myst-inv CLI makes it easy to find the correct inventory target
:::{tip}
It is advised (although not immediately necessary) to prefix all internal references with#.
For example,[...](my-reference), should be changed to[...](#my-reference).
:::
{} Attributes syntax
Theattrs_inline andattrs_block extensions allow for common Markdown syntaxes to be extended with greater control over the output.
For example, you can now add classes, ids, and other attributes to inline code, images, and links, as well as to code blocks and directives.
- Inline code:
`a = 1`{#id .class l=python} - Images:
{#id .class width=100px} - Text spans:
[some text]{#id .class}
A paragraph block can have attributes too:
{#id .class}This is a paragraph with an id and classA code fence can be given line numbers and line emphasis:
{#id .class lineno-start=1 emphasize-lines="2,3"}```pythona=1b=2c=3```A definition list can be turned into a glossary, with referenceable terms:
{.glossary}term name: Definition of the termQuote blocks can be given an attribution:
{attribution="Chris Sewell"}>My quote👌 Miscellaneous improvements
- Nested headings (e.g. inside directives) are now allowed in MyST and are correctly rendered in HTML (gh-pr:711)
- The
colon_fence extension now renders internal content as MyST, rather than as a code block (gh-pr:713) - The
include directive in MyST documents now supports a:heading-offset: option, to offset the heading levels in the included document - The
myst_heading_slug_func option now supports setting astr which points to a fully qualified function name, e.g."module.path.func" (gh-pr:696) - The
myst_enable_checkboxes option allows for task list checkboxes to be enabled/disabled (gh-pr:686)
Additional contributions
- 🐛 FIX: Remove unnecessary assert in gh-pr:659, thanks to gh-user:n-peugnet
- 🔧 ci(deps): setup dependabot (gh-pr:669), thanks to gh-user:mmorel-35
- 🔧: Depend on typing_extensions only on
Python<3.8 in gh-pr:642, thanks to gh-user:hukkin
pycqa/pylint
Compare Source
2.17 is a small release that is the first to support python 3.11 officially
with the addition of TryStar nodes.
There's still two new default checks:bad-chained-comparison and
implicit-flag-alias, one of them already fixed a previously undetected
bug in sentry.
Thanks to the community effort our documentation is almost complete,
and almost all messages should have a proper documentation now.
A big thank you to everyone who participated !
The next release is going to be3.0.0, bring breaking changes and
enact long announced deprecations. There's going to be frequent beta
releases, before the official releases, everyone is welcome to try the betas
so we find problems before the actual release.
What's new in Pylint 2.17.0?
Release date: 2023-03-08
New Features
pyreverse now supports custom color palettes with the--color-palette
option.
Closes#6738
Addinvalid-name check forTypeAlias names.
Closes#7081
Accept values of the form<class name>.<attribute name> for the
exclude-protected list.
Closes#7343
Add--version option topyreverse.
Refs#7851
Adds new functionality with preferred-modules configuration to detect
submodules.
Refs#7957
Support implicit namespace packages (PEP 420).
Closes#8154
Add globbing pattern support for--source-roots.
Closes#8290
Support globbing pattern when defining which file/directory/module to lint.
Closes#8310
pylint now supportsTryStar nodes from Python 3.11 and should be fully
compatible with Python 3.11.
Closes#8387
New Checks
Add abad-chained-comparison check that emits a warning when
there is a chained comparison where one expression is semantically
incompatible with the other.
Closes#6559
Adds animplicit-flag-alias check that emits a warning when a class
derived fromenum.IntFlag assigns distinct integer values that share
common bit positions.
Refs#8102
False Positives Fixed
Fix various false positives for functions that return directly from
structural pattern matching cases.
Closes#5288
Fix false positive forused-before-assignment when
typing.TYPE_CHECKING is used with if/elif/else blocks.
Closes#7574
Fix false positive for isinstance-second-argument-not-valid-type with union
types.
Closes#8205
Fix false positive forused-before-assignment for named expressions
appearing after the first element in a list, tuple, or set.
Closes#8252
Fix false positive forwrong-spelling-in-comment with class names in a
python 2 type comment.
Closes#8370
False Negatives Fixed
Fix a false negative for 'missing-parentheses-for-call-in-test' when
inference
failed for the internal of the call as we did not need that information to
raise
correctly.
Refs#8185
Fix false negative for inconsistent-returns with while-loops.
Closes#8280
Other Bug Fixes
Fixused-before-assignment false positive when the walrus operator
is used with a ternary operator in dictionary key/value initialization.
Closes#8125
Fixno-name-in-module false positive raised when a package defines a
variable with the
same name as one of its submodules.
Closes#8148
Fix a crash happening for python interpreter < 3.9 following a failed typing
update.
Closes#8161
Fixnested-min-max suggestion message to indicate it's possible to splat
iterable objects.
Closes#8168
Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes#8207
Prevent emittinginvalid-name for the line on which aglobal
statement is declared.
Closes#8307
Other Changes
Update explanation forglobal-variable-not-assigned and add confidence.
Closes#5073
The governance model and the path to become a maintainer have been documented
as part of our effort to guarantee that the software supply chain in which pylint is included is secure.
Refs#8329
Compare Source
False Positives Fixed
Compare Source
False Positives Fixed
Other Bug Fixes
Compare Source
New Features
False Positives Fixed
Fix false positive forused-before-assignment when
typing.TYPE_CHECKING is used with if/elif/else blocks.
Closes#7574
Fix false positive forused-before-assignment for named expressions
appearing after the first element in a list, tuple, or set.
Closes#8252
Other Bug Fixes
Fixused-before-assignment false positive when the walrus operator
is used with a ternary operator in dictionary key/value initialization.
Closes#8125
Fixno-name-in-module false positive raised when a package defines a
variable with the same name as one of its submodules.
Closes#8148
Fixnested-min-max suggestion message to indicate it's possible to splat
iterable objects.
Closes#8168
Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes#8207
PyCQA/pylint
Compare Source
2.17 is a small release that is the first to support python 3.11 officially
with the addition of TryStar nodes.
There's still two new default checks:bad-chained-comparison and
implicit-flag-alias, one of them already fixed a previously undetected
bug in sentry.
Thanks to the community effort our documentation is almost complete,
and almost all messages should have a proper documentation now.
A big thank you to everyone who participated !
The next release
Configuration
📅Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - 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.
👻Immortal: This PR will be recreated if closed unmerged. Getconfig help if that's undesired.
This PR has been generated byMend Renovate. View repository job loghere.
Uh oh!
There was an error while loading.Please reload this page.
This PR contains the following updates:
==2.0.0->==2.1.1==0.9.0->==0.10.0==2.40.0->==2.42.1v2.40.0->v2.42.1==2022.9.29->==2022.12.715.4.0-ee.0->15.9.3-ee.0==5.10.1->==5.12.034.124.5->34.160.0==1.0.0->==1.1.1==0.18.1->==0.19.2v2.16.1->v2.17.0==2.15.3->==2.17.0==7.1.3->==7.2.2==0.1.7->==0.1.8v7.33.1->v7.33.2==0.22.0->==0.23.1==5.1.1->==5.3.0==0.1.7->==0.1.8Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, insteadcreate a Discussion in the Renovate repository if you have any questions.Release Notes
kislyuk/argcomplete
v2.1.1Compare Source
===============================
v2.1.0Compare Source
===============================
v2.0.6Compare Source
===============================
setup.py: exclude test.* subpackages from find_packages (#406)
Support PowerShell (#405)
CI updates
v2.0.5Compare Source
===============================
pypa/build
v0.10.0Compare Source
===================
pep517dependency withpyproject_hooks,into which
pep517has been renamed(
PR #​539, Fixes#529)setuptoolstoflit(
PR #​470, Fixes#394)PR #​532_).. _PR#470:https://github.com/pypa/build/pull/470
.. _PR#532:https://github.com/pypa/build/pull/532
.. _#̴https://github.com/pypa/build/issues/394ues/394
.. _PR#539:https://github.com/pypa/build/pull/539
.. _#̴https://github.com/pypa/build/issues/529ues/529
commitizen-tools/commitizen
v2.42.1Compare Source
Fix
v2.42.0Compare Source
Feat
v2.41.0Compare Source
Feat
pradyunsg/furo
v2022.12.7Compare Source
pycqa/isort
v5.12.0Compare Source
v5.11.5Compare Source
v5.11.4Compare Source
v5.11.3Compare Source
v5.11.2Compare Source
v5.11.1Compare Source
colorama.initifcoloramais available (#2032)@tomaarsenv5.11.0Compare Source
blackcompatibility for.pyifiles@XuehaiPanblack, plus three settings. (#1926)@mauritsvanreeslines_before_importsappending lines after comments (#1861)@legaumulti_line_output = 3from "Compatibility with black" (#1858)@jdufresnemaxbrunet/pre-commit-renovate
v34.160.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.160.0 for more changes
v34.159.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.2 for more changes
v34.159.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.1 for more changes
v34.159.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.0 for more changes
v34.158.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.158.2 for more changes
v34.158.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.158.1 for more changes
v34.157.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.157.1 for more changes
v34.157.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.157.0 for more changes
v34.156.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.156.0 for more changes
v34.154.7Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.7 for more changes
v34.154.6Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.6 for more changes
v34.154.5Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.5 for more changes
v34.154.4Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.4 for more changes
v34.154.3Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.3 for more changes
v34.154.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.2 for more changes
v34.154.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.1 for more changes
v34.154.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.0 for more changes
v34.153.3Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.3 for more changes
v34.153.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.2 for more changes
v34.153.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.1 for more changes
v34.153.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.0 for more changes
v34.152.5Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.5 for more changes
v34.152.4Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.4 for more changes
v34.152.3Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.3 for more changes
v34.152.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.2 for more changes
v34.152.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.1 for more changes
v34.152.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.0 for more changes
v34.151.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.151.0 for more changes
v34.150.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.150.0 for more changes
v34.149.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.149.0 for more changes
v34.148.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.148.0 for more changes
v34.147.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.147.0 for more changes
v34.146.3Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.3 for more changes
v34.146.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.2 for more changes
v34.146.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.1 for more changes
v34.146.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.0 for more changes
v34.145.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.145.1 for more changes
v34.145.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.145.0 for more changes
v34.143.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.143.1 for more changes
v34.142.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.142.1 for more changes
v34.142.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.142.0 for more changes
v34.141.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.141.0 for more changes
v34.140.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.140.0 for more changes
v34.139.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.139.0 for more changes
v34.138.3Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.3 for more changes
v34.138.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.2 for more changes
v34.138.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.1 for more changes
v34.138.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.0 for more changes
v34.137.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.137.0 for more changes
v34.136.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.136.0 for more changes
v34.135.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.135.0 for more changes
v34.134.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.134.1 for more changes
v34.133.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.133.0 for more changes
v34.132.4Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.4 for more changes
v34.132.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.2 for more changes
v34.132.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.1 for more changes
v34.132.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.0 for more changes
v34.131.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.131.0 for more changes
v34.130.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.130.0 for more changes
v34.129.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.129.0 for more changes
v34.128.3Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.3 for more changes
v34.128.2Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.2 for more changes
v34.128.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.1 for more changes
v34.128.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.0 for more changes
v34.125.1Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.125.1 for more changes
v34.125.0Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.125.0 for more changes
python/mypy
v1.1.1Compare Source
v1.0.1Compare Source
executablebooks/MyST-Parser
v0.19.2Compare Source
✨ NEW: Add myst_fence_as_directive config (gh-pr:742)
Setting the following config, for example:
v0.19.1Compare Source
🐛 FIX
NoURIerror in doc reference resolution, for texinfo builds (gh-pr:734)v0.19.0Compare Source
This release brings a number of exciting new features, improvements, and upgrades 🎉
Full Changelog:v0.18.1...v0.19.0
📚 Rewritten documentation
The documentation has been almost completely rewritten,
with a clearer structure, many more examples, rich hover tips, and a new live preview page ⚡️ (powered bypyscript, gh-pr:717).
The code base API is also now fully documented bysphinx-autodoc2, which even allows for MyST docstrings! (gh-pr:704).
⬆️ Add Sphinx 6 support, drop Sphinx 4
The code base has been updated to support sphinx v6, and is no longer tested against sphinx v4 (gh-pr:664)
📄 Extended docutils (single-page) support
The
docutilsparser now supports many more features, and improvements to support live previews:myst_suppress_warningsoption added, mirroring Sphinx, to suppress MyST warnings (gh-pr:655)myst_meta_htmlandmyst_substitutionsoptions are now supported (gh-pr:672)myst_heading_anchorsoption is now supported (gh-pr:678)🔗 Extended Markdown links
See theExtended Markdown links section for the full guide.
You can now use standard Markdown link syntax to reference many different types of targets, in a more consistent way.
[text](relative/path/myfile.md)work as previously, to link to files,but they can also be relative to source directory:
[text](/path/from/srcdir/myfile.md).You can also use
<project:file.md><path:myfile.txt>will link specifically to a downloadable file[text](#target)or<project:#target>will link (in order of priority) to any local target, local heading anchor, target in the same project, or intersphinx (inventory) target[text](inv:name:domain:type#target)will link specifically to a Sphinx inventory target, or to any inventory<inv:#target>, and can even use*wildcards like<inv:*:*:*#*.target>myst_inventoriesconfig optionmyst-invCLI makes it easy to find the correct inventory target:::{tip}
It is advised (although not immediately necessary) to prefix all internal references with
#.For example,
[...](my-reference), should be changed to[...](#my-reference).:::
{}Attributes syntaxThe
attrs_inlineandattrs_blockextensions allow for common Markdown syntaxes to be extended with greater control over the output.For example, you can now add classes, ids, and other attributes to inline code, images, and links, as well as to code blocks and directives.
`a = 1`{#id .class l=python}{#id .class width=100px}[some text]{#id .class}A paragraph block can have attributes too:
{#id .class}This is a paragraph with an id and classA code fence can be given line numbers and line emphasis:
{#id .class lineno-start=1 emphasize-lines="2,3"}```pythona=1b=2c=3```A definition list can be turned into a glossary, with referenceable terms:
{.glossary}term name: Definition of the termQuote blocks can be given an attribution:
{attribution="Chris Sewell"}>My quote👌 Miscellaneous improvements
colon_fenceextension now renders internal content as MyST, rather than as a code block (gh-pr:713)includedirective in MyST documents now supports a:heading-offset:option, to offset the heading levels in the included documentmyst_heading_slug_funcoption now supports setting astrwhich points to a fully qualified function name, e.g."module.path.func"(gh-pr:696)myst_enable_checkboxesoption allows for task list checkboxes to be enabled/disabled (gh-pr:686)Additional contributions
Python<3.8in gh-pr:642, thanks to gh-user:hukkinpycqa/pylint
v2.17.0: 2.17.0Compare Source
2.17 is a small release that is the first to support python 3.11 officially
with the addition of TryStar nodes.
There's still two new default checks:
bad-chained-comparisonandimplicit-flag-alias, one of them already fixed a previously undetectedbug in sentry.
Thanks to the community effort our documentation is almost complete,
and almost all messages should have a proper documentation now.
A big thank you to everyone who participated !
The next release is going to be
3.0.0, bring breaking changes andenact long announced deprecations. There's going to be frequent beta
releases, before the official releases, everyone is welcome to try the betas
so we find problems before the actual release.
What's new in Pylint 2.17.0?
Release date: 2023-03-08
New Features
pyreversenow supports custom color palettes with the--color-paletteoption.
Closes#6738
Add
invalid-namecheck forTypeAliasnames.Closes#7081
Accept values of the form
<class name>.<attribute name>for theexclude-protectedlist.Closes#7343
Add
--versionoption topyreverse.Refs#7851
Adds new functionality with preferred-modules configuration to detect
submodules.
Refs#7957
Support implicit namespace packages (PEP 420).
Closes#8154
Add globbing pattern support for
--source-roots.Closes#8290
Support globbing pattern when defining which file/directory/module to lint.
Closes#8310
pylint now supports
TryStarnodes from Python 3.11 and should be fullycompatible with Python 3.11.
Closes#8387
New Checks
Add a
bad-chained-comparisoncheck that emits a warning whenthere is a chained comparison where one expression is semantically
incompatible with the other.
Closes#6559
Adds an
implicit-flag-aliascheck that emits a warning when a classderived from
enum.IntFlagassigns distinct integer values that sharecommon bit positions.
Refs#8102
False Positives Fixed
Fix various false positives for functions that return directly from
structural pattern matching cases.
Closes#5288
Fix false positive for
used-before-assignmentwhentyping.TYPE_CHECKINGis used with if/elif/else blocks.Closes#7574
Fix false positive for isinstance-second-argument-not-valid-type with union
types.
Closes#8205
Fix false positive for
used-before-assignmentfor named expressionsappearing after the first element in a list, tuple, or set.
Closes#8252
Fix false positive for
wrong-spelling-in-commentwith class names in apython 2 type comment.
Closes#8370
False Negatives Fixed
Fix a false negative for 'missing-parentheses-for-call-in-test' when
inference
failed for the internal of the call as we did not need that information to
raise
correctly.
Refs#8185
Fix false negative for inconsistent-returns with while-loops.
Closes#8280
Other Bug Fixes
Fix
used-before-assignmentfalse positive when the walrus operatoris used with a ternary operator in dictionary key/value initialization.
Closes#8125
Fix
no-name-in-modulefalse positive raised when a package defines avariable with the
same name as one of its submodules.
Closes#8148
Fix a crash happening for python interpreter < 3.9 following a failed typing
update.
Closes#8161
Fix
nested-min-maxsuggestion message to indicate it's possible to splatiterable objects.
Closes#8168
Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes#8207
Prevent emitting
invalid-namefor the line on which aglobalstatement is declared.
Closes#8307
Other Changes
Update explanation for
global-variable-not-assignedand add confidence.Closes#5073
The governance model and the path to become a maintainer have been documented
as part of our effort to guarantee that the software supply chain in which pylint is included is secure.
Refs#8329
v2.16.4Compare Source
False Positives Fixed
Fix false positive for isinstance-second-argument-not-valid-type with union
types.
Closes#8205
v2.16.3Compare Source
False Positives Fixed
Fix false positive for
wrong-spelling-in-commentwith class names in apython 2 type comment.
Closes#8370
Other Bug Fixes
Prevent emitting
invalid-namefor the line on which aglobalstatement is declared.
Closes#8307
v2.16.2Compare Source
New Features
Add
--versionoption topyreverse.Refs#7851
False Positives Fixed
Fix false positive for
used-before-assignmentwhentyping.TYPE_CHECKINGis used with if/elif/else blocks.Closes#7574
Fix false positive for
used-before-assignmentfor named expressionsappearing after the first element in a list, tuple, or set.
Closes#8252
Other Bug Fixes
Fix
used-before-assignmentfalse positive when the walrus operatoris used with a ternary operator in dictionary key/value initialization.
Closes#8125
Fix
no-name-in-modulefalse positive raised when a package defines avariable with the same name as one of its submodules.
Closes#8148
Fix
nested-min-maxsuggestion message to indicate it's possible to splatiterable objects.
Closes#8168
Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes#8207
PyCQA/pylint
v2.17.0: 2.17.0Compare Source
2.17 is a small release that is the first to support python 3.11 officially
with the addition of TryStar nodes.
There's still two new default checks:
bad-chained-comparisonandimplicit-flag-alias, one of them already fixed a previously undetectedbug in sentry.
Thanks to the community effort our documentation is almost complete,
and almost all messages should have a proper documentation now.
A big thank you to everyone who participated !
The next release
Configuration
📅Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - 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.
👻Immortal: This PR will be recreated if closed unmerged. Getconfig help if that's undesired.
This PR has been generated byMend Renovate. View repository job loghere.