Skip to content

Conversation

@legoguy1000
Copy link
Collaborator

This converts the config manager to use a pydantic base config. This creates actual models that can then be type hinted and add build in validation. This also removes all the .get() calls since its no longer a massive dictionary. Much less checks for if something is none since the model will contain every key and can assign defaults. Also the model then becomes the authoritative source for the config object so u can create the template from that and if something is added to the model, it will be ok if not in the json since it will have defaults.

@legoguy1000
Copy link
Collaborator Author

@ChuckBuilds Let me know if u like this idea. Its gonna take a min to convert everything so I wanted to make sure u like it before I bother. Right now I only have it working with NFL and clock.

@ChuckBuilds
Copy link
Owner

Fine by me if you think it's worth the effort. I don't have any exposure to this as a concept but am open to improvements.

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