Skip to content

Conversation

@lyubolp
Copy link
Contributor

@lyubolp lyubolp commented Jan 17, 2026

No description provided.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enhances the check results system by adding info and error fields to provide more detailed feedback. It also improves virtual environment management with configurable venv retention and updates the Docker setup for better project handling.

Changes:

  • Added info and error fields to CheckResult dataclass for detailed feedback from checks
  • Modified virtual environment behavior to support keeping existing venvs and custom naming (.venv-pygrader)
  • Enhanced results reporters to support verbose mode showing info/error details
  • Added extensive unit tests for previously untested modules (virtual_environment, structure_validator, requirements_check, main, grader, etc.)
  • Updated Docker configuration with entrypoint script and better volume handling

Reviewed changes

Copilot reviewed 31 out of 45 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
grader/checks/abstract_check.py Added info and error fields to CheckResult dataclass
grader/checks/*_check.py Updated all checks to populate info/error fields with meaningful output
grader/utils/virtual_environment.py Added parameters for keeping existing venv and custom venv naming
grader/grader.py Updated to pass venv config from configuration file
desktop/results_reporter.py Added verbose mode support to display info/error fields
tests/unit/test_*.py Added comprehensive unit tests for multiple modules
grader/utils/constants.py Changed venv name to .venv-pygrader, updated PYLINTRC path
config/projects_2025.json New configuration file with venv settings
justfile Reorganized test commands to use unittest discover
Dockerfile Updated with entrypoint script and improved volume mounting

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

lyubolp and others added 3 commits January 17, 2026 14:09
- Add detailed configuration options for virtual environments in CLAUDE.md
- Improve result handling in ResultsReporter for non-scored results
- Update PylintCheck to handle complex output formats
- Refactor RequirementsCheck to use context manager for virtual environment setup
- Adjust Grader to utilize updated virtual environment parameters
@lyubolp lyubolp merged commit 39cd968 into main Jan 17, 2026
0 of 3 checks passed
@lyubolp lyubolp deleted the show-check-results branch January 17, 2026 16:43
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.

2 participants