A Python SDK for Spotinst
Spotinst SDK Python
The official Spotinst SDK for the Python programming language.
Version 2 for the Spotinst Python SDK will be moving from the
v2 branch to the
master branch very soon. The current
master will move to it's own
v1 branch and eventually be deprecated. Version 2 introduces some breaking changes from v1 and will require updates when switching over. Luckily this process should be easy and is completely explained on the v2 branch in this repository. Both
v2 will be released as
spotinst-sdk2 respectively, to prevent any auto version upgrades.
pip install --upgrade spotinst-sdk
The mechanism in which the sdk looks for credentials is to search through a list of possible locations and stop as soon as it finds credentials. The order in which the sdk searches for credentials is:
- Passing credentials as parameters to the
client = SpotinstClient(auth_token='token', account_id='act-123')
- Fetching the account and token from environment variables under
If you choose to not pass your credentials directly you configure a credentials file, this file should be a valid
.yml file. The default shared credential file location is
~/.spotinst/credentials and the default profile is
default: #profile token: $defaul_spotinst_token account: $default_spotinst-account-id my_profile: token: $my_spotinst_token account: $my_spotinst-account-id
- You can overwrite the credentials file location and the profile used as parameters in the
client = SpotinstClient(credentials_file='/path/to/file', profile='my_profile')
You can overwrite the credentials file location and the profile used as environment variables
Fetching from the default location with the default profile.
For a comprehensive documentation, check out the API documentation.
We use GitHub issues for tracking bugs and feature requests. Please use these community resources for getting help:
- Ask a question on Stack Overflow and tag it with spotinst-sdk-python.
- Join our Spotinst community on Slack.
- Open an issue.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size spotinst-sdk-1.0.51.tar.gz (25.7 kB)||File type Source||Python version None||Upload date||Hashes View|