Files
SVMU/data_pools_api.py

26 lines
943 B
Python
Raw Normal View History

2025-05-13 17:41:42 +03:00
#from main import base_url , api_key , requests
import requests
def data_pools(base_url , api_key): #output data pool info
url= f"http://{base_url}//api/data-pools/"
response = requests.get(url , headers={'Authorization' : api_key})
if response.status_code == 200:
data_pools = response.json()
results_data_pools_info = data_pools['results']
print("\nData pools overview:")
print(f"\nData pools total: {data_pools['count']}")
print("-" * 44)
for x in results_data_pools_info:
print(" "*14,"Data pool info")
print(f"\nName: {x['verbose_name']}")
2025-05-15 10:48:51 +03:00
print(f"UID: {x['id']}")
print(f"type: {x['type']}")
print(f"status: {x['status']}")
print(f"size: {round((x['size'] / 1024), 1)}Gb")
2025-05-13 17:41:42 +03:00
print("-" * 44)
else:
print(f"Failed to retrieve data {response.status_code}")