Skip to content

Hoist cli subpackage to its own top level sub package under keri #1280

@SmithSamuelM

Description

@SmithSamuelM

Feature request description/rationale

The cli subpackage is itself a deeply nested subpackage that is dependent on most of the other top level subpackages. The import tree for cli commands is deep as a result and relative imports have long chains.
I believe at one point we concluded that we wanted to move it to its own subpackage but the work was too much at the time. Given that we are fully engaged in removing technical debt including making all subpackages have externals defined in their package interfaces init.py. It seems that now is the best time to hoist the cli.

The breaking change is that any external tooling that imports the cli from
keri.app.cli. etc
woud change to
keri.cli.

keri\
     cli\

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions