Skip to content

v0.2.3 - Namespace Package + Import Fixes

Choose a tag to compare

@ascender1729 ascender1729 released this 28 Feb 09:21
· 202 commits to main since this release
0e537f6

What's New

Added

  • Namespace package support: attestix namespace package for cleaner imports
    • from attestix.services.identity_service import IdentityService
    • from attestix.auth.crypto import generate_ed25519_keypair
    • Flat imports still work for backward compatibility

Fixed

  • Replaced wildcard imports with explicit named imports and __all__ declarations
  • Consistent relative imports across all namespace __init__.py files
  • Sorted __all__ lists per RUF022 (ASCII case-sensitive ordering)
  • Removed redundant # noqa comments from namespace modules

Changed

  • Package structure now includes both flat modules and attestix.* namespace
  • Synced all version references (pyproject.toml, server.json, website) to 0.2.3
  • Added missing 0.2.2 changelog entry

Full Changelog: v0.2.2...v0.2.3

PyPI: https://pypi.org/project/attestix/0.2.3/

pip install attestix==0.2.3