Skip to content

refactor: extract validation and path helpers to utils module#116

Open
NONONO3199 wants to merge 1 commit into
ApexOpsStudio:mainfrom
NONONO3199:refactor/extract-validation-utils
Open

refactor: extract validation and path helpers to utils module#116
NONONO3199 wants to merge 1 commit into
ApexOpsStudio:mainfrom
NONONO3199:refactor/extract-validation-utils

Conversation

@NONONO3199

Copy link
Copy Markdown

Summary

Extracts duplicated validation logic and path helpers from command files into shared utility modules.

Changes

  • Created directory with
  • Extracted to
  • Extracted , , to
  • Updated , , to import from shared utils
  • Updated imports
  • Added to exclude

Testing

All existing tests pass:

test_task.py::test_validate_description PASSED
test_task.py::test_validate_task_id PASSED

Notes

  • Pure refactoring — no behavior changes
  • All validation logic consolidated in
  • All path helpers consolidated in
  • No duplicate validation code remaining in command files

Closes #3

- Create utils/ directory with __init__.py
- Extract get_tasks_file() to utils/paths.py
- Extract validate_description(), validate_task_id(), validate_task_file() to utils/validation.py
- Update commands/add.py, commands/list.py, commands/done.py to import from utils
- Update test_task.py imports
- All existing tests pass

Closes ApexOpsStudio#3
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.

Refactor: Extract validation to utils module

1 participant