Skip to content

Add python-can-hub to the plugin interface list - #2087

Open
jamofer wants to merge 1 commit into
hardbyte:mainfrom
jamofer:docs/add-can-hub-plugin
Open

Add python-can-hub to the plugin interface list#2087
jamofer wants to merge 1 commit into
hardbyte:mainfrom
jamofer:docs/add-can-hub-plugin

Conversation

@jamofer

Copy link
Copy Markdown

Summary of Changes

  • Add python-can-hub to the list of plugin interfaces and as an optional dependency.

python-can-hub is a native backend for can-hub, a hub that lets devices behind NAT export their SocketCAN interfaces over the network. The plugin speaks the binary protocol directly over QUIC, TLS, plain TCP or a unix socket, so no bridge process is needed:

bus=can.Bus(interface="canhub", channel="agent/can0", url="quic://hub.example.com:7227")

Published on PyPI as python-can-hub and registered under the can.interface entry point as canhub.

One thing worth flagging: the package is AGPL-3.0. Declaring it as an optional dependency does not affect python-can's own licensing, but if you would rather not list an AGPL package under [project.optional-dependencies], I am happy to drop that hunk and keep the documentation entry only.

Related Issues / Pull Requests

None

Type of Change

  • Bug fix
  • New feature
  • Documentation update
  • Refactoring
  • Other (please describe):

Checklist

  • I have followed the contribution guide.
  • I have added or updated tests as appropriate.
  • I have added or updated documentation as appropriate.

@mergify

mergifyBot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

Sign up for freeto 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

@jamofer