Skip to content

[das-toolbox#1006] Refactor module dependencies#265

Merged
levisingularity merged 22 commits intomasterfrom
1006/refactor-module-dependency
Jan 27, 2026
Merged

[das-toolbox#1006] Refactor module dependencies#265
levisingularity merged 22 commits intomasterfrom
1006/refactor-module-dependency

Conversation

@levisingularity
Copy link
Copy Markdown
Collaborator

@levisingularity levisingularity commented Jan 20, 2026

  • Added factory classes for most agent container managers and services to centralize instantiation in a single place

  • Moved all shared container managers and factory classes into dedicated folders to centralize them and improve navigation, instead of scattering them across individual modules

  • Fixed imports

I also attempted to centralize dependency injection for all modules into a single module.py file, but due to limitations of the injector library regarding multiple instances of the same type (bus node agents), I had to keep the CLI in a multi-module setup.

Comment thread das-cli/src/common/factory/agents/context_broker_manager_factory.py Outdated
@levisingularity levisingularity force-pushed the 1006/refactor-module-dependency branch from a56b350 to b1de30c Compare January 26, 2026 20:55
@levisingularity levisingularity merged commit c7e3075 into master Jan 27, 2026
2 checks passed
@levisingularity levisingularity deleted the 1006/refactor-module-dependency branch January 27, 2026 19:36
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.

2 participants