Skip to content

[Crash] Crash: NameError: name 'Optional' is not defined #21

@caitlynmeeks

Description

@caitlynmeeks

Error Details

NameError: name 'Optional' is not defined
Full Traceback
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/Users/caitlyn/git/noodlings_clean/applications/noodlestudio/noodlestudio/main.py", line 702, in <module>
    main()
    ~~~~^^
  File "/Users/caitlyn/git/noodlings_clean/applications/noodlestudio/noodlestudio/main.py", line 374, in main
    window = MainWindow()
  File "/Users/caitlyn/git/noodlings_clean/applications/noodlestudio/noodlestudio/core/main_window.py", line 114, in __init__
    self._setup_panels()
    ~~~~~~~~~~~~~~~~~~^^
  File "/Users/caitlyn/git/noodlings_clean/applications/noodlestudio/noodlestudio/core/main_window_panels_mixin.py", line 228, in _setup_panels
    from ..panels.neural_canvas import NeuralCanvasPanel
  File "/Users/caitlyn/git/noodlings_clean/applications/noodlestudio/noodlestudio/panels/neural_canvas/__init__.py", line 35, in <module>
    from .neural_canvas_panel import NeuralCanvasPanel
  File "/Users/caitlyn/git/noodlings_clean/applications/noodlestudio/noodlestudio/panels/neural_canvas/neural_canvas_panel.py", line 44, in <module>
    from ...core.neural_canvas.neural_graph import NeuralGraph, ValidationResult
  File "/Users/caitlyn/git/noodlings_clean/applications/noodlestudio/noodlestudio/core/neural_canvas/__init__.py", line 37, in <module>
    from .node_definitions import NODE_DEFINITIONS, create_node_from_type
  File "/Users/caitlyn/git/noodlings_clean/applications/noodlestudio/noodlestudio/core/neural_canvas/node_definitions.py", line 1755, in <module>
    def create_node_from_type(node_type: NodeType, name: Optional[str] = None) -> NeuralNode:
                                                         ^^^^^^^^
NameError: name 'Optional' is not defined

System Information

Property Value
NoodleStudio 0.1.0-alpha
Platform macOS-15.5-arm64-arm-64bit-Mach-O
Python 3.13.5
Qt 6.10.0
GPU Apple M3 Max
RAM 128 GB
ML Frameworks MLX 0.30.3, NumPy 2.4.1, Transformers 5.0.0rc1
Reported 2026-02-11T01:29:17.679638

Submitted via NoodleStudio Bug Reporter

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions