/usr/lib/python2.6/site-packages/openstackclient/identity/v2_0
NameSizeModeActions
catalog.py32880644editdlrm
catalog.pyc36780644editdlrm
ec2creds.py61050644editdlrm
ec2creds.pyc64270644editdlrm
endpoint.py55980644editdlrm
endpoint.pyc64620644editdlrm
project.py89480644editdlrm
project.pyc86340644editdlrm
role.py112210644editdlrm
role.pyc110060644editdlrm
service.py61020644editdlrm
service.pyc65750644editdlrm
token.py19060644editdlrm
token.pyc25830644editdlrm
user.py122240644editdlrm
user.pyc102070644editdlrm
__init__.py00644editdlrm
__init__.pyc1730644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/identity/v2_0/user.pyc (10207B)
Ñò ;vVc @sÿdZddkZddkZddklZddklZddklZddklZ ddk l Z ddk l Z d eifd „ƒYZd eifd „ƒYZd eifd„ƒYZdeifd„ƒYZdeifd„ƒYZdS(s)Identity v2.0 User action implementationsiÿÿÿÿN(tcommand(tlister(tshow(t exceptions(tutils(t_t CreateUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sCreate new users .CreateUserc Cs&tt|ƒi|ƒ}|iddddtdƒƒ|iddddtdƒƒ|id dd dtd ƒƒ|id d ddddtdƒƒ|iddddtdƒƒ|iƒ}|iddddtdƒƒ|iddddtdƒƒ|iddddtdƒƒ|S(Ntnametmetavarsthelps New user names --projects sDefault project (name or ID)s --passwords sSet user passwords--password-prompttdesttpassword_prompttactiont store_trues!Prompt interactively for passwords--emailssSet user email addresss--enablesEnable user (default)s --disables Disable users --or-showsReturn existing user(tsuperRt get_parsert add_argumentRtadd_mutually_exclusive_group(tselft prog_nametparsert enable_group((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyR#sH         c Csr|iii}|ioti|i|iƒi}nd}t }|i o t }n|i oti |iiƒ|_ny1|ii|i|i|id|d|ƒ}WnZtij oK}|io2ti|i|iƒ}|iid|iƒq |‚nXd|ijo'|iih|iidƒd6ƒnh}|i|iƒttti|ƒƒŒS(Nt tenant_idtenabledsReturning existing user %sttenantIdt project_id( tapptclient_managertidentitytprojectRt find_resourcettenantstidtNonetTruetdisabletFalseR t get_passwordtstdintpasswordtuserstcreateRtemailtksc_exctConflicttor_showtlogtinfot_infotupdatetpoptziptsortedtsixt iteritems(Rt parsed_argstidentity_clientRRtuserteR/((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyt take_actionQs>           ( t__name__t __module__t__doc__tloggingt getLoggerR.RRt log_methodR;(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyRs .t DeleteUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDelete user(s)s .DeleteUserc CsAtt|ƒi|ƒ}|iddddddtdƒƒ|S(NR(Rstnargst+R sUser(s) to delete (name or ID)(RRBRRR(RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyR‡s cCsO|iii}x9|iD].}ti|i|ƒ}|ii|iƒqWdS(N(RRRR(RRtdeleteR (RR7R8R9tuser_obj((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyR;‘s  ( R<R=R>R?R@R.RRRAR;(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyRB‚s tListUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s List userss .ListUserc Cs`tt|ƒi|ƒ}|iddddtdƒƒ|idddd tdtd ƒƒ|S( Ns --projectRs R s$Filter users by project (name or ID)s--longR R tdefaults List additional fields in output(RRGRRRR$(RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyR£s  c sŠ|iii}‡fd†‰d}|io%ti|i|iƒ}|i}n|i oWd ‰d }h‰y+x$|ii ƒD]}|ˆ|iñs (RMsNamestenantIdRORP(RMsNameRQRORP(RMsName(RRRR!RRRRR tlongtlistt ExceptionR(tvaluesR0R2t _add_details( RR7R8Rtcolumn_headerstptdatatdRV((RLRKRWsR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyR;±sV        ( R<R=R>R?R@R.RRRAR;(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyRGžs tSetUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sSet user propertiess.SetUserc Cs&tt|ƒi|ƒ}|iddddtdƒƒ|iddddtdƒƒ|id dd dtd ƒƒ|id dd dtdƒƒ|iddddddtdƒƒ|iddddtdƒƒ|iƒ}|iddddtdƒƒ|iddddtdƒƒ|S(NR9RsR sUser to change (name or ID)s--namess Set user names --projects s Set default project (name or ID)s --passwordssSet user passwords--password-promptR R R R s!Prompt interactively for passwords--emailssSet user email addresss--enablesEnable user (default)s --disables Disable user(RRaRRRR(RRRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyRýsH         cCs˜|iii}|ioti|iiƒ|_n|i oG|i o<|i o1|i o&|i o|i o|i odSti |i|iƒ}|io|ii|i|iƒn|i o5ti |i|i ƒ}|ii|i|iƒnh}|io|i|dR?R@R.RRRAR;(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyRaøs .tShowUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDisplay user detailss .ShowUsercCs;tt|ƒi|ƒ}|iddddtdƒƒ|S(NR9RsR sUser to display (name or ID)(RRfRRR(RRR((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyRds  cCs;|iii}h}y,ti|i|iƒ}|i|iƒWn‚t i j os}|iii }|i|i jp|i|i jo/h|i d6|i d6|id6td6}qÆ|‚nXd|jo!|ih|idƒd6ƒnd|jo!|ih|idƒd6ƒnttti|ƒƒŒS(NR RRRRR(RRRRRR(R9R1R0R+t Forbiddentauth_reftuser_idtusernameRR"R2R3R4R5R6(RR7R8R/R9R:Rh((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyR;ms0       ( R<R=R>R?R@R.RRRAR;(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyRf_s (R>R?R5tcliffRRRtkeystoneclientRR+topenstackclient.commonRtopenstackclient.i18nRtShowOneRtCommandRBtListerRGRaRf(((sR/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v2_0/user.pyts  dZg