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

38 lines
6.4 KiB
Plaintext
Raw Normal View History

2026-02-19 00:55:27 +02:00
+
<00>;<3B>i,<00><01><><00>^RIHt^RIt^RIt!RR]PR7t!RR]4t!RR ]4t!R
R ]4tR#) <0C>)<01> annotationsNc<01>z<00>]tRt^tRt]P RRl4t]P RRl4tRRlt Rt
R #)
<EFBFBD>
Credentialz$Abstract class to manage credentialsc<01><00>V^8<>dQhRR/#<00><03><00>return<72>str<74>)<01>formats"<22>:/tmp/pip-target-ugtna5l2/lib/python/keyring/credentials.py<70> __annotate__<5F>Credential.__annotate__ <00> <00><00>"<22>"<22>#<23>"<22>c <09><00>R#<00>Nr <00><01>selfs&r <00>username<6D>Credential.username
<00><00><00>"rc<01><00>V^8<>dQhRR/#rr )r s"r rrrrc <09><00>R#rr rs&r <00>password<72>Credential.password rrc<01><00>V^8<>dQhRR/#<00>rr zdict[str, str]r )r s"r rrs<00><00>D<01>D<01>~<7E>Drc <09>D<00>\VPVPR7#))rr)<03>dictrrrs&r <00>_vars<72>Credential._varss<00><00><13>T<EFBFBD>]<5D>]<5D>T<EFBFBD>]<5D>]<5D>C<>Crr N) <0B>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>abc<62>abstractpropertyrrr!<00>__static_attributes__r rr rrs9<00><00>.<2E><08><19><19>"<22><1A>"<22><08><19><19>"<22><1A>"<22>D<01>Drr)<01> metaclassc<01>R<00>]tRt^tRtRRlt]RRl4t]RRl4tRt R #)
<EFBFBD>SimpleCredentialz!Simple credentials implementationc<01> <00>V^8<>dQhRRRR/#)rrr
rr )r s"r r<00>SimpleCredential.__annotate__s<00><00>"<22>"<22><13>"<22><03>"rc <09><00>WnW nR#r)<02> _username<6D> _password)rrrs&&&r <00>__init__<5F>SimpleCredential.__init__s <00><00>!<21><0E>!<21>rc<01><00>V^8<>dQhRR/#rr )r s"r rr/<00><00><00><1E><1E>#<23>rc <09><00>VP#r)r1rs&r r<00>SimpleCredential.username<00> <00><00><13>~<7E>~<7E>rc<01><00>V^8<>dQhRR/#rr )r s"r rr/ r6rc <09><00>VP#r<00>r2rs&r r<00>SimpleCredential.passwordr9r)r2r1N)
r#r$r%r&r'r3<00>propertyrrr*r rr r-r-s2<00><00>+<2B>"<22><0E><1E><0E><1E><0E><1E><0E>rr-c<01>D<00>]tRt^$tRRlt]RRl4tRRltRtR#) <09>AnonymousCredentialc<01><00>V^8<>dQhRR/#)rrr
r )r s"r r<00> AnonymousCredential.__annotate__%s<00><00>"<22>"<22><13>"rc <09><00>WnR#rr<)rrs&&r r3<00>AnonymousCredential.__init__%s<00><00>!<21>rc<01><00>V^8<>dQhRR/#rr )r s"r rrB)s<00><00>A<01>A<01>#<23>Arc <09><00>\R4h)z$Anonymous credential has no username)<01>
ValueErrorrs&r r<00>AnonymousCredential.username(s<00><00><18>?<3F>@<40>@rc<01><00>V^8<>dQhRR/#rr )r s"r rrB,s<00><00>,<2C>,<2C>~<7E>,rc <09>.<00>\VPR7#))r)r rrs&r r!<00>AnonymousCredential._vars,s<00><00><13>T<EFBFBD>]<5D>]<5D>+<2B>+rr<N) r#r$r%r&r3r>rr!r*r rr r@r@$s'<00><00>"<22><0E>A<01><0E>A<01>,<2C>,rr@c<01>j<00>]tRt^0tRtRRltRRltRRlt]RR l4t ]R
R l4t
R t R #)<0E>EnvironCredentiala
Source credentials from environment variables.
Actual sourcing is deferred until requested.
Supports comparison by equality.
>>> e1 = EnvironCredential('a', 'b')
>>> e2 = EnvironCredential('a', 'b')
>>> e3 = EnvironCredential('a', 'c')
>>> e1 == e2
True
>>> e2 == e3
False
c<01> <00>V^8<>dQhRRRR/#)r<00> user_env_varr
<00> pwd_env_varr )r s"r r<00>EnvironCredential.__annotate__As<00><00>'<27>'<27>S<EFBFBD>'<27>s<EFBFBD>'rc <09><00>WnW nR#r)rOrP)rrOrPs&&&r r3<00>EnvironCredential.__init__As<00><00>(<28><19>&<26>rc<01> <00>V^8<>dQhRRRR/#)r<00>other<65>objectr <00>boolr )r s"r rrQEs<00><00>)<29>)<29>F<EFBFBD>)<29>t<EFBFBD>)rc <09>0<00>\V4\V48H#r)<01>vars)rrUs&&r <00>__eq__<5F>EnvironCredential.__eq__Es<00><00><13>D<EFBFBD>z<EFBFBD>T<EFBFBD>%<25>[<5B>(<28>(rc<01> <00>V^8<>dQhRRRR/#)r<00>env_varr
r r )r s"r rrQHs<00><00><15><15><03><15><03>rc <0A>p<00>\PPV4pV'g\RV 24hV#)z&Helper to read an environment variablezMissing environment variable:)<04>os<6F>environ<6F>getrG)rr]<00>values&& r <00>_get_env<6E>EnvironCredential._get_envHs/<00><00><12>
<EFBFBD>
<EFBFBD><0E><0E>w<EFBFBD>'<27><05><14><1C><<3C>W<EFBFBD>I<EFBFBD>F<>G<> G<><14> rc<01><00>V^8<>dQhRR/#rr )r s"r rrQPs<00><00>0<>0<>#<23>0rc <09>8<00>VPVP4#r)rcrOrs&r r<00>EnvironCredential.usernameOs<00><00><13>}<7D>}<7D>T<EFBFBD>.<2E>.<2E>/<2F>/rc<01><00>V^8<>dQhRR/#rr )r s"r rrQTs<00><00>/<2F>/<2F>#<23>/rc <09>8<00>VPVP4#r)rcrPrs&r r<00>EnvironCredential.passwordSs<00><00><13>}<7D>}<7D>T<EFBFBD>-<2D>-<2D>.<2E>.r)rPrON) r#r$r%r&r'r3rZrcr>rrr*r rr rMrM0s><00><00><08> '<27>)<29><15><0E>0<><0E>0<><0E>/<2F><0E>/rrM) <09>
__future__rr(r_<00>ABCMetarr-r@rMr rr <00><module>rmsE<00><01>"<22>
<EFBFBD> <09>
D<01>3<EFBFBD>;<3B>;<3B>
D<01> <1E>z<EFBFBD> <1E> ,<2C>*<2A> ,<2C>%/<2F>
<EFBFBD>%/r