mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-06-03 10:44:18 +08:00
20 lines
689 B
Python
20 lines
689 B
Python
# Copyright (c) 2018 Ultimaker B.V.
|
|
# Cura is released under the terms of the LGPLv3 or higher.
|
|
from UM.PluginRegistry import PluginRegistry
|
|
from cura.Api.Backups import Backups
|
|
|
|
|
|
class CuraApi:
|
|
"""
|
|
The official Cura API that plugins can use to interact with Cura.
|
|
Python does not technically prevent talking to other classes as well,
|
|
but this API provides a version-safe interface with proper deprecation warnings etc.
|
|
Usage of any other methods than the ones provided in this API can cause plugins to be unstable.
|
|
"""
|
|
|
|
# For now we use the same API version to be consistent.
|
|
VERSION = PluginRegistry.APIVersion
|
|
|
|
# Backups API.
|
|
backups = Backups()
|