Skip to content
Merged
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
55 changes: 27 additions & 28 deletions commitlint.config.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -21,34 +21,33 @@ module.exports = {
"scope-enum": [
2,
"always",
[
"sdk",
"core",
"ai",
"agents",
"audit",
"auth",
"billing",
"blob",
"connectors",
"data",
"governance",
"lineage",
"observability",
"ontology",
"pipelines",
"sandbox",
"schedules",
"webhooks",
"workflows",
"repo",
"deps",
"ci",
"release",
"docs",
"scripts",
"templates",
],
[
"sdk",
"core",
"ai",
"agents",
"audit",
"auth",
"billing",
"blob",
"connectors",
"data",
"governance",
"lineage",
"observability",
"ontology",
"pipelines",
"schedules",
"webhooks",
"workflows",
"repo",
"deps",
"ci",
"release",
"docs",
"scripts",
"templates",
],
],
"header-max-length": [2, "always", 100],
},
Expand Down
18 changes: 2 additions & 16 deletions contracts/sdk-endpoints.json
Original file line number Diff line number Diff line change
Expand Up @@ -1313,22 +1313,8 @@
"path": "/data/pipelines/pipeline-runs/{param}"
}
],
"react": [],
"sandbox": [
{
"method": "GET",
"path": "/sandbox/languages"
},
{
"method": "POST",
"path": "/sandbox/self-test"
},
{
"method": "POST",
"path": "/sandbox/submit"
}
],
"schedules": [
"react": [],
"schedules": [
{
"method": "DELETE",
"path": "/workflows/schedules/{param}"
Expand Down
2 changes: 1 addition & 1 deletion docs/OVERVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Each client exposes the same service attributes:

`ai`, `agents`, `workflows`, `audit`, `auth`, `billing`, `blob`, `connectors`,
`data`, `governance`, `lineage`, `observability`, `ontology`, `pipelines`,
`sandbox`, `schedules`, and `webhooks`.
`schedules`, and `webhooks`.

The AI service adds normalized helpers such as `generate_text`, `stream_text`,
`embed`, `generate_object`, `generate_speech`, `generate_image`,
Expand Down
2 changes: 1 addition & 1 deletion docs/RESOURCES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
| `audit`, `auth`, `billing` | Audit events, authentication, and billing |
| `blob`, `connectors`, `data` | Files, integrations, and data operations |
| `governance`, `lineage`, `observability` | Governance, lineage, and telemetry |
| `ontology`, `pipelines`, `sandbox` | Ontology, pipelines, and sandbox operations |
| `ontology`, `pipelines` | Ontology and pipelines operations |
| `schedules`, `webhooks` | Schedules and webhook operations |

## AI helpers
Expand Down
2 changes: 1 addition & 1 deletion examples/SDKS_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ asyncio.run(main())

Clients expose `ai`, `agents`, `workflows`, `audit`, `auth`, `billing`, `blob`,
`connectors`, `data`, `governance`, `lineage`, `observability`, `ontology`,
`pipelines`, `sandbox`, `schedules`, and `webhooks`. The first three also
`pipelines`, `schedules`, and `webhooks`. The first three also
provide high-level helpers and validated builders. For example, create an agent
with `client.agents.define(name).trigger(event).can_read(entity).create()` or
define a workflow with `client.workflows.define(name).manual().task(...).create()`.
Expand Down
5 changes: 0 additions & 5 deletions frontal_sdk/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
Observability,
Ontology,
Pipelines,
Sandbox,
Schedules,
SyncAI,
Webhooks,
Expand Down Expand Up @@ -126,7 +125,6 @@ def __init__(
self.pipelines: Pipelines[JSONValue, bytes, Iterator[ServerEvent]] = Pipelines(
http
)
self.sandbox: Sandbox[JSONValue, bytes, Iterator[ServerEvent]] = Sandbox(http)
self.schedules: Schedules[JSONValue, bytes, Iterator[ServerEvent]] = Schedules(
http
)
Expand Down Expand Up @@ -214,9 +212,6 @@ def __init__(
self.pipelines: Pipelines[
_AsyncJSONResult, _AsyncBytesResult, _AsyncStreamResult
] = Pipelines(http)
self.sandbox: Sandbox[
_AsyncJSONResult, _AsyncBytesResult, _AsyncStreamResult
] = Sandbox(http)
self.schedules: Schedules[
_AsyncJSONResult, _AsyncBytesResult, _AsyncStreamResult
] = Schedules(http)
Expand Down
2 changes: 0 additions & 2 deletions frontal_sdk/resources/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
from frontal_sdk.resources.observability import Observability
from frontal_sdk.resources.ontology import Ontology
from frontal_sdk.resources.pipelines import Pipelines
from frontal_sdk.resources.sandbox import Sandbox
from frontal_sdk.resources.schedules import Schedules
from frontal_sdk.resources.webhooks import Webhooks
from frontal_sdk.resources.workflows import (
Expand Down Expand Up @@ -42,7 +41,6 @@
"Observability",
"Ontology",
"Pipelines",
"Sandbox",
"Schedules",
"Webhooks",
"WorkflowAccessor",
Expand Down
52 changes: 0 additions & 52 deletions frontal_sdk/resources/sandbox.py

This file was deleted.

Loading