Workflows
https://x.com/LumiTeh / https://www.lumiteh.com/ / https://github.com/LumiTeh-hub
Overview
Workflow Management
Python SDK
from lumiteh_sdk import LumiTehClient
lumiteh = LumiTehClient()
# simple scraping workflow
code = """
from lumiteh_sdk import LumiTehClient
lumiteh = LumiTehClient()
def run(url: str):
with lumiteh.Session() as session:
session.execute({"type": "goto", "url": url})
return session.scrape()
"""
with open("my_scraping_workflow.py", "w") as f:
f.write(code)
# Create a new workflow from a Python file
workflow = lumiteh.Workflow(
workflow_path="my_scraping_workflow.py",
)
print(f"Workflow created with ID: {workflow.response.workflow_id}. You can reference it using `lumiteh.Workflow(<workflow_id>)`")
# Run the workflow with variables
result = workflow.run(url="https://shop.lumiteh.io/", local=True)
print(f"Workflow completed with result: {result}")
# Update workflow with new version
workflow.update(workflow_path="updated_workflow.py")
# List all workflows
workflows = lumiteh.workflows.list()
Key points
Last updated