Skip to content

Pyodide/Wasm Support #1273

@dataphysician

Description

@dataphysician

Issue
Hamilton is well-suited for in-browser execution via Pyodide/WebAssembly (Wasm), but its reliance on multiprocessing is a blocker since WebAssembly currently does not support traditional multiprocessing.

Request

  • Identify areas where multiprocessing is used and explore alternatives within Pyodide’s single-threaded constraints.
  • Assess any other Pyodide-specific adjustments needed for smoother operations.

Expected Outcome
Hamilton running in a Pyodide/Wasm environment, potentially with an alternative parallel execution model. If feasible, outline steps toward a production-ready WASM build.

(Note: Posted this in Burr thinking it was Hamilton. 🤷‍♂️)

Metadata

Metadata

Assignees

No one assigned

    Labels

    triagelabel for issues that need to be triaged.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions