Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Hubs #519

Open
3 of 7 tasks
fmhall opened this issue Sep 8, 2023 · 0 comments
Open
3 of 7 tasks

Support Hubs #519

fmhall opened this issue Sep 8, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@fmhall
Copy link
Collaborator

fmhall commented Sep 8, 2023

🚀 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
@fmhall fmhall added the enhancement New feature or request label Sep 8, 2023
@fmhall fmhall self-assigned this Sep 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant