Normalization#
Profile identities include every environment-dependent equivalence rule.
- class pipewhy.normalize.profiles.Profile(*values)#
Domain-separated record framing with stable field association.
Borrow and validate flat C2 frames independently of a compute backend.
- class pipewhy.normalize.batches.RecordBatch(profile_id, words, offsets, lengths)#
- Parameters:
profile_id (str)
words (Buffer)
offsets (Buffer)
lengths (Buffer)
- profile_id: str#
Alias for field number 0
- words: Buffer#
Alias for field number 1
- offsets: Buffer#
Alias for field number 2
- lengths: Buffer#
Alias for field number 3
- pipewhy.normalize.batches.batch_views(words, offsets, lengths)#
Validate every bounded record before returning borrowed uint64 views.
- Parameters:
words (Buffer)
offsets (Buffer)
lengths (Buffer)
- Return type:
tuple[memoryview, memoryview, memoryview]