Skip to content

improve: add PEP 561 type markers, sanitize git credentials, dynamic UI version - #11

Merged
m2papierz merged 3 commits into
mainfrom
improve/type-safety-and-metadata
Jan 12, 2026
Merged

m2papierz merged 3 commits into
mainfrom
improve/type-safety-and-metadata

Conversation

@m2papierz

Copy link
Copy Markdown
Contributor

Summary

Three quality improvements:

  1. PEP 561 compliance - adds py.typed marker files to all 8 packages
  2. Security - sanitizes git remote URLs in provenance capture to prevent accidental credential/token leakage
  3. Maintenance - uses importlib.metadata for UI version instead of hardcoded string

Type of change

  • Bug fix
  • New feature
  • Refactor (no user-facing change)
  • Docs only
  • CI/build tooling
  • Breaking change

Checklist

  • I ran lint locally (uv run pre-commit run --all-files)
  • I ran tests locally (uv run pytest)
  • I added/updated tests for behavior changes
  • I updated docs/README/examples if needed
  • If I changed dependencies, I updated uv.lock (uv lock) and committed it
  • I considered backward compatibility and security impact

@m2papierz
m2papierz merged commit 2238a1f into main Jan 12, 2026
7 checks passed
@m2papierz
m2papierz deleted the improve/type-safety-and-metadata branch January 12, 2026 18:58
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.

1 participant