ducpy.classes.DataStateClass¶
Attributes¶
Classes¶
Module Contents¶
- class ducpy.classes.DataStateClass.DucCharterRequirement¶
- id: str¶
- statement: str¶
- must: bool¶
- acceptance_criteria: List[str] | None = None¶
- class ducpy.classes.DataStateClass.DucCharterDecision¶
- id: str¶
- decision: str¶
- rationale: str¶
- accepted: bool¶
- decided_at: int¶
- issue_ids: List[str] | None = None¶
- class ducpy.classes.DataStateClass.DucCharter¶
- title: str¶
- objective: str¶
- phase: str¶
- requirements: List[DucCharterRequirement]¶
- constraints: List[DucCharterConstraint]¶
- decisions: List[DucCharterDecision]¶
- updated_at: int¶
- description: str | None = None¶
- closed_reason: str | None = None¶
- stakeholders: List[DucCharterStakeholder] | None = None¶
- class ducpy.classes.DataStateClass.DucIssueMessage¶
- id: str¶
- content: str¶
- created_at: int¶
- reply_to_id: str | None = None¶
- reactions: Dict[str, List[str]] | None = None¶
- edited_at: int | None = None¶
- deleted_at: int | None = None¶
- class ducpy.classes.DataStateClass.DucIssueCanvasAnchor¶
- x: float¶
- y: float¶
- scope: str | None = None¶
- type: str = 'canvas'¶
- class ducpy.classes.DataStateClass.DucIssueElementAnchor¶
- element_id: str¶
- anchor_x: float | None = None¶
- anchor_y: float | None = None¶
- type: str = 'element'¶
- class ducpy.classes.DataStateClass.DucIssueModelAnchor¶
- element_id: str¶
- point: List[float]¶
- normal: List[float] | None = None¶
- viewer_state: ducpy.classes.ElementsClass.Viewer3DState | None = None¶
- topology_id: str | None = None¶
- type: str = 'model'¶
- ducpy.classes.DataStateClass.DucIssueAnchor¶
- class ducpy.classes.DataStateClass.DucIssue¶
- id: str¶
- local_id: int¶
- title: str¶
- status: str¶
- messages: List[DucIssueMessage]¶
- author_id: str¶
- created_at: int¶
- updated_at: int¶
- dismissed_reason: str | None = None¶
- due_date: int | None = None¶
- anchor: DucIssueAnchor | None = None¶
- assignee_ids: List[str] | None = None¶
- follower_ids: List[str] | None = None¶
- deleted_at: int | None = None¶
- class ducpy.classes.DataStateClass.DucGlobalState¶
- view_background_color: str¶
- main_scope: str¶
- scope_exponent_threshold: int¶
- class ducpy.classes.DataStateClass.DucLocalState¶
- scope: 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¶
- 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.enums.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¶
- decimal_places: int = 2¶
- 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- version_number: int = 0¶
- schema_version: int = 0¶
- is_schema_boundary: bool = False¶
- data: bytes = b''¶
- size_bytes: int = 0¶
- type: str = 'checkpoint'¶
- class ducpy.classes.DataStateClass.Delta¶
Bases:
VersionBase- version_number: int = 0¶
- schema_version: int = 0¶
- base_checkpoint_id: str = ''¶
- payload: bytes = b''¶
- size_bytes: int = 0¶
- type: str = 'delta'¶
- class ducpy.classes.DataStateClass.SchemaMigration¶
- from_schema_version: int¶
- to_schema_version: int¶
- migration_name: str¶
- applied_at: int¶
- migration_checksum: str | None = None¶
- boundary_checkpoint_id: str | None = None¶
- class ducpy.classes.DataStateClass.VersionChain¶
- id: str¶
- schema_version: int¶
- start_version: int¶
- end_version: int | None = None¶
- migration: SchemaMigration | None = None¶
- root_checkpoint_id: str | None = None¶
- class ducpy.classes.DataStateClass.VersionGraphMetadata¶
- current_version: int¶
- current_schema_version: int¶
- chain_count: int¶
- total_size: int¶
- class ducpy.classes.DataStateClass.VersionGraph¶
- checkpoints: List[Checkpoint]¶
- chains: List[VersionChain]¶
- metadata: VersionGraphMetadata¶
- user_checkpoint_version_id: str¶
- latest_version_id: str¶
- class ducpy.classes.DataStateClass.ExternalFileRevision¶
- id: str¶
- size_bytes: int¶
- mime_type: str¶
- created: int¶
- checksum: str | None = None¶
- source_name: str | None = None¶
- message: str | None = None¶
- last_retrieved: int | None = None¶
- class ducpy.classes.DataStateClass.DucExternalFile¶
- id: str¶
- active_revision_id: str¶
- updated: int¶
- revisions: Dict[str, ExternalFileRevision]¶
- version: int | None = None¶
- 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]¶
- block_instances: List[ducpy.classes.ElementsClass.DucBlockInstance]¶
- block_collections: List[ducpy.classes.ElementsClass.DucBlockCollection]¶
- groups: List[ducpy.classes.ElementsClass.DucGroup]¶
- regions: List[ducpy.classes.ElementsClass.DucRegion]¶
- layers: List[ducpy.classes.ElementsClass.DucLayer]¶
- dictionary: Dict[str, str]¶
- duc_local_state: DucLocalState | None¶
- duc_global_state: DucGlobalState | None¶
- version_graph: VersionGraph | None¶
- files: Dict[str, DucExternalFile] | None¶
- charter: DucCharter | None = None¶
- files_data: Dict[str, bytes] | None = None¶
- id: str | None = None¶