httk.registry.cli.project¶
Teach core’s project verbs how to handle a workflow workspace member.
Core owns httk project doctor|manifest|seal|unseal|verify-seal and delegates
a member’s internals to the handler its kind registers. Registering the
"workspace" kind is what makes a workflow workspace a first-class project
member those verbs seal, exclude, verify, and check.
Functions¶
|
Register the handler that implements one project-member kind. |
Package Contents¶
- httk.registry.cli.project.register_project_member_kind(kind, handler)¶
Register the handler that implements one project-member kind.
A handler is either a callable or a lazy
"module:callable"reference that takes no arguments and returns an object implementingProjectMemberHandler. Registering a kind is how an installed module teaches the core seal, manifest, and repair verbs to delegate that member’s internals to it. This mirrorsregister_entry_provider().- Parameters:
kind (str) – The member kind name to register.
handler (str | collections.abc.Callable[Ellipsis, Any]) – The handler callable or lazy
"module:callable"reference.