python-uuidv47 v1.0.1
π *Stable release with working CI/CD pipelinepush origin v1.0.1
What's New in v1.0.1
- β Fixed CI/CD pipeline for reliable PyPI publishing
- β Simplified build process using uv
- β Updated license format to modern SPDX expression
- β Comprehensive testing across multiple platforms
Features
- High-performance UUIDv47 encoding/decoding (10M+ ops/sec)
- Cross-language compatibility with Node.js implementation
- Comprehensive test suite (43 tests)
- Multi-platform wheels (Linux, macOS, Windows)
- Type safety with mypy compatibility
- Modern Python packaging with uv support
Installation
uv add python-uuidv47
# or
pip install python-uuidv47Quick Start
import python_uuidv47 as uuidv47
# Set encryption keys
uuidv47.set_keys(0x123456789ABCDEF0, 0xFEDCBA9876543210)
# Encode UUIDv7 to UUIDv4 facade
facade = uuidv47.encode('550e8400-e29b-71d4-a716-446655440000')
print(f'Facade: {facade}')
# Decode back to original
original = uuidv47.decode(facade)
print(f'Original: {original}')Performance
- Encode: 10M+ operations/second
- Decode: 10M+ operations/second
- Parse: 16M+ operations/second
Perfect for high-throughput applications! π
Changes from v1.0.0
- Fixed PyPI publishing workflow
- Updated project configuration for modern Python packaging
- Improved CI reliability and testing