Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lock file maintenance poetry all non-major dependencies #3180

Merged
merged 3 commits into from
Oct 23, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 23, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
lockFileMaintenance All locks refreshed age adoption passing confidence
aiobotocore dependencies minor 2.6.0 -> 2.7.0 age adoption passing confidence
aiobotocore dependencies minor 2.3.4 -> 2.7.0 age adoption passing confidence
fastapi dependencies minor 0.103.2 -> 0.104.0 age adoption passing confidence
geoalchemy2 (source) dependencies patch 0.14.1 -> 0.14.2 age adoption passing confidence
notebook dev patch 7.0.5 -> 7.0.6 age adoption passing confidence
pylint (changelog) dev-dependencies minor 2.13.9 -> 2.17.7 age adoption passing confidence
pytest (source, changelog) dev-dependencies minor 7.0.1 -> 7.4.2 age adoption passing confidence
pytest-mock (changelog) dev minor 3.11.1 -> 3.12.0 age adoption passing confidence
pytest-testmon dev patch 2.0.12 -> 2.0.13 age adoption passing confidence
rasterio dependencies patch 1.3.8.post2 -> 1.3.9 age adoption passing confidence
ruff (source, changelog) dev patch 0.1.0 -> 0.1.1 age adoption passing confidence
shapely dependencies patch 1.8.5.post1 -> 1.8.5 age adoption passing confidence
types-aiobotocore dependencies minor 2.6.0 -> 2.7.0 age adoption passing confidence
python dependencies minor >=3.6.8,<=3.6.15 -> >=3.10.0,<=3.10.0 age adoption passing confidence
python-decouple dependencies minor 3.6 -> 3.8 age adoption passing confidence
scikit-learn (source) dependencies patch 1.3.1 -> 1.3.2 age adoption passing confidence

🔧 This Pull Request updates lock files to use the latest dependency versions.


Release Notes

aio-libs/aiobotocore (aiobotocore)

v2.7.0: aiobotocore 2.7.0

Compare Source

What's Changed

New Contributors

Full Changelog: aio-libs/aiobotocore@2.6.0...2.7.0

tiangolo/fastapi (fastapi)

v0.104.0

Compare Source

Features

Upgrades

Internal
geoalchemy/geoalchemy2 (geoalchemy2)

v0.14.2

Compare Source

jupyter/notebook (notebook)

v7.0.6

Compare Source

(Full Changelog)

Bugs fixed
Maintenance and upkeep improvements
Contributors to this release

(GitHub contributors page for this release)

@​dependabot | @​github-actions | @​jayeshsingh9767 | @​jtpio

pylint-dev/pylint (pylint)

v2.17.7

Compare Source

2.17.7 is the last release before we only support pylint 3.0.0 or superior and python 3.8 or superior.

False Positives Fixed

  • Fix a regression in pylint 2.17.6 / astroid 2.15.7 causing various
    messages for code involving TypeVar.

    Closes #​9069

Other Bug Fixes

  • Fix crash in refactoring checker when unary operand used with variable in for
    loop.

    Closes #​9074

v2.17.6

Compare Source

Other Bug Fixes

  • When parsing comma-separated lists of regular expressions in the config,
    ignore commas that are inside braces since those indicate quantifiers, not
    delineation between expressions.

    Closes #​7229

  • sys.argv is now always correctly considered as impossible to infer
    (instead of using the actual values given to pylint).

    Closes #​9047

  • Don't show class fields more than once in Pyreverse diagrams.

    Closes #​8189

  • Don't show arrows more than once in Pyreverse diagrams.

    Closes #​8522

  • Don't show duplicate type annotations in Pyreverse diagrams.

    Closes #​8888

  • Don't add Optional to | annotations with None in Pyreverse diagrams.

    Closes #​9014

v2.17.5

Compare Source

What's new in Pylint 2.17.5?

Release date: 2023-07-26

False Positives Fixed

  • Fix a false positive for unused-variable when there is an import in a
    if TYPE_CHECKING: block and allow-global-unused-variables is set to
    no in the configuration.

    Closes #​8696

  • Fix false positives generated when supplying arguments as **kwargs to IO
    calls like open().

    Closes #​8719

  • Fix a false positive where pylint was ignoring method calls annotated as
    NoReturn during the inconsistent-return-statements check.

    Closes #​8747

  • Exempt parents with only type annotations from the invalid-enum-extension
    message.

    Closes #​8830

Other Bug Fixes

  • Fixed crash when a call to super() was placed after an operator (e.g.
    not).

    Closes #​8554

  • Fix crash for modified-while-iterating checker when deleting
    members of a dict returned from a call.

    Closes #​8598

  • Fix crash in invalid-metaclass check when a metaclass had duplicate
    bases.

    Closes #​8698

  • Avoid consider-using-f-string on modulos with brackets in template.

    Closes #​8720.

  • Fix a crash when __all__ exists but cannot be inferred.

    Closes #​8740

  • Fix crash when a variable is assigned to a class attribute of identical name.

    Closes #​8754

  • Fixed a crash when calling copy.copy() without arguments.

    Closes #​8774

Other Changes

  • Fix a crash when a nonlocal is defined at module-level.

    Closes #​8735

v2.17.4

Compare Source

False Positives Fixed

  • Fix a false positive for bad-dunder-name when there is a user-defined
    __index__ method.

    Closes #​8613

Other Bug Fixes

  • pyreverse: added escaping of vertical bar character in annotation labels
    produced by DOT printer to ensure it is not treated as field separator of
    record-based nodes.

    Closes #​8603

  • Fixed a crash when generating a configuration file:
    tomlkit.exceptions.TOMLKitError: Can't add a table to a dotted key
    caused by tomlkit v0.11.8.

    Closes #​8632

v2.17.3

Compare Source

What's new in Pylint 2.17.3?

Release date: 2023-04-24

False Positives Fixed

  • Fix unused-argument false positive when __new__ does not use all the
    arguments of __init__.

    Closes #​3670

  • Fix unused-import false positive for usage of six.with_metaclass.

    Closes #​7506

  • logging-not-lazy is not longer emitted for explicitly concatenated string
    arguments.

    Closes #​8410

  • Fix false positive for isinstance-second-argument-not-valid-type when union
    types contains None.

    Closes #​8424

  • Fixed unused-import so that it observes the dummy-variables-rgx option.

    Closes #​8500

  • Union typed variables without assignment are no longer treated as
    TypeAlias.

    Closes #​8540

  • Fix false positive for positional-only-arguments-expected when a function
    contains both a positional-only parameter that has a default value, and
    **kwargs.

    Closes #​8555

  • Fix false positive for keyword-arg-before-vararg when a positional-only
    parameter with a default value precedes *args.

    Closes #​8570

Other Bug Fixes

  • Improve output of consider-using-generator message for min()` calls with default`` keyword.

    Closes #​8563

v2.17.2

Compare Source

False Positives Fixed

  • invalid-name now allows for integers in typealias names:

    • now valid: Good2Name, GoodName2.
    • still invalid: _1BadName.

    Closes #​8485

  • No longer consider Union as type annotation as type alias for naming
    checks.

    Closes #​8487

  • unnecessary-lambda no longer warns on lambdas which use its parameters in
    their body (other than the final arguments), e.g.
    lambda foo: (bar if foo else baz)(foo).

    Closes #​8496

Other Bug Fixes

  • Fix a crash in pyreverse when "/" characters are used in the output filename
    e.g pyreverse -o png -p name/ path/to/project.

    Closes #​8504

v2.17.1

Compare Source

False Positives Fixed

  • Adds asyncSetUp to the default defining-attr-methods list to silence
    attribute-defined-outside-init warning when using
    unittest.IsolatedAsyncioTestCase.

    Refs #​8403

Other Bug Fixes

  • --clear-cache-post-run now also clears LRU caches for pylint utilities
    holding references to AST nodes.

    Closes #​8361

  • Fix a crash when TYPE_CHECKING is used without importing it.

    Closes #​8434

  • Fix a regression of preferred-modules where a partial match was used
    instead of the required full match.

    Closes #​8453

Internal Changes

  • The following utilities are deprecated in favor of the more robust
    in_type_checking_block
    and will be removed in pylint 3.0:

    • is_node_in_guarded_import_block
    • is_node_in_typing_guarded_import_block
    • is_typing_guard

    is_sys_guard is still available, which was part of
    is_node_in_guarded_import_block.

    Refs #​8433

v2.17.0

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 be 3.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

  • Add invalid-name check for TypeAlias names.

    Closes #​7081

  • Accept values of the form <class name>.<attribute name> for the
    exclude-protected list.

    Closes #​7343

  • Add --version option to pyreverse.

    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 TryStar nodes from Python 3.11 and should be fully
    compatible with Python 3.11.

    Closes #​8387

New Checks

  • Add a bad-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 an implicit-flag-alias check that emits a warning when a class
    derived from enum.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 for used-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 for used-before-assignment for named expressions
    appearing after the first element in a list, tuple, or set.

    Closes #​8252

  • Fix false positive for wrong-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

  • Fix used-before-assignment false positive when the walrus operator
    is used with a ternary operator in dictionary key/value initialization.

    Closes #​8125

  • Fix no-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

  • Fix nested-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 emitting invalid-name for the line on which a global
    statement is declared.

    Closes #​8307

Other Changes

  • Update explanation for global-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

v2.16.4

Compare Source

False Positives Fixed

  • Fix false positive for isinstance-second-argument-not-valid-type with union
    types.

    Closes #​8205

v2.16.3

Compare Source

False Positives Fixed

  • Fix false positive for wrong-spelling-in-comment with class names in a
    python 2 type comment.

    Closes #​8370

Other Bug Fixes

  • Prevent emitting invalid-name for the line on which a global
    statement is declared.

    Closes #​8307

v2.16.2

Compare Source

New Features

  • Add --version option to pyreverse.

    Refs #​7851

False Positives Fixed

  • Fix false positive for used-before-assignment when
    typing.TYPE_CHECKING is used with if/elif/else blocks.

    Closes #​7574

  • Fix false positive for used-before-assignment for named expressions
    appearing after the first element in a list, tuple, or set.

    Closes #​8252

Other Bug Fixes

  • Fix used-before-assignment false positive when the walrus operator
    is used with a ternary operator in dictionary key/value initialization.

    Closes #​8125

  • Fix no-name-in-module false positive raised when a package defines a
    variable with the same name as one of its submodules.

    Closes #​8148

  • Fix nested-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

v2.16.1

Compare Source

Other Bug Fixes

  • Fix a crash happening for python interpreter < 3.9 following a failed typing
    update.

    Closes #​8161

v2.16.0

Compare Source

Summary -- Release highlights

In 2.16.0 we added aggregation and composition understanding in pyreverse, and a way to clear
the cache in between run in server mode (originally for the VS Code integration). Apart from the bug
fixes there's also a lot of new checks, and new extensions that have been asked for for a long time
that were implemented.

If you want to benefit from all the new checks load the following plugins::

pylint.extensions.dict_init_mutate,
pylint.extensions.dunder,
pylint.extensions.typing,
pylint.extensions.magic_value,

We still welcome any community effort to help review, integrate, and add good/bad examples to the doc for
#​5953. This should be doable without any pylint or astroid
knowledge, so this is the perfect entrypoint if you want to contribute to pylint or open source without
any experience with our code!

Last but not least @​clavedeluna and @​nickdrozd became triagers, welcome to the team !

What's new in Pylint 2.16.0?

Changes requiring user actions

  • The accept-no-raise-doc option related to missing-raises-doc will now
    be correctly taken into account all the time.

    Pylint will no longer raise missing-raises-doc (W9006) when no exceptions are
    documented and accept-no-raise-doc is true (issue #​7208).
    If you were expecting missing-raises-doc errors to be raised in that case,
    you
    will now have to add accept-no-raise-doc=no in your configuration to keep
    the same behavior.
    Closes #​7208

New Features

  • Added the no-header output format. If enabled with
    --output-format=no-header, it will not include the module name in the
    output.
    Closes #​5362

  • Added configuration option clear-cache-post-run to support server-like
    usage.
    Use this flag if you expect the linted files to be altered between runs.
    Refs #​5401

  • Add --allow-reexport-from-package option to configure the
    useless-import-alias check not to emit a warning if a name
    is reexported from a package.
    Closes #​6006

  • Update pyreverse to differentiate between aggregations and compositions.
    pyreverse checks if it's an Instance or a Call of an object via method
    parameters (via type hints)
    to decide if it's a composition or an aggregation.
    Refs #​6543

New Checks

  • Adds a pointless-exception-statement check that emits a warning when an
    Exception is created and not assigned, raised or returned.
    Refs #​3110

  • Add a shadowed-import message for aliased imports.
    Closes #​4836

  • Add new check called unbalanced-dict-unpacking to check for unbalanced
    dict unpacking
    in assignment and for loops.
    Closes #​5797

  • Add new checker positional-only-arguments-expected to check for cases
    when
    positional-only arguments have been passed as keyword arguments.
    Closes #​6489

  • Added singledispatch-method which informs that @singledispatch should
    decorate functions and not class/instance methods.
    Added singledispatchmethod-function which informs that
    @singledispatchmethod should decorate class/instance methods and not
    functions.
    Closes #​6917

  • Rename broad-except to broad-exception-caught and add new checker
    broad-exception-raised
    which will warn if general exceptions BaseException or Exception are
    raised.
    Closes #​7494

  • Added nested-min-max which flags min(1, min(2, 3)) to simplify to
    min(1, 2, 3).
    Closes #​7546

  • Extended use-dict-literal to also warn about call to dict() when
    passing keyword arguments.
    Closes #​7690

  • Add named-expr-without-context check to emit a warning if a named
    expression is used outside a context like if, for, while, or
    a comprehension.
    Refs #​7760

  • Add invalid-slice-step check to warn about a slice step value of 0
    for common builtin sequences.
    Refs #​7762

  • Add consider-refactoring-into-while-condition check to recommend
    refactoring when
    a while loop is defined with a constant condition with an immediate if
    statement to check for break condition as a first statement.
    Closes #​8015

Extensions

  • Add new extension checker dict-init-mutate that flags mutating a
    dictionary immediately
    after the dictionary was created.
    Closes #​2876

  • Added bad-dunder-name extension check, which flags bad or misspelled
    dunder methods.
    You can use the good-dunder-names option to allow specific dunder names.
    Closes #​3038

  • Added consider-using-augmented-assign check for CodeStyle extension
    which flags x = x + 1 to simplify to x += 1.
    This check is disabled by default. To use it, load the code style extension
    with load-plugins=pylint.extensions.code_style and add
    consider-using-augmented-assign in the enable option.
    Closes #​3391

  • Add magic-number plugin checker for comparison with constants instead of
    named constants or enums.
    You can use it with --load-plugins=pylint.extensions.magic_value.
    Closes #​7281

  • Add redundant-typehint-argument message for typing plugin for duplicate
    assign typehints.
    Enable the plugin to enable the message with:
    --load-plugins=pylint.extensions.typing.
    Closes #​7636

False Positives Fixed

  • Fix false positive for unused-variable and unused-import when a name
    is only used in a string literal type annotation.
    Closes #​3299

  • Document a known false positive for useless-suppression when disabling
    line-too-long in a module with only comments and no code.
    Closes #​3368

  • trailing-whitespaces is no longer reported within strings.
    Closes #​3822

  • Fix false positive for global-variable-not-assigned when a global
    variable is re-assigned via an ImportFrom node.
    Closes #​4809

  • Fix false positive for use-maxsplit-arg with custom split method.
    Closes #​4857

  • Fix logging-fstring-interpolation false positive raised when logging and
    f-string with %s formatting.
    Closes #​4984

  • Fix false-positive for used-before-assignment in pattern matching
    with a guard.
    Closes #​5327

  • Fix use-sequence-for-iteration when unpacking a set with *.
    Closes #​5788

  • Fix deprecated-method false positive when alias for method is similar to
    name of deprecated method.
    Closes #​5886

  • Fix false positive assigning-non-slot when a class attribute is
    re-assigned.
    Closes #​6001

  • Fix false positive for too-many-function-args when a function call is
    assigned to a class attribute inside the class where the function is defined.
    Closes #​6592

  • Fixes false positive abstract-method on Protocol classes.
    Closes #​7209

  • Pylint now understands the kw_only keyword argument for dataclass.
    Closes #​7290, closes #​6550, closes #​5857

  • Fix false positive for undefined-loop-variable in for-else loops that
    use a function
    having a return type annotation of NoReturn or Never.
    Closes #​7311

  • Fix used-before-assignment for functions/classes defined in type checking
    guard.
    Closes #​7368

  • Fix false positive for unhashable-member when subclassing dict and
    using the subclass as a dictionary key.
    Closes #​7501

  • Fix the message for unnecessary-dunder-call for __aiter__ and
    __aneext__. Also
    only emit the warning when py-version >= 3.10.
    Closes #​7529

  • Fix used-before-assignment false positive when else branch calls
    sys.exit or similar terminating functions.
    Closes #​7563

  • Fix a false positive for used-before-assignment for imports guarded by
    typing.TYPE_CHECKING later used in variable annotations.
    Closes #​7609

  • Fix a false positive for simplify-boolean-expression when multiple values
    are inferred for a constant.
    Closes #​7626

  • unnecessary-list-index-lookup will not be wrongly emitted if
    enumerate is called with start.
    Closes #​7682

  • Don't warn about stop-iteration-return when using next() over
    itertools.cycle.
    Closes #​7765

  • Fixes used-before-assignment false positive when the walrus operator
    is used in a ternary operator.
    Closes #​7779

  • Fix missing-param-doc false positive when function parameter has an
    escaped underscore.
    Closes #​7827

  • Fixes method-cache-max-size-none false positive for methods inheriting
    from Enum.
    Closes #​7857

  • multiple-statements no longer triggers for function stubs using inlined
    ....
    Closes #​7860

  • Fix a false positive for used-before-assignment when a name guarded by
    if TYPE_CHECKING: is used as a type annotation in a function body and
    later re-imported in the same scope.
    Closes #​7882

  • Prevent used-before-assignment when imports guarded by if TYPE_CHECKING
    are guarded again when used.
    Closes #​7979

  • Fixes false positive for try-except-raise with multiple exceptions in one
    except statement if exception are in different namespace.
    Closes #​8051

  • Fix invalid-name errors for typing_extension.TypeVar.
    Refs #​8089

  • Fix no-kwoa false positive for context managers.
    Closes #​8100

  • Fix a false positive for redefined-variable-type when async methods
    are present.
    Closes #​8120

False Negatives Fixed

  • Code following a call to quit, exit, sys.exit or os._exit
    will be marked as unreachable.
    Refs #​519

  • Emit used-before-assignment when function arguments are redefined inside
    an inner function and accessed there before assignment.
    Closes #​2374

  • Fix a false negative for unused-import when one module used an import in
    a type annotation that was also used in another module.
    Closes #​4150

  • Flag superfluous-parens if parentheses are used during string
    concatenation.
    Closes #​4792

  • Emit used-before-assignment when relying on names only defined under
    conditions always testing false.
    Closes #​4913

  • consider-using-join can now be emitted for non-empty string separators.
    Closes #​6639

  • Emit used-before-assignment for further imports guarded by
    TYPE_CHECKING
    Previously, this message was only emitted for imports guarded directly under
    TYPE_CHECKING, not guarded two if-branches deep, nor when
    TYPE_CHECKING
    was imported from typing under an alias.
    Closes #​7539

  • Fix a false negative for unused-import when a constant inside
    typing.Annotated was treated as a reference to an import.
    Closes #​7547

  • consider-using-any-or-all message will now be raised in cases when
    boolean is initialized, reassigned during loop, and immediately returned.
    Closes #​7699

  • Extend invalid-slice-index to emit an warning for invalid slice indices
    used with string and byte sequences, and range objects.
    Refs #​7762

  • Fixes unnecessary-list-index-lookup false negative when enumerate is
    called with iterable as a kwarg.
    Closes #​7770

  • no-else-return or no-else-raise will be emitted if except block
    always returns or raises.
    Closes #​7788

  • Fix dangerous-default-value false negative when * is used.
    Closes #​7818

  • consider-using-with now triggers for pathlib.Path.open.
    Closes #​7964

Other Bug Fixes

  • Fix bug in detecting unused-variable when iterating on variable.
    Closes #​3044

  • Fix bug in scanning of names inside arguments to typing.Literal.
    See https://peps.python.org/pep-0586/#literals-enums-and-forward-references
    for details.
    Refs #​3299

  • Update disallowed-name check to flag module-level variables.
    Closes #​3701

  • Pylint will no longer deadlock if a parallel job is killed but fail
    immediately instead.
    Closes #​3899

  • Fix ignored files being linted when passed on stdin.
    Closes #​4354

  • Fix no-member false negative when augmented assign is done manually,
    without +=.
    Closes #​4562

  • Any assertion on a populated tuple will now receive a assert-on-tuple
    warning.
    Closes #​4655

  • missing-return-doc, missing-raises-doc and missing-yields-doc now
    respect
    the no-docstring-rgx option.
    Closes #​4743

  • Update reimported help message for clarity.
    Closes #​4836

  • consider-iterating-dictionary will no longer be raised if bitwise
    operations are used.
    Closes #​5478

  • Using custom braces in msg-template will now work properly.
    Closes #​5636

  • Pylint will now filter duplicates given to it before linting. The output
    should
    be the same whether a file is given/discovered multiple times or not.
    Closes #​6242, #​4053

  • Remove __index__ dunder method call from unnecessary-dunder-call
    check.
    Closes #​6795

  • Fixed handling of -- as separator between positional arguments and flags.
    This was not actually fixed in 2.14.5.
    Closes #​7003, Refs #​7096

  • Don't crash on OSError in config file discovery.
    Closes #​7169

  • Messages sent to reporter are now copied so a reporter cannot modify the
    message sent to other reporters.
    Closes #​7214

  • Fixed a case where custom plugins specified by command line could silently
    fail.
    Specifically, if a plugin relies on the init-hook option changing
    sys.path before
    it can be imported, this will now emit a bad-plugin-value message. Before
    this
    change, it would silently fail to register the plugin for use, but would load
    any configuration, which could have unintended effects.
    Fixes part of #​7264.

  • Update modified_iterating checker to fix a crash with for loops on
    empty list.
    Closes #​7380

  • Update wording for arguments-differ and arguments-renamed to clarify
    overriding object.
    Closes #​7390

  • disable-next is now correctly scoped to only the succeeding line.
    Closes #​7401

  • Fixed a crash in the unhashable-member checker when using a lambda as
    a dict key.
    Closes #​7453

  • Add mailcap to deprecated modules list.
    Closes #​7457

  • Fix a crash in the modified-iterating-dict checker involving instance
    attributes.
    Closes #​7461

  • invalid-class-object does not crash anymore when __class__ is
    assigned alongside another variable.
    Closes #​7467

  • --help-msg now accepts a comma-separated list of message IDs again.
    Closes #​7471

  • Allow specifying non-builtin exceptions in the overgeneral-exception
    option
    using an exception's qualified name.
    Closes #​7495

  • Report no-self-argument rather than no-method-argument for methods
    with variadic arguments.
    Closes #​7507

  • Fixed an issue where syntax-error couldn't be raised on files with
    invalid encodings.
    Closes #​7522

  • Fix false positive for redefined-outer-name when aliasing typing
    e.g. as t and guarding imports under t.TYPE_CHECKING.
    Closes #​7524

  • Fixed a crash of the modified_iterating checker when iterating on a set
    defined as a class attribute.
    Closes #​7528

  • Use py-version to determine if a message should be emitted for messages
    defined with max-version or min-version.
    Closes #​7569

  • Improve bad-thread-instantiation check to warn if target is not
    passed in as a keyword argument
    or as a second argument.
    Closes #​7570

  • Fixes edge case of custom method named next raised an astroid error.
    Closes #​7610

  • Fixed a multi-processing crash that prevents using any more than 1 thread on
    MacOS.
    The returned module objects and errors that were cached by the linter pl


Configuration

📅 Schedule: Branch creation - "before 4am 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 is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

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

Test Links:

Landing Page
MoreCast 2.0
Percentile Calculator
MoreCast
C-Haines
FireBat
FireBat bookmark
Auto Spatial Advisory (ASA)
HFI Calculator

@renovate
Copy link
Contributor Author

renovate bot commented Oct 23, 2023

⚠ 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:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: sfms/poetry.lock
installing v2 tool python v2.7.18
[21:15:31.443] INFO (10): Installing tool python v2.7.18...
linking tool python v2.7.18
Python 2.7.18
pip 20.3.4 from /opt/containerbase/tools/python/2.7.18/lib/python2.7/site-packages/pip (python 2.7)
[21:15:38.744] INFO (10): Installed tool python in 7.3s.
[21:15:39.714] INFO (184): Installing tool poetry v1.2.2...
installing v2 tool poetry v1.2.2
ERROR: Could not find a version that satisfies the requirement poetry==1.2.2 (from versions: 0.8.0a0, 0.8.0a1, 0.8.0a2, 0.8.0a3, 0.8.0a4, 0.8.0, 0.8.1a0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5a0, 0.8.5, 0.8.6, 0.9.0a0, 0.9.0a1, 0.9.0a2, 0.9.0a3, 0.9.0, 0.9.1, 0.10.0a0, 0.10.0a1, 0.10.0a2, 0.10.0a3, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.11.0a0, 0.11.0a1, 0.11.0a2, 0.11.0a3, 0.11.0a4, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.12.0a0, 0.12.0a1, 0.12.0a2, 0.12.0a3, 0.12.0a4, 0.12.0a5, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.12.6, 0.12.7, 0.12.8, 0.12.9, 0.12.10, 0.12.11, 0.12.12, 0.12.13, 0.12.14, 0.12.15, 0.12.16, 0.12.17, 1.0.0a0, 1.0.0a1, 1.0.0a2, 1.0.0a3, 1.0.0a4, 1.0.0a5, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0b4, 1.0.0b5, 1.0.0b6, 1.0.0b7, 1.0.0b8, 1.0.0b9, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.1.0a1, 1.1.0a2, 1.1.0a3, 1.1.0b1, 1.1.0b2, 1.1.0b3, 1.1.0b4, 1.1.0rc1, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 1.1.11, 1.1.12, 1.1.13, 1.1.14, 1.1.15)
ERROR: No matching distribution found for poetry==1.2.2
[21:15:40.913] FATAL (184): Command failed with exit code 1: /usr/local/containerbase/bin/install-tool poetry 1.2.2
    err: {
      "type": "Error",
      "message": "Command failed with exit code 1: /usr/local/containerbase/bin/install-tool poetry 1.2.2",
      "stack":
          Error: Command failed with exit code 1: /usr/local/containerbase/bin/install-tool poetry 1.2.2
              at makeError (/snapshot/dist/containerbase-cli.js:43698:13)
              at handlePromise (/snapshot/dist/containerbase-cli.js:44597:29)
              at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
              at async InstallLegacyToolService.execute (/snapshot/dist/containerbase-cli.js:51189:5)
              at async InstallToolService.execute (/snapshot/dist/containerbase-cli.js:51369:9)
              at async InstallToolShortCommand.execute (/snapshot/dist/containerbase-cli.js:51687:14)
              at async InstallToolShortCommand.validateAndExecute (/snapshot/dist/containerbase-cli.js:1344:26)
              at async _Cli.run (/snapshot/dist/containerbase-cli.js:2457:22)
              at async _Cli.runExit (/snapshot/dist/containerbase-cli.js:2465:28)
              at async main (/snapshot/dist/containerbase-cli.js:51830:3)
      "shortMessage": "Command failed with exit code 1: /usr/local/containerbase/bin/install-tool poetry 1.2.2",
      "command": "/usr/local/containerbase/bin/install-tool poetry 1.2.2",
      "escapedCommand": "\"/usr/local/containerbase/bin/install-tool\" poetry 1.2.2",
      "exitCode": 1,
      "cwd": "/tmp/worker/38178b/2af372/repos/github/bcgov/wps/sfms",
      "failed": true,
      "timedOut": false,
      "isCanceled": false,
      "killed": false
    }
[21:15:41.791] INFO (184): Installed tool poetry with errors in 2s.


@renovate renovate bot force-pushed the renovate/poetry-all-minor-patch branch 2 times, most recently from 333d228 to 8735636 Compare October 23, 2023 20:46
@renovate renovate bot force-pushed the renovate/poetry-all-minor-patch branch from 270b7bc to 1635762 Compare October 23, 2023 21:17
@renovate
Copy link
Contributor Author

renovate bot commented Oct 23, 2023

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@sonarcloud
Copy link

sonarcloud bot commented Oct 23, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@codecov
Copy link

codecov bot commented Oct 23, 2023

Codecov Report

Merging #3180 (076523a) into main (a5ab174) will not change coverage.
Report is 2 commits behind head on main.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #3180   +/-   ##
=======================================
  Coverage   82.05%   82.05%           
=======================================
  Files         267      267           
  Lines        9131     9131           
  Branches      413      413           
=======================================
  Hits         7492     7492           
  Misses       1526     1526           
  Partials      113      113           

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@conbrad conbrad temporarily deployed to production October 23, 2023 22:19 Inactive
@conbrad conbrad merged commit ba0f5f9 into main Oct 23, 2023
28 checks passed
@conbrad conbrad deleted the renovate/poetry-all-minor-patch branch October 23, 2023 22:33
vanislekahuna pushed a commit to vanislekahuna/wps that referenced this pull request Sep 19, 2024
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Conor Brady <con.brad@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant