mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-25 07:33:57 -06:00
20 lines
871 B
Python
20 lines
871 B
Python
from typing import Union
|
|
|
|
from cura import ApplicationMetadata, UltimakerCloudAuthentication
|
|
|
|
|
|
class CloudApiModel:
|
|
sdk_version = ApplicationMetadata.CuraSDKVersion # type: Union[str, int]
|
|
cloud_api_version = UltimakerCloudAuthentication.CuraCloudAPIVersion # type: str
|
|
cloud_api_root = UltimakerCloudAuthentication.CuraCloudAPIRoot # type: str
|
|
api_url = "{cloud_api_root}/cura-packages/v{cloud_api_version}/cura/v{sdk_version}".format(
|
|
cloud_api_root = cloud_api_root,
|
|
cloud_api_version = cloud_api_version,
|
|
sdk_version = sdk_version
|
|
) # type: str
|
|
|
|
# https://api.ultimaker.com/cura-packages/v1/user/packages
|
|
api_url_user_packages = "{cloud_api_root}/cura-packages/v{cloud_api_version}/user/packages".format(
|
|
cloud_api_root=cloud_api_root,
|
|
cloud_api_version=cloud_api_version,
|
|
)
|