Skip to content

fix: include [dev] extras in install-dev to fix pytest-timeout missing#156

Open
acailic wants to merge 1 commit intomainfrom
fix/issue-154-install-dev
Open

fix: include [dev] extras in install-dev to fix pytest-timeout missing#156
acailic wants to merge 1 commit intomainfrom
fix/issue-154-install-dev

Conversation

@acailic
Copy link
Copy Markdown
Owner

@acailic acailic commented Apr 13, 2026

Summary

  • Replaces the manual, incomplete pip install pytest pytest-asyncio ruff line in make install-dev with .[dev] extras group
  • The [dev] group in pyproject.toml already declares all required test dependencies (pytest-timeout, pytest-xdist, pytest-cov, respx, ruff, etc.)
  • New contributors can now run make install-dev && make test without hitting the --timeout=120 unrecognized argument error

Test plan

  • make install-dev installs pytest-timeout via the [dev] extras
  • make test runs without the unrecognized arguments: --timeout=120 error
  • ruff check . passes (no changes to Python source)

Closes #154

🤖 Generated with Claude Code

Replaces the manual, incomplete pip install list with the [dev] extras
group so new contributors can run make test immediately after make install-dev.

Closes #154

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 13, 2026 04:49
Copy link
Copy Markdown

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

Updates the developer installation flow to rely on the existing Python package “dev” extras, ensuring make install-dev brings in the full pytest toolchain (including pytest-timeout) so make test works out of the box.

Changes:

  • Replace the manual pip install pytest pytest-asyncio ruff step with installing .[dev] via extras in the editable install.
  • Ensure pytest-timeout (required by the repo’s pytest --timeout=120 configuration) is installed during make install-dev.

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

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.

bug: make install-dev omits [dev] extras — pytest-timeout missing, make test fails for new contributors

2 participants