/usr/lib/python2.6/site-packages/keystoneclient/generic
NameSizeModeActions
client.py79080644editdlrm
client.pyc69120644editdlrm
shell.py18440644editdlrm
shell.pyc13600644editdlrm
__init__.py290644editdlrm
__init__.pyc1970644editdlrm
Edit: /usr/lib/python2.6/site-packages/keystoneclient/generic/client.pyc (6912B)
Ñò >> from keystoneclient.generic import client >>> root = client.Client(auth_url=KEYSTONE_URL) >>> versions = root.discover() ... >>> from keystoneclient.v2_0 import client as v2client >>> keystone = v2client.Client(auth_url=versions['v2.0']['url']) ... >>> user = keystone.users.get(USER_ID) >>> user.delete() cKs)tt|ƒid||||_dS(s2Initialize a new client for the Keystone v2.0 API.tendpointN(tsuperRt__init__R(tselfRtkwargs((sL/tmp/pip-build-cD3xZi/python-keystoneclient/keystoneclient/generic/client.pyR2scCs#|o|i|ƒS|iƒSdS(s§Discover Keystone servers and return API versions supported. :param url: optional url to test (without version) Returns:: { 'message': 'Keystone found at http://127.0.0.1:5000/', 'v2.0': { 'status': 'beta', 'url': 'http://127.0.0.1:5000/v2.0/', 'id': 'v2.0' }, } N(t_check_keystone_versionst_local_keystone_exists(R turl((sL/tmp/pip-build-cD3xZi/python-keystoneclient/keystoneclient/generic/client.pytdiscover7scCs3|idƒ}|djo|idƒ}n|S(s<Checks if Keystone is available on default local port 35357.shttp://localhost:35357shttps://localhost:35357N(R tNone(R tresults((sL/tmp/pip-build-cD3xZi/python-keystoneclient/keystoneclient/generic/client.pyR Ms c CsÔy§|i|ddhdd6ƒ\}}|idjo7yh}d|joctd ƒ||d <|d}|i||ƒ\}}}h|d 6|d 6|d 6|t|ƒ<|Sd|jortd ƒ||d ¥s i1Rs$Failed to check keystone extensions.N(iÈiÌ( tendswithRRtdictRR(RR!R"R#R$R(R R R%R&R+((R sL/tmp/pip-build-cD3xZi/python-keystoneclient/keystoneclient/generic/client.pyR(’s( cCsy|d}|d}ti||ƒ}d|jo9x6|dD]&}|ddjo|d}Pq>q>Wn|||fS(sParses version information. :param version: a dict of a Keystone version response :param root_url: string url used to construct the version if no URL is provided. :returns: tuple - (verionId, versionStatus, versionUrl) RRtlinkstrelR thref(turlparseturljoin(Rtroot_urlRRtreftlink((sL/tmp/pip-build-cD3xZi/python-keystoneclient/keystoneclient/generic/client.pyR®s      cCs|d}|d}||fS(s‘Parses extension information. :param extension: a dict of a Keystone extension response :returns: tuple - (alias, name) taliastname((t extensionR9R:((sL/tmp/pip-build-cD3xZi/python-keystoneclient/keystoneclient/generic/client.pyR,Ás  N( t__name__t __module__t__doc__RRRR R R)R(t staticmethodRR,(((sL/tmp/pip-build-cD3xZi/python-keystoneclient/keystoneclient/generic/client.pyRs    .  (tloggingtsix.moves.urllibRR4tkeystoneclientRRtkeystoneclient.i18nRRt getLoggerR<R#t HTTPClientR(((sL/tmp/pip-build-cD3xZi/python-keystoneclient/keystoneclient/generic/client.pyts