Source code for simvx.editor.main

"""``simvx-editor`` console-script entry point.

Parses CLI arguments and hands off to :func:`simvx.editor.app.launch`,
which constructs and runs the :class:`Root`.
"""

from .app import launch


[docs] def main(): """Parse CLI args and launch the editor.""" import argparse parser = argparse.ArgumentParser(description="SimVX Editor") parser.add_argument("--project", type=str, default=None, help="Open project directly, skip welcome screen") parser.add_argument("--backend", type=str, default=None, choices=["glfw", "sdl3"], help="Windowing backend") args = parser.parse_args() launch(project_path=args.project, backend=args.backend)
if __name__ == "__main__": main()