Skip to main content

A utility library for SDK development

Project description

SDK Utils

A utility library for SDK development that provides common functionality for building Python SDKs.

Installation

pip install sdk_utils

Features

  • API client utilities
  • Authentication helpers
  • Rate limiting and retry mechanisms
  • Response parsing and error handling
  • Logging and debugging tools

Usage

from sdk_utils.client import APIClient
from sdk_utils.auth import BearerAuth

# Create an authenticated client
client = APIClient(
    base_url="https://api.example.com",
    auth=BearerAuth("your_token_here"),
    timeout=30
)

# Make API requests with automatic retry and error handling
response = client.get("/endpoint", params={"key": "value"})

# Parse the response
data = response.json()
print(data)

Documentation

For full documentation, visit our documentation site.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sdk_utils-0.1.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sdk_utils-0.1.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file sdk_utils-0.1.0.tar.gz.

File metadata

  • Download URL: sdk_utils-0.1.0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for sdk_utils-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e0daa646f1f6fa0f753cd20a00e42bc5a63b96b7e1e9534c4dc27c601236c153
MD5 1437269c0752d54bb686dde0609476a9
BLAKE2b-256 83e494f4b1d7a3e2778180fb4ebac8f7a7328bc5cc223ed9f86871003aca3534

See more details on using hashes here.

File details

Details for the file sdk_utils-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sdk_utils-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for sdk_utils-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5727c7aead9aab89599b76ce0205336a896fbb126df3cf01d4bdb4f241b0a7cd
MD5 18c3f22e2ee1e7f438506c3a22a4cb6b
BLAKE2b-256 0fe2a53127536a8b4dd1eb2fa7e6cf0f293bd064b2fb4538b879ddfa1c9a32f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page