-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin.toml
More file actions
27 lines (25 loc) · 960 Bytes
/
plugin.toml
File metadata and controls
27 lines (25 loc) · 960 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Echo plugin shipped as Python source — no cdylib, no Cargo.
#
# Demonstrates the Phase 1C resolver path: a manifest entry pointing at
# this directory (or a GitHub repo containing this layout) triggers:
#
# 1. Parse this plugin.toml.
# 2. See language = "python".
# 3. Provision a uv-managed venv from [python].requires (empty here).
# 4. Spawn `python -m remotemedia.core.multiprocessing.runner`
# with --module-root <this dir> --register-module echo_python.
# 5. Register EchoPythonNode into the executor's registry.
#
# The same shape works for ML-heavy plugins — just declare deps in
# `requires` and the runtime will install them in a per-plugin venv.
[plugin]
name = "echo-python-source"
version = "0.1.0"
language = "python"
description = "Echo node demo as a source-load Python plugin"
license = "MIT"
[python]
entry_module = "echo_python"
node_types = ["EchoPythonNode"]
requires = []
module_root = "."