pjkm.cli.commands.registry

Registry commands — search, install, browse community group packs.

Functions

search([query, refresh])

Search the pjkm registry for community group packs.

install([name, no_sync])

Install a group pack from the registry.

uninstall([name])

Uninstall a group pack (removes the source and cached data).

installed()

List all installed group packs.

Module Contents

pjkm.cli.commands.registry.search(query=typer.Argument('', help='Search term (name, tag, group, or description)'), refresh=typer.Option(False, '--refresh', help='Force refresh the registry index'))[source]

Search the pjkm registry for community group packs.

Group packs are installable collections of groups + template fragments published as git repos. They extend pjkm with new scaffolding for frameworks, platforms, and domains.

Examples

pjkm search django pjkm search ml pjkm search auth pjkm search # list all packs

Parameters:
Return type:

None

pjkm.cli.commands.registry.install(name=typer.Argument(help='Pack name to install (e.g. pjkm-django)'), no_sync=typer.Option(False, '--no-sync', help='Add without cloning'))[source]

Install a group pack from the registry.

Downloads the pack’s git repo and registers it as a group source. After install, the pack’s groups are available in pjkm init, pjkm add, pjkm list groups, etc.

Examples

pjkm install pjkm-django pjkm install pjkm-ml-ops pjkm install pjkm-quant

Parameters:
Return type:

None

pjkm.cli.commands.registry.uninstall(name=typer.Argument(help='Pack name to uninstall'))[source]

Uninstall a group pack (removes the source and cached data).

Parameters:

name (str)

Return type:

None

pjkm.cli.commands.registry.installed()[source]

List all installed group packs.

Return type:

None