}T}= d Z ddlmZ ddlmZmZmZmZmZ ddl m
Z
dZdddd d
ddd
dedz dedz edz dddZdddddddddZ
dZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd( Zd) Z G d* d+ej Zd,S )-z
Fixer for complicated imports
)
fixer_base)NameString
FromImportNewlineCommatouch_import_top)TACTIVEALLANCHORARCBASELINEBEVELBOTHBOTTOMBROWSEBUTTCASCADECENTERCHARCHECKBUTTONCHORDCOMMANDCURRENTDISABLEDDOTBOXEENDEW EXCEPTIONEXTENDEDFALSEFIRSTFLATGROOVEHIDDEN
HORIZONTALINSERTINSIDELASTLEFTMITERMOVETOMULTIPLENNENONONENORMALNSNSEWNUMERICNWOFFONOUTSIDEPAGESPIESLICE
PROJECTINGRADIOBUTTONRAISEDREADABLERIDGERIGHTROUNDSSCROLLSESEL SEL_FIRSTSEL_LAST SEPARATORSINGLESOLIDSUNKENSWStringTypesTOPTRUE
TclVersion TkVersion UNDERLINEUNITSVERTICALWWORDWRITABLEXYYESwantobjects)"AbstractBasicAuthHandlerAbstractDigestAuthHandlerAbstractHTTPHandlerBaseHandlerCacheFTPHandler
FTPHandlerFileHandlerHTTPBasicAuthHandlerHTTPCookieProcessorHTTPDefaultErrorHandlerHTTPDigestAuthHandler HTTPErrorHTTPErrorProcessorHTTPHandlerHTTPPasswordMgrHTTPPasswordMgrWithDefaultRealmHTTPRedirectHandlerHTTPSHandlerOpenerDirectorProxyBasicAuthHandlerProxyDigestAuthHandlerProxyHandlerRequestStringIOURLErrorUnknownHandler
addinfourlbuild_openerinstall_openerparse_http_listparse_keqv_listrandombytesrequest_hosturlopen)ContentTooShortErrorFancyURLopener URLopenerbasejoin ftperrors
getproxiesgetproxies_environment localhostpathname2urlquote
quote_plus splitattr splithost
splitnportsplitpasswd splitport
splitquerysplittag splittype splituser
splitvaluethishostunquoteunquote_plusunwrapurl2pathname
urlcleanup urlencoder urlretrieve)parse_qs parse_qsl urldefragurljoinurlparseurlsplit
urlunparse
urlunsplit)ndbmgnudumb)erroropen)whichdb)BaseHTTPRequestHandler
HTTPServer)CGIHTTPRequestHandler)SimpleHTTPRequestHandler)
FileDialogLoadFileDialogSaveFileDialogdialogstatestest) DirectoryOpenSaveAs_Dialogaskdirectoryaskopenfileaskopenfilenameaskopenfilenamesaskopenfiles
asksaveasfileasksaveasfilename)SimpleDialog)askfloat
askinteger askstringDialog)CGIXMLRPCRequestHandlerSimpleXMLRPCDispatcherSimpleXMLRPCRequestHandlerSimpleXMLRPCServerlist_public_methodsremove_duplicatesresolve_dotted_attribute)DocCGIXMLRPCRequestHandlerDocXMLRPCRequestHandlerDocXMLRPCServer
ServerHTMLDocXMLRPCDocGenerator)urllib2urllibr dbmanydbmr BaseHTTPServer
CGIHTTPServerSimpleHTTPServerr tkFileDialogr tkSimpleDialogr r )r r )r r r )r r )r r r )r r )r r )r r )zurllib.requestzurllib.errorzurllib.parsezdbm.__init__zhttp.serverztkinter.filedialogztkinter.simpledialogz
xmlrpc.serverz name='%s'z attr='%s'z
using='%s'z$dotted_name=dotted_name< %s '.' %s >z?pow=power< %s trailer< '.' %s > trailer< '.' using=any > any* >z-pow=power< %s trailer< '.' using=any > any* >zfrom_import=import_from< 'from' %s 'import' (import_as_name< using=any 'as' renamed=any> | in_list=import_as_names< using=any* > | using='*' | using=NAME) >zSname_import=import_name< 'import' (%s | in_list=dotted_as_names< imp_list=any* >) >z8name_import_rename=dotted_as_name< %s 'as' renamed=any >zfrom_import_rename=import_from< 'from' %s 'import' (%s | import_as_name< %s 'as' renamed=any > | in_list=import_as_names< any* (%s | import_as_name< %s 'as' renamed=any >) any* >) >c d t D } dd d | D z }|dz
}|d d | D dz z
}|S )zI
Builds a pattern for all toplevel names
(urllib, http, etc)
c 8 g | ]}| d S ).)split.0mods r/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_imports2.py