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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 991b26d4d17d15b2936b6edf7f055ca708d1f118f50408fed0af17180812ddc9 |
|
MD5 | f8cbb90de8cb68fc0041bc7724990764 |
|
BLAKE2b-256 | 42c8b5bf77393e8e0a06d032bdc4e9bcb3de6d65831fe0d9abdf54b025418ed0 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23fd2ddcf23cc288ddaf9cbee1a0b19ecbcb6317f977930f5a6c0612900a325e |
|
MD5 | 920516c98ab27dd8cd524016c45930c8 |
|
BLAKE2b-256 | 7ebf4af2c8d6622b6d0a2b75c69fe831ae3c80174f3b81207050e20b0ce2d96a |