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

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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions