Registry / workflow / nflx-genie-client

nflx-genie-client

JSON →
library3.6.19pypypiunverified

Official Python client for Netflix Genie, a federated job orchestration engine. Version 3.6.19 provides async and sync interfaces to submit jobs, query status, and manage executions. Low release cadence; minor patches. Supports Python 3.8+.

pip install nflx-genie-client
INSTALL
IMPORT
SIG · NFLX-GENIE-CLIENT
N
nflx-genie-client
workflowpythonv3.6.19
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

GenieClient
from pygenie import GenieClient
from genie_client import GenieClient

Create a GenieClient, submit a simple job, and print its ID.

import os from genie_client import GenieClient client = GenieClient(url=os.environ.get('GENIE_URL', 'http://localhost:8080')) job = client.submit_job( command='echo hello', cluster='myCluster', command_tag='myCommand:1.0' ) print(job.id)
Debug
Known issues
breakingIn v3, the import path changed from 'genie2.client' to 'genie_client'. Old imports will raise ModuleNotFoundError.
fix
Use 'from genie_client import GenieClient'
affects: >=3.0.0
gotchaPassing unsupported parameters to submit_job (e.g., 'tags' instead of 'command_tag') fails silently or drops options. Always check the API signature.
fix
Use keyword arguments exactly as documented: command, cluster, command_tag, etc.
affects: all
deprecatedThe sync client's 'run_job' method is deprecated in v3.6. Use 'submit_job' and poll manually.
fix
Replace client.run_job(...) with client.submit_job(...) and then client.get_job(job_id) to check status.
affects: >=3.6.0
Upgrade
Version history
3.6.19latest on PyPI · released Mar 4, 2025
Audit
Dependencies
httpxrequiredHTTP client for API calls
pydanticrequiredData validation and settings
Agent activity
13 hits · last 30 days
node
12
OpenAI (training)
1
Resources
nflx-genie-client — pip install nflx-genie-client · libregistry