Skip to content

chore(deps): Update dependency websockets to v17 - #22794

Open
prefect-renovate[bot] wants to merge 1 commit into
mainfrom
renovate/websockets-17.x
Open

chore(deps): Update dependency websockets to v17#22794
prefect-renovate[bot] wants to merge 1 commit into
mainfrom
renovate/websockets-17.x

Conversation

@prefect-renovate

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
websockets (changelog) ==15.0.1==17.0.1 age confidence
websockets (changelog) >=15.0.1,<17.0>=17.0.1,<17.1 age confidence

Release Notes

python-websockets/websockets (websockets)

v17.0.1

Compare Source

See https://websockets.readthedocs.io/en/stable/project/changelog.html for details.

v17.0

Compare Source

See https://websockets.readthedocs.io/en/stable/project/changelog.html for details.

v16.1.1

Compare Source

See https://websockets.readthedocs.io/en/stable/project/changelog.html for details.

v16.1

Compare Source

See https://websockets.readthedocs.io/en/stable/project/changelog.html for details.

v16.0

Compare Source

See https://websockets.readthedocs.io/en/stable/project/changelog.html for details.


Configuration

📅 Schedule: (in timezone America/New_York)

  • 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 these updates again.


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

This PR has been generated by Mend Renovate CLI.

@prefect-renovate

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts 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: uv.lock
Command failed: uv lock --upgrade-package websockets
Using CPython 3.14.7 interpreter at: /opt/containerbase/tools/python/3.14.7/bin/python3
  × Failed to build `prefect-client @
  │ file:///tmp/renovate/repos/github/PrefectHQ/prefect/client`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `hatchling.build.prepare_metadata_for_build_editable` failed
      (exit status: 1)

      [stderr]
      Traceback (most recent call last):
        File "<string>", line 14, in <module>
          dirname =
      prepare_metadata_for_build(__import__("os").fsdecode(b"/home/ubuntu/.cache/uv/builds-v0/.tmpfHuoi3/metadata_directory"),
      {})
        File
      "/home/ubuntu/.cache/uv/builds-v0/.tmpfHuoi3/lib/python3.14/site-packages/hatchling/build.py",
      line 133, in prepare_metadata_for_build_editable
          directory = os.path.join(metadata_directory,
      f"{builder.artifact_project_id}.dist-info")
      
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File
      "/home/ubuntu/.cache/uv/builds-v0/.tmpfHuoi3/lib/python3.14/site-packages/hatchling/builders/wheel.py",
      line 894, in artifact_project_id
          self.project_id
        File
      "/home/ubuntu/.cache/uv/builds-v0/.tmpfHuoi3/lib/python3.14/site-packages/hatchling/builders/plugin/interface.py",
      line 376, in project_id
          self.__project_id =
      f"{self.normalize_file_name_component(self.metadata.core.name)}-{self.metadata.version}"
      
      ^^^^^^^^^^^^^^^^^^^^^
        File
      "/home/ubuntu/.cache/uv/builds-v0/.tmpfHuoi3/lib/python3.14/site-packages/hatchling/metadata/core.py",
      line 149, in version
          self._version = self._get_version()
                          ~~~~~~~~~~~~~~~~~^^
        File
      "/home/ubuntu/.cache/uv/builds-v0/.tmpfHuoi3/lib/python3.14/site-packages/hatchling/metadata/core.py",
      line 248, in _get_version
          version = self.hatch.version.cached
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
        File
      "/home/ubuntu/.cache/uv/builds-v0/.tmpfHuoi3/lib/python3.14/site-packages/hatchling/metadata/core.py",
      line 1531, in cached
          raise type(e)(message) from None
      ModuleNotFoundError: Error getting the version from source
      `versioningit`: No module named 'write_build_info'


hint: Build failures usually indicate a problem with the package or the build environment

File name: uv.lock
Command failed: uv lock --upgrade-package websockets
Using CPython 3.14.7 interpreter at: /opt/containerbase/tools/python/3.14.7/bin/python3
  × No solution found when resolving dependencies for split (markers:
  │ python_full_version == '3.10.*'):
  ╰─▶ Because the requested Python version (>=3.10, <3.15) does not satisfy
      Python>=3.11 and websockets==17.0.1 depends on Python>=3.11, we can
      conclude that websockets==17.0.1 cannot be used.
      And because only websockets<=17.0.1 is available, we can conclude that
      websockets>=17.0.1 cannot be used.
      And because your project depends on websockets>=17.0.1 and your project
      requires prefect[aws], we can conclude that your project's requirements
      are unsatisfiable.

hint: While the active Python version is 3.14, the resolution failed for other Python versions supported by your project. Consider limiting your project's supported Python versions using `requires-python`.
hint: The `requires-python` value (>=3.10, <3.15) includes Python versions that are not supported by your dependencies (e.g., websockets==17.0.1 only supports >=3.11). Consider using a more restrictive `requires-python` value (like >=3.11).

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 03bf6e2272

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread pyproject.toml
"typing_extensions>=4.10.0,<5.0.0",
"uvicorn>=0.14.0,!=0.29.0",
"websockets>=15.0.1,<17.0",
"websockets>=17.0.1,<17.1",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Retain a Python 3.10-compatible websockets range

For Python 3.10 environments, this new lower bound makes prefect and the mirrored prefect-client dependency set unsatisfiable: the project still declares Python 3.10 support, but the websockets 17 changelog says 17.0 requires Python >=3.11 and that 16.1 is the last release supporting 3.10. Please keep a <17 range behind a python_version<'3.11' marker (or drop 3.10 support in the same change), otherwise Python 3.10 users cannot install the package.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants