12345678910111213141516171819 |
- # 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()
|