Skip to content

Commit 9703625

Browse files
authored
Merge pull request #64 from verda-cloud/fix-examples
fix: examples after migration and rename
2 parents f0c0829 + aa06507 commit 9703625

File tree

6 files changed

+26
-24
lines changed

6 files changed

+26
-24
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,10 @@ This package was originally published under `datacrunch` name, see [MIGRATION.md
5858
```python
5959
import os
6060
from verda import VerdaClient
61+
from verda.constants import Actions
6162

6263
# Get credentials from environment variables
63-
CLIENT_ID = os.environ.get('VERDA_CLIENT_ID')
64+
CLIENT_ID = os.environ['VERDA_CLIENT_ID']
6465
CLIENT_SECRET = os.environ['VERDA_CLIENT_SECRET']
6566

6667
# Create client
@@ -77,7 +78,7 @@ This package was originally published under `datacrunch` name, see [MIGRATION.md
7778
description='example instance')
7879

7980
# Delete instance
80-
verda.instances.action(instance.id, verda.constants.instance_actions.DELETE)
81+
verda.instances.action(instance.id, Actions.DELETE)
8182
```
8283

8384
More examples can be found in the `/examples` folder or in the [documentation](https://datacrunch-python.readthedocs.io/en/latest/).
@@ -122,7 +123,7 @@ CLIENT_SECRET = 'secret'
122123
CLIENT_ID = 'your-id'
123124

124125
# Create client
125-
verda = VerdaClient(CLIENT_ID, CLIENT_SECRET, base_url='http://localhost:3001/v1')
126+
verda = VerdaClient(CLIENT_ID, CLIENT_SECRET)
126127
```
127128

128129
Run it:

docs/source/examples/instances_and_volumes.rst

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Instances and Volumes
55
66
import os
77
from verda import VerdaClient
8+
from verda.constants import Actions, VolumeTypes
89
910
# Get client secret from environment variable
1011
CLIENT_SECRET = os.environ['VERDA_CLIENT_SECRET']
@@ -14,8 +15,8 @@ Instances and Volumes
1415
verda = VerdaClient(CLIENT_ID, CLIENT_SECRET)
1516
1617
# Get some volume type constants
17-
NVMe = verda.constants.volume_types.NVMe
18-
HDD = verda.constants.volume_types.HDD
18+
NVMe = VolumeTypes.NVMe
19+
HDD = VolumeTypes.HDD
1920
2021
EXISTING_OS_VOLUME_ID = '81e45bf0-5da2-412b-97d7-c20a7564fca0'
2122
EXAMPLE_VOLUME_ID = '225dde24-ae44-4787-9224-2b9f56f44394'
@@ -56,15 +57,15 @@ Instances and Volumes
5657
5758
# Delete instance AND OS volume (the rest of the volumes would be detached)
5859
verda.instances.action(instance_id=EXAMPLE_INSTANCE_ID,
59-
action=verda.constants.instance_actions.DELETE)
60+
action=Actions.DELETE)
6061
6162
# Delete instance WITHOUT deleting the OS volume (will detach all volumes of the instance)
6263
verda.instances.action(instance_id=EXAMPLE_INSTANCE_ID,
63-
action=verda.constants.instance_actions.DELETE,
64+
action=Actions.DELETE,
6465
volume_ids=[])
6566
6667
6768
# Delete instance and one of it's volumes (will delete one volume, detach the rest)
6869
verda.instances.action(instance_id=EXAMPLE_INSTANCE_ID,
69-
action=verda.constants.instance_actions.DELETE,
70+
action=Actions.DELETE,
7071
volume_ids=[EXAMPLE_VOLUME_ID])

docs/source/examples/simple_create_instance.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ Simple Create Instance
77
from verda import VerdaClient
88
99
# Get client secret from environment variable
10-
CLIENT_SECRET = os.environ['VERDA_CLIENT_SECRET']
11-
CLIENT_ID = 'Ibk5bdxV64lKAWOqYnvSi' # Replace with your client ID
10+
CLIENT_SECRET = os.environ.get('VERDA_CLIENT_SECRET')
11+
CLIENT_ID = os.environ.get('VERDA_CLIENT_ID')
1212
1313
# Create datcrunch client
1414
verda = VerdaClient(CLIENT_ID, CLIENT_SECRET)

examples/instance_actions.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import time
33

44
from verda import VerdaClient
5+
from verda.constants import Actions, InstanceStatus
56
from verda.exceptions import APIException
67

78
# Get client secret and id from environment variables
@@ -29,28 +30,28 @@
2930
# Try to shutdown instance right away,
3031
# encounter an error (because it's still provisioning)
3132
try:
32-
verda.instances.action(instance.id, verda.constants.instance_actions.SHUTDOWN)
33+
verda.instances.action(instance.id, Actions.SHUTDOWN)
3334
except APIException as exception:
3435
print(exception) # we were too eager...
3536

3637
# Wait until instance is running (check every 30sec), only then shut it down
37-
while instance.status != verda.constants.instance_status.RUNNING:
38+
while instance.status != InstanceStatus.RUNNING:
3839
time.sleep(30)
3940
instance = verda.instances.get_by_id(instance.id)
4041

4142
# Shutdown!
4243
try:
43-
verda.instances.action(instance.id, verda.constants.instance_actions.SHUTDOWN)
44+
verda.instances.action(instance.id, Actions.SHUTDOWN)
4445
except APIException as exception:
4546
print(exception) # no exception this time
4647

4748
# Wait until instance is offline (check every 30sec), only then hibernate
48-
while instance.status != verda.constants.instance_status.OFFLINE:
49+
while instance.status != InstanceStatus.OFFLINE:
4950
time.sleep(30)
5051
instance = verda.instances.get_by_id(instance.id)
5152

5253
# Hibernate the instance
5354
try:
54-
verda.instances.action(instance.id, verda.constants.instance_actions.HIBERNATE)
55+
verda.instances.action(instance.id, Actions.HIBERNATE)
5556
except APIException as exception:
5657
print(exception)

examples/instances_and_volumes.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import os
22

33
from verda import VerdaClient
4+
from verda.constants import Actions, VolumeTypes
45

56
# Get client secret and id from environment variables
67
CLIENT_ID = os.environ.get('VERDA_CLIENT_ID')
@@ -10,8 +11,8 @@
1011
verda = VerdaClient(CLIENT_ID, CLIENT_SECRET)
1112

1213
# Get some volume type constants
13-
NVMe = verda.constants.volume_types.NVMe
14-
HDD = verda.constants.volume_types.HDD
14+
NVMe = VolumeTypes.NVMe
15+
HDD = VolumeTypes.HDD
1516

1617
EXISTING_OS_VOLUME_ID = '81e45bf0-5da2-412b-97d7-c20a7564fca0'
1718
EXAMPLE_VOLUME_ID = '225dde24-ae44-4787-9224-2b9f56f44394'
@@ -53,20 +54,18 @@
5354
)
5455

5556
# Delete instance AND OS volume (the rest of the volumes would be detached)
56-
verda.instances.action(
57-
instance_id=EXAMPLE_INSTANCE_ID, action=verda.constants.instance_actions.DELETE
58-
)
57+
verda.instances.action(instance_id=EXAMPLE_INSTANCE_ID, action=Actions.DELETE)
5958

6059
# Delete instance WITHOUT deleting the OS volume (will detach all volumes of the instance)
6160
verda.instances.action(
6261
instance_id=EXAMPLE_INSTANCE_ID,
63-
action=verda.constants.instance_actions.DELETE,
62+
action=Actions.DELETE,
6463
volume_ids=[],
6564
)
6665

6766
# Delete instance and one of it's volumes (will delete one volume, detach the rest)
6867
verda.instances.action(
6968
instance_id=EXAMPLE_INSTANCE_ID,
70-
action=verda.constants.instance_actions.DELETE,
69+
action=Actions.DELETE,
7170
volume_ids=[EXAMPLE_VOLUME_ID],
7271
)

examples/simple_create_instance.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import time
33

44
from verda import VerdaClient
5-
from verda.constants import InstanceStatus, Locations
5+
from verda.constants import Actions, InstanceStatus, Locations
66

77
# Get client secret and id from environment variables
88
CLIENT_ID = os.environ.get('VERDA_CLIENT_ID')
@@ -33,4 +33,4 @@
3333
print(instance)
3434

3535
# Delete instance
36-
verda.instances.action(instance.id, verda.constants.instance_actions.DELETE)
36+
verda.instances.action(instance.id, Actions.DELETE)

0 commit comments

Comments
 (0)