Skip to content

Conversation

@m00sey
Copy link
Member

@m00sey m00sey commented Jan 4, 2025

There didn't seem a "piecemeal" way to do this.

The broad strokes are:

From indirecting.py the following classes were moved to a top level witness package:

  • WitnessStart -> witness.Start
  • HttpEnd
  • ReceiptEnd and
  • setup/start functionality, the init files define the exposed classes

From indirecting.py the following classes were moved to a top level mailbox package:

  • MailboxDirector -> mailbox.Director
  • Poller
  • MailboxIterable -> mailbox.Iterable
  • QryRpyMailboxIterable -> mailbox.QueryReplyIterable

Tests were also moved to new top level packages.
Leaving indirecting.py with just Indirector

Deprecation warning were added to the start commands.

https://github.com/keri-foundation/witness has new wrappers for the new packages.
https://github.com/keri-foundation/mailbox will have wrappers for the new packages.

Marked as draft until it can be discussed with maintainers.

@m00sey m00sey marked this pull request as draft January 4, 2025 19:13
@pfeairheller
Copy link
Member

This PR has aged out. Please reopen when ready.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants