This repository contains minimalistic python client for Redfish API.
Quickstart
The simplest and safest way of playing with this client is to install it into dedicated virtual environment:
$ virtualenv venv && . venv/bin/activate (venv) $ pip install redfish-client
Now we can start the interactive python interpreter and interact with the api:
(venv) $ python
>>> import redfish_client
>>> import json
>>> root = redfish_client.connect(
... "redfish.address", "username", "password"
... )
>>> print(json.dumps(root.raw, indent=2, sort_keys=True))
{
"@odata.context": "/redfish/v1/$metadata#ServiceRoot.ServiceRoot",
"@odata.etag": "W/\"bb7f4494b922dde991a940cc8251e8fc\"",
"@odata.id": "/redfish/v1",
"@odata.type": "#ServiceRoot.v1_2_0.ServiceRoot",
"AccountService": {
"@odata.id": "/redfish/v1/AccountService/"
},
# More content here
"UpdateService": {
"@odata.id": "/redfish/v1/UpdateService/"
}
}
>>> system = root.Systems.Members[0]
>>> print(json.dumps(system.raw, indent=2, sort_keys=True))
{
"@odata.context": "/redfish/v1/$metadata#ComputerSystem.ComputerSystem",
"@odata.etag": "W/\"788f9827a97be1a4c8cbe9c085ef4d8b\"",
"@odata.id": "/redfish/v1/Systems/1/",
"@odata.type": "#ComputerSystem.v1_4_0.ComputerSystem",
# More content here
"SystemType": "Physical",
"UUID": "REMOVED_FROM_MOCK"
}
>>> print(system.SystemType)
Physical
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
redfish-client-0.2.1.tar.gz
(15.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file redfish-client-0.2.1.tar.gz.
File metadata
- Download URL: redfish-client-0.2.1.tar.gz
- Upload date:
- Size: 15.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.2 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f51275b6cd7dc2af72b4c862c332421f75f744222c99f28b1b35d12e01cabd6
|
|
| MD5 |
b76773d63e8b0373cfb9b08ca9c9a780
|
|
| BLAKE2b-256 |
8dc51768db6a64cee17afa4937dde8e614a0fb2edc4c8cc3f6af95ab21e0fdaa
|
File details
Details for the file redfish_client-0.2.1-py2.py3-none-any.whl.
File metadata
- Download URL: redfish_client-0.2.1-py2.py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.2 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
196f90f6f716d4a5b8f720fae10ac063b86354c3d4a9d3071594f322ee2e5d2a
|
|
| MD5 |
31e5b8031059ad256b375614624b6c34
|
|
| BLAKE2b-256 |
a8f175f114c4e01857cfec53882b122cfec0258347b6131937847dd9ba1e4615
|