Skip to content

refactor: unify datetime input handling and extend nicegui ui helpers#6

Merged
onclefranck merged 9 commits intodevelopfrom
active_development
Mar 27, 2026
Merged

refactor: unify datetime input handling and extend nicegui ui helpers#6
onclefranck merged 9 commits intodevelopfrom
active_development

Conversation

@onclefranck
Copy link
Copy Markdown
Owner

Summary

This PR brings together several improvements made on active_development before merging back into develop.

Included changes

  • introduce a dedicated shared datetime_input component for split datetime handling
  • remove transitional datetime legacy and align both pydantic and pandas with the unified component
  • keep component_refs support coherent for split datetime fields
  • extend NiceGUI runtime helpers with:
    • ui.builder(...)
    • ui.form_builder(...)
    • ui.table_builder(...)
  • add workspace typing support so from nicegui import ui can expose those builder helpers in editor completion
  • rename UI helper bindings to avoid collisions with NiceGUI's native ui.table(...)
  • simplify packaging by removing the docs dependency extra
  • align CI with the updated extras configuration

Validation

  • full test suite passed locally: 264 passed

Notes

The NiceGUI helper integration is intentionally implemented as a package-owned convenience layer.
Runtime methods are attached by nicegui_builder, and editor completion for from nicegui import ui relies on local/workspace typing support rather than upstream NiceGUI changes.

@onclefranck onclefranck merged commit 335521d into develop Mar 27, 2026
6 checks passed
@onclefranck onclefranck deleted the active_development branch March 27, 2026 02:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant