Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file. The
format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/).

## [Unreleased]

### Removed

- BYOC (bring your own container) inference and training jobs: the
`submit_byoc_job`, `submit_training_job`, `refresh_training_payment`,
`get_training_status`, `wait_for_training`, and `list_capabilities`
functions, and the `ByocJobRequest`, `ByocJobResponse`,
`ByocTrainingRequest`, `ByocTrainingResponse`, and `ByocTrainingStatus`
types. BYOC is being removed from go-livepeer in
[livepeer/go-livepeer#4064](https://github.com/livepeer/go-livepeer/pull/4064).

## [1.0.0] - 2026-08-11

The first stable release of the Livepeer Python SDK.
Expand Down Expand Up @@ -31,4 +43,5 @@ The first stable release of the Livepeer Python SDK.
`grpcio>=1.76.0` and `protobuf>=6.31.1`.
- Completed the package metadata and documented installation from PyPI.

[Unreleased]: https://github.com/livepeer/livepeer-python-gateway/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/livepeer/livepeer-python-gateway/releases/tag/v1.0.0
24 changes: 0 additions & 24 deletions src/livepeer_gateway/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,6 @@
from .channel_reader import ChannelEventCallback, ChannelReader, JSONLReader
from .channel_writer import ChannelWriter, JSONLWriter
from .control import Control, ControlConfig, ControlMode
from .byoc import (
ByocJobRequest,
ByocJobResponse,
ByocTrainingRequest,
ByocTrainingResponse,
ByocTrainingStatus,
submit_byoc_job,
submit_training_job,
refresh_training_payment,
get_training_status,
wait_for_training,
list_capabilities,
)
from .errors import LivepeerHTTPError, LivepeerGatewayError, NoOrchestratorAvailableError, NoRunnerAvailableError, PaymentError
from .events import Events
from .media_publish import (
Expand Down Expand Up @@ -85,17 +72,11 @@
"Control",
"ControlConfig",
"ControlMode",
"ByocJobRequest",
"ByocJobResponse",
"ByocTrainingRequest",
"ByocTrainingResponse",
"ByocTrainingStatus",
"ChannelWriter",
"CapabilityId",
"build_capabilities",
"discover_orchestrators",
"discover_runners",
"get_training_status",
"get_orch_info",
"LiveVideoToVideo",
"LiveRunnerCallResult",
Expand Down Expand Up @@ -150,12 +131,9 @@
"create_trickle_channels",
"register_runner",
"remove_trickle_channels",
"refresh_training_payment",
"start_lv2v",
"start_scope",
"stop_runner_session",
"submit_byoc_job",
"submit_training_job",
"TricklePublishError",
"TricklePublisher",
"TricklePublisherStats",
Expand All @@ -166,6 +144,4 @@
"TrickleSubscriber",
"TrickleSubscriberStats",
"VideoDecodedMediaFrame",
"wait_for_training",
"list_capabilities",
]
Loading