docker-py adapted to Hyper
It uses underscore '_' instead of '-' in its name like the original Hyper_ service, but you can actually install either spelling.
This is a thin adaptation layer of docker-py for it to work with Hyper's credential scheme
pip install hyper_sh
hyper_sh is used with the same API as docker-py
from hyper_sh import Client c = Client() # without argument, config is guessed by reading ~/.hyper/config.json print c.images()
from hyper_sh import Client c = Client("path/to/config.json") # you can pass a specific config.json print c.images()
from hyper_sh import Client c = Client({'clouds': { os.environ['hyper_endpoint']: { "accesskey": os.environ['hyper_accesskey'], "secretkey": os.environ['hyper_secretkey'] } }}) # or you can give the content of a config.json directly print c.images()
At the moment, hyper_sh maps 1:1 to the api of docker-py, which means that some api will not work, as they are not supported by Hyper_.
https://docker-py.readthedocs.io
There are some other API supported by Hyper_ that are not yet supported by this module (i.e. fip managment). Patches are welcome.