The official Skeddly SDK for Python.
- Python 3.6 or later
Install the SDK using pip
.
pip install skeddly-sdk
Step 1: In your .py
file, import
the Skeddly namespace:
import skeddly
Step 2: Create a configuration file in ~/.skeddlyrc
:
[default]
accessKey=sk_12345678901234567890123456789012
The default
section header is required.
Step 3: Create your client object:
client = skeddly.Client()
Step 4: Call the Skeddly API:
actions = client.list_actions(
filter={
"actionTypes": "amazon-start-ec2-instances"
})
If you want to set the Skeddly access key via code rather than in the ~/skeddlyrc
file, you can do so by passing the access key into the client constructor:
client = skeddly.Client(accessKey="sk_12345678901234567890123456789012")
Unless otherwise mentioned, responses are dict
.
actions = client.list_actions()
for action in actions:
print("Action ID: " + action["actionId"])
print("Action Name: " + action["name"])
If you think you found a bug in the code of this SDK, feel free to create an issue.
If a method if missing from this library that is in the Skeddly API Documentation, feel free to create an issue.
We can accept pull requests. Our review requirements are strict though :)
Please contact us.