Projects

Manage top-level containers for your resources.

Common tasks:

List/get/create/update/delete:

from text2everything_sdk import Text2EverythingClient

client = Text2EverythingClient(base_url="https://...", api_key="...")

# List
projects = client.projects.list()

# Create
project = client.projects.create(name="My Project", description="Demo")

# Get
project = client.projects.get(project.id)

# Update
project = client.projects.update(project.id, name="Updated Name")

# Delete
client.projects.delete(project.id)

Pagination:

page1 = client.projects.list(page=1, per_page=10)
page2 = client.projects.list(page=2, per_page=10)

Helpers:

# By name
maybe = client.projects.get_by_name("My Project")
exists = client.projects.exists(project.id)