Skip to content

Update Python dependency locks and plugin catalog checks - #121

Merged
lucarlig merged 4 commits into
mainfrom
user/luca/find-python-dependency-update
Jun 18, 2026
Merged

lucarlig merged 4 commits into
mainfrom
user/luca/find-python-dependency-update

Conversation

@lucarlig

@lucarlig lucarlig commented Jun 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add a root uv workspace with a single root uv.lock, shared dependency constraints, and exclude-newer = "10 days".
  • Remove per-plugin uv.lock files and update CI selection so root Python workspace changes test all plugins.
  • Fix wheel installation in CI by resolving the active uv workspace .venv from plugin subdirectories.
  • Bump all plugin package versions for release:
    • encoded_exfil_detection: 0.3.4
    • pii_filter: 0.3.4
    • rate_limiter: 0.1.5
    • retry_with_backoff: 0.3.4
    • secrets_detection: 0.3.5
    • url_reputation: 0.3.3

Release Tags

  • encoded-exfil-detection-v0.3.4
  • pii-filter-v0.3.4
  • rate-limiter-v0.1.5
  • retry-with-backoff-v0.3.4
  • secrets-detection-v0.3.5
  • url-reputation-v0.3.3

Testing

  • uv lock --check
  • cargo check --workspace
  • python3 tools/plugin_catalog.py validate .
  • python3 -m unittest tests.test_plugin_catalog tests/test_install_built_wheel.py
  • NEXTEST_PROFILE=ci make -C plugins/rust/python-package/url_reputation sync ci-build
  • Built a release wheel successfully for url_reputation: cpex_url_reputation-0.3.3-cp311-abi3-macosx_11_0_arm64.whl and confirmed it contains package files, plugin-manifest.yaml, url_reputation_rust.abi3.so, dist metadata, and entry points.

lucarlig added 3 commits June 18, 2026 11:36
Signed-off-by: lucarlig <luca.carlig@ibm.com>
Signed-off-by: lucarlig <luca.carlig@ibm.com>
Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig
lucarlig force-pushed the user/luca/find-python-dependency-update branch from 185657a to b08ef44 Compare June 18, 2026 10:36
Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig
lucarlig marked this pull request as ready for review June 18, 2026 10:49

@gandhipratik203 gandhipratik203 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR updates the Python dependency locks and CI wiring for the Rust Python plugins, plus bumps the plugin versions. LGTM.

@lucarlig
lucarlig merged commit 9c32502 into main Jun 18, 2026
88 checks passed
@lucarlig
lucarlig deleted the user/luca/find-python-dependency-update branch June 18, 2026 11:08
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