Repository navigation
Expand file tree
/
Copy pathfs_examples.py
More file actions
49 lines (40 loc) · 1.55 KB
/
Copy pathfs_examples.py
File metadata and controls
49 lines (40 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
from pycolonies import func_spec
from pycolonies import colonies_client
colonies, colonyname, colony_prvkey, executor_name, prvkey = colonies_client()
try:
colonies.upload_file(colonyname, prvkey, filepath="./test.txt", label="/testlabel")
print("File uploaded successfully.")
except Exception as e:
print(e)
try:
data = b"Sample byte data to upload"
colonies.upload_data(colonyname, prvkey, filename="mydata", data=data, label="/testlabel_data")
print("Data uploaded successfully.")
except Exception as e:
print(e)
files = colonies.get_files("/testlabel", colonyname, prvkey)
file = colonies.get_file(colonyname, prvkey, label="/testlabel", filename="test.txt")
try:
dst = colonies.download_file(colonyname, prvkey, dst="./testlabel", label="/testlabel", filename="test.txt")
print(f"File downloaded to {dst} successfully.")
except Exception as e:
print(e)
try:
dst = colonies.download_file(colonyname, prvkey, dst="./testlabel_data", label="/testlabel_data", filename="mydata")
print(f"Data downloaded to {dst} successfully.")
except Exception as e:
print(e)
try:
data = colonies.download_data(colonyname, prvkey, label="/testlabel_data", filename="mydata")
data_str = data.decode('utf-8')
print(data_str)
except Exception as e:
print(e)
try:
colonies.delete_file(colonyname, prvkey, label="/testlabel_data", filename="mydata")
except Exception as e:
print(e)
try:
colonies.delete_file(colonyname, prvkey, label="/testlabel", filename="test.txt")
except Exception as e:
print(e)