Skip to main content

A Python SDK for TensorDock API

Project description

Unofficial TensorDock Python SDK

This is an unofficial Python SDK for interacting with the TensorDock Marketplace API. It provides a convenient way to manage virtual machines, containers, and billing information programmatically. Please note that this SDK is not officially supported or endorsed by TensorDock.

Installation

You can install this unofficial TensorDock Python SDK using pip:

pip install unofficial-tensordock-python-sdk

Configuration

To use the SDK, you'll need to obtain an API key and token from the TensorDock marketplace. You can get these from your TensorDock dashboard at https://marketplace.tensordock.com/api

Usage

Here's a quick example of how to use the SDK:

from unofficial_tensordock import TensorDockAPI

# Initialize the API client
api = TensorDockAPI(api_key='your_api_key', api_token='your_api_token')

# List your virtual machines
vms = api.virtual_machines.list_vms()
print(vms)

# Deploy a new virtual machine
new_vm = api.virtual_machines.deploy_vm(
    name="My New VM",
    gpu_count=1,
    gpu_model="rtx3080-pcie-10gb",
    vcpus=4,
    ram=16,
    storage=100,
    operating_system="Ubuntu 20.04 LTS"
)
print(new_vm)

Features

This unofficial SDK aims to provide access to the following TensorDock API endpoints:

  • Authorization
  • Servers
  • Virtual Machines
  • Containers
  • Billing

For a full list of features and their implementations, please refer to the source code or the inline documentation.

Documentation

For detailed documentation on each method, please refer to the inline docstrings in the source code. For official API documentation, please visit the TensorDock API Documentation.

Contributing

Contributions to this unofficial TensorDock Python SDK are welcome! Please feel free to submit issues, fork the repository and send pull requests. As this is an unofficial project, community involvement is crucial for its maintenance and improvement.

License

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

Support

For issues related to this unofficial SDK, please open an issue on our GitHub repository.

For questions about the TensorDock API itself or for official support, please contact TensorDock directly through their official channels.

Acknowledgements

This project is based on the public API documentation provided by TensorDock. We are grateful for their detailed documentation which makes this unofficial SDK possible.

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

tensordock-0.1.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

tensordock-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tensordock-0.1.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for tensordock-0.1.0.tar.gz
Algorithm Hash digest
SHA256 991b26d4d17d15b2936b6edf7f055ca708d1f118f50408fed0af17180812ddc9
MD5 f8cbb90de8cb68fc0041bc7724990764
BLAKE2b-256 42c8b5bf77393e8e0a06d032bdc4e9bcb3de6d65831fe0d9abdf54b025418ed0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tensordock-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for tensordock-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23fd2ddcf23cc288ddaf9cbee1a0b19ecbcb6317f977930f5a6c0612900a325e
MD5 920516c98ab27dd8cd524016c45930c8
BLAKE2b-256 7ebf4af2c8d6622b6d0a2b75c69fe831ae3c80174f3b81207050e20b0ce2d96a

See more details on using hashes here.

Supported by

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