Projects — Registry & Backup¶
The projects package manages multi-project discovery, registration, and backup.
ProjectRegistry¶
- class jot.projects.registry.ProjectRegistry(registry_file='~/.jot-projects.json')[source]¶
Bases:
objectManages project name → directory path mappings with usage tracking
- register_project(name, path)[source]¶
Register a project
- Parameters:
name – Project name (validated for safety)
path – Project directory path
- Raises:
ValueError – If name contains dangerous characters