Files
ServerSync/lib/paramiko/__pycache__/sftp_attr.cpython-314.pyc

56 lines
11 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
u<10>iB <00><00>B<00>^RIt^RIt^RIHtHtHtHt!RR4tR#)<05>N)<04> x80000000<30>o700<30>o70<37> xffffffffc<00><>a<00>]tRt^toRt^t^t^t^t] t
Rt ] RRl4t Rt] RRl4tRtRtR t]RR
l4tR tR tR tVtR#)<11>SFTPAttributesa1
Representation of the attributes of a file (or proxied file) for SFTP in
client or server mode. It attempts to mirror the object returned by
`os.stat` as closely as possible, so it may have the following fields,
with the same meanings as those returned by an `os.stat` object:
- ``st_size``
- ``st_uid``
- ``st_gid``
- ``st_mode``
- ``st_atime``
- ``st_mtime``
Because SFTP allows flags to have other arbitrary named attributes, these
are stored in a dict named ``attr``. Occasionally, the filename is also
stored, in ``filename``.
c <0C>v<00>^VnRVnRVnRVnRVnRVnRVn/VnR#)zH
Create a new (empty) SFTPAttributes object. All fields will be empty.
N)<08>_flags<67>st_size<7A>st_uid<69>st_gid<69>st_mode<64>st_atime<6D>st_mtime<6D>attr<74><01>selfs&<26>9/tmp/pip-target-zhdecbcm/lib/python/paramiko/sftp_attr.py<70>__init__<5F>SFTPAttributes.__init__1s<<00><00><18><04> <0B><1B><04> <0C><1A><04> <0B><1A><04> <0B><1B><04> <0C><1C><04> <0A><1C><04> <0A><16><04> <09>Nc <0C><><00>V!4pVPVnVPVnVPVnVPVnVPVnVP
VnVeW#nV#)a0
Create an `.SFTPAttributes` object from an existing ``stat`` object (an
object returned by `os.stat`).
:param object obj: an object returned by `os.stat` (or equivalent).
:param str filename: the filename associated with this file.
:return: new `.SFTPAttributes` object with the same attribute fields.
)r r r rrr<00>filename)<04>cls<6C>objrrs&&& r<00> from_stat<61>SFTPAttributes.from_stat>s]<00><00><13>u<EFBFBD><04><1A>{<7B>{<7B><04> <0C><19>j<EFBFBD>j<EFBFBD><04> <0B><19>j<EFBFBD>j<EFBFBD><04> <0B><1A>{<7B>{<7B><04> <0C><1B> <0C> <0C><04> <0A><1B> <0C> <0C><04> <0A> <13> <1F>$<24>M<EFBFBD><13> rc<08>@<00>RPVP44#)z<SFTPAttributes: {}>)<02>format<61>
_debug_strrs&r<00>__repr__<5F>SFTPAttributes.__repr__Ss<00><00>%<25>,<2C>,<2C>T<EFBFBD>_<EFBFBD>_<EFBFBD>-><3E>?<3F>?rc<08>^<00>V!4pVPV4VeW$nVeW4nV#<00>N)<03>_unpackr<00>longname)r<00>msgrr&rs&&&& r<00> _from_msg<73>SFTPAttributes._from_msgWs0<00><00><12>u<EFBFBD><04> <0C> <0C> <0C>S<EFBFBD><19> <13> <1F>$<24>M<EFBFBD> <13> <1F>$<24>M<EFBFBD><13> rc<08>(<00>VP4VnVPVP,'dVP4VnVPVP
,'d+VP4VnVP4VnVPVP,'dVP4Vn VPVP,'d+VP4Vn VP4Vn VPVP,'dPVP4p\V4F.pVP4VP VP4&K0 R#R#r$)<11>get_intr
<00> FLAG_SIZE<5A> get_int64r <00> FLAG_UIDGIDr r <00>FLAG_PERMISSIONSr<00> FLAG_AMTIMErr<00> FLAG_EXTENDED<45>range<67>
get_stringr)rr'<00>count<6E>is&& rr%<00>SFTPAttributes._unpackas<><00><00><19>k<EFBFBD>k<EFBFBD>m<EFBFBD><04> <0B> <0F>;<3B>;<3B><14><1E><1E> '<27> '<27><1E>=<3D>=<3D>?<3F>D<EFBFBD>L<EFBFBD> <0F>;<3B>;<3B><14>)<29>)<29> )<29> )<29><1D>+<2B>+<2B>-<2D>D<EFBFBD>K<EFBFBD><1D>+<2B>+<2B>-<2D>D<EFBFBD>K<EFBFBD> <0F>;<3B>;<3B><14>.<2E>.<2E> .<2E> .<2E><1E>;<3B>;<3B>=<3D>D<EFBFBD>L<EFBFBD> <0F>;<3B>;<3B><14>)<29>)<29> )<29> )<29><1F>K<EFBFBD>K<EFBFBD>M<EFBFBD>D<EFBFBD>M<EFBFBD><1F>K<EFBFBD>K<EFBFBD>M<EFBFBD>D<EFBFBD>M<EFBFBD> <0F>;<3B>;<3B><14>+<2B>+<2B> +<2B> +<2B><17>K<EFBFBD>K<EFBFBD>M<EFBFBD>E<EFBFBD><1A>5<EFBFBD>\<5C><01>.1<EFBFBD>n<EFBFBD>n<EFBFBD>.><3E><04> <09> <09>#<23>.<2E>.<2E>*<2A>+<2B>"<22> ,rc<08><00>^VnVPe$V;PVP,unVPe2VPe$V;PVP
,unVP e$V;PVP,unVPe2VPe$V;PVP,un\VP4^8<>d$V;PVP,unVPVP4VPVP,'dVPVP4VPVP
,'d7VPVP4VPVP4VPVP,'dVPVP 4VPVP,'dIVP\!VP44VP\!VP44VPVP,'djVP\VP44VPP#4F'wr#VP%V4VP%V4K) R#)rN)r
r r,r r r.rr/rrr0<00>lenrr1<00>add_int<6E> add_int64<36>int<6E>items<6D>
add_string)rr'<00>key<65>vals&& r<00>_pack<63>SFTPAttributes._packrs<><00><00><17><04> <0B> <0F><<3C><<3C> #<23> <10>K<EFBFBD>K<EFBFBD>4<EFBFBD>><3E>><3E> )<29>K<EFBFBD> <10>K<EFBFBD>K<EFBFBD> #<23>$<24>+<2B>+<2B>*A<> <10>K<EFBFBD>K<EFBFBD>4<EFBFBD>+<2B>+<2B> +<2B>K<EFBFBD> <0F><<3C><<3C> #<23> <10>K<EFBFBD>K<EFBFBD>4<EFBFBD>0<>0<> 0<>K<EFBFBD> <10>M<EFBFBD>M<EFBFBD> %<25>D<EFBFBD>M<EFBFBD>M<EFBFBD>,E<> <10>K<EFBFBD>K<EFBFBD>4<EFBFBD>+<2B>+<2B> +<2B>K<EFBFBD> <0E>t<EFBFBD>y<EFBFBD>y<EFBFBD>><3E>A<EFBFBD> <1D> <10>K<EFBFBD>K<EFBFBD>4<EFBFBD>-<2D>-<2D> -<2D>K<EFBFBD> <0B> <0B> <0B>D<EFBFBD>K<EFBFBD>K<EFBFBD> <20> <0F>;<3B>;<3B><14><1E><1E> '<27> '<27> <0F>M<EFBFBD>M<EFBFBD>$<24>,<2C>,<2C> '<27> <0F>;<3B>;<3B><14>)<29>)<29> )<29> )<29> <0F>K<EFBFBD>K<EFBFBD><04> <0B> <0B> $<24> <0F>K<EFBFBD>K<EFBFBD><04> <0B> <0B> $<24> <0F>;<3B>;<3B><14>.<2E>.<2E> .<2E> .<2E> <0F>K<EFBFBD>K<EFBFBD><04> <0C> <0C> %<25> <0F>;<3B>;<3B><14>)<29>)<29> )<29> )<29> <0F>K<EFBFBD>K<EFBFBD><03>D<EFBFBD>M<EFBFBD>M<EFBFBD>*<2A> +<2B> <0F>K<EFBFBD>K<EFBFBD><03>D<EFBFBD>M<EFBFBD>M<EFBFBD>*<2A> +<2B> <0F>;<3B>;<3B><14>+<2B>+<2B> +<2B> +<2B> <0F>K<EFBFBD>K<EFBFBD><03>D<EFBFBD>I<EFBFBD>I<EFBFBD><0E> '<27> <20>I<EFBFBD>I<EFBFBD>O<EFBFBD>O<EFBFBD>-<2D><08><03><13><0E><0E>s<EFBFBD>#<23><13><0E><0E>s<EFBFBD>#<23>.<2E> rc<08><><00>RpVPe#VRPVP4, pVPe<VPe.VRPVPVP4, pVPe+VR\ VP4,R,, pVP e<VPe.VRPVP VP4, pVPP4F'wr#VRP\V4V4, pK) VR, pV#)z[ zsize={} zuid={} gid={} zmode=<3D> zatime={} mtime={} z
"{}"={!r} <20>]) r rr r r<00>octrrrr<<00>str)r<00>out<75>k<>vs& rr <00>SFTPAttributes._debug_str<74>s<><00><00><12><03> <0F><<3C><<3C> #<23> <0F>:<3A>$<24>$<24>T<EFBFBD>\<5C>\<5C>2<> 2<>C<EFBFBD> <10>K<EFBFBD>K<EFBFBD> #<23>$<24>+<2B>+<2B>*A<> <0F>#<23>*<2A>*<2A>4<EFBFBD>;<3B>;<3B><04> <0B> <0B>D<> D<>C<EFBFBD> <0F><<3C><<3C> #<23> <0F>7<EFBFBD>S<EFBFBD><14><1C><1C>.<2E>.<2E><13>4<> 4<>C<EFBFBD> <10>M<EFBFBD>M<EFBFBD> %<25>D<EFBFBD>M<EFBFBD>M<EFBFBD>,E<> <0F>'<27>.<2E>.<2E>t<EFBFBD>}<7D>}<7D>d<EFBFBD>m<EFBFBD>m<EFBFBD>L<> L<>C<EFBFBD><18>I<EFBFBD>I<EFBFBD>O<EFBFBD>O<EFBFBD>%<25>D<EFBFBD>A<EFBFBD> <0F><<3C>&<26>&<26>s<EFBFBD>1<EFBFBD>v<EFBFBD>q<EFBFBD>1<> 1<>C<EFBFBD>&<26> <0B>s<EFBFBD>
<EFBFBD><03><12>
rc<08><><00>V'd^pRV^, ,RV^, ^,,,pV'd VRW^,,,, pV#VRW^,,,, pV#)<05>z-rz-wz-xTtz-xSs<53>)<04>n<>suid<69>stickyrGs&&& r<00>_rwx<77>SFTPAttributes._rwx<77>sd<00><00> <0F><14>D<EFBFBD><12>1<EFBFBD><01>6<EFBFBD>l<EFBFBD>T<EFBFBD>1<EFBFBD><01>6<EFBFBD>Q<EFBFBD>,<2C>/<2F>/<2F><03> <11> <0F>6<EFBFBD>$<24>a<EFBFBD>%<25>.<2E>)<29> )<29>C<EFBFBD><13>
<EFBFBD> <10>6<EFBFBD>$<24>a<EFBFBD>%<25>.<2E>)<29> )<29>C<EFBFBD><12>
rc <0C><><00>VPEe<>\P!VP4pV\P8XdRpM<>V\P8XdRpMzV\P
8XdRpMbV\P 8XdRpMJV\P8XdRpM2V\P8XdRpMV\P8XdRpMRpW PVP\,^, VP\P,4, pW PVP\,^, VP\P,4, pW PVP^,VP\P,R 4, pMR
pVP eVP \"8XdR pM<>\$P&!VP 4p\)\$P$!4VP ,
4R 8<>d\$P*!R V4pM\$P*!RV4p\-VRR4pVP.pVP0pVP2pVf^pVf^pVf^pRVVVVVV3,#)z=create a unix-style long description of the file (like ls -l)<29>p<>c<>d<>b<>-<2D>l<>s<>?Tz
?---------z(unknown date)iN<>z%d %b %Yz %d %b %H:%Mrz%s 1 %-8d %-8d %8d %-12s %s)r<00>stat<61>S_IFMT<4D>S_IFIFO<46>S_IFCHR<48>S_IFDIR<49>S_IFBLK<4C>S_IFREG<45>S_IFLNK<4E>S_IFSOCKrQr<00>S_ISUIDr<00>S_ISGID<49>S_ISVTXrr<00>time<6D> localtime<6D>abs<62>strftime<6D>getattrr r r ) r<00>kind<6E>ks<6B>datestr<74>
time_tupler<00>uid<69>gid<69>sizes & r<00>__str__<5F>SFTPAttributes.__str__<5F>s<00><00> <0F><<3C><<3C> #<23><17>;<3B>;<3B>t<EFBFBD>|<7C>|<7C>,<2C>D<EFBFBD><13>t<EFBFBD>|<7C>|<7C>#<23><18><02><15><14><1C><1C>%<25><18><02><15><14><1C><1C>%<25><18><02><15><14><1C><1C>%<25><18><02><15><14><1C><1C>%<25><18><02><15><14><1C><1C>%<25><18><02><15><14><1D><1D>&<26><18><02><18><02> <0E>)<29>)<29><15><1C><1C><04>$<24><11>*<2A>D<EFBFBD>L<EFBFBD>L<EFBFBD>4<EFBFBD><<3C><<3C>,G<><0E> <0E>B<EFBFBD> <0F>)<29>)<29><15><1C><1C><03>#<23><01>)<29>4<EFBFBD><<3C><<3C>$<24>,<2C>,<2C>+F<><0E> <0E>B<EFBFBD> <0F>)<29>)<29><14> <0C> <0C>q<EFBFBD> <20>$<24>,<2C>,<2C><14><1C><1C>"=<3D>t<EFBFBD><0E> <0E>B<EFBFBD><1E>B<EFBFBD> <10>M<EFBFBD>M<EFBFBD> !<21>t<EFBFBD>}<7D>}<7D> <09>'A<>&<26>G<EFBFBD><1D><1E><1E><04> <0A> <0A>6<>J<EFBFBD><12>4<EFBFBD>9<EFBFBD>9<EFBFBD>;<3B><14><1D><1D>.<2E>/<2F>*<2A><<3C><1E>-<2D>-<2D>
<EFBFBD>J<EFBFBD>?<3F><07><1E>-<2D>-<2D> <0A>z<EFBFBD>B<><07><1A>4<EFBFBD><1A>S<EFBFBD>1<><08><13>k<EFBFBD>k<EFBFBD><03><12>k<EFBFBD>k<EFBFBD><03><13>|<7C>|<7C><04> <0E>;<3B><13>C<EFBFBD> <0E>;<3B><13>C<EFBFBD> <0F><<3C><14>D<EFBFBD>
/<2F> <0E> <0F> <0F> <10> <13> <14> 2
<EFBFBD>
<EFBFBD>
rc<08>4<00>\V4P4#r$)rF<00>encoders&r<00>asbytes<65>SFTPAttributes.asbytes<65>s<00><00><12>4<EFBFBD>y<EFBFBD><1F><1F>!<21>!r)r
rrr rrr r r$)NN)F)<19>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__r,r.r/r0rr1r<00> classmethodrr!r(r%r@r <00> staticmethodrQrtrx<00>__static_attributes__<5F>__classdictcell__)<01> __classdict__s@rrrs<><00><><00><00><08>$<12>I<EFBFBD><13>K<EFBFBD><18><14><13>K<EFBFBD><1D>M<EFBFBD> <17><11><14><11><14>(@<01><11><14><11><14>?<3F>"<0F>> <13><12><13><12><13>A
<EFBFBD>F"<22>"rr)r\rh<00>paramiko.commonrrrrrrMrr<00><module>r<>s<00><01>& <0C> <0B>;<3B>;<3B>W"<22>W"r