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_project_member_kind(kind, handler)

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 implementing ProjectMemberHandler. 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 mirrors register_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.