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]