Skip to content
This repository was archived by the owner on Mar 12, 2025. It is now read-only.
This repository was archived by the owner on Mar 12, 2025. It is now read-only.

Support Hubs #519

@fmhall

Description

@fmhall

🚀 Feature Request

Support hubs, and make the user experience as close to the traditional Warpcast API experience as possible.

🔈 Motivation

The Warpcast API is being deprecated at the end of the year.

📎 Additional context

Hubs use protobuf, so to interface with them we must generate protobuf types for each request/response and message type.

This makes the user experience a lot worse in Python, so we will need to create helper classes and functions that abstract away as much of the overhead as possible.

Initial work can be found here: #518

Progress:

  • Create initial Hub client class
  • Add generated protobuf classes
  • Implement initial tests and Proof of Concept
  • Support every message type in the Hubble protocol
  • Create helper methods and classes to abstract away nuance of protobuf
  • Explore strong typing for request/response and message types
  • Write unit tests and integration tests for all hub endpoints and helper functions

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions