Analysis¶
Manage analysis in account.
list¶
Retrieves a list with all analyses from the account
Parameters:
Optional queryObj: AnalysisQuery(Query)Query parameters to filter the results.Default queryObj:¶queryObj: { "page": 1, "fields": ["id", "name"], "filter": {}, "amount": 20, "orderBy": ["name","asc"], }Returns:
list[AnalysisListItem]Example:¶from tagoio_sdk import Resources resources = Resources() resources.analysis.list()
create¶
Create a new analysis
Parameters:
analysisInfo: AnalysisCreateInfoAnalysis informationReturns:
Dict[str, GenericID | GenericToken]Example:¶from tagoio_sdk import Resources resources = Resources() resources.analysis.create({ "name": "My Analysis", "runtime": "python", "active": True, })
edit¶
Modify any property of the analyze
Parameters:
analysisID: GenericID: strAnalysis IDanalysisInfo: AnalysisCreateInfoAnalysis informationReturns:
stringExample:¶from tagoio_sdk import Resources resources = Resources() resources.analysis.edit("analysisID", { "name": "My Analysis Edited" })
delete¶
Deletes an analysis from the account
Parameters:
analysisID: GenericID: strAnalysis IDReturns:
stringExample:¶from tagoio_sdk import Resources resources = Resources() resources.analysis.delete("analysisID")
info¶
Gets information about an analysis
Parameters:
analysisID: GenericID: strAnalysis IDReturns:
Example:¶from tagoio_sdk import Resources resources = Resources() resources.analysis.info("analysisID")
run¶
Run an analysis
Parameters:
analysisID: GenericID: strAnalysis IDReturns:
Dict[str, GenericToken]Example:¶from tagoio_sdk import Resources resources = Resources() resources.analysis.run("analysisID")
tokenGenerate¶
Generate a new token for the analysis
Parameters:
analysisID: GenericID: strAnalysis IDReturns:
Dict[str, str]Example:¶from tagoio_sdk import Resources resources = Resources() resources.analysis.tokenGenerate("analysisID")
uploadScript¶
Upload a file (base64) to Analysis. Automatically erase the old one
Parameters:
analysisID: GenericID: strAnalysis IDfile: ScriptFileFile informationReturns:
stringExample:¶from tagoio_sdk import Resources import base64 data = "print(Hello, World!)" encoded_bytes = base64.b64encode(data.encode('utf-8')).decode('utf-8') resources = Resources() resources.analysis.uploadScript("analysisID", { "name": "My Script", "content": encoded_bytes, "language": "python", })
downloadScript¶
Get a url to download the analysis. If version is specified in options, downloads a specific version.
Parameters:
analysisID: GenericID: strAnalysis IDOptional options: Dict[“version”, int]OptionsReturns:
Dict[str, Any]Example:¶from tagoio_sdk import Resources resources = Resources() resources.analysis.downloadScript("analysisID")