Application API#

The application layer creates the Dash app, registers the page system, and connects shared callbacks and routes.

Main entry point#

RosettaX.application.main defines the main application object used to start the local web interface.

Supporting registration modules#

The following modules are primarily used during application bootstrap:

Usage notes#

  • Use RosettaXApplication when launching RosettaX programmatically.

  • Keep page-specific behavior inside the corresponding modules in RosettaX.pages.

  • Keep domain logic in RosettaX.workflow rather than in application bootstrap code.