-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Task
Establish a robust foundation for code quality and testing by integrating standard development tools into the project.
Acceptance Criteria
- A testing framework (
pytest) is added to the project. - A
tests/directory is created with at least one initial unit test for a core function (e.g., inxreader.pyorxcreator.py). - A code formatter (
black) is configured to ensure a consistent code style. - A linter (
rufforflake8) is configured to automatically catch common errors and style issues. - Scripts or configuration are added to
pyproject.tomlto make it easy to run these tools (e.g.,pytest,black .,ruff .).
Rationale
Automated testing and linting are critical for maintaining a healthy codebase. They catch bugs early, ensure consistency, and make it easier for new contributors to write high-quality code.
Metadata
Metadata
Assignees
Labels
No labels