mirror of
https://github.com/data-privacy-stack/presidio.git
synced 2026-07-23 11:20:55 -05:00
* Initial plan * Fix numpy IndentationError in Test Analyzer (Python 3.12) CI job Root cause: GitHub Actions reuses the same runner VM on re-run attempts, leaving the /mnt/poetry_cache virtualenv from the previous run intact. When poetry installs a new numpy version (2.4.x) on top of the cached older version, it creates a corrupted/mixed _type_aliases.py that causes IndentationError: unexpected indent at line 134. Fix 1 (ci.yml): Add 'rm -rf $POETRY_CACHE_DIR/virtualenvs' to the 'Setup Poetry Cache Directory' step. This ensures each run starts with a clean virtualenv, preventing partial numpy upgrades from corrupting the installation. Fix 2 (pyproject.toml): Update numpy upper bound from '<2.5.0' to '<3.0.0'. numpy 2.5.0 is now the current stable release; the old bound was preventing its use and restricting the project to numpy 2.4.x which is more susceptible to the cache corruption issue. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>