Files
big-qmt/py-client/sdk/__pycache__/client.cpython-311.pyc

41 lines
6.9 KiB
Plaintext
Raw Normal View History

2026-08-28 18:52:27 +08:00
<EFBFBD>
2026-09-02 21:03:45 +08:00
l<><6C>j<EFBFBD> <00><01>p<00>ddlmZddlmZmZddlmZddlZddlm Z m
2026-08-28 22:56:35 +08:00
Z
2026-08-29 12:00:51 +08:00
dd <0B>Z Gd <0C>d <0A><00>Z dd<11>Z dS)<14>)<01> annotations)<02>asdict<63> is_dataclass)<01>AnyN<79>)<02>APIError<6F> BusinessError<6F>items<6D> list[str]<5D>return<72>strc<01>@<00>d<01>d<02>|D<00><00><00><00>S)N<>,c3<01>fK<00>|],}|<01><00><00><00>|<01><00><00>V<00><00>-dS<00>N)<01>strip)<02>.0<EFBFBD>items <20>-D:\work\quant\big-qmt\py-client\sdk\client.py<70> <genexpr>zcsv_join.<locals>.<genexpr> s7<00><00><00><00>C<>C<>T<EFBFBD>d<EFBFBD>j<EFBFBD>j<EFBFBD>l<EFBFBD>l<EFBFBD>C<>D<EFBFBD>J<EFBFBD>J<EFBFBD>L<EFBFBD>L<EFBFBD>C<>C<>C<>C<>C<>C<>)<01>join)r
2026-08-28 22:56:35 +08:00
s r<00>csv_joinr s#<00><00> <0E>8<EFBFBD>8<EFBFBD>C<>C<>U<EFBFBD>C<>C<>C<> C<> C<>Crc<01>h<00>eZdZdZddd
<EFBFBD>Zd d <0B>Zd!d <0A>Zd"d<10>Zd#d<12>Zd$d%d<18>Z d&d<19>Z
d$d'd<1A>Z d(d<1C>Z d)d<1D>Z dS)*<2A>Clientu.复用连接池的同步 QMT HTTP 客户端。<E7ABAF>.@<40>base_urlr <00>token<65>timeout<75>floatr <00>Nonec <01><00>|<01>d<01><00>|_||_|dkr|nd|_d|_t j|j|dd<06>t j|j<00><00>t jdd<08> <09><00><00>
2026-08-29 12:00:51 +08:00
<EFBFBD><00>|_ dS) N<>/rr<00>STOCKzapplication/json)zX-Token<65>Accept<70><00>
2026-08-28 22:56:35 +08:00
)<02>max_connections<6E>max_keepalive_connections)r<00>headersr<00>limits)
<EFBFBD>rstriprrr<00> account_type<70>httpxr<00>Timeout<75>Limits<74>http)<04>selfrrrs r<00>__init__zClient.__init__s<><00><00> <20><0F><0F><03>,<2C>,<2C><04> <0A><1A><04>
<EFBFBD>")<29>A<EFBFBD>+<2B>+<2B>w<EFBFBD>w<EFBFBD>4<EFBFBD><04> <0C>#<23><04><19><19>L<EFBFBD><19>]<5D> %<25>1C<31>D<>D<><19>M<EFBFBD>$<24>,<2C>/<2F>/<2F><18><<3C><02>b<EFBFBD>Q<>Q<>Q<> 
<EFBFBD>
<EFBFBD>
<EFBFBD><04> <09> <09> rc<01>8<00>|j<00><00><00>dSr)r1<00>close<73>r2s rr5z Client.closes<00><00> <0C> <09><0F><0F><19><19><19><19>r<00>'Client'c<01><00>|Sr<00>r6s r<00> __enter__zClient.__enter__!s<00><00><13> r<00>_args<67>objectc<01>.<00>|<00><00><00>dSr)r5)r2r;s r<00>__exit__zClient.__exit__$s<00><00> <0C>
<EFBFBD>
<EFBFBD> <0C> <0C> <0C> <0C> rr-c<01><<00>|<01><00><00>r||_|Sr)rr-)r2r-s r<00>set_account_typezClient.set_account_type's#<00><00> <17> <1D> <1D> <1F> <1F> -<2D> ,<2C>D<EFBFBD> <1D><13> rN<>method<6F>path<74>bodyrc <01><><00>t|<03><00>rt|<03><00>}t||<02><00>rdnd}d}t|<04><00>D]L} |j<00>|||<03><03><00>}n+#t jt jf$r |dz|kr<01>Y<00>IwxYw|<05>J<00>|j dkr<> |<05>
<00><00><00> d|j <00><00>}n0#ttf$r|j <00><00><00>}YnwxYwt!|j t#|<07><00><00><00><00>|jsdS |<05>
<00><00>S#t$r(}td|<02>d|jdd<08><00><02><04><00>|<08>d}~wwxYw) N<>r)<01>jsoni<6E><00>errorzinvalid JSON from z: i)rr<00>_is_idempotent<6E>ranger1<00>requestr.<00> ConnectError<6F> ReadTimeout<75> status_coderF<00>get<65>text<78>
ValueError<EFBFBD>AttributeErrorrrr <00>content) r2rArBrC<00>attempts<74>response<73>attempt<70>message<67>excs r<00>_requestzClient._request,s<><00><00> <17><04> <1D> <1D> <20><19>$<24><<3C><<3C>D<EFBFBD>&<26>v<EFBFBD>t<EFBFBD>4<>4<>;<3B>1<EFBFBD>1<EFBFBD>!<21><08>*.<2E><08><1C>X<EFBFBD><EFBFBD><EFBFBD> <1A> <1A>G<EFBFBD> <1A><1F>9<EFBFBD>,<2C>,<2C>V<EFBFBD>T<EFBFBD><04>,<2C>E<>E<><08><15><05><><19>&<26><05>(9<>:<3A> <1A> <1A> <1A><1A>Q<EFBFBD>;<3B>(<28>*<2A>*<2A><19>+<2B>*<2A> <1A><><EFBFBD><EFBFBD><18>#<23>#<23>#<23> <13> <1F>3<EFBFBD> &<26> &<26> 0<>"<22>-<2D>-<2D>/<2F>/<2F>-<2D>-<2D>g<EFBFBD>x<EFBFBD>}<7D>E<>E<><07><07><><1E><0E>/<2F> 0<> 0<> 0<>"<22>-<2D>-<2D>-<2D>/<2F>/<2F><07><07><07> 0<><30><EFBFBD><EFBFBD><1A>8<EFBFBD>/<2F><13>W<EFBFBD><1C><1C>><3E>><3E> ><3E><17><1F> <18><17>4<EFBFBD> <17><1B>=<3D>=<3D>?<3F>?<3F> "<22><><19> <17> <17> <17><1C>G<>T<EFBFBD>G<>G<>X<EFBFBD>-=<3D>d<EFBFBD>s<EFBFBD>d<EFBFBD>-C<>G<>G<><0E><0E><16> <17><><EFBFBD><EFBFBD><EFBFBD> <17><><EFBFBD>s<<00>A&<02>&%B<05> B<05>!-C<00>*C<<03>;C<<03>+D?<00>?
E1<03> #E,<03>,E1c<01>.<00>|<00>d|<01><00>S)N<>GET<45>rX)r2rBs r<00>_getz Client._getHs<00><00><13>}<7D>}<7D>U<EFBFBD>D<EFBFBD>)<29>)<29>)rc<01>8<00>|<00>d||<02>in|<02><00>S)N<>POSTr[)r2rBrCs r<00>_postz Client._postKs <00><00><13>}<7D>}<7D>V<EFBFBD>T<EFBFBD><14><1C>2<EFBFBD>2<EFBFBD>4<EFBFBD>H<>H<>Hr<00>keyc<01>R<00>|<00>|<01><00><00>|<02><00>Sr)r\rN)r2rBr`s r<00>
_get_fieldzClient._get_fieldNs <00><00><13>y<EFBFBD>y<EFBFBD><14><EFBFBD><EFBFBD>"<22>"<22>3<EFBFBD>'<27>'<27>'rc<01>
<00>|<00>||<02><00>}t|t<00><00>r*|<04>d<01><00>rt |d<00><00><00>|r+t|t<00><00>r|<04>||<04><00>n|S)NrG)r_<00>
isinstance<EFBFBD>dictrNr )r2rBrCr`<00>results r<00> _post_fieldzClient._post_fieldQsz<00><00><15><1A><1A>D<EFBFBD>$<24>'<27>'<27><06> <15>f<EFBFBD>d<EFBFBD> #<23> #<23> 1<><06>
2026-08-28 18:52:27 +08:00
<EFBFBD>
2026-08-28 22:56:35 +08:00
<EFBFBD>7<EFBFBD>(;<3B>(;<3B> 1<><1F><06>w<EFBFBD><0F>0<>0<> 0<>*-<2D>V<>*<2A>V<EFBFBD>T<EFBFBD>2J<32>2J<32>V<>v<EFBFBD>z<EFBFBD>z<EFBFBD>#<23>v<EFBFBD>&<26>&<26>&<26>PV<50>Vr)r)rr rr rr r r!)r r!)r r7)r;r<r r!)r-r r r7r)rAr rBr rCrr r)rBr r r)rBr rCrr r)rBr r`r r r)rBr rCrr`r r r)<0E>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r3r5r:r>r@rXr\r_rbrgr9rrrrs<><00><00><00><00><00><00>8<>8<>

<EFBFBD>

<EFBFBD>

<EFBFBD>

<EFBFBD>

<EFBFBD><1A><1A><1A><1A><14><14><14><14><15><15><15><15><14><14><14><14>
<17><17><17><17><17>8*<2A>*<2A>*<2A>*<2A>I<01>I<01>I<01>I<01>I<01>(<28>(<28>(<28>(<28>W<01>W<01>W<01>W<01>W<01>WrrrArB<00>boolc<01>~<00><01>|dkrdSd}d}<03><01>|<02><00>ot<00>fd<05>|D<00><00><00><00> S)NrZT)z/api/v2/z /api/holdingz /api/money/z /api/context/z /api/check/z
/api/data/z/api/trade/trade_detail_dataz/api/order/deal)<02> subscribe<62> unsubscribec3<01> <00>K<00>|]}|<01>vV<00><00> dSrr9)r<00>wordrBs <20>rrz!_is_idempotent.<locals>.<genexpr>fs'<00><><00><00><00>0Q<30>0Q<30>$<24><14><14><1C>0Q<30>0Q<30>0Q<30>0Q<30>0Q<30>0Qr)<02>
startswith<EFBFBD>any)rArB<00>prefixes<65>unsafes ` rrHrHXsV<00><><00> <0A><15><EFBFBD><EFBFBD><13>t<EFBFBD> <06>H<EFBFBD>*<2A>F<EFBFBD> <0F>?<3F>?<3F>8<EFBFBD> $<24> $<24> Q<>S<EFBFBD>0Q<30>0Q<30>0Q<30>0Q<30>&<26>0Q<30>0Q<30>0Q<30>-Q<>-Q<>)Q<>Qr)r
r r r )rAr rBr r rl)<0E>
__future__r<00> dataclassesrr<00>typingrr.<00>errorsrr rrrHr9rr<00><module>rzs<><00><01>"<22>"<22>"<22>"<22>"<22>"<22>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C><16><16><16><16><16><16> <0C> <0C> <0C> <0C>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>D<01>D<01>D<01>D<01>FW<01>FW<01>FW<01>FW<01>FW<01>FW<01>FW<01>FW<01>RR<01>R<01>R<01>R<01>R<01>Rr