/usr/lib/python2.6/site-packages/openstackclient/identity/v3
NameSizeModeActions
catalog.py31320644editdlrm
catalog.pyc35540644editdlrm
consumer.py45750644editdlrm
consumer.pyc60300644editdlrm
credential.py64370644editdlrm
credential.pyc72090644editdlrm
domain.py64180644editdlrm
domain.pyc71440644editdlrm
ec2creds.py70160644editdlrm
ec2creds.pyc72750644editdlrm
endpoint.py90470644editdlrm
endpoint.pyc91430644editdlrm
federation_protocol.py70980644editdlrm
federation_protocol.pyc76160644editdlrm
group.py123200644editdlrm
group.pyc123900644editdlrm
identity_provider.py82490644editdlrm
identity_provider.pyc83030644editdlrm
mapping.py65960644editdlrm
mapping.pyc79960644editdlrm
policy.py54660644editdlrm
policy.pyc67850644editdlrm
project.py119290644editdlrm
project.pyc102680644editdlrm
region.py62650644editdlrm
region.pyc71290644editdlrm
role.py129830644editdlrm
role.pyc121240644editdlrm
role_assignment.py56610644editdlrm
role_assignment.pyc42400644editdlrm
service.py67350644editdlrm
service.pyc74790644editdlrm
service_provider.py72740644editdlrm
service_provider.pyc79050644editdlrm
token.py62700644editdlrm
token.pyc64430644editdlrm
trust.py70440644editdlrm
trust.pyc73780644editdlrm
unscoped_saml.py28180644editdlrm
unscoped_saml.pyc36760644editdlrm
user.py144510644editdlrm
user.pyc119620644editdlrm
__init__.py00644editdlrm
__init__.pyc1710644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/identity/v3/user.pyc (11962B)
Ñò ;vVc @s4dZddkZddkZddkZddklZddklZddklZddkl Z ddk l Z ddk lZdd klZd eifd „ƒYZd eifd „ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdS(s'Identity v3 User action implementationsiÿÿÿÿN(tcommand(tlister(tshow(t exceptions(tutils(t_(tcommont CreateUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sCreate new users .CreateUsercCs;tt|ƒi|ƒ}|idddddƒ|idddddƒ|id dd dd ƒti|ƒ|id dd ddƒ|idddddddƒ|idddddƒ|idddddƒ|iƒ}|idddddƒ|idddddƒ|iddddtd ƒƒ|S(!Ntnametmetavarsthelps New user names--domainssDefault domain (name or ID)s --projects sDefault project (name or ID)s --passwords sSet user passwords--password-prompttdesttpassword_prompttactiont store_trues!Prompt interactively for passwords--emailssSet user email addresss --descriptions sUser descriptions--enablesEnable user (default)s --disables Disable users --or-showsReturn existing user(tsuperRt get_parsert add_argumentRt#add_project_domain_option_to_parsertadd_mutually_exclusive_groupR(tselft prog_nametparsert enable_group((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyR%sZ   cCs…|iii}d}|io"ti||i|iƒi}nd}|i oti ||i ƒi}nt }|i o t }n|ioti|iiƒ|_nyI|iid|id|d|d|id|id|id|ƒ}Wn`tij oQ}|io8ti|i|id|ƒ}|iid |iƒqY|‚nX|iid ƒt t!t"i#|iƒƒŒS( NRtdomaintdefault_projecttpasswordtemailt descriptiontenabledt domain_idsReturning existing user %stlinks($tapptclient_managertidentitytNonetprojectRt find_projecttproject_domaintidRt find_domaintTruetdisabletFalseR Rt get_passwordtstdinRtuserstcreateRRRtksc_exctConflicttor_showt find_resourcetlogtinfot_infotpoptziptsortedtsixt iteritems(Rt parsed_argstidentity_clientt project_idRRtuserte((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyt take_action^sB                  ( t__name__t __module__t__doc__tloggingt getLoggerR4RRt log_methodRA(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyR s 9t DeleteUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDelete user(s)s .DeleteUsercCsTtt|ƒi|ƒ}|idddddddƒ|iddd dd ƒ|S( NR.R stnargst+R sUser(s) to delete (name or ID)s--domainss!Domain owning (name or ID)(RRHRR(RRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRscCs§|iii}d}|ioti||iƒ}nxh|iD]]}|dj o"ti |i|d|i ƒ}nti |i|ƒ}|ii |i ƒqBWdS(NR( R R!R"R#RRR(R.RR3R'tdelete(RR<R=RR?tuser_obj((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRAžs      ( RBRCRDRERFR4RRRGRA(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRHŠs tListUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s List userss .ListUsercCs’tt|ƒi|ƒ}|idddddƒ|iƒ}|idddddƒ|id dd dd ƒ|id d ddtddƒ|S(Ns--domainR sR s%Filter users by (name or ID)s--groupss/Filter users by membership (name or ID)s --projects s&Filter users by (name or ID)s--longR Rtdefaults List additional fields in output(RRMRRRR+(RRRtproject_or_group((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyR¶s( c së|iii}d}|ioti||iƒi}nd}|io"ti ||i|iƒi}n|i oá|dj o%t i |i |i d|ƒi}nt i |i |i ƒi}|iid|ƒ}tƒ}x6|D].}t|dƒo|i|idƒqéqéWg} xO|D](} t i |i| ƒ} | i| ƒq(Wn|iid|d|ƒ} |ioBddd d d d d g‰tiˆƒ} d| ds (R R!R"R#RRR(R'RPt find_groupR$RR3tprojectstrole_assignmentstlisttsetthasattrtaddR?R.tappendtlongtcopytdeepcopy( RR<R=RRPR$t assignmentstuser_idst assignmenttdatatuser_idR?tcolumn_headers((R\sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRAÐsZ                 ( RBRCRDRERFR4RRRGRA(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRM±s tSetUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sSet user propertiess.SetUsercCstt|ƒi|ƒ}|idddddƒ|idddddƒ|id dd dd ƒti|ƒ|id dd ddƒ|idddddddƒ|idddddƒ|idddddƒ|iƒ}|idddddƒ|idddddƒ|S(NR?R sR sUser to change (name or ID)s--namess Set user names --projects s Set default project (name or ID)s --passwords sSet user passwords--password-promptR R R Rs!Prompt interactively for passwords--emailssSet user email addresss --descriptions sSet user descriptions--enablesEnable user (default)s --disables Disable user(RRnRRRRR(RRRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRsR  cCs©|iii}|ioti|iiƒ|_n|i oR|i oG|i o<|i o1|i o&|i o|i o|i odSti|i|iƒ}h}|io|i|d((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRAQsH                   ( RBRCRDRERFR4RRRGRA(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRns 4tSetPasswordUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sChange current user passwords.SetPasswordUsercCs5tt|ƒi|ƒ}|idddddƒ|S(Ns --passwordR sR sNew user password(RRrRR(RRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyR„s cCs||iii}ti|iidddtƒ}|i}|djoti|iiddƒ}n|i i ||ƒdS(NtpromptsCurrent Password:tconfirms New Password:( R R!R"RR,R-R+RR#R.tupdate_password(RR<R=tcurrent_passwordR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRAs  ( RBRCRDRERFR4RRRGRA(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRrs tShowUsercBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDisplay user detailss .ShowUsercCsNtt|ƒi|ƒ}|idddddƒ|idddddƒ|S( NR?R sR sUser to display (name or ID)s--domainss!Domain owning (name or ID)(RRwRR(RRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyR¡scCs—|iii}|io:ti||iƒ}ti|i|i d|i ƒ}nti|i|i ƒ}|i i dƒt tti|i ƒƒŒS(NRR(R R!R"RRR(RR3R.R?R'R6R7R8R9R:R;(RR<R=RR?((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRA¯s     ( RBRCRDRERFR4RRRGRA(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyRwœs (RDRfRER:tcliffRRRtkeystoneclientRR0topenstackclient.commonRtopenstackclient.i18nRtopenstackclient.identityRtShowOneRtCommandRHtListerRMRnRrRw(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/user.pyts    j'gg