v1.0.0-macos#51
Merged
Merged
Conversation
…32) * Initial plan * fix: Add fallback to default settings when JSON file doesn't exist - Implemented _get_default_settings() method to extract defaults from SettingsConfig - Updated get_settings() to automatically fall back to defaults when settings file is missing - Modified _save_json() to create parent directories if they don't exist - Unified behavior for both train and align tool types * test: Add comprehensive tests for settings default fallback behavior --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
#33) * Initial plan * feat: add startup script mechanism with first launch tracking * docs: add startup script documentation and example * fix: remove unused import and add test helpers to gitignore * chore: add implementation summary to gitignore * chore: update gitignore for review documentation * fixes * fix2 --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
* fix: remove os.environ.clear() * fix: remove unneeded tests for startup script (simple)
) * Initial plan * refactor: Extract ModelSelectionPanel component and refactor stackers Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com>
* Initial plan * fix: Refresh selected dataset alignments on page navigation Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com>
* Initial plan * feat: add model refresh after training and on model manager view Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> * fix: move footer credit to __init__ to prevent duplicates Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> * docs: improve docstrings for model refresh methods Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com>
* Initial plan * fix: normalize alignment status values to lowercase Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> * test: add tests for status normalization Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> * feat: export AlignmentStatus type for external use Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com>
Implement comprehensive configuration system allowing users to customize application metadata, pipeline steps, and UI settings through YAML files. Features: - App configuration (app_info.yaml): name, version, description, introduction - Pipeline configuration (pipeline_definitions.yaml): dynamic stacker loading - Collapsible step sections with custom headers - MarkdownStacker for displaying formatted content - Programmatic configuration API for advanced users - PyInstaller bundle support with config file inclusion Changes: - Add config/ directory with app_info.yaml and pipeline_definitions.yaml - Create src/voxkit/config/ module with AppConfig and PipelineConfig - Update AlignmentGUI to accept optional custom configurations - Add STACKER_REGISTRY for dynamic stacker instantiation - Replace hardcoded step descriptions with collapsible_sections dict - Add MarkdownStacker for rendering markdown content - Update build.py to bundle config files in frozen apps - Add examples_programmatic.py demonstrating programmatic usage - Document configuration system in docs/CONFIGURATION.md This enables creating different app versions (research, clinical, etc.) by simply modifying YAML files without changing code. Breaking changes: - PipelineStep.description and .info replaced by collapsible_sections - Backwards compatibility maintained with automatic migration
Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com>
Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com>
* Initial plan * feat: Add CSV viewer dialog and Details button to dataset management Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> * test: Add tests for CSV viewer dialog component Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> * fixes --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> Co-authored-by: Beckett Frey <beckett.frey@gmail.com>
* Initial plan * fix: Add scroll areas to pipeline stackers for proper content overflow handling Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: BeckettFrey <83560790+BeckettFrey@users.noreply.github.com>
* prune legacy files * refactor: consolidate styles for reuse in gui without duplication * refactor: move the AlignmentGui into the package for easier build and package use case * refactor: styles fully consolidated * refactor: consolidate GUI styles and improve stacker architecture * refactor: fix some styling and add blur to alignment panel pre dataset selection * add icon upgrade wav2textgrid version used and update make build
Standardize analyzer documentation to match storage module pattern with Output Structure, API, and Notes sections. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Standardize engine documentation to match storage module pattern with Storage Structure, API, and Notes sections. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add consistent docstrings to all GUI submodules matching the style used in engines and storage modules. Updates include module-level docstrings with API sections for workers, components, pages, and frameworks. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.