Files
ServerSync/lib/keyring/__pycache__/cli.cpython-314.pyc

75 lines
11 KiB
Plaintext
Raw Normal View History

2026-02-19 00:55:27 +02:00
+
<00>;<3B>i<EFBFBD><00><01><><00>Rt^RIHt^RIt^RIt^RIt^RIt^RIHtH t H
t
H t H t H t HtHtHt^RIHt!RR4tR Rlt]R8Xd]P,!]!44R#R#)
z@Simple command line interface to get/set password from a keyring)<01> annotationsN) <09>backend<6E>
completion<EFBFBD>core<72> credentials<6C>delete_password<72>get_credential<61> get_password<72> set_keyring<6E> set_password)<01> platform_c<01><><00>]tRt^t$R]R&R]R&R]R&R]R&R]R&R]R&R]R &R
tR tR tR tRRlt RRlt
RRlt RRlt Rt RtRtRtRtRt]R4t]R4tRtR#) <20>CommandLineToolz
str | None<6E> keyring_path<74>keyring_backend<6E>str<74>get_mode<64> output_format<61> operation<6F>service<63>usernamec <09><><00>\P!4VnVPPRRRRRR7VPPRRRRR R7VPPR
R R R 7VPPRR RR 7RR.VPnVPPRVPPRRRR7RR.VPnVPPRVPP
RRRR7.R!OVPnVPPRVPP RR7VPPRRR7VPPR RR7\P!VP4R#)"z-pz--keyring-pathrNzPath to the keyring backend)<03>dest<73>default<6C>helpz-bz--keyring-backendrzName of the keyring backendz--list-backends<64>
store_truezList keyring backends and exit)<02>actionrz --disablezDisable keyring and exit<69>password<72>credsz--modera
Mode for 'get' operation.
'password' requires a username and will return only the password.
'creds' does not require a username and will return both the username and password separated by a newline.
Default is 'password'
)<04>choicesrrr<00>plain<69>jsonz--outputrz\
Output format for 'get' operation.
Default is 'plain'
r<00>?)r<00>nargsr)r#r)<04>get<65>set<65>del<65>diagnose) <09>argparse<73>ArgumentParser<65>parser<65> add_argument<6E>
_get_modes<EFBFBD>_output_formats<74> _operationsr<00>install<6C><01>selfs&<26>2/tmp/pip-target-ugtna5l2/lib/python/keyring/cli.py<70>__init__<5F>CommandLineTool.__init__"s<><00><00><1E>-<2D>-<2D>/<2F><04> <0B> <0C> <0B> <0B> <20> <20> <10> <1C><1F><18>.<2E> !<21>
<EFBFBD> <0A> <0B> <0B> <20> <20> <10> <1F>"<22><18>.<2E> !<21>
<EFBFBD> <0A> <0B> <0B> <20> <20> <1D><1F>1<> !<21>
<EFBFBD>
<0A> <0B> <0B> <20> <20> <17> <0C>3M<33> !<21>
<EFBFBD>#-<2D>g<EFBFBD>!6<><04> <0B> <0B><1E> <0C> <0B> <0B> <20> <20> <14><18>K<EFBFBD>K<EFBFBD>*<2A>*<2A><1B><1E><10> !<21>
<EFBFBD>(/<2F><06>&7<><04> <0B> <0B>#<23> <0C> <0B> <0B> <20> <20> <16><18>K<EFBFBD>K<EFBFBD>/<2F>/<2F> <20><1B><10> !<21>
<EFBFBD>#D<01><04> <0B> <0B><1F> <0C> <0B> <0B> <20> <20> <17><18>K<EFBFBD>K<EFBFBD>+<2B>+<2B><15> !<21>
<EFBFBD>
<0A> <0B> <0B> <20> <20> <15><15> !<21>
<EFBFBD> <0A> <0B> <0B> <20> <20> <16><15> !<21>
<EFBFBD> <13><1A><1A>4<EFBFBD>;<3B>;<3B>'<27>c <09>"<00>VPPV4p\V4P\V44VP'd*\
P !4Fp\V4K R#VP'd\P!4R#VPR8XdVP4R#VP4VP4\VRVP 2VP4pV!4#)Nr'<00>do_)r*<00>
parse_args<EFBFBD>vars<72>update<74> list_backendsr<00>get_all_keyring<6E>print<6E>disablerrr'<00> _check_args<67>_load_spec_backend<6E>getattr<74>
invalid_op)r1<00>argv<67>args<67>k<>methods&& r2<00>run<75>CommandLineTool.runds<><00><00><13>{<7B>{<7B>%<25>%<25>d<EFBFBD>+<2B><04> <0C>T<EFBFBD>
<EFBFBD><19><19>$<24>t<EFBFBD>*<2A>%<25> <0F> <1D> <1D> <1D><1C>,<2C>,<2C>.<2E><01><15>a<EFBFBD><08>/<2F> <12> <0F><<3C><<3C><<3C> <10>L<EFBFBD>L<EFBFBD>N<EFBFBD> <12> <0F>><3E>><3E>Z<EFBFBD> '<27> <10>M<EFBFBD>M<EFBFBD>O<EFBFBD> <12> <0C><18><18><1A> <0C><1F><1F>!<21><18><14><13>T<EFBFBD>^<5E>^<5E>$4<>5<>t<EFBFBD><EFBFBD><EFBFBD>G<><06><15>x<EFBFBD>r5c <09><>a<00>SPR8g;'gSPR8gpR.R.V,,\SP4,p\;QJdV3RlV4F 'gK RM RM!V3RlV44'd<SPP SP RRP V4 24R #R #)
r$rrrc3<01>@<"<00>TFp\SV4RJx<00>K R#5i<01>N)rA)<03>.0<EFBFBD>paramr1s& <20>r2<00> <genexpr><3E>.CommandLineTool._check_args.<locals>.<genexpr>}s<00><><00><00>B<><18><05>w<EFBFBD>t<EFBFBD>U<EFBFBD>#<23>t<EFBFBD>+<2B><18>s<00>TFz
requires z and N)rr<00>bool<6F>anyr*<00>error<6F>join)r1<00>needs_username<6D>requiredsf r2r?<00>CommandLineTool._check_argszs<><00><><00><1D><1E><1E>5<EFBFBD>0<>L<>L<>D<EFBFBD>M<EFBFBD>M<EFBFBD>W<EFBFBD>4L<34><0E><1E>K<EFBFBD>:<3A>,<2C><1E>"?<3F>?<3F>4<EFBFBD><04><0E><0E>CW<43>W<><08> <0E>3<EFBFBD>B<><18>B<>3<EFBFBD>3<EFBFBD>3<EFBFBD>B<><18>B<> B<> B<> <10>K<EFBFBD>K<EFBFBD> <1D> <1D><14><1E><1E> 0<>
<EFBFBD>7<EFBFBD><<3C><<3C><08>;Q<>:R<>S<> T<> Cr5c <09><><00>\VRVP 24!4pVf \^4h\VRVP 24!V4R#)<03>_get_N<5F>_emit_)rAr<00>
SystemExitr<00>r1<00>
credentials& r2<00>do_get<65>CommandLineTool.do_get<65>sI<00><00><1C>T<EFBFBD>U<EFBFBD>4<EFBFBD>=<3D>=<3D>/<2F>#:<3A>;<3B>=<3D>
<EFBFBD> <15> <1D><1C>Q<EFBFBD>-<2D> <1F><0F><04><06>t<EFBFBD>1<>1<>2<>3<>4<>Z<EFBFBD>@r5c<01><00>V^8<>dQhRR/#<00><03>r\zcredentials.Credential<61>)<01>formats"r2<00> __annotate__<5F>CommandLineTool.__annotate__<5F>s<00><00>.<2E>.<2E>%;<3B>.r5c <09>`<00>\\P!VP444R#rK)r=r!<00>dumps<70>_varsr[s&&r2<00>
_emit_json<EFBFBD>CommandLineTool._emit_json<6F>s<00><00> <0A>d<EFBFBD>j<EFBFBD>j<EFBFBD><1A>)<29>)<29>+<2B>,<2C>-r5c<01><00>V^8<>dQhRR/#r`rb)rcs"r2rdre<00>s<00><00><17><17>&<<3C>r5c <09>f<00>VP4P4Fp\V4K R#rK)rh<00>valuesr=)r1r\<00>vals&& r2<00> _emit_plain<69>CommandLineTool._emit_plain<69>s%<00><00><1D>#<23>#<23>%<25>,<2C>,<2C>.<2E>C<EFBFBD> <11>#<23>J<EFBFBD>/r5c<01><00>V^8<>dQhRR/#<00>ra<00>returnzcredentials.Credential | Nonerb)rcs"r2rdre<00>s<00><00>;<3B>;<3B>9<>;r5c <09>B<00>\VPVP4#rK)rrrr0s&r2<00>
_get_creds<EFBFBD>CommandLineTool._get_creds<64>s<00><00><1D>d<EFBFBD>l<EFBFBD>l<EFBFBD>D<EFBFBD>M<EFBFBD>M<EFBFBD>:<3A>:r5c<01><00>V^8<>dQhRR/#rrrb)rcs"r2rdre<00>s<00><00>
<EFBFBD>
<EFBFBD><<3C>
r5c <09>z<00>\VPVP4pVe\P!V4#R#rK)r rrr<00>AnonymousCredential<61>r1rs& r2<00> _get_password<72>CommandLineTool._get_password<72>s6<00><00><1F><04> <0C> <0C>d<EFBFBD>m<EFBFBD>m<EFBFBD><<3C><08>9A<39>9M<39>K<EFBFBD> +<2B> +<2B>H<EFBFBD> 5<>
<EFBFBD>SW<EFBFBD>
r5c <09><><00>VPRVP RVP R24p\VPVPV4R#)zPassword for 'z' in 'z': N)<04>input_passwordrrr rzs& r2<00>do_set<65>CommandLineTool.do_set<65>sB<00><00><17>&<26>&<26><1C>T<EFBFBD>]<5D>]<5D>O<EFBFBD>6<EFBFBD>$<24>,<2C>,<2C><1E>s<EFBFBD> C<>
<EFBFBD><08> <15>T<EFBFBD>\<5C>\<5C>4<EFBFBD>=<3D>=<3D>(<28>;r5c <09>F<00>\VPVP4R#rK)rrrr0s&r2<00>do_del<65>CommandLineTool.do_del<65>s<00><00><17><04> <0C> <0C>d<EFBFBD>m<EFBFBD>m<EFBFBD>4r5c <09><><00>\P!4pVP4'd\RV4M \RVR4\R\P
!44R#)z config path:z(absent)z
data root:N)r<00> _config_path<74>existsr=r <00> data_root)r1<00> config_roots& r2r'<00>CommandLineTool.diagnose<73>sH<00><00><1A>'<27>'<27>)<29> <0B> <16> <1D> <1D> <1F> <1F> <11>.<2E>+<2B> .<2E> <11>.<2E>+<2B>z<EFBFBD> :<3A> <0A>l<EFBFBD>I<EFBFBD>/<2F>/<2F>1<>2r5c <09><><00>VPPRRPVPP4 R24R#)zSpecify operation (z, z).N)r*rRrSr.r0s&r2rB<00>CommandLineTool.invalid_op<6F>s3<00><00> <0C> <0B> <0B><19><19>/<2F><04> <09> <09>$<24>+<2B>+<2B>:Q<>:Q<>0R<30>/S<>SU<53>V<>Wr5c <09>`<00>VPfR#VP'd+\PP ^VP4\ \ P!VP44R# \d*pTPPRT 24Rp?R#Rp?ii;i)Nz"Unable to load specified keyring: ) rr<00>sys<79>path<74>insertr
r<00> load_keyring<6E> Exceptionr*rR)r1<00>excs& r2r@<00>"CommandLineTool._load_spec_backend<6E>s<><00><00> <0F> <1F> <1F> '<27> <12>
J<01><13> <20> <20> <20><13><08><08><0F><0F><01>4<EFBFBD>#4<>#4<>5<> <17><04>)<29>)<29>$<24>*><3E>*><3E>?<3F> @<40><><18> J<01> <11>K<EFBFBD>K<EFBFBD> <1D> <1D> B<>3<EFBFBD>%<25>H<> I<> I<><49>  J<01>s<00>A9<00>AA9<00>9 B-<03>B(<03>(B-c <0A>^<00>VP4;'g\P!V4#)zRetrieve password from input.)<02>pass_from_pipe<70>getpass)r1<00>prompts&&r2r~<00>CommandLineTool.input_password<72>s"<00><00><13>"<22>"<22>$<24>?<3F>?<3F><07><0F><0F><06>(?<3F>?r5c <0A><><00>\PP4'*pT;'d.VP\PP 44#)z4Return password from pipe if not on TTY, else False.)r<><00>stdin<69>isatty<74>strip_last_newline<6E>read)<02>cls<6C>is_pipes& r2r<><00>CommandLineTool.pass_from_pipe<70>s=<00><00><1A>i<EFBFBD>i<EFBFBD>&<26>&<26>(<28>(<28><07><16>C<>C<>3<EFBFBD>1<>1<>#<23>)<29>)<29>.<2E>.<2E>2B<32>C<>Cr5c <0A>Z<00>\VPR4'dRMR4pW,#)z<>Strip one last newline, if present.
>>> CommandLineTool.strip_last_newline('foo')
'foo'
>>> CommandLineTool.strip_last_newline('foo\n')
'foo'
<EFBFBD>
N<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<02>slice<63>endswith)r<00>slcs& r2r<><00>"CommandLineTool.strip_last_newline<6E>s%<00><00><14>#<23>,<2C>,<2C>t<EFBFBD>,<2C>,<2C>B<EFBFBD>$<24>7<><03><12>x<EFBFBD>r5)r*N)<18>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__annotations__r3rGr?r]rirorur{rr<>r'rBr@r~<00> classmethodr<64><00> staticmethodr<64><00>__static_attributes__rbr5r2rrs<><00><00><1C><1C><1F><1F><11>M<EFBFBD><16><16><12>N<EFBFBD> <10>L<EFBFBD><11>M<EFBFBD>@(<28>D<18>,U<01> A<01> .<2E><17>;<3B>
<EFBFBD> <<3C> 5<>3<>X<01>J<01> @<01><11>D<01><11>D<01>
<12> <18><12> r5rc<05>n<00>Vf\PR,p\4pVPV4#)zMain command line interface.:<3A>NN)r<>rCrrG)rC<00>clis& r2<00>mainr<6E><00>s,<00><00> <0C>|<7C><12>x<EFBFBD>x<EFBFBD><02>|<7C><04>
<19>
<1B>C<EFBFBD> <0E>7<EFBFBD>7<EFBFBD>4<EFBFBD>=<3D>r5<00>__main__rK)<17>__doc__<5F>
__future__rr(r<>r!r<><00>rrrrrrr r
r <00>utilr rr<>r<><00>exitrbr5r2<00><module>r<>sZ<00><01>F<>"<22><0F><0E> <0B>
<EFBFBD>
<02>
<02>
<02><1C>v<18>v<18>r<19> <0C>z<EFBFBD><19><07>H<EFBFBD>H<EFBFBD>T<EFBFBD>V<EFBFBD><14>r5