Skip to content

Module config tweaks#1510

Merged
paul-nechifor merged 20 commits intodevfrom
config-tweak3
Mar 12, 2026
Merged

Module config tweaks#1510
paul-nechifor merged 20 commits intodevfrom
config-tweak3

Conversation

@Dreamsorcerer
Copy link
Collaborator

Problem

We need to standardise module configuration with Pydantic models to make way for future config features (CLI, envvars etc.)

Solution

Standardise the __init__() method across all modules. Make Config a pydantic model.

Breaking Changes

Module configs must not be dataclass anymore. All modules must follow the same __init__() signature (though most can be defined without a custom __init__() anyway).

How to Test

Preferably test anything and everything including:
dimos --simulation run unitree-go2

@leshy leshy marked this pull request as ready for review March 10, 2026 11:50
@paul-nechifor paul-nechifor merged commit 72b0115 into dev Mar 12, 2026
12 checks passed
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