Skip to main content

fabricatio-webui

MIT Python Versions PyPI Version PyPI Downloads PyPI Downloads Bindings: PyO3 Build Tool: uv + maturin

Web UI service for the Fabricatio LLM application framework. Serves a Vue-based single-page application built with Vite over an axum HTTP server (Rust, bound via PyO3).


Installation

pip install fabricatio[webui]
# or
pip install fabricatio-webui

The CLI entry point requires the cli extra:

pip install fabricatio-webui[cli]

Quick Start

Start the service with the bundled frontend:

fc-webui

This serves the SPA at http://127.0.0.1:9846. Use --frontend-dir / -d to point at a custom build, and --addr / -a to change the bind address:

fc-webui --addr 0.0.0.0:3000 --frontend-dir ./dist

Run something in under a minute (no LLM required)

The Hello Fabricatio blueprint is a pure-Python two-step pipeline that needs no LLM, no API keys, and no configuration:

  1. On the board canvas, drag webui → Hello Fabricatio from the blueprint rail onto a role (create one first via right-click → Add role).
  2. Double-click the role card to open the workflow: a TextStats node wired into a SummarizeStats node.
  3. Press Ctrl+Enter, keep the namespace (hello-fabricatio), and put your text in Extra init context: {"text": "hello fabricatio"}.
  4. Run — the console streams node_start/done events and the task result is the summary line, e.g. [demo] chars: 16, words: 2, lines: 1.

Every other shipped blueprint (novel/typst pipelines) drives real LLM calls and requires configured credentials before it can run.

API

All functionality is exposed through the Rust-backed Python module fabricatio_webui.rust.

start_service(...)

Starts an async HTTP server (axum + tokio) that serves static files from frontend_dir with SPA fallback (all unmatched routes serve index.html). CORS is permissive when allowed_origins is empty, otherwise restricted to the given origins.

Parameter Type Description
frontend_dir str | PathLike Directory containing the built frontend
data_dir str | PathLike Workflow persistence directory
addr str Bind address, e.g. "127.0.0.1:9846"
node_registry_json str JSON array of node type definitions
blueprints_json str JSON array of package-defined blueprints
allowed_origins Sequence[str] CORS allowed origins (empty = permissive)
submit_fn Callable Worker: submit(execution_id, task_json)
cancel_fn Callable Worker: cancel_current() -> bool
queue_snapshot_fn Callable Worker: queue_snapshot() -> str (JSON)
history_snapshot_fn Callable Worker: history_snapshot() -> str (JSON)
rebuild_roles_fn Callable Worker: re-dispatch roles after save/delete
persist_workflows bool When false, save/delete keep in-memory state only and skip writing workflows.json

The exact Python-visible signature lives in the generated stub (python/fabricatio_webui/rust/__init__.pyi, regenerated by cargo run -p fabricatio-stubgen --features webui).

Execution pipeline

Submissions (POST /api/execute or a WS submit message) are forwarded to an in-process asyncio worker (fabricatio_webui.worker.WorkflowWorker). The worker instantiates Action nodes from the workflow graph, executes them in topological order, and streams lifecycle events back over WebSocket. POST /api/interrupt cancels the running execution (execution_done with cancelled: true). Queue and history are owned by the worker and exposed via GET /api/queue and GET /api/history.

The CLI wires everything together:

# fc-webui — worker + server run on one event loop
import asyncio, json
from fabricatio_webui.blueprints import build_blueprints
from fabricatio_webui.config import webui_config
from fabricatio_webui.registry import build_node_registry
from fabricatio_webui.rust import rust_broadcast, start_service
from fabricatio_webui.worker import WorkflowWorker

async def main() -> None:
    worker = WorkflowWorker(
        rust_broadcast, "./workflows",
        queue_max=webui_config.queue_max, history_max=webui_config.history_max,
    )
    await asyncio.gather(
        start_service("./www", "./workflows", "127.0.0.1:9846",
                      json.dumps(build_node_registry()["node_types"]),
                      json.dumps(build_blueprints()["blueprints"]),
                      list(webui_config.allowed_origins),
                      worker.submit, worker.cancel_current,
                      worker.queue_snapshot, worker.history_snapshot,
                      worker.rebuild_roles,
                      bool(webui_config.persist_workflows)),
        worker.run(),
    )

asyncio.run(main())

Board editor

The frontend is a node-based board editor for authoring role-driven workflows. A board is the top-level saved document (format_version: 2) holding:

  • roles — each with a name, description, and a list of workflows; every workflow is a node graph plus the namespace pattern it subscribes to (e.g. "write::book""write::book::*::Pending").
  • actions — optional board-level custom Action definitions (emitted as Python subclasses by the code generator).

Blueprints are collected at startup from the workflows subpackage of every installed fabricatio-* package (the node catalog's actions likewise, from each package's actions tree), so installing another ecosystem package is enough for its content to appear — no configuration. They are served via GET /api/blueprints and offered in the sidebar for one-click board seeding. The introspected node catalog — every registered Action subclass with its typed ports, config fields, widget hints, MRO groups, source code, and an 8-hex schema fingerprint — comes from GET /api/nodes. Boards are CRUD-managed through GET|POST /api/workflows and GET|DELETE /api/workflows/{id}; every save/delete re-dispatches roles onto the worker's event bus.

Using the editor

  • Add nodes: right-click or double-click the canvas → fuzzy-searchable node menu grouped by category. Ctrl+F opens the command palette for node/command search from anywhere.
  • Wire dataflow: drag between port dots; connections are type-checked (isValidConnection), optional inputs render hollow handles.
  • Configure inline: every config field renders an in-node widget derived from the Action's pydantic annotations — toggles, number steppers with min/max/step, combos fed by Literal options, text/textarea, JSON fields; fields are grouped by their owning class in the Action's MRO.
  • Run: Ctrl+Enter opens the run dialog; publish a task by namespace and watch per-node status badges + the live console (node_start/done/error events). POST /api/interrupt cancels mid-run.
  • Save: Ctrl+S persists the board server-side; autosave drafts go to browser localStorage.

Themes

The UI ships dark (default) and light themes. Switch via Settings sidebar → Appearance → Theme. The choice persists per-browser (localStorage) and is applied before first paint (no flash on reload).

Import / export boards

In the Boards sidebar:

  • Export all (header ⤓): downloads fabricatio-boards.json, a JSON array of every saved board.
  • Per-board export (row ⤓): downloads <name>.json for that one board.
  • Import (header ⤓↑): pick one or more JSON files — each may hold a single board object or an array. Every entry must be format_version: 2; entries are upserted by name (the server derives the storage id from it), so re-importing an edited file updates the existing board. Invalid payloads raise an error toast and leave the stored boards untouched.

Boards exported this way are plain JSON — diff them, commit them, share them, or hand-edit roles/workflows offline and import back.

WebSocket protocol

One endpoint: /ws. Messages are JSON objects tagged by a type field.

Client → server:

type payload
submit { workflow: WorkflowJSON, task_input?: any }

Server → client:

type payload notes
execution_start { execution_id, timestamp? } run begins
node_start { execution_id, node_id, node_type, timestamp? } node begins
node_done { execution_id, node_id, output?, timestamp? } node succeeds
node_error { execution_id, node_id, error, traceback?, timestamp? } node fails
node_output { execution_id, node_id, output_key, data, timestamp? } per-output-key stream
execution_done { execution_id, result?, error?, cancelled?, timestamp? } terminal event
status { queue_length, running_count } emitted on enqueue/dequeue
llm_token { execution_id, node_id, token, timestamp? } receive path implemented end-to-end but nothing emits it yet (future work)

Configuration

All options below are read through the fabricatio configuration chain (see the Configuration Guide). Set them under the [ext.webui] table in fabricatio.toml, equivalently under [tool.fabricatio.ext.webui] in pyproject.toml, or via FABRICATIO_EXT__WEBUI__<FIELD_UPPER> environment variables.

[ext.webui]
addr = "127.0.0.1:9846"
queue_max = 64
Option Type Default Description
addr str "127.0.0.1:9846"
frontend_dir str "" empty = use bundled www
allowed_origins tuple[str, ...] ("http://localhost:*", "http://127.0.0.1:*")
queue_max int 64
history_max int 256
persist_workflows bool True

Access at runtime: from fabricatio_webui.config import webui_config.

Dependencies

  • fabricatio-core — core interfaces and configuration
  • axum + tokio + tower-http (Rust) — HTTP server and middleware
  • typer (optional, for CLI) — fc-webui command

Todos / Known Gaps

Re-verified 2026-08-21 against source. Grouped by category; checkboxes track completion.

Functional gaps

  • ComfyNode.vue open-source emit is not wired — the title-bar dblclick emits open-source, but VueFlow does not propagate custom events from custom node types, so NodeCanvas.vue uses the onNodeClick dblclick path instead. Remove the dead emit or document why it is kept.
  • llm_token is never emitted — the full receive path exists (Rust variant, TS interface, execution-store token buffer) but no Python code emits token events from LLM calls. Future work: wire streaming tokens into the instrumented actions.

Test gaps

  • migrate_board has no test coveragetest_registry.py covers migrate_workflow only; the format 0/1 → 2 board migration is untested.
  • Frontend unit coverage is thin — only argGroups, autoLayout, board store, and NodeWidget have specs. Missing: workflow/ui/execution/loading/notifications stores, all canvas/chrome/board components, and all composables (useWebSocket, useHotkeys, useAppActions, useOutputPreview).
  • No Rust tests beyond types.rsapi.rs, state.rs, ws.rs, webui.rs have no unit/integration tests for the HTTP and WS endpoints.

Code hygiene

  • Pre-existing ruff violations in registry/_schema.pyC901 (_type_to_port_type 13 > 10) and PLR0912 (_widget_hint 15 > 12); carried over verbatim from the old registry.py. Refactor or extend the # noqa comments.
  • Vite INEFFECTIVE_DYNAMIC_IMPORT warningsrc/api/client.ts is dynamically imported by stores/board.ts but statically by other stores; the dynamic import never splits a chunk.

Infra / DX

  • No E2E browser tests — the workspace lacks a browser-test harness for the webui package (Puppeteer unavailable in the Bun JS VM); only live API checks are possible.
  • Python tests lack a package-local runner configpython/ has no pyproject.toml; tests must be invoked with an explicit path (python -m pytest packages/fabricatio-webui/python/tests/) and uv run attempts rebuilds and times out.

License

This project is licensed under the MIT License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fabricatio_webui-0.6.0-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_webui-0.6.0-cp314-cp314-manylinux_2_34_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_webui-0.6.0-cp314-cp314-manylinux_2_34_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_webui-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_webui-0.6.0-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_webui-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_webui-0.6.0-cp313-cp313-manylinux_2_34_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_webui-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_webui-0.6.0-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_webui-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_webui-0.6.0-cp312-cp312-manylinux_2_34_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_webui-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file fabricatio_webui-0.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d4fd876a5f5ef83938d6ad678d67e7141a9a53b3e9dd2a80bad4f4b3f878e5f3
MD5 09b8aa312c8fd0a351c750a9b47fb3ef
BLAKE2b-256 3c4656d00b9211a8a916c5dbe5a9c81a3a2822d6545d1f5f3383d8f2e9f9e0b5

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f4a8ece46a4cb49fb828d37a56680bd3088a2bfe3b03b84b8d32949c17c20596
MD5 ee5d3e143d5bd9a24baff62f93624207
BLAKE2b-256 ac3441d09267d0a0a6940f18408fab1b87591346c7f51a4b3200114420af0b1d

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2a54e40ef41e7cbfccaefbbcbb215e9934cbbc6933ab0dd32ae42cd0a1c19cf0
MD5 dcb0d80b0b054afc4702c375ab7b20a5
BLAKE2b-256 2167c8483ce13df0de7b00c277b96c40e4d5b468b12789748ea6be858bb39f68

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d30524bb165ab8483b10119fb8f901e31041b1e568c169b3110f3cb46effd28c
MD5 6714af31df62c82d5636db51dbe054ed
BLAKE2b-256 926e7d74fec1c55c608615c0d9542292a1aaa0a2411c72c48462cffd958427a3

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2661364293a7eec689ad50476769e286a765a170510bc8667bcd427552ce5ec0
MD5 81cbfb9ddd88e5dcc2d587c9ba910c48
BLAKE2b-256 fab2623c919759a48f8b81c9939f7931f28ffc516c63f280dc5ac5da2c11df31

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 afa6f6e28a2626c36f9452edf1ec10c53784428bb3a1ee5cd5c5f18da56950f4
MD5 f1bae1097b4973cb6718ad0d696c34f6
BLAKE2b-256 505180927b3b1ad5a4cf8957cd41ddb06b26b4869b2166d6a942ca17dcaa660a

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 45a8e83c1b59c39046cf01eff04135e9ad9bfe6b9a5e655734caa4470c0e0b63
MD5 2e2bfb24ce2eb9ff8b7d396508687c4d
BLAKE2b-256 a37b01bcd155be2f96d37b65ee73bd2673f7f4d52ced6dab5bab2c69f6b4e560

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20af72d44472f0a0ea8ae81756699e7d663910d75fba8da4192ee64bcce18023
MD5 dfb646fe84b0f9c63dcbc5d688f9479e
BLAKE2b-256 a5dea39605338a54c43933561f898d7db442f9096fd6dafded9d494d23624afe

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d35d5e6a0d0638c2b179ffe87e226c36564deee6929dcd7d30f60159bb84633a
MD5 75de897a6b3e8225d7eebaedb4481036
BLAKE2b-256 58fdc9d8ad30cebca0d652a13cf01c75015cf2749ea42649d9cc197631f52ced

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9ae2a255cea050ff9e56b07cfcca6acfe07a9ed315407f15ae83e30dcb23014e
MD5 9637113263ffacb5a2bcfb401aff5a89
BLAKE2b-256 0069163581b28c26048dfde387f6b5ebdfa2eaea2ad9cd226fc7f63e1a95b654

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 97701b1af3bd173724bdebde440b70cd0c6dc97317d470b989be12ace38d4fa2
MD5 dfbcd923676b1e40597093fee677caa8
BLAKE2b-256 edbee90c0681ed01d588076440608ff1226577ed494c9ffe479f37b427516191

See more details on using hashes here.

File details

Details for the file fabricatio_webui-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_webui-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_webui-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd559f0e10fd7a304baa333a2a218e80e71df5d832a2db5698410cc525737345
MD5 30586a70facac17f7b0617529ea7632e
BLAKE2b-256 c1feeff8c80fdfcaeceb28d714ba8a18c134d5ca7fcb246c9f3469f6b9ddf369

See more details on using hashes here.

Release history Release notifications | RSS feed

0.6.1

12 files

This release

0.6.0 This release

12 files

0.5.20

12 files

0.4.1

12 files

0.3.2

12 files

0.3.0

12 files

0.2.2

12 files

0.1.3

12 files

0.1.2

12 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page