provide-testkit
2026-03-28
Resolve release blockers for v0.3.28
30 files · 1,040+ · 1,109-
Release blockers and dependency fixes
3 files changed
pyproject.tomlAdded attrs>=25.4.0 dependency, bumped provide-foundation constraint comment, lowered pytest-cov to >=6.0.0, added parallel=true to coverage configVERSIONBumped from 0.3.21 to 0.3.28_blocker.pyAdded encoding='utf-8' to three debug log file open() calls
- Added missing attrs dependency, fixed UTF-8 encoding for debug log writes in SetproctitleImportBlocker, and enabled parallel coverage collection for xdist compatibility
remediate
behavioral
2 files
pyproject.toml_blocker.py
Async fixture modernization
1 file changed
async_fixtures.pyReplaced asyncio.get_event_loop().time() with time.monotonic() in AsyncRateLimiter and async_condition_waiter, fixed ruff I001 import sorting
- Replaced deprecated asyncio event loop time() calls with time.monotonic() in AsyncRateLimiter and condition waiter for Python 3.12+ compatibility
streamline
internal
1 file
async_fixtures.py
Module cleanup and exports
5 files changed
__init__.pyRemoved obsolete archive fixture lazy imports, added chaos to direct submodules list__init__.pyAdded explicit exports for FoundationTestCase, HarnessRunner, MinimalTestCaseprofiler.pyFixed memray import type annotation__init__.pyRemoved stale 31-line filechat.pyRemoved stale 154-line file
Pre-commit and metrics update
4 files changed
.pre-commit-config.yamlUpdated ruff pre-commit from v0.15.2 to v0.15.7add_spdx_headers.pyReverted import order change (isort)validate_spdx_headers.pyReverted import order change (isort)memray_fixture_creation_stress.pyRemoved noqa E402 comments