Skip to content

Skip builtin byte payloads in transport metadata#16

Open
keilogic wants to merge 1 commit into
SuperCowPowers:masterfrom
keilogic:skip-builtin-transport-payloads
Open

Skip builtin byte payloads in transport metadata#16
keilogic wants to merge 1 commit into
SuperCowPowers:masterfrom
keilogic:skip-builtin-transport-payloads

Conversation

@keilogic

@keilogic keilogic commented Jun 1, 2026

Copy link
Copy Markdown

Summary

  • treat builtin str, bytes, and bytearray payloads as non-transport data in TransportMeta
  • avoid assigning metadata fields onto immutable raw byte payloads
  • clean the touched file's stale unused import and local spacing issues so lint passes

Tests

  • python -m py_compile chains\links\transport_meta.py
  • python -m flake8 chains\links\transport_meta.py --max-line-length=140
  • fake-dpkt runtime probe: an input item with packet.data == b"raw payload" is yielded unchanged with transport is None, without TypeError: 'bytes' object does not support item assignment
  • git diff --check

Fixes #10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TypeError: 'bytes' object does not support item assignment

1 participant