HbScorez is a web application, which processes handball game reports of diverse handball associations, districts, and leagues. It analyzes the player scores and displays the statistics and rankings.
Changelog
### 2.4.0
```
What's Changed
* Fix typos and miswordings by grfeller in https://github.com/chezou/tabula-py/pull/292
* Drop Python 3.6 by chezou in https://github.com/chezou/tabula-py/pull/294
* Ensure read binary from start of a file for read_pdf_with_template() by chezou in https://github.com/chezou/tabula-py/pull/304 (thank you will-byrne-cardano for reporting it!)
New Contributors
* grfeller made their first contribution in https://github.com/chezou/tabula-py/pull/292
**Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.3.0...v2.4.0
```
Links
- PyPI: https://pypi.org/project/tabula-py
- Changelog: https://pyup.io/changelogs/tabula-py/
- Repo: https://github.com/chezou/tabula-py
Changelog
### 6.4
```
------------------------
- A new setting, :ref:`config_run_sigterm`, controls whether a SIGTERM signal
handler is used. In 6.3, the signal handler was always installed, to capture
data at unusual process ends. Unfortunately, this introduced other problems
(see `issue 1310`_). Now the signal handler is only used if you opt-in by
setting ``[run] sigterm = true``.
- Small changes to the HTML report:
- Added links to next and previous file, and more keyboard shortcuts: ``[``
and ``]`` for next file and previous file; ``u`` for up to the index; and
``?`` to open/close the help panel. Thanks, `J. M. F. Tsang
<pull 1364_>`_.
- The timestamp and version are displayed at the top of the report. Thanks,
`Ammar Askar <pull 1354_>`_. Closes `issue 1351`_.
- A new debug option ``debug=sqldata`` adds more detail to ``debug=sql``,
logging all the data being written to the database.
- Previously, running ``coverage report`` (or any of the reporting commands) in
an empty directory would create a .coverage data file. Now they do not,
fixing `issue 1328`_.
- On Python 3.11, the ``[toml]`` extra no longer installs tomli, instead using
tomllib from the standard library. Thanks `Shantanu <pull 1359_>`_.
- In-memory CoverageData objects now properly update(), closing `issue 1323`_.
.. _issue 1310: https://github.com/nedbat/coveragepy/issues/1310
.. _issue 1323: https://github.com/nedbat/coveragepy/issues/1323
.. _issue 1328: https://github.com/nedbat/coveragepy/issues/1328
.. _issue 1351: https://github.com/nedbat/coveragepy/issues/1351
.. _pull 1354: https://github.com/nedbat/coveragepy/pull/1354
.. _pull 1359: https://github.com/nedbat/coveragepy/pull/1359
.. _pull 1364: https://github.com/nedbat/coveragepy/pull/1364
.. _changes_633:
```
Links
- PyPI: https://pypi.org/project/coverage
- Changelog: https://pyup.io/changelogs/coverage/
- Repo: https://github.com/nedbat/coveragepy
Changelog
### 0.7.0
```
* Drop support for all versions of Python lower than 3.6
* Add support for Python 3.8, 3.9, and 3.10
* Fix option declaration for Flake8
```
Links
- PyPI: https://pypi.org/project/mccabe
- Changelog: https://pyup.io/changelogs/mccabe/
- Repo: https://github.com/pycqa/mccabe
Changelog
### 22.1.2
```
===================
Bug Fixes
---------
- Revert `10979 <https://github.com/pypa/pip/issues/10979>`_ since it introduced a regression in certain edge cases. (`#10979 <https://github.com/pypa/pip/issues/10979>`_)
- Fix an incorrect assertion in the logging logic, that prevented the upgrade prompt from being presented. (`11136 <https://github.com/pypa/pip/issues/11136>`_)
```
Links
- PyPI: https://pypi.org/project/pip
- Changelog: https://pyup.io/changelogs/pip/
- Homepage: https://pip.pypa.io/
Changelog
### 2.14.0
```
============================
Release date: TBA
..
Put new features here and also in 'doc/whatsnew/2.14.rst'
* The refactoring checker now also raises 'consider-using-a-generator' messages for
``max()``, ``min()`` and ``sum()``.
Refs 6595
* We have improved our recognition of inline disable and enable comments. It is
now possible to disable ``bad-option-value`` inline (as long as you disable it before
the bad option value is raised, i.e. ``disable=bad-option-value,bad-message`` not ``disable=bad-message,bad-option-value`` ) as well as certain other previously unsupported messages.
Closes 3312
* Added new checker ``comparison-of-constants``.
Closes 6076
* Started ignoring underscore as a local variable for ``too-many-locals``.
Closes 6488
* Improved wording of the message of ``deprecated-module``
Closes 6169
* ``Pylint`` now requires Python 3.7.2 or newer to run.
Closes 4301
* ``BaseChecker`` classes now require the ``linter`` argument to be passed.
* Fix a failure to respect inline disables for ``fixme`` occurring on the last line
of a module when pylint is launched with ``--enable=fixme``.
* Update ``invalid-slots-object`` message to show bad object rather than its inferred value.
Closes 6101
* The main checker name is now ``main`` instead of ``master``. The configuration does not need to be updated as sections' name are optional.
Closes 5467
* Added new checker ``typevar-name-mismatch``: TypeVar must be assigned to a variable with the same name as its name argument.
Closes 5224
* Pylint can now be installed with an extra-require called ``spelling`` (``pip install pylint[spelling]``).
This will add ``pyenchant`` to pylint's dependencies. You will still need to install the
requirements for ``pyenchant`` (the ``enchant`` library and any dictionaries) yourself. You will also
need to set the ``spelling-dict`` option.
Refs 6462
* Removed the ``assign-to-new-keyword`` message as there are no new keywords in the supported Python
versions any longer.
Closes 4683
* Fixed a crash in the ``not-an-iterable`` checker involving multiple starred expressions
inside a call.
Closes 6372
* Fixed failure to enable ``deprecated-module`` after a ``disable=all``
by making ``ImportsChecker`` solely responsible for emitting ``deprecated-module`` instead
of sharing responsibility with ``StdlibChecker``. (This could have led to double messages.)
* The ``no-init`` (W0232) warning has been removed. It's ok to not have an ``__init__`` in a class.
Closes 2409
* The ``config`` attribute of ``BaseChecker`` has been deprecated. You can use ``checker.linter.config``
to access the global configuration object instead of a checker-specific object.
Ref 5392
* The ``level`` attribute of ``BaseChecker`` has been deprecated: everything is now
displayed in ``--help``, all the time.
Ref 5392
* The ``options_providers`` attribute of ``ArgumentsManager`` has been deprecated.
Ref 5392
* The ``option_groups`` attribute of ``PyLinter`` has been deprecated.
Ref 5392
* All ``Interface`` classes in ``pylint.interfaces`` have been deprecated. You can subclass
the respective normal classes to get the same behaviour. The ``__implements__`` functionality
was based on a rejected PEP from 2001:
https://peps.python.org/pep-0245/
Closes 2287
* The ``set_option`` method of ``BaseChecker`` has been deprecated. You can use ``checker.linter.set_option``
to set an option on the global configuration object instead of a checker-specific object.
Ref 5392
* ``implicit-str-concat`` will now be raised on calls like ``open("myfile.txt" "a+b")`` too.
Closes 6441
* The ``config`` attribute of ``PyLinter`` is now of the ``argparse.Namespace`` type instead of
``optparse.Values``.
Ref 5392
* ``MapReduceMixin`` has been deprecated. ``BaseChecker`` now implements ``get_map_data`` and
``reduce_map_data``. If a checker actually needs to reduce data it should define ``get_map_data``
as returning something different than ``None`` and let its ``reduce_map_data`` handle a list
of the types returned by ``get_map_data``.
An example can be seen by looking at ``pylint/checkers/similar.py``.
* ``UnsupportedAction`` has been deprecated.
Ref 5392
* ``OptionsManagerMixIn`` has been deprecated.
Ref 5392
* ``OptionParser`` has been deprecated.
Ref 5392
* ``Option`` has been deprecated.
Ref 5392
* ``OptionsProviderMixIn`` has been deprecated.
Ref 5392
* ``ConfigurationMixIn`` has been deprecated.
Ref 5392
* ``get_global_config`` has been deprecated. You can now access all global options from
``checker.linter.config``.
Ref 5392
* ``OptionsManagerMixIn`` has been replaced with ``ArgumentsManager``. ``ArgumentsManager`` is considered
private API and most methods that were public on ``OptionsManagerMixIn`` have now been deprecated and will
be removed in a future release.
Ref 5392
* ``OptionsProviderMixIn`` has been replaced with ``ArgumentsProvider``. ``ArgumentsProvider`` is considered
private API and most methods that were public on ``OptionsProviderMixIn`` have now been deprecated and will
be removed in a future release.
Ref 5392
* ``interfaces.implements`` has been deprecated and will be removed in 3.0. Please use standard inheritance
patterns instead of ``__implements__``.
Ref 2287
* ``invalid-enum-extension``: Used when a class tries to extend an inherited Enum class.
Closes 5501
* Added the ``unrecognized-option`` message. Raised if we encounter any unrecognized options.
Closes 5259
* Added new checker ``typevar-double-variance``: The "covariant" and "contravariant" keyword arguments
cannot both be set to "True" in a TypeVar.
Closes 5895
* Re-enable checker ``bad-docstring-quotes`` for Python <= 3.7.
Closes 6087
* Removed the broken ``generate-man`` option.
Closes 5283
Closes 1887
* Fix false negative for ``bad-string-format-type`` if the value to be formatted is passed in
as a variable holding a constant.
* Add new check ``unnecessary-dunder-call`` for unnecessary dunder method calls.
Closes 5936
Closes 6074
* The ``cache-max-size-none`` checker has been renamed to ``method-cache-max-size-none``.
Closes 5670
* The ``method-cache-max-size-none`` checker will now also check ``functools.cache``.
Closes 5670
* ``unnecessary-lambda-assignment``: Lambda expression assigned to a variable.
Define a function using the "def" keyword instead.
``unnecessary-direct-lambda-call``: Lambda expression called directly.
Execute the expression inline instead.
Closes 5976
* ``potential-index-error``: Emitted when the index of a list or tuple exceeds its length.
This checker is currently quite conservative to avoid false positives. We welcome
suggestions for improvements.
Closes 578
* Added optional extension ``redefined-loop-name`` to emit messages when a loop variable
is redefined in the loop body.
Closes 5072
* Changed message type from ``redefined-outer-name`` to ``redefined-loop-name``
(optional extension) for redefinitions of outer loop variables by inner loops.
Closes 5608
* The ``ignore-mixin-members`` option has been deprecated. You should now use the new
``ignored-checks-for-mixins`` option.
Closes 5205
* ``bad-option-value`` will be emitted whenever a configuration value or command line invocation
includes an unknown message.
Closes 4324
* Avoid reporting ``superfluous-parens`` on expressions using the ``is not`` operator.
Closes 5930
* Added the ``super-without-brackets`` checker, raised when a super call is missing its brackets.
Closes 4008
* Added the ``generate-toml-config`` option.
Ref 5462
* Added new checker ``unnecessary-list-index-lookup`` for indexing into a list while
iterating over ``enumerate()``.
Closes 4525
* Fix falsely issuing ``useless-suppression`` on the ``wrong-import-position`` checker.
Closes 5219
* Fixed false positive ``no-member`` for Enums with self-defined members.
Closes 5138
* Fix false negative for ``no-member`` when attempting to assign an instance
attribute to itself without any prior assignment.
Closes 1555
* The concept of checker priority has been removed.
* Add a new command line option ``--minimal-messages-config`` for ``pytest``, which disables all
irrelevant messages when running the functional tests.
* ``duplicate-argument-name`` now only raises once for each set of duplicated arguments.
* Fix bug where specifically enabling just ``await-outside-async`` was not possible.
* The ``set_config_directly`` decorator has been removed.
* Added new message called ``duplicate-value`` which identifies duplicate values inside sets.
Closes 5880
* Pylint now expands the user path (i.e. ``~`` to ``home/yusef/``) and expands environment variables (i.e. ``home/$USER/$project``
to ``home/yusef/pylint`` for ``USER=yusef`` and ``project=pylint``) for pyreverse's ``output-directory``,
``import-graph``, ``ext-import-graph``, ``int-import-graph`` options, and the spell checker's ``spelling-private-dict-file``
option.
Relates to 6493
* Created ``NoSelfUseChecker`` extension and moved the ``no-self-use`` check.
You now need to explicitly enable this check using
``load-plugins=pylint.extensions.no_self_use``.
Closes 5502
* Fix saving of persistent data files in environments where the user's cache
directory and the linted file are on a different drive.
Closes 6394
* Don't emit ``unsubscriptable-object`` for string annotations.
Pylint doesn't check if class is only generic in type stubs only.
Closes 4369 and 6523
* Fix bug where it writes a plain text error message to stdout, invalidating output formats.
Closes 6597
* ``is_class_subscriptable_pep585_with_postponed_evaluation_enabled`` has been deprecated.
Use ``subscriptable_with_postponed_evaluation_enabled`` instead.
Ref 6536
* Update ranges for ``using-constant-test`` and ``missing-parentheses-for-call-in-test``
error messages.
..
Insert your changelog randomly, it will reduce merge conflicts
(Ie. not necessarily at the end)
```
Links
- PyPI: https://pypi.org/project/pylint
- Changelog: https://pyup.io/changelogs/pylint/
Changelog
### 1.1.1
```
Bug fixes
- 476 Fix rope.contrib.autoimport package missing from release (bageljrkhanofemus)
```
### 1.1.0
```
Date: 2022-05-25
New feature
- 464 Add new autoimport implementation that uses a sqllite3 database, cache all available modules quickly, search for names and produce import statements, sort import statements. (bageljrkhanofemus)
Bug fixes
- 419 Fix bug while moving decorated function (dryobates)
- 439 Fix bug while moving decorated class (dryobates)
- 461 Fix bug while extracting method with list comprehension in class method (dryobates)
- 440 Fix bug while inlining function with type hints in signature (dryobates)
Deprecation
- The pickle-based autoimport implementation is still the default, but will be deprecated sometime in the future.
```
Links
- PyPI: https://pypi.org/project/rope
- Changelog: https://pyup.io/changelogs/rope/
- Repo: https://github.com/python-rope/rope
Update akismet from 1.1 to 1.2.1.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/akismet - Repo: https://github.com/ubernostrum/akismetUpdate django-axes from 5.33.0 to 5.34.0.
Changelog
### 5.34.0 ``` ------------------- - Improve German translations. [GitRon] ```Links
- PyPI: https://pypi.org/project/django-axes - Changelog: https://pyup.io/changelogs/django-axes/ - Repo: https://github.com/jazzband/django-axesUpdate django-contact-form from 1.9 to 2.0.1.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/django-contact-form - Repo: https://github.com/ubernostrum/django-contact-form/Update django-registration from 3.2 to 3.3.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/django-registration - Repo: https://github.com/ubernostrum/django-registration/Update lxml from 4.8.0 to 4.9.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/lxml - Changelog: https://pyup.io/changelogs/lxml/ - Homepage: https://lxml.de/Update tabula-py from 2.3.0 to 2.4.0.
Changelog
### 2.4.0 ``` What's Changed * Fix typos and miswordings by grfeller in https://github.com/chezou/tabula-py/pull/292 * Drop Python 3.6 by chezou in https://github.com/chezou/tabula-py/pull/294 * Ensure read binary from start of a file for read_pdf_with_template() by chezou in https://github.com/chezou/tabula-py/pull/304 (thank you will-byrne-cardano for reporting it!) New Contributors * grfeller made their first contribution in https://github.com/chezou/tabula-py/pull/292 **Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.3.0...v2.4.0 ```Links
- PyPI: https://pypi.org/project/tabula-py - Changelog: https://pyup.io/changelogs/tabula-py/ - Repo: https://github.com/chezou/tabula-pyUpdate coverage from 6.3.3 to 6.4.
Changelog
### 6.4 ``` ------------------------ - A new setting, :ref:`config_run_sigterm`, controls whether a SIGTERM signal handler is used. In 6.3, the signal handler was always installed, to capture data at unusual process ends. Unfortunately, this introduced other problems (see `issue 1310`_). Now the signal handler is only used if you opt-in by setting ``[run] sigterm = true``. - Small changes to the HTML report: - Added links to next and previous file, and more keyboard shortcuts: ``[`` and ``]`` for next file and previous file; ``u`` for up to the index; and ``?`` to open/close the help panel. Thanks, `J. M. F. Tsang <pull 1364_>`_. - The timestamp and version are displayed at the top of the report. Thanks, `Ammar Askar <pull 1354_>`_. Closes `issue 1351`_. - A new debug option ``debug=sqldata`` adds more detail to ``debug=sql``, logging all the data being written to the database. - Previously, running ``coverage report`` (or any of the reporting commands) in an empty directory would create a .coverage data file. Now they do not, fixing `issue 1328`_. - On Python 3.11, the ``[toml]`` extra no longer installs tomli, instead using tomllib from the standard library. Thanks `Shantanu <pull 1359_>`_. - In-memory CoverageData objects now properly update(), closing `issue 1323`_. .. _issue 1310: https://github.com/nedbat/coveragepy/issues/1310 .. _issue 1323: https://github.com/nedbat/coveragepy/issues/1323 .. _issue 1328: https://github.com/nedbat/coveragepy/issues/1328 .. _issue 1351: https://github.com/nedbat/coveragepy/issues/1351 .. _pull 1354: https://github.com/nedbat/coveragepy/pull/1354 .. _pull 1359: https://github.com/nedbat/coveragepy/pull/1359 .. _pull 1364: https://github.com/nedbat/coveragepy/pull/1364 .. _changes_633: ```Links
- PyPI: https://pypi.org/project/coverage - Changelog: https://pyup.io/changelogs/coverage/ - Repo: https://github.com/nedbat/coveragepyUpdate filelock from 3.7.0 to 3.7.1.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/filelock - Changelog: https://pyup.io/changelogs/filelock/ - Repo: https://github.com/tox-dev/py-filelock/archive/main.zipUpdate mccabe from 0.6.1 to 0.7.0.
Changelog
### 0.7.0 ``` * Drop support for all versions of Python lower than 3.6 * Add support for Python 3.8, 3.9, and 3.10 * Fix option declaration for Flake8 ```Links
- PyPI: https://pypi.org/project/mccabe - Changelog: https://pyup.io/changelogs/mccabe/ - Repo: https://github.com/pycqa/mccabeUpdate mypy from 0.950 to 0.960.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/mypy - Homepage: http://www.mypy-lang.org/Update pip from 22.1.1 to 22.1.2.
Changelog
### 22.1.2 ``` =================== Bug Fixes --------- - Revert `10979 <https://github.com/pypa/pip/issues/10979>`_ since it introduced a regression in certain edge cases. (`#10979 <https://github.com/pypa/pip/issues/10979>`_) - Fix an incorrect assertion in the logging logic, that prevented the upgrade prompt from being presented. (`11136 <https://github.com/pypa/pip/issues/11136>`_) ```Links
- PyPI: https://pypi.org/project/pip - Changelog: https://pyup.io/changelogs/pip/ - Homepage: https://pip.pypa.io/Update pylint from 2.14.0b1 to 3.0.0a4.
Changelog
### 2.14.0 ``` ============================ Release date: TBA .. Put new features here and also in 'doc/whatsnew/2.14.rst' * The refactoring checker now also raises 'consider-using-a-generator' messages for ``max()``, ``min()`` and ``sum()``. Refs 6595 * We have improved our recognition of inline disable and enable comments. It is now possible to disable ``bad-option-value`` inline (as long as you disable it before the bad option value is raised, i.e. ``disable=bad-option-value,bad-message`` not ``disable=bad-message,bad-option-value`` ) as well as certain other previously unsupported messages. Closes 3312 * Added new checker ``comparison-of-constants``. Closes 6076 * Started ignoring underscore as a local variable for ``too-many-locals``. Closes 6488 * Improved wording of the message of ``deprecated-module`` Closes 6169 * ``Pylint`` now requires Python 3.7.2 or newer to run. Closes 4301 * ``BaseChecker`` classes now require the ``linter`` argument to be passed. * Fix a failure to respect inline disables for ``fixme`` occurring on the last line of a module when pylint is launched with ``--enable=fixme``. * Update ``invalid-slots-object`` message to show bad object rather than its inferred value. Closes 6101 * The main checker name is now ``main`` instead of ``master``. The configuration does not need to be updated as sections' name are optional. Closes 5467 * Added new checker ``typevar-name-mismatch``: TypeVar must be assigned to a variable with the same name as its name argument. Closes 5224 * Pylint can now be installed with an extra-require called ``spelling`` (``pip install pylint[spelling]``). This will add ``pyenchant`` to pylint's dependencies. You will still need to install the requirements for ``pyenchant`` (the ``enchant`` library and any dictionaries) yourself. You will also need to set the ``spelling-dict`` option. Refs 6462 * Removed the ``assign-to-new-keyword`` message as there are no new keywords in the supported Python versions any longer. Closes 4683 * Fixed a crash in the ``not-an-iterable`` checker involving multiple starred expressions inside a call. Closes 6372 * Fixed failure to enable ``deprecated-module`` after a ``disable=all`` by making ``ImportsChecker`` solely responsible for emitting ``deprecated-module`` instead of sharing responsibility with ``StdlibChecker``. (This could have led to double messages.) * The ``no-init`` (W0232) warning has been removed. It's ok to not have an ``__init__`` in a class. Closes 2409 * The ``config`` attribute of ``BaseChecker`` has been deprecated. You can use ``checker.linter.config`` to access the global configuration object instead of a checker-specific object. Ref 5392 * The ``level`` attribute of ``BaseChecker`` has been deprecated: everything is now displayed in ``--help``, all the time. Ref 5392 * The ``options_providers`` attribute of ``ArgumentsManager`` has been deprecated. Ref 5392 * The ``option_groups`` attribute of ``PyLinter`` has been deprecated. Ref 5392 * All ``Interface`` classes in ``pylint.interfaces`` have been deprecated. You can subclass the respective normal classes to get the same behaviour. The ``__implements__`` functionality was based on a rejected PEP from 2001: https://peps.python.org/pep-0245/ Closes 2287 * The ``set_option`` method of ``BaseChecker`` has been deprecated. You can use ``checker.linter.set_option`` to set an option on the global configuration object instead of a checker-specific object. Ref 5392 * ``implicit-str-concat`` will now be raised on calls like ``open("myfile.txt" "a+b")`` too. Closes 6441 * The ``config`` attribute of ``PyLinter`` is now of the ``argparse.Namespace`` type instead of ``optparse.Values``. Ref 5392 * ``MapReduceMixin`` has been deprecated. ``BaseChecker`` now implements ``get_map_data`` and ``reduce_map_data``. If a checker actually needs to reduce data it should define ``get_map_data`` as returning something different than ``None`` and let its ``reduce_map_data`` handle a list of the types returned by ``get_map_data``. An example can be seen by looking at ``pylint/checkers/similar.py``. * ``UnsupportedAction`` has been deprecated. Ref 5392 * ``OptionsManagerMixIn`` has been deprecated. Ref 5392 * ``OptionParser`` has been deprecated. Ref 5392 * ``Option`` has been deprecated. Ref 5392 * ``OptionsProviderMixIn`` has been deprecated. Ref 5392 * ``ConfigurationMixIn`` has been deprecated. Ref 5392 * ``get_global_config`` has been deprecated. You can now access all global options from ``checker.linter.config``. Ref 5392 * ``OptionsManagerMixIn`` has been replaced with ``ArgumentsManager``. ``ArgumentsManager`` is considered private API and most methods that were public on ``OptionsManagerMixIn`` have now been deprecated and will be removed in a future release. Ref 5392 * ``OptionsProviderMixIn`` has been replaced with ``ArgumentsProvider``. ``ArgumentsProvider`` is considered private API and most methods that were public on ``OptionsProviderMixIn`` have now been deprecated and will be removed in a future release. Ref 5392 * ``interfaces.implements`` has been deprecated and will be removed in 3.0. Please use standard inheritance patterns instead of ``__implements__``. Ref 2287 * ``invalid-enum-extension``: Used when a class tries to extend an inherited Enum class. Closes 5501 * Added the ``unrecognized-option`` message. Raised if we encounter any unrecognized options. Closes 5259 * Added new checker ``typevar-double-variance``: The "covariant" and "contravariant" keyword arguments cannot both be set to "True" in a TypeVar. Closes 5895 * Re-enable checker ``bad-docstring-quotes`` for Python <= 3.7. Closes 6087 * Removed the broken ``generate-man`` option. Closes 5283 Closes 1887 * Fix false negative for ``bad-string-format-type`` if the value to be formatted is passed in as a variable holding a constant. * Add new check ``unnecessary-dunder-call`` for unnecessary dunder method calls. Closes 5936 Closes 6074 * The ``cache-max-size-none`` checker has been renamed to ``method-cache-max-size-none``. Closes 5670 * The ``method-cache-max-size-none`` checker will now also check ``functools.cache``. Closes 5670 * ``unnecessary-lambda-assignment``: Lambda expression assigned to a variable. Define a function using the "def" keyword instead. ``unnecessary-direct-lambda-call``: Lambda expression called directly. Execute the expression inline instead. Closes 5976 * ``potential-index-error``: Emitted when the index of a list or tuple exceeds its length. This checker is currently quite conservative to avoid false positives. We welcome suggestions for improvements. Closes 578 * Added optional extension ``redefined-loop-name`` to emit messages when a loop variable is redefined in the loop body. Closes 5072 * Changed message type from ``redefined-outer-name`` to ``redefined-loop-name`` (optional extension) for redefinitions of outer loop variables by inner loops. Closes 5608 * The ``ignore-mixin-members`` option has been deprecated. You should now use the new ``ignored-checks-for-mixins`` option. Closes 5205 * ``bad-option-value`` will be emitted whenever a configuration value or command line invocation includes an unknown message. Closes 4324 * Avoid reporting ``superfluous-parens`` on expressions using the ``is not`` operator. Closes 5930 * Added the ``super-without-brackets`` checker, raised when a super call is missing its brackets. Closes 4008 * Added the ``generate-toml-config`` option. Ref 5462 * Added new checker ``unnecessary-list-index-lookup`` for indexing into a list while iterating over ``enumerate()``. Closes 4525 * Fix falsely issuing ``useless-suppression`` on the ``wrong-import-position`` checker. Closes 5219 * Fixed false positive ``no-member`` for Enums with self-defined members. Closes 5138 * Fix false negative for ``no-member`` when attempting to assign an instance attribute to itself without any prior assignment. Closes 1555 * The concept of checker priority has been removed. * Add a new command line option ``--minimal-messages-config`` for ``pytest``, which disables all irrelevant messages when running the functional tests. * ``duplicate-argument-name`` now only raises once for each set of duplicated arguments. * Fix bug where specifically enabling just ``await-outside-async`` was not possible. * The ``set_config_directly`` decorator has been removed. * Added new message called ``duplicate-value`` which identifies duplicate values inside sets. Closes 5880 * Pylint now expands the user path (i.e. ``~`` to ``home/yusef/``) and expands environment variables (i.e. ``home/$USER/$project`` to ``home/yusef/pylint`` for ``USER=yusef`` and ``project=pylint``) for pyreverse's ``output-directory``, ``import-graph``, ``ext-import-graph``, ``int-import-graph`` options, and the spell checker's ``spelling-private-dict-file`` option. Relates to 6493 * Created ``NoSelfUseChecker`` extension and moved the ``no-self-use`` check. You now need to explicitly enable this check using ``load-plugins=pylint.extensions.no_self_use``. Closes 5502 * Fix saving of persistent data files in environments where the user's cache directory and the linted file are on a different drive. Closes 6394 * Don't emit ``unsubscriptable-object`` for string annotations. Pylint doesn't check if class is only generic in type stubs only. Closes 4369 and 6523 * Fix bug where it writes a plain text error message to stdout, invalidating output formats. Closes 6597 * ``is_class_subscriptable_pep585_with_postponed_evaluation_enabled`` has been deprecated. Use ``subscriptable_with_postponed_evaluation_enabled`` instead. Ref 6536 * Update ranges for ``using-constant-test`` and ``missing-parentheses-for-call-in-test`` error messages. .. Insert your changelog randomly, it will reduce merge conflicts (Ie. not necessarily at the end) ```Links
- PyPI: https://pypi.org/project/pylint - Changelog: https://pyup.io/changelogs/pylint/Update rope from 1.0.0 to 1.1.1.
Changelog
### 1.1.1 ``` Bug fixes - 476 Fix rope.contrib.autoimport package missing from release (bageljrkhanofemus) ``` ### 1.1.0 ``` Date: 2022-05-25 New feature - 464 Add new autoimport implementation that uses a sqllite3 database, cache all available modules quickly, search for names and produce import statements, sort import statements. (bageljrkhanofemus) Bug fixes - 419 Fix bug while moving decorated function (dryobates) - 439 Fix bug while moving decorated class (dryobates) - 461 Fix bug while extracting method with list comprehension in class method (dryobates) - 440 Fix bug while inlining function with type hints in signature (dryobates) Deprecation - The pickle-based autoimport implementation is still the default, but will be deprecated sometime in the future. ```Links
- PyPI: https://pypi.org/project/rope - Changelog: https://pyup.io/changelogs/rope/ - Repo: https://github.com/python-rope/ropeUpdate selenium from 4.1.5 to 4.2.0.
Changelog
### 4.2.0 ``` * Fix bug preventing Firefox from setting accept_insecure_certs to False (10442) * Deprecated opera classes as not w3c compatible (10379) * Fix SecurityError: Invalid Domain problem (10653) * Implement convenience methods for scrolling ```Links
- PyPI: https://pypi.org/project/selenium - Changelog: https://pyup.io/changelogs/selenium/ - Homepage: https://www.selenium.devUpdate tomlkit from 0.10.2 to 0.11.0.
Changelog
Links
- PyPI: https://pypi.org/project/tomlkit - Changelog: https://pyup.io/changelogs/tomlkit/ - Repo: https://github.com/sdispater/tomlkitUpdate types-requests from 2.27.27 to 2.27.29.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/types-requests - Repo: https://github.com/python/typeshedUpdate types-urllib3 from 1.26.14 to 1.26.15.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/types-urllib3 - Repo: https://github.com/python/typeshed