QwenPaw-Data Console
Reusable local browser portal for the official Host HTTP/SSE service and DataBridge. Wheels include the prebuilt chat UI and DataBridge management UI; users do not need Node.js, an npm build, or a copied frontend.
pip install qwenpaw-data-console
# Set QWENPAW_DATA_API_TOKEN to the running Host's token.
qwenpaw-data-console --host-url http://127.0.0.1:8766 \
--bridge-url http://127.0.0.1:8765 --port 8767
Open http://127.0.0.1:8767/console. DataBridge is at /databridge/.
Host, DataBridge and Neo4j retain their own lifecycles. Omit --bridge-url
to run only the chat portal. QWENPAW_DATA_CONTEXT_API_TOKEN can supply a
separate DataBridge token. The portal binds to loopback and keeps service
credentials on the server; it is intended for local research, not multiuser hosting.
Domain applications
from qwenpaw_data.console import ConsoleConfig, create_app
app = create_app(
host_url="http://127.0.0.1:18767",
token=host_token,
bridge_url="http://127.0.0.1:18766",
config=ConsoleConfig(
title="My research platform",
assistant_name="Research Analyst",
welcome_description="Ask a question about your research data.",
workspace_name="Research",
),
)
The CLI also accepts these public settings as JSON via --config.
Branding is applied at runtime; the same wheel serves different domains.
Domain routes can be registered before the final SPA fallback with
create_app(..., routers=[router]). Skills, datasource setup and database
reconstruction belong to the consuming application. API/model keys are
not presentation settings and must never be placed in ConsoleConfig.
The Host contract is /api/v1 with replayable SSE, sessions, model settings,
artifacts and scheduled jobs. Skills/MCP/channel management pages remain
disabled because Host 0.3.3 does not expose their management APIs.
The two UIs have separate dependency trees (React 18 chat / React 19
DataBridge); the portal serves both from one origin.
Development and releases
From the monorepo root:
python scripts/build_console.py
uv build --package qwenpaw-data-console
uv run pytest packages/qwenpaw-data-console/tests
npm test --prefix packages/qwenpaw-data-console/frontend
npm ci uses each application's lockfile. The build excludes private
environment configuration. Both wheel and sdist carry the built assets;
wheel builds fail if either UI is absent. Rebuilding a release sdist does
not require Node.js. Editable source installs require the asset build once.
The pinned Chat SDK's @ant-design/x dependency declares an Ant Design 6
peer while @agentscope-ai/design requires Ant Design 5. npm reports this
upstream peer mismatch; the existing UI remains on Ant Design 5. CI builds
and tests that locked tree, audits all dependencies at the high threshold,
and generates its installed-package SBOM with --legacy-peer-deps for
inventory only (recorded in the SBOM metadata). Installs and audits do not
use that override. A coordinated SDK/design upgrade should resolve the peer
mismatch before claiming support for Ant Design 6.
Chat frontend provenance: QwenPaw-Geo frontend at
ff69ce72abf2424fc14883e911c3bc6a9d8fa53e, adapted in QwenPaw-Econ,
then generalized here. DataBridge UI is built directly from the official
qwenpaw-data-context/frontend sources, using the supported console mode.
Metadata
Release files for qwenpaw-data-console 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| qwenpaw_data_console-0.3.3.tar.gz | 10.7 MB | With provenance | Details for qwenpaw_data_console-0.3.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| qwenpaw_data_console-0.3.3-py3-none-any.whl | Python 3 | none | any | Details for qwenpaw_data_console-0.3.3-py3-none-any.whl |
Total release size: 18.6 MB
Release files / qwenpaw_data_console-0.3.3.tar.gz
| Download URL | qwenpaw_data_console-0.3.3.tar.gz |
|---|---|
| Size | 10.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aa958c11dba6b018f84118bea9742e5fffd3362ce71e13aceddb51c17bc384eb
|
|
BLAKE2b-256 checksum How to use checksums |
beeccbfe2b556ce52efa6873917e838a35c168452303c65126ce0a05f0841012
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 5, 2026.
Transparency logRelease files / qwenpaw_data_console-0.3.3-py3-none-any.whl
| Download URL | qwenpaw_data_console-0.3.3-py3-none-any.whl |
|---|---|
| Size | 7.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1dc39a3e8a51ce20474b273b95cc813d835417a9e94db3e9090bf4d31cec04da
|
|
BLAKE2b-256 checksum How to use checksums |
c24e4764addc008bb7f122dbee4ab8cf4cef8295e75521cc06196500e2cac15e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 5, 2026.
Transparency logSecurity for qwenpaw-data-console 0.3.3
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for qwenpaw_data_console-0.3.3.tar.gz
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 Nov 5, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.