main
Updates tooling branding and configuration to use the jpm name and related defaults. - Aligns CLI messaging and docs to reference jpm instead of previous name. - Updates registry entry defaults (repository URL, destination path). - Changes temporary working directory prefix used during fetch operations. - Adds project SDK configuration entries for the IDE. - Adjusts README usage instructions to match the renamed commands. These changes keep tooling, docs, and runtime behavior consistent with the jpm namespace.
jeAddons
Clone a file or folder from Git repositories into your current project.
add is registry-based: you manage entries in a dict.
Usage with uvx
- Edit
jpm/registry.pyand add entries toREGISTRY. - Run:
uvx jpm add <name> [--ref <branch-or-tag>] [--dest <target-dir>] [--force]
- See available names:
uvx jpm list
Registry example
REGISTRY = {
"button": {
"repo": "https://github.com/user/templates.git",
"path": "src/components/Button.tsx",
"ref": "main",
"dest": "src/components",
},
"ui": {
"repo": "https://github.com/user/templates.git",
"path": "src/components/ui",
"ref": "v1.2.0",
"dest": "src/components",
},
}
Languages
Python
100%