
    gm                       d dl mZ d dlZd dlZd dlZd dlmZmZmZmZm	Z	m
Z
 g dZe
eef   Z	 ej                  re
ej                   ej"                  e   f   Zne
ej                   ej"                  f   Z	 e
ej&                  ef   Z	  ede      Z	  ede      Z	  ede      Z	 e	eee   f   Z	 e	eee   f   Z	  ede      Z	  ed	e      Zy)
    )annotationsN)AnyListNewTypeOptionalTupleUnion)Data
LoggerLike
StatusLikeOriginSubprotocolExtensionNameExtensionParameterr   r   r   ConnectionOptionUpgradeProtocol)
__future__r   httploggingtypingr   r   r   r   r   r	   __all__strbytesr
   TYPE_CHECKINGLoggerLoggerAdapterr   
HTTPStatusintr   r   r   r   r   ExtensionHeaderr   r        F/var/www/openai/venv/lib/python3.12/site-packages/websockets/typing.py<module>r#      s!   "    = = S%Z 
w~~w'<'<S'AABJFw~~w'<'<<=JF 4??C'(
B 
3	 # mS) 9 - $ 3-.  ) t,>'??@ 9 -s3  3 +S1 0r!   