scitex_hub.project

SciTeX Hub project management.

Project CRUD (Python API):

from scitex_hub.project import project_list, project_create

projects = project_list() new = project_create(“my-project”, description=”My research”)

Sandboxed file-operation handlers (async, used by MCP tools) live in scitex_hub.project._mcp.handlers.

Functions

project_create(name[, description, template])

Create a new SciTeX Hub project.

project_delete(slug)

Delete a project by slug.

project_list()

List all projects owned by the authenticated user.

project_rename(slug, new_name)

Rename a project.

scitex_hub.project.project_list() list[dict][source]

List all projects owned by the authenticated user.

Returns:

List of project dicts with id, name, description, created_at, updated_at.

scitex_hub.project.project_create(name: str, description: str = '', template: str = 'scitex_minimal') dict[source]

Create a new SciTeX Hub project.

Parameters:
  • name – Project name.

  • description – Optional description.

  • template – Template ID (default: scitex_minimal).

Returns:

Dict with project_id, name, success.

scitex_hub.project.project_delete(slug: str) bool[source]

Delete a project by slug.

Parameters:

slug – Project slug (URL-safe name).

Returns:

True if deleted successfully.

scitex_hub.project.project_rename(slug: str, new_name: str) dict[source]

Rename a project.

Parameters:
  • slug – Current project slug.

  • new_name – New project name.

Returns:

Dict with updated project info.