Skip to content

Add CI pipeline, tests, sanitizer improvements, and PyPI publishing#2

Merged
matyas-jirat-keboola merged 5 commits intomainfrom
feature/default-sanitizer-config
Feb 24, 2026
Merged

Add CI pipeline, tests, sanitizer improvements, and PyPI publishing#2
matyas-jirat-keboola merged 5 commits intomainfrom
feature/default-sanitizer-config

Conversation

@matyas-jirat-keboola
Copy link
Collaborator

Summary

  • Add CI pipeline with separate lint + test jobs for Python 3.10 and 3.13
  • Add PyPI/TestPyPI publishing pipeline triggered on release or manually
  • Add comprehensive unit tests (119 tests across recorder, sanitizers, scaffolder, validator)
  • Fix namespace package build config for uv_build 0.10.x ([tool.uv.build-backend])
  • Add DefaultSanitizer with configurable sensitive fields, headers, and secret values
  • Add README and uv lockfile

Test plan

  • CI lint job passes (ruff + flake8)
  • CI test jobs pass on Python 3.10 and 3.13
  • uv build produces a valid wheel locally
  • Manual gh workflow run deploy.yml publishes to TestPyPI after merging

🤖 Generated with Claude Code

Copy link

@soustruh soustruh left a comment

Choose a reason for hiding this comment

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

LGTM 🙃

@matyas-jirat-keboola matyas-jirat-keboola merged commit 8b28864 into main Feb 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants