simvx.editor.project_registry¶
ProjectRegistry — recent project tracking with persistence via AppConfig.
Module Contents¶
Classes¶
Tracks recently opened projects, persisted via AppConfig.general.recent_projects. |
Data¶
API¶
- class simvx.editor.project_registry.RecentProject[source]¶
- path: str¶
None
- name: str¶
None
- template_type: str¶
None
- last_opened: str¶
None
- class simvx.editor.project_registry.ProjectRegistry(config: simvx.core.config.AppConfig | None = None)[source]¶
Tracks recently opened projects, persisted via AppConfig.general.recent_projects.
Initialization
- MAX_RECENT¶
20
- remove(project_dir: str) None[source]¶
Remove a project from the recent list (does not delete files).
- scan(project_dir: str) simvx.editor.project_registry.RecentProject | None[source]¶
Read project.simvx metadata from a directory. Returns None if invalid.