Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor AIConfig to Sanitize Input for Goal Parameters (Significant-…
…Gravitas#3492) * Update remove_color_codes to handle non-string input The `remove_color_codes` function now accepts any type of input that can be cast to a string. Previously, it was only accepting string input and not casting non-string types to string which was causing errors in some cases. The changes were made to both logs.py and its corresponding test file. * Refactor AIConfig to Sanitize Input for Goal Parameters Details: - Modified `ai_config.py` to correctly handle and sanitize user input for AI goals and convert them to formatted strings, to fix an issue where some specially formatted ai_settings.yaml files were causing goals to load as list[dict] - `test_ai_config.py` includes a test for the `sanitize_input` function in `AIConfig` class. - Removed unnecessary tests from `test_logs.py` * Update for readabiity * Update for readabiity * Updates for conciceness * Updated tests to confirm AIConfig saves goals as strings * FIxed trailing space at end of line --------- Co-authored-by: Luke Kyohere <[email protected]> Co-authored-by: James Collins <[email protected]>
- Loading branch information