devops-exercises
devops-exercises copied to clipboard
Refactor question utils for enhanced performance and readability
- Renamed
ptoREADME_PATHfor clarity. - Introduced
EXERCISES_PATHfor the exercises directory. - Precompiled regex patterns for efficiency.
- Changed
get_file_listtoget_file_contentand made it return a string directly. - Used UTF-8 encoding when opening files.
- Simplified
get_question_listandget_answered_questionsby using list comprehensions and conditional checks. - Updated type hints for better clarity.
- Removed unused variables and optimized function logic.
- Ensured all functions read the file content once when needed.
- Enhanced the docstring example for accuracy.
- Maintained all original functionalities and interfaces for backward compatibility.