You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<divclass="pdoc-code codehilite"><pre><span></span><spanid="L-1"><ahref="#L-1"><spanclass="linenos"> 1</span></a><spanclass="sd">"""Core functionality for graphomotor data processing and analysis.</span>
</span><spanid="L-3"><ahref="#L-3"><spanclass="linenos"> 3</span></a><spanclass="sd">This module provides the essential infrastructure for the graphomotor toolkit:</span>
</span><spanid="L-7"><ahref="#L-7"><spanclass="linenos"> 7</span></a><spanclass="sd">- **`Spiral`**: Pydantic model for spiral drawing data validation with strict</span>
</span><spanid="L-9"><ahref="#L-9"><spanclass="linenos"> 9</span></a><spanclass="sd"> hand designation, spiral_trace/spiral_recall tasks numbered 1-5)</span>
122
+
</span><spanid="L-10"><ahref="#L-10"><spanclass="linenos">10</span></a><spanclass="sd">- **`FeatureCategories`**: Registry of all 4 feature extractors (duration,</span>
123
+
</span><spanid="L-11"><ahref="#L-11"><spanclass="linenos">11</span></a><spanclass="sd"> velocity, hausdorff, AUC) with dynamic extractor mapping</span>
</span><spanid="L-15"><ahref="#L-15"><spanclass="linenos">15</span></a><spanclass="sd">- **`SpiralConfig`**: Immutable dataclass for Archimedean spiral parameters</span>
128
+
</span><spanid="L-16"><ahref="#L-16"><spanclass="linenos">16</span></a><spanclass="sd"> (center coordinates, growth rate, angles, point density) with custom</span>
</span><spanid="L-23"><ahref="#L-23"><spanclass="linenos">23</span></a><spanclass="sd">- **`run_pipeline()`**: Main entry point supporting both single-file and</span>
136
+
</span><spanid="L-24"><ahref="#L-24"><spanclass="linenos">24</span></a><spanclass="sd"> batch directory processing with progress tracking, error handling, and</span>
</span><spanid="L-33"><ahref="#L-33"><spanclass="linenos">33</span></a><spanclass="sd">- **`extract`**: CLI command for feature extraction with extensive configuration</span>
146
+
</span><spanid="L-34"><ahref="#L-34"><spanclass="linenos">34</span></a><spanclass="sd"> options and help documentation</span>
147
+
</span><spanid="L-35"><ahref="#L-35"><spanclass="linenos">35</span></a><spanclass="sd">- **`plot-features`**: CLI command for generating publication-ready visualizations</span>
148
+
</span><spanid="L-36"><ahref="#L-36"><spanclass="linenos">36</span></a><spanclass="sd"> from extracted feature datasets</span>
</span><spanid="L-38"><ahref="#L-38"><spanclass="linenos">38</span></a><spanclass="sd">The core module serves as the foundation for all graphomotor operations, ensuring</span>
151
+
</span><spanid="L-39"><ahref="#L-39"><spanclass="linenos">39</span></a><spanclass="sd">data quality, processing consistency, and user-friendly interfaces.</span>
0 commit comments