ducpy.classes.DataStateClass

Classes

Module Contents

class ducpy.classes.DataStateClass.DictionaryEntry
key: str
value: str
class ducpy.classes.DataStateClass.DisplayPrecision
linear: int
angular: int
class ducpy.classes.DataStateClass.DucGlobalState
view_background_color: str
main_scope: str
dash_spacing_scale: float
is_dash_spacing_affected_by_viewport_scale: bool
scope_exponent_threshold: int
dimensions_associative_by_default: bool
use_annotative_scaling: bool
display_precision: DisplayPrecision
name: str | None
pruning_level: ducpy.Duc.PRUNING_LEVEL.PRUNING_LEVEL | None = None
class ducpy.classes.DataStateClass.DucLocalState
scope: str
active_standard_id: str
scroll_x: float
scroll_y: float
zoom: float
is_binding_enabled: bool
pen_mode: bool
view_mode_enabled: bool
objects_snap_mode_enabled: bool
grid_mode_enabled: bool
outline_mode_enabled: bool
active_grid_settings: List[str] | None
active_snap_settings: str | None
current_item_stroke: ducpy.classes.ElementsClass.ElementStroke | None
current_item_background: ducpy.classes.ElementsClass.ElementBackground | None
current_item_opacity: float | None
current_item_font_family: str | None
current_item_font_size: float | None
current_item_text_align: ducpy.Duc.TEXT_ALIGN.TEXT_ALIGN | None
current_item_roundness: float | None
current_item_start_line_head: ducpy.classes.ElementsClass.DucHead | None
current_item_end_line_head: ducpy.classes.ElementsClass.DucHead | None
manual_save_mode: bool | None = None
class ducpy.classes.DataStateClass.JSONPatchOperation
op: str
path: str
from_path: str | None
value: Any
class ducpy.classes.DataStateClass.VersionBase
id: str
timestamp: int
is_manual_save: bool
parent_id: str | None
description: str | None
user_id: str | None
class ducpy.classes.DataStateClass.Checkpoint

Bases: VersionBase

data: bytes
size_bytes: int
type: str
class ducpy.classes.DataStateClass.Delta

Bases: VersionBase

patch: List[JSONPatchOperation]
type: str
__post_init__()
class ducpy.classes.DataStateClass.VersionGraphMetadata
last_pruned: int
total_size: int
class ducpy.classes.DataStateClass.VersionGraph
checkpoints: List[Checkpoint]
deltas: List[Delta]
metadata: VersionGraphMetadata
user_checkpoint_version_id: str
latest_version_id: str
class ducpy.classes.DataStateClass.DucExternalFileData
mime_type: str
id: str
data: bytes
created: int
last_retrieved: int | None
class ducpy.classes.DataStateClass.DucExternalFileEntry
key: str
value: DucExternalFileData
class ducpy.classes.DataStateClass.ExportedDataState
type: str
version: str
source: str
thumbnail: bytes
elements: List[ducpy.classes.ElementsClass.ElementWrapper]
blocks: List[ducpy.classes.ElementsClass.DucBlock]
groups: List[ducpy.classes.ElementsClass.DucGroup]
regions: List[ducpy.classes.ElementsClass.DucRegion]
layers: List[ducpy.classes.ElementsClass.DucLayer]
standards: List[ducpy.classes.StandardsClass.Standard]
dictionary: Dict[str, str]
duc_local_state: DucLocalState | None
duc_global_state: DucGlobalState | None
version_graph: VersionGraph | None
files: List[DucExternalFileEntry] | None