Files
Trancribe/venv/lib/python3.12/site-packages/websockets/__pycache__/uri.cpython-312.pyc

50 lines
4.1 KiB
Plaintext
Raw Normal View History

<EFBFBD>
$n!j5 <00><01>r<00>ddlmZddlZddlZddlmZddgZdZejGd<08>d<06><00>Z
d
d <09>Z y) <0B>)<01> annotationsN<73>)<01>
InvalidURI<EFBFBD> parse_uri<72> WebSocketURIz:/?#[]@!$&'()*+,;=c<01><><00>eZdZUdZded<ded<ded<ded<ded <d
Zd ed <d
Zd ed <edd<0E><04>Zedd<0F><04>Z y
)ra
WebSocket URI.
Attributes:
secure: :obj:`True` for a ``wss`` URI, :obj:`False` for a ``ws`` URI.
host: Normalized to lower case.
port: Always set even if it's the default.
path: May be empty.
query: May be empty if the URI doesn't include a query component.
username: Available when the URI contains `User Information`_.
password: Available when the URI contains `User Information`_.
.. _User Information: https://datatracker.ietf.org/doc/html/rfc3986#section-3.2.1
<20>bool<6F>secure<72>str<74>host<73>int<6E>port<72>path<74>queryNz
str | None<6E>username<6D>passwordc<01>x<00>|jr |j}nd}|jr|d|jzz }|S)N<>/<2F>?)rr)<02>self<6C> resource_names <20>P/home/jean/linux-transcriber/venv/lib/python3.12/site-packages/websockets/uri.pyrzWebSocketURI.resource_name*s7<00><00> <0F>9<EFBFBD>9<EFBFBD> <20>I<EFBFBD>I<EFBFBD>M<EFBFBD><1F>M<EFBFBD> <0F>:<3A>:<3A> <19>S<EFBFBD>4<EFBFBD>:<3A>:<3A>-<2D> -<2D>M<EFBFBD><1C><1C>c<01>h<00>|j<00>y|j<00>J<00>|j|jfS)N)rr)rs r<00> user_infozWebSocketURI.user_info4s2<00><00> <0F>=<3D>=<3D> <20><17><13>}<7D>}<7D>(<28>(<28>(<28><14> <0A> <0A>t<EFBFBD>}<7D>}<7D>-<2D>-r)<02>returnr )rztuple[str, str] | None)
<EFBFBD>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F>__annotations__rr<00>propertyrr<00>rrrrs\<00><00><08> <11>L<EFBFBD>
<0A>I<EFBFBD>
<0A>I<EFBFBD>
<0A>I<EFBFBD> <0E>J<EFBFBD><1F>H<EFBFBD>j<EFBFBD><1F><1F>H<EFBFBD>j<EFBFBD><1F> <0A><1D><0E><1D><0E>.<2E><0E>.rc <01><><00>tjj|<00>}|jdvr t |d<02><00>|j
<00> t |d<03><00>|j dk7r t |d<05><00>|jdk(}|j
}|jxs|rdnd}|j}|j}|j}|j}|<07>|<08> t |d <09><00> |jd
<EFBFBD>t#|||||||<08>S#t$r<>|jd <0B>j<00>}tjj|t <00> <0C>}tjj|t <00> <0C>}|<07>N|<08>J<00>tjj|t <00> <0C>}tjj|t <00> <0C>}Y<00><>wxYw) z<>
Parse and validate a WebSocket URI.
Args:
uri: WebSocket URI.
Returns:
Parsed WebSocket URI.
Raises:
InvalidURI: If ``uri`` isn't a valid WebSocket URI.
)<02>ws<77>wsszscheme isn't ws or wsszhostname isn't provided<65>z"fragment identifier is meaninglessr&i<><00>Pz"username provided without password<72>ascii<69>idna)<01>safe)<12>urllib<69>parse<73>urlparse<73>schemer<00>hostname<6D>fragmentrrrrr<00>encode<64>UnicodeEncodeError<6F>decode<64>quote<74>DELIMSr) <09>uri<72>parsedr
r rrrrrs rrr<s<><00><00><14>\<5C>\<5C> "<22> "<22>3<EFBFBD> '<27>F<EFBFBD> <0A>}<7D>}<7D>M<EFBFBD>)<29><18><13>6<>7<>7<> <0A><EFBFBD><EFBFBD><1E><18><13>7<>8<>8<> <0A><EFBFBD><EFBFBD>"<22><1C><18><13>B<>C<>C<> <13>]<5D>]<5D>e<EFBFBD> #<23>F<EFBFBD> <11>?<3F>?<3F>D<EFBFBD> <11>;<3B>;<3B> 1<>&<26>3<EFBFBD>b<EFBFBD>D<EFBFBD> <11>;<3B>;<3B>D<EFBFBD> <12>L<EFBFBD>L<EFBFBD>E<EFBFBD><15><EFBFBD><EFBFBD>H<EFBFBD><15><EFBFBD><EFBFBD>H<EFBFBD><10><1B><08> 0<><18><13>B<>C<>C<> A<01> <0B>
<EFBFBD>
<EFBFBD>7<EFBFBD><1B> <18><06><04>d<EFBFBD>D<EFBFBD>%<25><18>8<EFBFBD> L<>L<><4C> <1E> A<01><14>{<7B>{<7B>6<EFBFBD>"<22>)<29>)<29>+<2B><04><15>|<7C>|<7C>!<21>!<21>$<24>V<EFBFBD>!<21>4<><04><16> <0C> <0C>"<22>"<22>5<EFBFBD>v<EFBFBD>"<22>6<><05> <13> <1F><1B>'<27> '<27>'<27><1D>|<7C>|<7C>)<29>)<29>(<28><16>)<29>@<40>H<EFBFBD><1D>|<7C>|<7C>)<29>)<29>(<28><16>)<29>@<40>H<EFBFBD><48> A<01>s<00>C?<00>?CG<03>G)r7r rr) <0C>
__future__r<00> dataclasses<65> urllib.parser,<00>
exceptionsr<00>__all__r6<00> dataclassrrr#rr<00><module>r?sJ<00><01>"<22><12><13>"<22> <17><0E>
'<27><07>
<1E><06> <0A><16><16>(.<2E>(.<2E><17>(.<2E>V/Mr