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.
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.