Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds docstrings and type annotations to persona-related modules
Adds handler for
<name>_personas_input
queue to manage updates from KlatModifies default behavior to not periodically sync with the database (all relevant changes will be handled individually)
Issues
Closes #8
Implements NeonGeckoCom/pyklatchat#107
Other Notes
This does not currently account for multiple concurrent updates. One possible solution is to include a timestamp with emitted changes and discard any messages containing changes that are older than what was most recently applied.