<a id="documentation-for-api-endpoints"></a>
## Documentation for API Endpoints
All URIs are relative to *http://localhost*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AppsApi* | [**add_app**](docs/AppsApi.md#add_app) | **PUT** /apps/ | Add an app to Candela.
*AppsApi* | [**app_exists**](docs/AppsApi.md#app_exists) | **GET** /apps/exists | Check an app exists in Candela.
*AppsApi* | [**delete_app**](docs/AppsApi.md#delete_app) | **DELETE** /apps/ | Delete an app from Candela.
*AppsApi* | [**get_app**](docs/AppsApi.md#get_app) | **GET** /apps/ | Get a specific app definition from Candela.
*AppsApi* | [**get_app_metadata**](docs/AppsApi.md#get_app_metadata) | **GET** /apps/metadata | Get an app's metadata from Candela
*AppsApi* | [**list_apps**](docs/AppsApi.md#list_apps) | **GET** /apps/list | List all the apps available to you in Candela.
*CircuitsApi* | [**add_circuit**](docs/CircuitsApi.md#add_circuit) | **PUT** /circuits/ | Add a circuit to Candela.
*CircuitsApi* | [**circuit_exists**](docs/CircuitsApi.md#circuit_exists) | **GET** /circuits/exists | Check that a given circuit exists in Candela.
*CircuitsApi* | [**delete_circuit**](docs/CircuitsApi.md#delete_circuit) | **DELETE** /circuits/ | Delete a given circuit from Candela.
*CircuitsApi* | [**get_circuit**](docs/CircuitsApi.md#get_circuit) | **GET** /circuits/ | Get a given circuit from Candela.
*CircuitsApi* | [**get_circuit_metadata**](docs/CircuitsApi.md#get_circuit_metadata) | **GET** /circuits/metadata | Get a given circuit's metadata from Candela
*CircuitsApi* | [**list_circuits**](docs/CircuitsApi.md#list_circuits) | **GET** /circuits/list | List all the circuits available to you in Candela.
*DirectivesApi* | [**add_directive**](docs/DirectivesApi.md#add_directive) | **PUT** /directives/ | Add a directive to Candela.
*DirectivesApi* | [**delete_directive**](docs/DirectivesApi.md#delete_directive) | **DELETE** /directives/ | Delete a directive from Candela.
*DirectivesApi* | [**directive_exists**](docs/DirectivesApi.md#directive_exists) | **GET** /directives/exists | Check if a particular directive exists in Candela.
*DirectivesApi* | [**get_directive**](docs/DirectivesApi.md#get_directive) | **GET** /directives/ | Get a directive from Candela.
*DirectivesApi* | [**get_directive_metadata**](docs/DirectivesApi.md#get_directive_metadata) | **GET** /directives/metadata | Get a directive's metadata from Candela.
*DirectivesApi* | [**list_directives**](docs/DirectivesApi.md#list_directives) | **GET** /directives/list | List your available directives in Candela.
*ModelsApi* | [**add_model**](docs/ModelsApi.md#add_model) | **PUT** /models/ | Add an LLM model to Candela.
*ModelsApi* | [**delete_model**](docs/ModelsApi.md#delete_model) | **DELETE** /models/ | Delete a model in Candela.
*ModelsApi* | [**get_model_metadata**](docs/ModelsApi.md#get_model_metadata) | **GET** /models/metadata | Get metadata for a model in Candela.
*ModelsApi* | [**list_models**](docs/ModelsApi.md#list_models) | **GET** /models/list | List all models available to you in Candela.
*ModelsApi* | [**model_exists**](docs/ModelsApi.md#model_exists) | **GET** /models/exists | Check that a model exists in Candela.
*SessionsApi* | [**delete_session**](docs/SessionsApi.md#delete_session) | **DELETE** /sessions/ | Delete all data associated with a session in Candela.
*SessionsApi* | [**get_session**](docs/SessionsApi.md#get_session) | **GET** /sessions/ | Get the details of a session in Candela.
*SessionsApi* | [**get_session_metadata**](docs/SessionsApi.md#get_session_metadata) | **GET** /sessions/metadata | Get the metadata associated with a session in Candela.
*SessionsApi* | [**list_sessions**](docs/SessionsApi.md#list_sessions) | **GET** /sessions/list | Start an agent/pipeline session on your assigned slot in Candela.
*SessionsApi* | [**session_exists**](docs/SessionsApi.md#session_exists) | **GET** /sessions/exists | Check whether a session with a given ID exists.
*SessionsApi* | [**start_dev_session**](docs/SessionsApi.md#start_dev_session) | **POST** /session/dev | Start an agent/pipeline session on your slot.
*SessionsApi* | [**start_session**](docs/SessionsApi.md#start_session) | **POST** /session | Start an agent/pipeline session on your slot.
*SessionsApi* | [**stop_session**](docs/SessionsApi.md#stop_session) | **GET** /session/stop | Stop an agent/pipeline session.
*SessionsApi* | [**submit_pipeline_prompt**](docs/SessionsApi.md#submit_pipeline_prompt) | **POST** /session/pipeline_submit | Send a prompt to a running pipeline session.
*SessionsApi* | [**submit_prompt_to_agent**](docs/SessionsApi.md#submit_prompt_to_agent) | **POST** /session/agent_submit | Send a prompt to a running agent session.
*SystemApi* | [**admin_delete_slot**](docs/SystemApi.md#admin_delete_slot) | **DELETE** /system/slot | Deletes a slot from the system without replacing it
*SystemApi* | [**get_domain_state**](docs/SystemApi.md#get_domain_state) | **GET** /system/status | Get the current status of your Candela platform slots infrastructure.
*SystemApi* | [**list_slots**](docs/SystemApi.md#list_slots) | **GET** /system/list_slots | List the current slots in your Candela platform.
*SystemApi* | [**set_free_slots_target**](docs/SystemApi.md#set_free_slots_target) | **PUT** /system/free_slots_target | Set the target number of free slots
*SystemApi* | [**set_max_slots**](docs/SystemApi.md#set_max_slots) | **PUT** /system/max_slots | Set the maximum number of slots.
*ToolModulesApi* | [**add_tool_module**](docs/ToolModulesApi.md#add_tool_module) | **PUT** /tool_modules/ | Add a tool module to Candela.
*ToolModulesApi* | [**delete_tool_module**](docs/ToolModulesApi.md#delete_tool_module) | **DELETE** /tool_modules/ | Delete a tool module from Candela.
*ToolModulesApi* | [**get_tool_metadata**](docs/ToolModulesApi.md#get_tool_metadata) | **GET** /tool_modules/tool/metadata | Get the metadata associated with a specific tool in Candela.
*ToolModulesApi* | [**get_tool_module**](docs/ToolModulesApi.md#get_tool_module) | **GET** /tool_modules/ | Get the content of a given tool module from Candela.
*ToolModulesApi* | [**get_tool_module_metadata**](docs/ToolModulesApi.md#get_tool_module_metadata) | **GET** /tool_modules/metadata | Get the metadata associated with a tool module in Candela.
*ToolModulesApi* | [**list_tool_modules**](docs/ToolModulesApi.md#list_tool_modules) | **GET** /tool_modules/list | List all tool modules available in Candela.
*ToolModulesApi* | [**list_tools**](docs/ToolModulesApi.md#list_tools) | **GET** /tool_modules/tool/list | List all tools contained in all modules in Candela.
*ToolModulesApi* | [**tool_exists**](docs/ToolModulesApi.md#tool_exists) | **GET** /tool_modules/tool/exists | Check whether a tool with a given name exists in a scope in Candela.
*ToolModulesApi* | [**tool_module_exists**](docs/ToolModulesApi.md#tool_module_exists) | **GET** /tool_modules/exists | Check whether a given tool module exists in Candela.
*TracesApi* | [**get_trace**](docs/TracesApi.md#get_trace) | **GET** /traces/ | Get the contents of a trace from Candela.
*TracesApi* | [**list_traces**](docs/TracesApi.md#list_traces) | **GET** /traces/list | List all traces available in Candela.
*UserSlotsApi* | [**assign_slot**](docs/UserSlotsApi.md#assign_slot) | **PUT** /slot | Assign a slot to yourself.
*UserSlotsApi* | [**dispose_slot**](docs/UserSlotsApi.md#dispose_slot) | **DELETE** /slot | Dispose of your slot.
*UserSlotsApi* | [**get_slot_metadata**](docs/UserSlotsApi.md#get_slot_metadata) | **GET** /slot/metadata | Get the metadata of your slot.
*UserSlotsApi* | [**get_slot_state**](docs/UserSlotsApi.md#get_slot_state) | **GET** /slot/state | Get the state of your slot.
*UserSlotsApi* | [**user_has_slot**](docs/UserSlotsApi.md#user_has_slot) | **GET** /slot/user_has_slot | Check if you have a slot assigned to you.
<a id="documentation-for-models"></a>
## Documentation for Models
- [AppSpec](docs/AppSpec.md)
- [BaseTool](docs/BaseTool.md)
- [CircuitDTO](docs/CircuitDTO.md)
- [ConfirmDTO](docs/ConfirmDTO.md)
- [DTOArr](docs/DTOArr.md)
- [DTOBool](docs/DTOBool.md)
- [DTOConst](docs/DTOConst.md)
- [DTODict](docs/DTODict.md)
- [DTOEnum](docs/DTOEnum.md)
- [DTOInt](docs/DTOInt.md)
- [DTOObj](docs/DTOObj.md)
- [DTOReal](docs/DTOReal.md)
- [DTOStr](docs/DTOStr.md)
- [DevSessionStartRequest](docs/DevSessionStartRequest.md)
- [Directive](docs/Directive.md)
- [Event](docs/Event.md)
- [Fields](docs/Fields.md)
- [HTTPValidationError](docs/HTTPValidationError.md)
- [InsertContextDTO](docs/InsertContextDTO.md)
- [IntentDTO](docs/IntentDTO.md)
- [Keys](docs/Keys.md)
- [NoOpDTO](docs/NoOpDTO.md)
- [Nodes](docs/Nodes.md)
- [Obj](docs/Obj.md)
- [ObjectId](docs/ObjectId.md)
- [ObjectMetadata](docs/ObjectMetadata.md)
- [PostApp](docs/PostApp.md)
- [PostCircuit](docs/PostCircuit.md)
- [PostDirective](docs/PostDirective.md)
- [PostToolModule](docs/PostToolModule.md)
- [ResponseDTO](docs/ResponseDTO.md)
- [Session](docs/Session.md)
- [SessionStartRequest](docs/SessionStartRequest.md)
- [SlotData](docs/SlotData.md)
- [SlotState](docs/SlotState.md)
- [SlotsPutResponse](docs/SlotsPutResponse.md)
- [Spec](docs/Spec.md)
- [SubmitPrompt](docs/SubmitPrompt.md)
- [SwitchDTO](docs/SwitchDTO.md)
- [ToolMetadata](docs/ToolMetadata.md)
- [ToolModule](docs/ToolModule.md)
- [ToolModuleMetadata](docs/ToolModuleMetadata.md)
- [ToolObj](docs/ToolObj.md)
- [Trace](docs/Trace.md)
- [TraceItem](docs/TraceItem.md)
- [UseToolDTO](docs/UseToolDTO.md)
- [ValidationError](docs/ValidationError.md)
- [ValidationErrorLocInner](docs/ValidationErrorLocInner.md)
Raw data
{
"_id": null,
"home_page": "https://github.com/finbourne/candela-sdk-python",
"name": "finbourne-candela-sdk",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": "OpenAPI, OpenAPI-Generator, FINBOURNE Candela Platform Web API, finbourne-candela-sdk",
"author": "OpenAPI Generator Community",
"author_email": "team@openapitools.org",
"download_url": "https://files.pythonhosted.org/packages/0d/2b/02e1b053973deb22a8694001e59e95753ecb1b990b38a620a60379df4709/finbourne_candela_sdk-0.1.157.tar.gz",
"platform": null,
"description": "<a id=\"documentation-for-api-endpoints\"></a>\n## Documentation for API Endpoints\n\nAll URIs are relative to *http://localhost*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*AppsApi* | [**add_app**](docs/AppsApi.md#add_app) | **PUT** /apps/ | Add an app to Candela.\n*AppsApi* | [**app_exists**](docs/AppsApi.md#app_exists) | **GET** /apps/exists | Check an app exists in Candela.\n*AppsApi* | [**delete_app**](docs/AppsApi.md#delete_app) | **DELETE** /apps/ | Delete an app from Candela.\n*AppsApi* | [**get_app**](docs/AppsApi.md#get_app) | **GET** /apps/ | Get a specific app definition from Candela.\n*AppsApi* | [**get_app_metadata**](docs/AppsApi.md#get_app_metadata) | **GET** /apps/metadata | Get an app's metadata from Candela\n*AppsApi* | [**list_apps**](docs/AppsApi.md#list_apps) | **GET** /apps/list | List all the apps available to you in Candela.\n*CircuitsApi* | [**add_circuit**](docs/CircuitsApi.md#add_circuit) | **PUT** /circuits/ | Add a circuit to Candela.\n*CircuitsApi* | [**circuit_exists**](docs/CircuitsApi.md#circuit_exists) | **GET** /circuits/exists | Check that a given circuit exists in Candela.\n*CircuitsApi* | [**delete_circuit**](docs/CircuitsApi.md#delete_circuit) | **DELETE** /circuits/ | Delete a given circuit from Candela.\n*CircuitsApi* | [**get_circuit**](docs/CircuitsApi.md#get_circuit) | **GET** /circuits/ | Get a given circuit from Candela.\n*CircuitsApi* | [**get_circuit_metadata**](docs/CircuitsApi.md#get_circuit_metadata) | **GET** /circuits/metadata | Get a given circuit's metadata from Candela\n*CircuitsApi* | [**list_circuits**](docs/CircuitsApi.md#list_circuits) | **GET** /circuits/list | List all the circuits available to you in Candela.\n*DirectivesApi* | [**add_directive**](docs/DirectivesApi.md#add_directive) | **PUT** /directives/ | Add a directive to Candela.\n*DirectivesApi* | [**delete_directive**](docs/DirectivesApi.md#delete_directive) | **DELETE** /directives/ | Delete a directive from Candela.\n*DirectivesApi* | [**directive_exists**](docs/DirectivesApi.md#directive_exists) | **GET** /directives/exists | Check if a particular directive exists in Candela.\n*DirectivesApi* | [**get_directive**](docs/DirectivesApi.md#get_directive) | **GET** /directives/ | Get a directive from Candela.\n*DirectivesApi* | [**get_directive_metadata**](docs/DirectivesApi.md#get_directive_metadata) | **GET** /directives/metadata | Get a directive's metadata from Candela.\n*DirectivesApi* | [**list_directives**](docs/DirectivesApi.md#list_directives) | **GET** /directives/list | List your available directives in Candela.\n*ModelsApi* | [**add_model**](docs/ModelsApi.md#add_model) | **PUT** /models/ | Add an LLM model to Candela.\n*ModelsApi* | [**delete_model**](docs/ModelsApi.md#delete_model) | **DELETE** /models/ | Delete a model in Candela.\n*ModelsApi* | [**get_model_metadata**](docs/ModelsApi.md#get_model_metadata) | **GET** /models/metadata | Get metadata for a model in Candela.\n*ModelsApi* | [**list_models**](docs/ModelsApi.md#list_models) | **GET** /models/list | List all models available to you in Candela.\n*ModelsApi* | [**model_exists**](docs/ModelsApi.md#model_exists) | **GET** /models/exists | Check that a model exists in Candela.\n*SessionsApi* | [**delete_session**](docs/SessionsApi.md#delete_session) | **DELETE** /sessions/ | Delete all data associated with a session in Candela.\n*SessionsApi* | [**get_session**](docs/SessionsApi.md#get_session) | **GET** /sessions/ | Get the details of a session in Candela.\n*SessionsApi* | [**get_session_metadata**](docs/SessionsApi.md#get_session_metadata) | **GET** /sessions/metadata | Get the metadata associated with a session in Candela.\n*SessionsApi* | [**list_sessions**](docs/SessionsApi.md#list_sessions) | **GET** /sessions/list | Start an agent/pipeline session on your assigned slot in Candela.\n*SessionsApi* | [**session_exists**](docs/SessionsApi.md#session_exists) | **GET** /sessions/exists | Check whether a session with a given ID exists.\n*SessionsApi* | [**start_dev_session**](docs/SessionsApi.md#start_dev_session) | **POST** /session/dev | Start an agent/pipeline session on your slot.\n*SessionsApi* | [**start_session**](docs/SessionsApi.md#start_session) | **POST** /session | Start an agent/pipeline session on your slot.\n*SessionsApi* | [**stop_session**](docs/SessionsApi.md#stop_session) | **GET** /session/stop | Stop an agent/pipeline session.\n*SessionsApi* | [**submit_pipeline_prompt**](docs/SessionsApi.md#submit_pipeline_prompt) | **POST** /session/pipeline_submit | Send a prompt to a running pipeline session.\n*SessionsApi* | [**submit_prompt_to_agent**](docs/SessionsApi.md#submit_prompt_to_agent) | **POST** /session/agent_submit | Send a prompt to a running agent session.\n*SystemApi* | [**admin_delete_slot**](docs/SystemApi.md#admin_delete_slot) | **DELETE** /system/slot | Deletes a slot from the system without replacing it\n*SystemApi* | [**get_domain_state**](docs/SystemApi.md#get_domain_state) | **GET** /system/status | Get the current status of your Candela platform slots infrastructure.\n*SystemApi* | [**list_slots**](docs/SystemApi.md#list_slots) | **GET** /system/list_slots | List the current slots in your Candela platform.\n*SystemApi* | [**set_free_slots_target**](docs/SystemApi.md#set_free_slots_target) | **PUT** /system/free_slots_target | Set the target number of free slots\n*SystemApi* | [**set_max_slots**](docs/SystemApi.md#set_max_slots) | **PUT** /system/max_slots | Set the maximum number of slots.\n*ToolModulesApi* | [**add_tool_module**](docs/ToolModulesApi.md#add_tool_module) | **PUT** /tool_modules/ | Add a tool module to Candela.\n*ToolModulesApi* | [**delete_tool_module**](docs/ToolModulesApi.md#delete_tool_module) | **DELETE** /tool_modules/ | Delete a tool module from Candela.\n*ToolModulesApi* | [**get_tool_metadata**](docs/ToolModulesApi.md#get_tool_metadata) | **GET** /tool_modules/tool/metadata | Get the metadata associated with a specific tool in Candela.\n*ToolModulesApi* | [**get_tool_module**](docs/ToolModulesApi.md#get_tool_module) | **GET** /tool_modules/ | Get the content of a given tool module from Candela.\n*ToolModulesApi* | [**get_tool_module_metadata**](docs/ToolModulesApi.md#get_tool_module_metadata) | **GET** /tool_modules/metadata | Get the metadata associated with a tool module in Candela.\n*ToolModulesApi* | [**list_tool_modules**](docs/ToolModulesApi.md#list_tool_modules) | **GET** /tool_modules/list | List all tool modules available in Candela.\n*ToolModulesApi* | [**list_tools**](docs/ToolModulesApi.md#list_tools) | **GET** /tool_modules/tool/list | List all tools contained in all modules in Candela.\n*ToolModulesApi* | [**tool_exists**](docs/ToolModulesApi.md#tool_exists) | **GET** /tool_modules/tool/exists | Check whether a tool with a given name exists in a scope in Candela.\n*ToolModulesApi* | [**tool_module_exists**](docs/ToolModulesApi.md#tool_module_exists) | **GET** /tool_modules/exists | Check whether a given tool module exists in Candela.\n*TracesApi* | [**get_trace**](docs/TracesApi.md#get_trace) | **GET** /traces/ | Get the contents of a trace from Candela.\n*TracesApi* | [**list_traces**](docs/TracesApi.md#list_traces) | **GET** /traces/list | List all traces available in Candela.\n*UserSlotsApi* | [**assign_slot**](docs/UserSlotsApi.md#assign_slot) | **PUT** /slot | Assign a slot to yourself.\n*UserSlotsApi* | [**dispose_slot**](docs/UserSlotsApi.md#dispose_slot) | **DELETE** /slot | Dispose of your slot.\n*UserSlotsApi* | [**get_slot_metadata**](docs/UserSlotsApi.md#get_slot_metadata) | **GET** /slot/metadata | Get the metadata of your slot.\n*UserSlotsApi* | [**get_slot_state**](docs/UserSlotsApi.md#get_slot_state) | **GET** /slot/state | Get the state of your slot.\n*UserSlotsApi* | [**user_has_slot**](docs/UserSlotsApi.md#user_has_slot) | **GET** /slot/user_has_slot | Check if you have a slot assigned to you.\n\n\n<a id=\"documentation-for-models\"></a>\n## Documentation for Models\n\n - [AppSpec](docs/AppSpec.md)\n - [BaseTool](docs/BaseTool.md)\n - [CircuitDTO](docs/CircuitDTO.md)\n - [ConfirmDTO](docs/ConfirmDTO.md)\n - [DTOArr](docs/DTOArr.md)\n - [DTOBool](docs/DTOBool.md)\n - [DTOConst](docs/DTOConst.md)\n - [DTODict](docs/DTODict.md)\n - [DTOEnum](docs/DTOEnum.md)\n - [DTOInt](docs/DTOInt.md)\n - [DTOObj](docs/DTOObj.md)\n - [DTOReal](docs/DTOReal.md)\n - [DTOStr](docs/DTOStr.md)\n - [DevSessionStartRequest](docs/DevSessionStartRequest.md)\n - [Directive](docs/Directive.md)\n - [Event](docs/Event.md)\n - [Fields](docs/Fields.md)\n - [HTTPValidationError](docs/HTTPValidationError.md)\n - [InsertContextDTO](docs/InsertContextDTO.md)\n - [IntentDTO](docs/IntentDTO.md)\n - [Keys](docs/Keys.md)\n - [NoOpDTO](docs/NoOpDTO.md)\n - [Nodes](docs/Nodes.md)\n - [Obj](docs/Obj.md)\n - [ObjectId](docs/ObjectId.md)\n - [ObjectMetadata](docs/ObjectMetadata.md)\n - [PostApp](docs/PostApp.md)\n - [PostCircuit](docs/PostCircuit.md)\n - [PostDirective](docs/PostDirective.md)\n - [PostToolModule](docs/PostToolModule.md)\n - [ResponseDTO](docs/ResponseDTO.md)\n - [Session](docs/Session.md)\n - [SessionStartRequest](docs/SessionStartRequest.md)\n - [SlotData](docs/SlotData.md)\n - [SlotState](docs/SlotState.md)\n - [SlotsPutResponse](docs/SlotsPutResponse.md)\n - [Spec](docs/Spec.md)\n - [SubmitPrompt](docs/SubmitPrompt.md)\n - [SwitchDTO](docs/SwitchDTO.md)\n - [ToolMetadata](docs/ToolMetadata.md)\n - [ToolModule](docs/ToolModule.md)\n - [ToolModuleMetadata](docs/ToolModuleMetadata.md)\n - [ToolObj](docs/ToolObj.md)\n - [Trace](docs/Trace.md)\n - [TraceItem](docs/TraceItem.md)\n - [UseToolDTO](docs/UseToolDTO.md)\n - [ValidationError](docs/ValidationError.md)\n - [ValidationErrorLocInner](docs/ValidationErrorLocInner.md)\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "FINBOURNE Candela Platform Web API",
"version": "0.1.157",
"project_urls": {
"Homepage": "https://github.com/finbourne/candela-sdk-python",
"Repository": "https://github.com/finbourne/candela-sdk-python"
},
"split_keywords": [
"openapi",
" openapi-generator",
" finbourne candela platform web api",
" finbourne-candela-sdk"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0ce553dd435c35aad1f8e84a4fdd8281a0b0192ad9a5193250cb7c4967a13902",
"md5": "9da7c145228290951c6dc9d69253c72a",
"sha256": "70468c53ff7dd84eb8d08d80c6bba96ccbfb0d7e8d7b637d3112b84efc38a7a6"
},
"downloads": -1,
"filename": "finbourne_candela_sdk-0.1.157-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9da7c145228290951c6dc9d69253c72a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 163526,
"upload_time": "2025-07-11T09:53:04",
"upload_time_iso_8601": "2025-07-11T09:53:04.847225Z",
"url": "https://files.pythonhosted.org/packages/0c/e5/53dd435c35aad1f8e84a4fdd8281a0b0192ad9a5193250cb7c4967a13902/finbourne_candela_sdk-0.1.157-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d2b02e1b053973deb22a8694001e59e95753ecb1b990b38a620a60379df4709",
"md5": "4c3a8bd55491b2c1cabd289a2ed82a9b",
"sha256": "f52010fbb2eff87de440f70e0dd6029ed8bce8fd374ee2b1bf713630b283cbef"
},
"downloads": -1,
"filename": "finbourne_candela_sdk-0.1.157.tar.gz",
"has_sig": false,
"md5_digest": "4c3a8bd55491b2c1cabd289a2ed82a9b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 78855,
"upload_time": "2025-07-11T09:53:06",
"upload_time_iso_8601": "2025-07-11T09:53:06.437036Z",
"url": "https://files.pythonhosted.org/packages/0d/2b/02e1b053973deb22a8694001e59e95753ecb1b990b38a620a60379df4709/finbourne_candela_sdk-0.1.157.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-11 09:53:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "finbourne",
"github_project": "candela-sdk-python",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "finbourne-candela-sdk"
}