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
4 changes: 2 additions & 2 deletions docs/source/Resources/Analysis/Analysis_Type.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ ScriptFile
| content: :ref:`Base64`
| language: "node" or "python"
| language: :ref:`RunTypeOptions`


Expand All @@ -34,7 +34,7 @@ AnalysisCreateInfo
| file_name: Optional[str]
| runtime: Optional["node" or "python"]
| runtime: Optional[:ref:`RunTypeOptions`]
| active: Optional[bool]
Expand Down
7 changes: 7 additions & 0 deletions docs/source/common/Common_Type.rst
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,13 @@ Conditionals

| **Conditionals**: Literal["<", ">", "=", "!", "><", "*"]

.. _RunTypeOptions:

RunTypeOptions
----------------

| **RunTypeOptions**: Literal["node-legacy", "python-legacy", "node-rt2025", "python-rt2025", "deno-rt2025"]

.. _TokenCreateResponse:

TokenCreateResponse
Expand Down
2 changes: 2 additions & 0 deletions src/tagoio_sdk/common/Common_Type.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@

Conditionals = Literal["<", ">", "=", "!", "><", "*"]

RunTypeOptions = Literal["node-legacy", "python-legacy", "node-rt2025", "python-rt2025", "deno-rt2025"]


class TokenCreateResponse(TypedDict):
token: GenericToken
Expand Down
4 changes: 2 additions & 2 deletions src/tagoio_sdk/modules/Resources/Analyses.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ def create(self, analysisObj: AnalysisCreateInfo) -> Dict[str, GenericID | Gener
resources = Resources()
new_analysis = resources.analyses.create({
"name": "My Analysis",
"runtime": "python",
"runtime": "python-rt2025",
"tags": [{"key": "type", "value": "data-processing"}]
})
print(new_analysis["id"], new_analysis["token"]) # analysis-id-123, analysis-token-123
Expand Down Expand Up @@ -268,7 +268,7 @@ def uploadScript(self, analysisID: GenericID, fileObj: ScriptFile) -> str:
result = resources.analyses.uploadScript("analysis-id-123", {
"name": "script.py",
"content": "base64-encoded-content",
"language": "python"
"language": "python-rt2025"
})
print(result) # Successfully Uploaded
```
Expand Down
15 changes: 5 additions & 10 deletions src/tagoio_sdk/modules/Resources/Analysis_Types.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,14 @@
from tagoio_sdk.common.Common_Type import ExpireTimeOption
from tagoio_sdk.common.Common_Type import GenericID
from tagoio_sdk.common.Common_Type import Query
from tagoio_sdk.common.Common_Type import RunTypeOptions
from tagoio_sdk.common.Common_Type import TagsObj


class ScriptFile(TypedDict):
name: str
content: Base64
language: Literal["node", "python"]
language: RunTypeOptions


class AnalysisCreateInfo(TypedDict, total=False):
Expand All @@ -26,7 +27,7 @@ class AnalysisCreateInfo(TypedDict, total=False):
interval: Optional[str]
run_on: Optional[Literal["tago", "external"]]
file_name: Optional[str]
runtime: Optional[Literal["node", "python"]]
runtime: Optional[RunTypeOptions]
active: Optional[bool]
profile: Optional[GenericID]
variables: Optional[List[Dict[str, Union[str, int, bool]]]]
Expand All @@ -44,11 +45,7 @@ class AnalysisInfo(AnalysisCreateInfo):


class AnalysisQuery(Query):
fields: Optional[
List[
Literal["name", "active", "run_on", "last_run", "created_at", "updated_at"]
]
]
fields: Optional[List[Literal["name", "active", "run_on", "last_run", "created_at", "updated_at"]]]


class AnalysisListItem(TypedDict, total=False):
Expand All @@ -63,9 +60,7 @@ class AnalysisListItem(TypedDict, total=False):
console: Optional[List[str]]


SnippetRuntime = Literal[
"node-legacy", "python-legacy", "node-rt2025", "python-rt2025", "deno-rt2025"
]
SnippetRuntime = Literal["node-legacy", "python-legacy", "node-rt2025", "python-rt2025", "deno-rt2025"]
"""Available runtime environments for snippets"""


Expand Down
Loading