<!-- Edit issue title --> ## 📝 Overview <!-- Write a brief overview of the task --> Implement interfaces of the current (as of May 2025) [`JPYCv2`](https://github.com/jcam1/JPYCv2) contracts. ## 🖋 Details <!-- Provide detailed instructions of the task --> Refactor a draft implementation in [this PR](https://github.com/jcam1/python-sdk/pull/1) rather than implement from scratch. ## 🍭 Sub-Tasks <!-- Divide the task into sub-tasks (if appropriate) --> N/A ## 📚 References <!-- Provide a list of external links related to this issue (if any) --> N/A