GitHub
08/31/2026, 12:40 PMUUID() for parsing and validating UUID values in stream map expressions
• expose uuid4() for generating JSON-serializable UUID strings
• document both helpers and cover generation and canonicalization
Closes #3694.
Testing
• uvx nox -s tests-3.12
• uvx pre-commit run --files singer_sdk/mapper.py tests/core/test_mapper.py docs/stream_maps.md
• uvx nox -s typing-3.10 -- singer_sdk/mapper.py
• uvx nox -s docs
Summary by Sourcery
Expose UUID helpers for validating, canonicalizing, and generating UUID values in stream map expressions.
New Features:
• Expose UUID parsing, validation, canonicalization, and random UUID generation in stream map expressions.
Documentation:
• Document the UUID() and uuid4() stream map helpers.
Tests:
• Add coverage for UUID canonicalization and version 4 UUID generation in stream maps.
meltano/sdkGitHub
08/31/2026, 3:12 PM