livepeer / livepeer/livepeer-python-gateway

Remove deprecated BYOC module from the Python SDK (superseded by live runner)

Offen
#29 1 Kommentar 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@rickstaa arbeitet bereits daran.

Seit 17.6.2026.

tech debt
Vorherrschende Sprache
Python
Sterne
1
Forks
7
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Context

byoc.py implements the legacy BYOC consumer flow (client-side sign + probabilistic micropayment for submit_byoc_job / submit_training_job) and is exported from the SDK via __init__.py. It was extended in #17 (merged), so it currently lives on main.

This consumer-side BYOC path is superseded by the live runner (#20, branch ja/live-runner), which becomes the supported way to get jobs onto the network. Shipping both leaves two overlapping job/payment paths on the public SDK surface.

Why

BYOC is deprecated and replaced by the live runner. Removing it collapses the SDK to a single job/payment path and drops the misleading public byoc API before v1.

Scope

  • Delete src/livepeer_gateway/byoc.py.
  • Remove the byoc imports and the matching __all__ entries (submit_byoc_job, submit_training_job, and the other byoc exports) from src/livepeer_gateway/__init__.py.
  • Delete tests/test_byoc_refresh.py and tests/test_byoc_training.py.
  • Keep remote_signer.py: it is shared and still imported by live_runner.py. Remove only BYOC-only paths if any remain after an audit.
  • Verify no remaining byoc imports across src/ and examples/.

Preconditions (do not start until all are true)

Notes

  • #17 is already merged, so this is a removal of merged code, not a close-without-merge on the PR.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.