Skip to content

Rewrite pyeval for Python 3 with pyproject.toml and flake.nix#6

Draft
Copilot wants to merge 3 commits intomasterfrom
copilot/update-design-for-latest-python
Draft

Rewrite pyeval for Python 3 with pyproject.toml and flake.nix#6
Copilot wants to merge 3 commits intomasterfrom
copilot/update-design-for-latest-python

Conversation

Copy link
Copy Markdown

Copilot AI commented Apr 8, 2026

  • Explore PR review comment
  • Create .github/workflows/ci.yml:
    • Trigger on push/PR to master
    • Run unit tests (pytest) across Python 3.8, 3.10, and 3.12
    • Run doc tests (already in test_help.py::DocExampleVerificationTests)
    • Generate and upload HTML + XML coverage reports
  • Update pyproject.toml with test optional-dependencies, pytest config, and coverage config
  • Verified: all 46 tests pass with 97% branch coverage locally

@nejucomo
Copy link
Copy Markdown
Owner

nejucomo commented Apr 8, 2026

@copilot: Let's add a github CI workflow that (a) prevents merges to main if any component fails, (b) runs all automated unit-tests, (c) generates code coverage reports for automated unit-tests, (d) runs "doc tests" that show various examples in docs (especially "live docs" which the cli tool outputs itself) and verifies the results match the documentation.

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