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

✨ feat: add SDK methods #4

Merged
merged 38 commits into from
Dec 2, 2024
Merged

✨ feat: add SDK methods #4

merged 38 commits into from
Dec 2, 2024

Conversation

guptadev21
Copy link
Contributor

@guptadev21 guptadev21 commented Nov 8, 2024

Description

This pull requests implements the entire sync client populated with all the v2 APIs. It implementers necessary wrappers and helpers as well and reactors token methods in the client.

Checklist

  • Implement the sync client
  • Implement walk_pages helper
  • Implement the APIs for the following resources
    1. Projects
    2. Deployments
    3. Disks
    4. Networks
    5. Static Routes
    6. Secrets
    7. Managed Services
  • Implement unit tests for the entire client

Testing

To test sdk:
https://gist.github.com/guptadev21/def0c0432507f5188483903c50424c62

@guptadev21 guptadev21 requested review from a team as code owners November 8, 2024 10:38
@guptadev21 guptadev21 requested review from pallabpain and smrutisenapati and removed request for a team November 8, 2024 10:38
rapyuta_io_sdk_v2/client.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/client.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/client.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/client.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/client.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/client.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/client.py Show resolved Hide resolved
tests/utils/test_util.py Show resolved Hide resolved
@ankitrgadiya ankitrgadiya changed the title feat: add SDk methods feat: add SDK methods Nov 12, 2024
pyproject.toml Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/utils.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/config.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/client.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/client.py Outdated Show resolved Hide resolved
@guptadev21 guptadev21 added the enhancement New feature or request label Nov 13, 2024
Added async client and also made some changes made in suggestion
clean up whitespace in response handling decorator
@pallabpain pallabpain force-pushed the add_api_methods branch 2 times, most recently from 99b80c6 to 2edc992 Compare November 29, 2024 08:30
rapyuta_io_sdk_v2/utils.py Outdated Show resolved Hide resolved
rapyuta_io_sdk_v2/config.py Show resolved Hide resolved
@ankitrgadiya ankitrgadiya merged commit 73f2719 into devel Dec 2, 2024
7 checks passed
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

Successfully merging this pull request may close these issues.

3 participants