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

fix(deps): update dependency astroid to v3 #94

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 1, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
astroid 2.15.8 -> 3.3.4 age adoption passing confidence

Release Notes

pylint-dev/astroid (astroid)

v3.3.4

Compare Source

============================
Release date: TBA

v3.3.3

Compare Source

============================
Release date: 2024-09-20

  • Fix inference regression with property setters.

    Closes pylint-dev/pylint#9811

  • Add annotation-only instance attributes to attrs classes to fix no-member false positives.

    Closes #​2514

v3.3.2

Compare Source

============================
Release date: 2024-08-11

  • Restore support for soft-deprecated members of the typing module with python 3.13.

    Refs pylint-dev/pylint#9852

v3.3.1

Compare Source

============================
Release date: 2024-08-06

  • Fix a crash introduced in 3.3.0 involving invalid format strings.

    Closes #​2492

v3.3.0

Compare Source

============================
Release date: 2024-08-04

  • Add support for Python 3.13.

  • Remove support for Python 3.8 (and constants PY38, PY39_PLUS, and PYPY_7_3_11_PLUS).

    Refs #​2443

  • Add the __annotations__ attribute to the ClassDef object model.

    Closes pylint-dev/pylint#7126

  • Implement inference for JoinedStr and FormattedValue

  • Add support for ssl.OP_LEGACY_SERVER_CONNECT (new in Python 3.12).

    Closes pylint-dev/pylint#9849

v3.2.4

Compare Source

============================
Release date: 2024-07-20

  • Avoid reporting unary/binary op type errors when inference is ambiguous.

    Closes #​2467

v3.2.3

Compare Source

============================
Release date: 2024-07-11

  • Fix AssertionError when inferring a property consisting of a partial function.

Closes pylint-dev/pylint#9214

v3.2.2

Compare Source

============================
Release date: 2024-05-20

v3.2.1

Compare Source

============================
Release date: 2024-05-16

v3.2.0

Compare Source

============================
Release date: 2024-05-07

  • .pyi stub files are now preferred over .py files when resolving imports, (except for numpy).

    Closes pylint-dev/#​9185

  • igetattr() returns the last same-named function in a class (instead of
    the first). This avoids false positives in pylint with @overload.

    Closes #​1015
    Refs pylint-dev/pylint#4696

  • Adds module_denylist to AstroidManager for modules to be skipped during AST
    generation. Modules in this list will cause an AstroidImportError to be raised
    when an AST for them is requested.

    Refs pylint-dev/pylint#9442

  • Make astroid.interpreter._import.util.is_namespace only consider modules
    using a loader set to NamespaceLoader or None as namespaces.
    This fixes a problem that six.moves brain was not effective if six.moves
    was already imported.

    Closes #​1107

v3.1.0

Compare Source

============================
Release date: 2024-02-23

  • Include PEP 695 (Python 3.12) generic type syntax nodes in get_children(),
    allowing checkers to visit them.

    Refs pylint-dev/pylint#9193

  • Add __main__ as a possible inferred value for __name__ to improve
    control flow inference around if __name__ == "__main__": guards.

    Closes #​2071

  • Following a deprecation period, the names arg to the Import constructor and
    the op arg to the BoolOp constructor are now required, and the doc args
    to the PartialFunction and Property constructors have been removed (call
    postinit(doc_node=...) instead.)

  • Following a deprecation announced in astroid 1.5.0, the alias AstroidBuildingException is removed in favor of AstroidBuildingError.

  • Include modname in AST warnings. Useful for invalid escape sequence warnings
    with Python 3.12.

  • RecursionError is now trapped and logged out as UserWarning during astroid node transformations with instructions about raising the system recursion limit.

    Closes pylint-dev/pylint#8842

  • Suppress SyntaxWarning for invalid escape sequences on Python 3.12 when parsing modules.

    Closes pylint-dev/pylint#9322

v3.0.3

Compare Source

============================
Release date: 2024-02-04

v3.0.2

Compare Source

============================
Release date: 2023-12-12

  • Avoid duplicate inference results for some uses of typing.X constructs like
    Tuple[Optional[int], ...]. This was causing pylint to occasionally omit
    messages like deprecated-typing-alias.

    Closes pylint-dev/pylint#9220

v3.0.1

Compare Source

============================
Release date: 2023-10-15

v3.0.0

Compare Source

=============================
Release date: 2023-09-26

  • Add support for Python 3.12, including PEP 695 type parameter syntax.

    Closes #​2201

  • Remove support for Python 3.7.

    Refs #​2137

  • Use the global inference cache when inferring, even without an explicit
    InferenceContext. This is a significant performance improvement given how
    often methods default to None for the context argument. (Linting astroid
    itself now takes ~5% less time on Python 3.12; other projects requiring more
    complex inference calculations will see greater speedups.)

    Refs #​529

  • Following a deprecation period starting in astroid 2.7.0, the astroid.node_classes
    and astroid.scoped_nodes modules have been removed in favor of astroid.nodes.node_classes
    and astroid.nodes.scoped_nodes.

    Closes #​1072

  • Following a deprecation period starting in astroid 2.12.0, the astroid.mixins module
    has been removed in favor of astroid.nodes._base_nodes (private).

    Refs #​1633

  • Return all existing arguments when calling Arguments.arguments(). This also means find_argname will now
    use the whole list of arguments for its search.

    Closes #​2213

  • Exclude class attributes from the __members__ container of an Enum class when they are
    nodes.AnnAssign nodes with no assigned value.

    Refs pylint-dev/pylint#7402

  • Remove @cached and @cachedproperty decorator (just use @cached_property from the stdlib).

    Closes #​1780
    Refs #​2140

  • Remove the inference module. Node inference methods are now in the module
    defining the node, rather than being associated to the node afterward.

    Closes #​679

  • Move LookupMixIn to astroid.nodes._base_nodes and make it private.

  • Remove the shims for OperationError, BinaryOperationError, and UnaryOperationError
    in exceptions. They were moved to util in astroid 1.5.0.

  • Move safe_infer() from helpers to util. This avoids some circular imports.

  • Reduce file system access in ast_from_file().

  • Reduce time to import astroid by delaying astroid_bootstrapping() until
    the first instantiation of AstroidBuilder.

    Closes #​2161

  • Make igetattr() idempotent. This addresses some reports of varying results
    when running pylint with --jobs.

    Closes pylint-dev/pylint#4356
    Refs #​7

  • Fix incorrect cache keys for inference results, thereby correctly inferring types
    for calls instantiating types dynamically.

    Closes #​1828
    Closes pylint-dev/pylint#7464
    Closes pylint-dev/pylint#8074

  • Fix interrupted InferenceContext call chains, thereby addressing performance
    problems when linting sqlalchemy.

    Closes pylint-dev/pylint#8150

  • nodes.FunctionDef no longer inherits from nodes.Lambda.
    This is a breaking change but considered a bug fix as the nodes did not share the same
    API and were not interchangeable.

    We have tried to minimize the amount of breaking changes caused by this change
    but some are unavoidable.

  • infer_call_result now shares the same interface across all implementations. Namely:

    def infer_call_result(
                  self,
                  caller: SuccessfulInferenceResult | None,
                  context: InferenceContext | None = None,
              ) -> Iterator[InferenceResult]:

    This is a breaking change for nodes.FunctionDef where previously caller had a default of
    None. Passing None again will not create a behaviour change.
    The breaking change allows us to better type and re-use the method within astroid.

  • Improved signature of the __init__ and __postinit__ methods of most nodes.
    This includes making lineno, col_offset, end_lineno, end_col_offset and parent
    required arguments for nodes.NodeNG and its subclasses.
    For most other nodes, arguments of their __postinit__ methods have been made required to better
    represent how they would normally be constructed by the standard library ast module.
    The following nodes were changed or updated:

    • nodes.AnnAssign
    • nodes.Arguments
    • nodes.Assign
    • nodes.AssignAttr
    • nodes.AssignName
    • nodes.Attribute
    • nodes.AugAssign
    • nodes.Await
    • nodes.BaseContainer
    • nodes.BinOp
    • nodes.Call
    • nodes.ClassDef
    • nodes.Compare
    • nodes.Comprehension
    • nodes.Decorators
    • nodes.Delete
    • nodes.DelAttr
    • nodes.DelName
    • nodes.Dict
    • nodes.DictComp
    • nodes.ExceptHandler
    • nodes.Expr
    • nodes.For
    • nodes.FunctionDef
    • nodes.GeneratorExp
    • nodes.If
    • nodes.IfExp
    • nodes.Keyword
    • nodes.Lambda
    • nodes.ListComp
    • nodes.Module
    • nodes.Name
    • nodes.NodeNG
    • nodes.Raise
    • nodes.Return
    • nodes.SetComp
    • nodes.Slice
    • nodes.Starred
    • objects.Super, we also added the call parameter to its __init__ method.
    • nodes.Subscript
    • nodes.UnaryOp
    • nodes.While
    • nodes.Yield

    These changes involve breaking changes to their API but should be considered bug fixes. We
    now make arguments required when they are instead of always providing defaults.

  • nodes.If.self.is_orelse has been removed as it was never set correctly and therefore
    provided a false value.

  • Remove dependency on wrapt.

  • Remove dependency on lazy_object_proxy. This includes the removal
    of the associated lazy_import, lazy_descriptor and proxy_alias utility functions.

  • CallSite._unpack_args and CallSite._unpack_keywords now use safe_infer() for
    better inference and fewer false positives.

    Closes pylint-dev/pylint#8544

  • Add attr.Factory to the recognized class attributes for classes decorated with attrs.

    Closes pylint-dev/pylint#4341

  • infer_property() now observes the same property-specific workaround as infer_functiondef.

    Refs #​1490

  • Remove unused and / or deprecated constants:

    • astroid.bases.BOOL_SPECIAL_METHOD
    • astroid.bases.BUILTINS
    • astroid.const.BUILTINS
    • astroid.const.PY38_PLUS
    • astroid.const.Load
    • astroid.const.Store
    • astroid.const.Del

    Refs #​2141

  • frame() raises ParentMissingError and statement() raises StatementMissing for
    missing parents regardless of the value of the future argument (which gave this behavior
    already).

    The future argument to each method is deprecated and will be removed in astroid 4.0.

    Refs #​1217

  • Remove deprecated Ellipsis, ExtSlice, Index nodes.

    Refs #​2152

  • Remove deprecated is_sys_guard and is_typing_guard methods.

    Refs #​2153

  • Remove deprecated doc attribute for Module, ClassDef, and FunctionDef.
    Use the doc_node attribute instead.

    Refs #​2154

  • Add new nodes.Try to better match Python AST. Replaces the TryExcept
    and TryFinally nodes which have been removed.

  • Publicize NodeNG.repr_name() to facilitate finding a node's nice name.

    Refs pylint-dev/pylint#8598

  • Fix false positives for no-member and invalid-name when using the _name_, _value_ and _ignore_ sunders in Enums.

    Closes pylint-dev/pylint#9015


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from bm424 December 1, 2023 12:21
Copy link
Contributor Author

renovate bot commented Dec 1, 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: poetry.lock
Updating dependencies
Resolving dependencies...

Creating virtualenv sourcery-analytics-v0RmcMNv-py3.12 in /home/ubuntu/.cache/pypoetry/virtualenvs

Because no versions of pylint match >2.14.3,<2.14.4 || >2.14.4,<2.14.5 || >2.14.5,<2.15.0 || >2.15.0,<2.15.2 || >2.15.2,<2.15.3 || >2.15.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0
 and pylint (2.14.3) depends on astroid (>=2.11.6,<=2.12.0-dev0), pylint (>=2.14.3,<2.14.4 || >2.14.4,<2.14.5 || >2.14.5,<2.15.0 || >2.15.0,<2.15.2 || >2.15.2,<2.15.3 || >2.15.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0).
And because pylint (2.14.4) depends on astroid (>=2.11.6,<=2.12.0-dev0), pylint (>=2.14.3,<2.14.5 || >2.14.5,<2.15.0 || >2.15.0,<2.15.2 || >2.15.2,<2.15.3 || >2.15.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0).
And because pylint (2.14.5) depends on astroid (>=2.11.6,<=2.12.0-dev0)
 and pylint (2.15.0) depends on astroid (>=2.12.4,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.2 || >2.15.2,<2.15.3 || >2.15.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.2) depends on astroid (>=2.12.9,<=2.14.0-dev0)
 and pylint (2.15.3) depends on astroid (>=2.12.10,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.4) depends on astroid (>=2.12.11,<=2.14.0-dev0)
 and pylint (2.15.5) depends on astroid (>=2.12.12,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.6) depends on astroid (>=2.12.12,<=2.14.0-dev0)
 and pylint (2.15.7) depends on astroid (>=2.12.13,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.8) depends on astroid (>=2.12.13,<=2.14.0-dev0)
 and pylint (2.15.9) depends on astroid (>=2.12.13,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.10) depends on astroid (>=2.12.13,<=2.14.0-dev0)
 and pylint (2.16.0) depends on astroid (>=2.14.1,<=2.16.0-dev0), pylint (>=2.14.3,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.16.0-dev0).
And because pylint (2.16.1) depends on astroid (>=2.14.1,<=2.16.0-dev0)
 and pylint (2.16.2) depends on astroid (>=2.14.2,<=2.16.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.16.0-dev0).
And because pylint (2.16.4) depends on astroid (>=2.14.2,<=2.16.0-dev0)
 and pylint (2.17.0) depends on astroid (>=2.15.0,<=2.17.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
And because pylint (2.17.1) depends on astroid (>=2.15.0,<=2.17.0-dev0)
 and pylint (2.17.2) depends on astroid (>=2.15.2,<=2.17.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
And because pylint (2.17.3) depends on astroid (>=2.15.4,<=2.17.0-dev0)
 and pylint (2.17.4) depends on astroid (>=2.15.4,<=2.17.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
And because pylint (2.17.5) depends on astroid (>=2.15.6,<=2.17.0-dev0)
 and pylint (2.17.6) depends on astroid (>=2.15.7,<=2.17.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
And because pylint (2.17.7) depends on astroid (>=2.15.8,<=2.17.0-dev0)
 and pylint (2.16.3) depends on astroid (>=2.14.2,<=2.16.0-dev0), pylint (>=2.14.3,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
So, because sourcery-analytics depends on both astroid (3.2.0) and pylint (^2.14.3), version solving failed.

Copy link
Contributor Author

renovate bot commented May 16, 2024

⚠️ 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: poetry.lock
Updating dependencies
Resolving dependencies...

Creating virtualenv sourcery-analytics-v0RmcMNv-py3.12 in /home/ubuntu/.cache/pypoetry/virtualenvs

Because no versions of pylint match >2.14.3,<2.14.4 || >2.14.4,<2.14.5 || >2.14.5,<2.15.0 || >2.15.0,<2.15.2 || >2.15.2,<2.15.3 || >2.15.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0
 and pylint (2.14.3) depends on astroid (>=2.11.6,<=2.12.0-dev0), pylint (>=2.14.3,<2.14.4 || >2.14.4,<2.14.5 || >2.14.5,<2.15.0 || >2.15.0,<2.15.2 || >2.15.2,<2.15.3 || >2.15.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0).
And because pylint (2.14.4) depends on astroid (>=2.11.6,<=2.12.0-dev0), pylint (>=2.14.3,<2.14.5 || >2.14.5,<2.15.0 || >2.15.0,<2.15.2 || >2.15.2,<2.15.3 || >2.15.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0).
And because pylint (2.14.5) depends on astroid (>=2.11.6,<=2.12.0-dev0)
 and pylint (2.15.0) depends on astroid (>=2.12.4,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.2 || >2.15.2,<2.15.3 || >2.15.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.2) depends on astroid (>=2.12.9,<=2.14.0-dev0)
 and pylint (2.15.3) depends on astroid (>=2.12.10,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.4 || >2.15.4,<2.15.5 || >2.15.5,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.4) depends on astroid (>=2.12.11,<=2.14.0-dev0)
 and pylint (2.15.5) depends on astroid (>=2.12.12,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.6 || >2.15.6,<2.15.7 || >2.15.7,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.6) depends on astroid (>=2.12.12,<=2.14.0-dev0)
 and pylint (2.15.7) depends on astroid (>=2.12.13,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.8 || >2.15.8,<2.15.9 || >2.15.9,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.8) depends on astroid (>=2.12.13,<=2.14.0-dev0)
 and pylint (2.15.9) depends on astroid (>=2.12.13,<=2.14.0-dev0), pylint (>=2.14.3,<2.15.10 || >2.15.10,<2.16.0 || >2.16.0,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0).
And because pylint (2.15.10) depends on astroid (>=2.12.13,<=2.14.0-dev0)
 and pylint (2.16.0) depends on astroid (>=2.14.1,<=2.16.0-dev0), pylint (>=2.14.3,<2.16.1 || >2.16.1,<2.16.2 || >2.16.2,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.16.0-dev0).
And because pylint (2.16.1) depends on astroid (>=2.14.1,<=2.16.0-dev0)
 and pylint (2.16.2) depends on astroid (>=2.14.2,<=2.16.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.16.4 || >2.16.4,<2.17.0 || >2.17.0,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.16.0-dev0).
And because pylint (2.16.4) depends on astroid (>=2.14.2,<=2.16.0-dev0)
 and pylint (2.17.0) depends on astroid (>=2.15.0,<=2.17.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.17.1 || >2.17.1,<2.17.2 || >2.17.2,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
And because pylint (2.17.1) depends on astroid (>=2.15.0,<=2.17.0-dev0)
 and pylint (2.17.2) depends on astroid (>=2.15.2,<=2.17.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.17.3 || >2.17.3,<2.17.4 || >2.17.4,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
And because pylint (2.17.3) depends on astroid (>=2.15.4,<=2.17.0-dev0)
 and pylint (2.17.4) depends on astroid (>=2.15.4,<=2.17.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.17.5 || >2.17.5,<2.17.6 || >2.17.6,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
And because pylint (2.17.5) depends on astroid (>=2.15.6,<=2.17.0-dev0)
 and pylint (2.17.6) depends on astroid (>=2.15.7,<=2.17.0-dev0), pylint (>=2.14.3,<2.16.3 || >2.16.3,<2.17.7 || >2.17.7,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
And because pylint (2.17.7) depends on astroid (>=2.15.8,<=2.17.0-dev0)
 and pylint (2.16.3) depends on astroid (>=2.14.2,<=2.16.0-dev0), pylint (>=2.14.3,<3.0.0) requires astroid (>=2.11.6,<=2.12.0-dev0 || >=2.12.4,<=2.14.0-dev0 || >=2.14.1,<=2.17.0-dev0).
So, because sourcery-analytics depends on both astroid (3.3.4) and pylint (^2.14.3), version solving failed.

@renovate renovate bot force-pushed the renovate/astroid-3.x branch 3 times, most recently from 9da9b57 to cb655a9 Compare August 11, 2024 14:00
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.

0 participants