Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V1.3.0 - Configuration Overhaul #58

Open
wants to merge 9 commits into
base: dev
Choose a base branch
from
Open

V1.3.0 - Configuration Overhaul #58

wants to merge 9 commits into from

Conversation

Macr0Nerd
Copy link
Collaborator

This completely overhauls the configuration system that we were using before. Rather than utilizing python schemas in a messy and overcomplicated manner to get data validation, we instead now use dataclasses to get type checking and data validation at creation of the configuration, while still allowing updates and modifications to be made in the meantime. This maintains complete backwards compatibility with prior versions of Forge except for the configure.py file, which needs to be reworked.

Fix test_forge_main_errors

Fix test_forge_main

Remove test_yaml_loader.py

Remove todo

Fix start tests

Fix ssh tests

Fix test input data

Fix run tests

Fix rsync tests

Optimize common tests

Fix destroy tests

Fix create tests

Fix common tests
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.

1 participant