Skip to content

build(deps-dev): update pytest requirement from >=8.2 to >=9.0.3 - #65

Merged
accesswatch merged 1 commit into
mainfrom
dependabot/pip/pytest-gte-9.0.3
May 31, 2026
Merged

build(deps-dev): update pytest requirement from >=8.2 to >=9.0.3#65
accesswatch merged 1 commit into
mainfrom
dependabot/pip/pytest-gte-9.0.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 31, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on pytest to permit the latest version.

Release notes

Sourced from pytest's releases.

9.0.3

pytest 9.0.3 (2026-04-07)

Bug fixes

  • #12444: Fixed pytest.approx which now correctly takes into account ~collections.abc.Mapping keys order to compare them.

  • #13634: Blocking a conftest.py file using the -p no: option is now explicitly disallowed.

    Previously this resulted in an internal assertion failure during plugin loading.

    Pytest now raises a clear UsageError explaining that conftest files are not plugins and cannot be disabled via -p.

  • #13734: Fixed crash when a test raises an exceptiongroup with __tracebackhide__ = True.

  • #14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.

  • #14343: Fixed use of insecure temporary directory (CVE-2025-71176).

Improved documentation

  • #13388: Clarified documentation for -p vs PYTEST_PLUGINS plugin loading and fixed an incorrect -p example.
  • #13731: Clarified that capture fixtures (e.g. capsys and capfd) take precedence over the -s / --capture=no command-line options in Accessing captured output from a test function <accessing-captured-output>.
  • #14088: Clarified that the default pytest_collection hook sets session.items before it calls pytest_collection_finish, not after.
  • #14255: TOML integer log levels must be quoted: Updating reference documentation.

Contributor-facing changes

  • #12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.

    -- by aleguy02

Commits

@dependabot dependabot Bot added dependencies Dependency and supply-chain updates. security Security hardening and vulnerability-related work. labels May 31, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/pytest-gte-9.0.3 branch from e3349fc to 482a553 Compare May 31, 2026 19:49
Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.2.0...9.0.3)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.0.3
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/pytest-gte-9.0.3 branch from 482a553 to 702570e Compare May 31, 2026 19:53
@accesswatch
accesswatch merged commit 8da8614 into main May 31, 2026
1 of 3 checks passed
@dependabot
dependabot Bot deleted the dependabot/pip/pytest-gte-9.0.3 branch May 31, 2026 20:01
accesswatch added a commit that referenced this pull request Jul 10, 2026
…e, STT self-test, eSpeak pause, duti status, screen-capture msg (#58/#4/#5/#6/#8/#29/#65/#78) (#937)

Seven macOS platform-review fixes, all code-complete and unit-tested on this
Windows dev box (no Mac hardware required for the code or the tests). #2 (native
macOS TTS backend — the single biggest lever, also closing #62/#75 and giving a
self-voicing fallback) is deferred to batch 3c as a focused build.

Fully fixed here:
- #58 PDF import now classifies four failure modes (encrypted/damaged/
  scanned-image/unavailable) with distinct engine tags and remedies instead of
  collapsing them all into "looks scanned — use OCR"; _is_encrypted_pdf probes
  the empty user password so a permissions-only lock isn't misreported.
- #4 Keymap packs no longer apply verbatim on macOS; _apply_darwin_pack_overrides
  folds Ctrl->Cmd for comparison only (wx maps ACCEL_CTRL to Cmd at runtime, so a
  stored "Ctrl+G" and a darwin "Cmd+G" are the same runtime shortcut), drops
  macOS-system-reserved chords (Cmd+H/M/Q/W/Space/Tab/Grave, F9-F12, Alt+letter
  deadkeys), and drops collisions with existing bindings. Storage unchanged.
- #5 Screen-capture off-Windows message names the macOS Screen Recording
  permission (System Settings > Privacy & Security) and Cmd+Shift+3/4/5.
- #8 install_shell_integration returns a ShellIntegrationStatus (hosted in the
  platform-neutral quill/platform/shell_integration.py) so the caller reports why
  nothing happened when duti is missing ("brew install duti"; Info.plist still
  applies) instead of a false success.

Closed pending tester validation (code-complete, reopenable via Help > Report a
Bug if a symptom persists on real Mac hardware):
- #6 macos/high_contrast.py reads Dark Mode (AppleInterfaceStyle) and Reduce
  Motion via defaults read; exposed via is_dark_mode_enabled/
  is_reduce_motion_enabled/macos_appearance and re-exported through the neutral
  quill/platform/high_contrast.py.
- #29 STT self-test (verify_component) synthesizes its test clip via the built-in
  macOS `say` command on darwin (and SAPI 5 on Windows) so the speak->transcribe
  confidence loop runs on a Mac without a SAPI dependency.
- #65/#78 Pausing Read Aloud mid-sentence keeps the cursor at the sentence start
  (re-reads the partial sentence on resume) instead of advancing to span.end,
  for both the live eSpeak and WAV runners.

Also #40 closed as premise-false (the Ctrl+Alt+Shift+ chords and Alt+Shift+D are
actively routed, not dead).

GATE-11: rebaselined keymap.py 773->886, optional_components.py 852->892,
read_aloud.py 1421->1431, main_frame.py 27542->27552 with a
_rebaseline_2026_07_09_macos_batch3b rationale (one-time acknowledgment, not
license for further growth). Docs regenerated: PRD, release notes 0.9.0-beta2,
userguide (+ .html/.epub).

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency and supply-chain updates. security Security hardening and vulnerability-related work.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant