Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saladtechnologies/salad-cloud-imds-sdk-python
SaladCloud IMDS SDK for Python
https://github.com/saladtechnologies/salad-cloud-imds-sdk-python
Last synced: 6 days ago
JSON representation
SaladCloud IMDS SDK for Python
- Host: GitHub
- URL: https://github.com/saladtechnologies/salad-cloud-imds-sdk-python
- Owner: SaladTechnologies
- License: mit
- Created: 2024-09-05T22:09:05.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-05T04:13:05.000Z (about 1 month ago)
- Last Synced: 2024-10-05T04:24:31.678Z (about 1 month ago)
- Language: Python
- Size: 59.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY.md
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
# SaladCloudImdsSdk Python SDK 0.9.0-alpha.4
Welcome to the SaladCloudImdsSdk SDK documentation. This guide will help you get started with integrating and using the SaladCloudImdsSdk SDK in your project.
## Versions
- API version: `0.9.0-alpha.1`
- SDK version: `0.9.0-alpha.4`## About the API
The SaladCloud Instance Metadata Service (IMDS). Please refer to the [SaladCloud API Documentation](https://docs.salad.com/api-reference) for more details.
## Table of Contents
- [Setup & Configuration](#setup--configuration)
- [Supported Language Versions](#supported-language-versions)
- [Installation](#installation)
- [Setting a Custom Timeout](#setting-a-custom-timeout)
- [Sample Usage](#sample-usage)
- [Services](#services)
- [Models](#models)
- [License](#license)## Setup & Configuration
### Supported Language Versions
This SDK is compatible with the following versions: `Python >= 3.7`
### Installation
To get started with the SDK, we recommend installing using `pip`:
```bash
pip install salad-cloud-imds-sdk
```## Setting a Custom Timeout
You can set a custom timeout for the SDK's HTTP requests as follows:
```py
from salad_cloud_imds_sdk import SaladCloudImdsSdksdk = SaladCloudImdsSdk(timeout=10000)
```# Sample Usage
Below is a comprehensive example demonstrating how to authenticate and call a simple endpoint:
```py
from salad_cloud_imds_sdk import SaladCloudImdsSdk, Environmentsdk = SaladCloudImdsSdk(
base_url=Environment.DEFAULT.value,
timeout=10000
)result = sdk.metadata.get_container_status()
print(result)
```
## Services
The SDK provides various services to interact with the API.
Below is a list of all available services with links to their detailed documentation:| Name |
| :----------------------------------------------------------- |
| [MetadataService](documentation/services/MetadataService.md) |## Models
The SDK includes several models that represent the data structures used in API requests and responses. These models help in organizing and managing the data efficiently.
Below is a list of all available models with links to their detailed documentation:| Name | Description |
| :----------------------------------------------------------------- | :------------------------------------------------------- |
| [ReallocateContainer](documentation/models/ReallocateContainer.md) | Represents a request to reallocate a container. |
| [ContainerStatus](documentation/models/ContainerStatus.md) | Represents the health statuses of the running container. |
| [ContainerToken](documentation/models/ContainerToken.md) | Represents the identity token of the running container. |## License
This SDK is licensed under the MIT License.
See the [LICENSE](LICENSE) file for more details.