Files
wg-backend-django/dell-env/lib/python3.11/site-packages/asgiref/__pycache__/testing.cpython-311.pyc

46 lines
6.2 KiB
Plaintext
Raw Normal View History

2023-10-30 14:40:43 +07:00
<EFBFBD>
<06>]d/ <00><00>H<00>ddlZddlZddlmZddlmZGd<05>d<06><00>ZdS)<07>N<>)<01>guarantee_single_callable)<01>timeoutc<00>D<00>eZdZdZd<02>Zdd<04>Zdd<06>Zd<07>Zd<08>Zdd <09>Z dd <0C>Z
d S)<11>ApplicationCommunicatorz}
Runs an ASGI application in a test mode, allowing sending of
messages to it and retrieval of messages it sends.
c<00> <00>t|<01><00>|_||_tj<00><00>|_tj<00><00>|_tj|<00>||jj|jj <00><00><00><00>|_
dS<00>N) r<00> application<6F>scope<70>asyncio<69>Queue<75> input_queue<75> output_queue<75> ensure_future<72>get<65>put<75>future)<03>selfr
r s <20>h/home/infidel/Sync/TIP/WireGuard/ocp-wg-backend/dell-env/lib/python3.11/site-packages/asgiref/testing.py<70>__init__z ApplicationCommunicator.__init__sn<00><00>4<>[<5B>A<>A<><04><18><1A><04>
<EFBFBD>"<22>=<3D>?<3F>?<3F><04><18>#<23>M<EFBFBD>O<EFBFBD>O<EFBFBD><04><19><1D>+<2B> <10> <1C> <1C>U<EFBFBD>D<EFBFBD>$4<>$8<>$<24>:K<>:O<> P<> P<>
<EFBFBD>
<EFBFBD><04> <0B> <0B> <0B>rc<00><00>^K<00> t|<01><00>4<00>d{V<00><03> |j<00>d{V<00><03>|j<00><00><00>n#tj$rYnwxYwddd<01><00><00>d{V<00><03>n#1<00>d{V<00><03>swxYwY|j<00><00><00>s?|j<00><00><00> |j<00>d{V<00><03>dS#tj$rYdSwxYwdS#|j<00><00><00>s=|j<00><00><00> |j<00>d{V<00><03>w#tj$rYwwxYwwxYw)zV
Waits for the application to stop itself and returns any exceptions.
N)<07> async_timeoutr<00>resultr <00>CancelledError<6F>done<6E>cancel)rrs r<00>waitzApplicationCommunicator.waits<00><00><00><00> <19>$<24>W<EFBFBD>-<2D>-<2D> <19> <19> <19> <19> <19> <19> <19> <19><19><1E>+<2B>%<25>%<25>%<25>%<25>%<25>%<25>%<25><18>K<EFBFBD>&<26>&<26>(<28>(<28>(<28>(<28><><1E>-<2D><19><19><19><18>D<EFBFBD><19><><EFBFBD><EFBFBD>  <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19> <19><><EFBFBD><EFBFBD> <19> <19> <19> <19><18>;<3B>#<23>#<23>%<25>%<25> <19><14> <0B>"<22>"<22>$<24>$<24>$<24><19><1E>+<2B>%<25>%<25>%<25>%<25>%<25>%<25>%<25>%<25>%<25><><1E>-<2D><19><19><19><18>D<EFBFBD>D<EFBFBD><19><><EFBFBD><EFBFBD>  <19> <19><>4<EFBFBD>;<3B>#<23>#<23>%<25>%<25> <19><14> <0B>"<22>"<22>$<24>$<24>$<24><19><1E>+<2B>%<25>%<25>%<25>%<25>%<25>%<25>%<25>%<25><><1E>-<2D><19><19><19><18>D<EFBFBD><19><><EFBFBD><EFBFBD>  <19><><EFBFBD>s<EFBFBD><00>C<00>A)<03>&A<02>A)<03>A<05>A)<03>A<05>A)<03>C<00>)
A3<07>3C<00>6A3<07>7C<00>- B<<00><C<03>C<03>3D,<03> D<04>D,<03>D(<07>%D,<03>'D(<07>(D,Tc<00><><00>|j<00><00><00>s|j<00><00><00>dS|r|j<00><00><00>dSdSr )rrrr)r<00>
exceptionss r<00>stopzApplicationCommunicator.stop*s^<00><00><13>{<7B><1F><1F>!<21>!<21> !<21> <10>K<EFBFBD> <1E> <1E> <20> <20> <20> <20> <20> <17> !<21> <10>K<EFBFBD> <1E> <1E> <20> <20> <20> <20> <20> !<21> !rc<00>V<00> |<00>d<01><02><00>dS#t$rYdSwxYw)NF)r )r!<00> RuntimeError)rs r<00>__del__zApplicationCommunicator.__del__1sC<00><00> <11> <10>I<EFBFBD>I<EFBFBD><15>I<EFBFBD> '<27> '<27> '<27> '<27> '<27><><1B> <11> <11> <11> <10>D<EFBFBD>D<EFBFBD> <11><><EFBFBD>s <00><00>
(<03>(c<00><00>JK<00>|j<00>|<01><00><00>d{V<00><03>dS)z;
Sends a single message to the application
N)rr)r<00>messages r<00>
send_inputz"ApplicationCommunicator.send_input9s7<00><00><00><00>
<13><1E>"<22>"<22>7<EFBFBD>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>+rc<00><00>2K<00>|j<00><00><00>r|j<00><00><00> t|<01><00>4<00>d{V<00><03>|j<00><00><00><00>d{V<00><03>cddd<01><00><00>d{V<00><03>S#1<00>d{V<00><03>swxYwYdS#t j$rw}|j<00><00><00>r|j<00><00><00>n=|j<00><00><00> |j<00>d{V<00><03>n#t j $rYnwxYw|<02>d}~wwxYw)zX
Receives a single message from the application, with optional timeout.
N)
rrrrrrr <00> TimeoutErrorrr)rr<00>es r<00>receive_outputz&ApplicationCommunicator.receive_output@s<><00><00><00><00>
<10>;<3B> <1B> <1B> <1D> <1D> !<21> <10>K<EFBFBD> <1E> <1E> <20> <20> <20> <14>$<24>W<EFBFBD>-<2D>-<2D> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<>!<21>.<2E>2<>2<>4<>4<>4<>4<>4<>4<>4<>4<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<> 5<><35><EFBFBD><EFBFBD> 5<> 5<> 5<> 5<> 5<> 5<><35><16>#<23>
<14>
<14>
<14><13>{<7B><1F><1F>!<21>!<21> <19><14> <0B>"<22>"<22>$<24>$<24>$<24>$<24><14> <0B>"<22>"<22>$<24>$<24>$<24><19><1E>+<2B>%<25>%<25>%<25>%<25>%<25>%<25>%<25>%<25><><1E>-<2D><19><19><19><18>D<EFBFBD><19><><EFBFBD><EFBFBD><13>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD>
<14><><EFBFBD>s`<00>B<00> A=<03>*B<00>=
B<07>B<00>
B<07> B<00>D<03>A D<03>, C:<02>9D<03>:D <05> D<03> D <05> D<03>D<><E79A99><EFBFBD><EFBFBD><EFBFBD>?<3F>{<14>G<EFBFBD>z<EFBFBD>?c<00><00>0K<00>tj<00><00>}tj<00><00>|z
|krO|j<00><00><00>sdSt j|<02><00><00>d{V<00><03>tj<00><00>|z
|k<00>O|j<00><00><00>S)zO
Checks that there is no message to receive in the given time.
FN)<06>time<6D> monotonicr<00>emptyr <00>sleep)rr<00>interval<61>starts r<00>receive_nothingz'ApplicationCommunicator.receive_nothingWs<><00><00><00><00>
<15><0E> <20> <20><05><12>n<EFBFBD><1E><1E><15>&<26><17>0<>0<><17>$<24>*<2A>*<2A>,<2C>,<2C> <1D><1C>u<EFBFBD><19>-<2D><08>)<29>)<29> )<29> )<29> )<29> )<29> )<29> )<29> )<29><13>n<EFBFBD><1E><1E><15>&<26><17>0<>0<><14> <20>&<26>&<26>(<28>(<28>(rN)r)T)r,r-) <0B>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrr!r$r'r+r5<00>rrrrs<><00><00><00><00><00><00><08><08>

<EFBFBD>
<EFBFBD>
<EFBFBD><19><19><19><19>&!<21>!<21>!<21>!<21><11><11><11>,<2C>,<2C>,<2C><14><14><14><14>.
)<29>
)<29>
)<29>
)<29>
)<29>
)rr)r r/<00> compatibilityrrrrr:rr<00><module>r<sw<00><01><0E><0E><0E><0E> <0B> <0B> <0B> <0B>4<>4<>4<>4<>4<>4<>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>Y)<29>Y)<29>Y)<29>Y)<29>Y)<29>Y)<29>Y)<29>Y)<29>Y)<29>Y)r