mq-bridge-connect (Python)
An unofficial Redpanda Connect compatibility plugin for mq-bridge-py. It lets mq-bridge routes use Redpanda Connect (Benthos) connectors as endpoints. The wheel contains no Python implementation: it bundles the compiled Rust plugin and its Go sibling library and registers them with mq-bridge.
Unofficial. Not affiliated with, endorsed by or supported by Redpanda Data, Inc. or the Benthos project. Report issues at https://github.com/marcomq/mq-bridge-connect/issues.
pip install mq-bridge-py mq-bridge-connect
import mq_bridge
import mq_bridge_connect
mq_bridge_connect.register() # call once, before starting routes
route = mq_bridge.Route.from_str("""
generate_to_file:
input:
custom:
name: connect
config:
connector: generate
count: 10
interval: ""
mapping: "root.id = counter()"
output:
file:
path: "out.jsonl"
""")
route.start()
register() returns the endpoint name (connect) and is a no-op when called
again. It raises ImportError if mq-bridge is missing and FileNotFoundError
if the wheel does not carry a library for this platform. See the
repository README
for the endpoint configuration.
A plugin is native code with the same privileges as the interpreter — install it as you would any other native dependency.
Licences
The two libraries statically link several hundred third-party modules.
THIRD_PARTY_NOTICES, installed in the wheel's .dist-info/licenses/, carries
the full text of every licence involved.
Building the wheel
The release workflow builds it; to reproduce one locally, stage both libraries and the licence files into this directory, then build and tag the wheel:
cargo build --release --lib
(cd go-bridge && go build -buildmode=c-shared -trimpath \
-o ../python/mq_bridge_connect/libmq_bridge_connect_go.dylib .) # .so on Linux
cp target/release/libmq_bridge_connect.dylib python/mq_bridge_connect/
cp THIRD_PARTY_NOTICES LICENSE-MIT LICENSE-APACHE python/
python -m build --wheel --outdir python/dist python
python -m wheel tags --platform-tag macosx_11_0_arm64 --remove python/dist/*.whl
Release files for mq-bridge-connect 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| mq_bridge_connect-0.1.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| mq_bridge_connect-0.1.0-py3-none-manylinux_2_34_x86_64.whl | Python 3 | none | Linux glibc 2.34+ x86-64 | Details |
| mq_bridge_connect-0.1.0-py3-none-manylinux_2_34_aarch64.whl | Python 3 | none | Linux glibc 2.34+ ARM64 | Details |
| mq_bridge_connect-0.1.0-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 280.4 MB
Release files / mq_bridge_connect-0.1.0-py3-none-win_amd64.whl
| Download URL | mq_bridge_connect-0.1.0-py3-none-win_amd64.whl |
|---|---|
| Size | 72.2 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b57f08f62567e191983b69157282d690320a4dda3a90f8ec9d23a63396c04b7e
|
|
BLAKE2b-256 checksum How to use checksums |
c993824fb7e04944ed1499351131cd3efe9af97b9e1bea13a8bf6b458f253f0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency logRelease files / mq_bridge_connect-0.1.0-py3-none-manylinux_2_34_x86_64.whl
| Download URL | mq_bridge_connect-0.1.0-py3-none-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 75.8 MB |
| Tags | Linux glibc 2.34+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
c402ae9440f3424b6beb3c7d2c3985db72e3f0709ab03981235c58efc74538bc
|
|
BLAKE2b-256 checksum How to use checksums |
573640836d3eb7f9e564656f9c2ce7a5b36a966555898eb6d758c2a8f55daea6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency logRelease files / mq_bridge_connect-0.1.0-py3-none-manylinux_2_34_aarch64.whl
| Download URL | mq_bridge_connect-0.1.0-py3-none-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 67.6 MB |
| Tags | Linux glibc 2.34+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
fdb3d4ca5cc5d745b746f7a60e45e1862b880a2a5acafda5950d7274b018cca6
|
|
BLAKE2b-256 checksum How to use checksums |
477259acd5b87161f32f59ca333c8ef1b2f5da7fc6865da2dca5760261e5dd6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency logRelease files / mq_bridge_connect-0.1.0-py3-none-macosx_11_0_arm64.whl
| Download URL | mq_bridge_connect-0.1.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 64.8 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
87b64c1556e83253a4184e8aa85486ce330a65f618ea94c9f1303b375061cf0d
|
|
BLAKE2b-256 checksum How to use checksums |
27cdf353e1c6a8f813a74a8c596b5132f1c7528b55846f67ded1ec11c9d4f7c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency log