Skip to content

refactor: unify ProtocolInput classes with shared base#9

Merged
rustyconover merged 2 commits into
mainfrom
unify-protocol-input
Jan 5, 2026
Merged

refactor: unify ProtocolInput classes with shared base#9
rustyconover merged 2 commits into
mainfrom
unify-protocol-input

Conversation

@rustyconover

Copy link
Copy Markdown
Contributor

Summary

  • Create new vgi/protocol_types.py with base ProtocolInput class
  • Update scalar_function.py to import from protocol_types
  • Update table_in_out_function.py to extend the base class with finalize signaling

Test plan

  • All existing tests pass (529 tests)
  • Mypy type checking passes
  • Ruff linting passes

🤖 Generated with Claude Code

rustyconover and others added 2 commits January 4, 2026 21:53
Create vgi/protocol_types.py with base ProtocolInput class containing
the common batch and metadata fields. Update:
- scalar_function.py: Import from protocol_types instead of defining locally
- table_in_out_function.py: Extend base class with finalize signaling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@rustyconover rustyconover merged commit 1b0aa94 into main Jan 5, 2026
0 of 16 checks passed
@rustyconover rustyconover deleted the unify-protocol-input branch January 5, 2026 03:05
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.

1 participant