Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
odigos / etc / odigos-vmagent / instrumentations / python / setuptools / tests / __pycache__ / server.cpython-311.pyc
Size: Mime:
§

ãŒbgc	ãóޗdZddlZddlZddlZddlZddlZddlZGd„dej	j
¦«ZGd„dej	j¦«Z
Gd„dej	j
ej¦«Zd
d	„ZdS)z>Basic http server for tests to simulate PyPI or custom indexeséNcóD—eZdZdZdejjfd„Zd„Zd„Z	d„Z
dS)ÚIndexServeraYBasic single-threaded http server simulating a package index

    You can use this server in unittest like this::
        s = IndexServer()
        s.start()
        index_url = s.base_url() + 'mytestindex'
        # do some test requests to the index
        # The index files should be located in setuptools/tests/indexes
        s.stop()
    ©Úrcó`—tjj |||¦«d|_dS©NT)ÚhttpÚserverÚ
HTTPServerÚ__init__Ú_run©ÚselfÚserver_addressÚRequestHandlerClasss   ú>/tmp/pip-target-vp8_xwat/lib/python/setuptools/tests/server.pyrzIndexServer.__init__s-€õ
	
ŒÔ×'Ò'¨¨nÐ>QÑRÔRÐR؈Œ	ˆ	ˆ	ócóv—tj|j¬¦«|_|j ¦«dS)N)Útarget)Ú	threadingÚThreadÚ
serve_foreverÚthreadÚstart©rs rrzIndexServer.starts4€ÝÔ&¨dÔ.@ÐAÑAÔAˆŒØŒ×ÒÑÔÐÐÐrcóº—tjd¦«| ¦«|j ¦«|j ¦«dS)zStop the servergš™™™™™¹?N)ÚtimeÚsleepÚshutdownrÚjoinÚsocketÚclosers rÚstopzIndexServer.stop#sL€õ	
Œ
3‰Œˆà
Š
‰ŒˆØŒ×ÒÑÔÐØŒ×ÒÑÔÐÐÐrcó—|j}d|zS)Nz-http://127.0.0.1:%s/setuptools/tests/indexes/©Úserver_port)rÚports  rÚbase_urlzIndexServer.base_url-s€ØÔˆØ>ÀÑEÐErN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	r
ÚSimpleHTTPRequestHandlerrrr#r(©rrrrsq€€€€€ð	ð	ðØ œKÔ@ðððððððððððFðFðFðFðFrrcó—eZdZd„ZdS)ÚRequestRecordercó¬—t|j¦« dg¦«}| |¦«| dd¦«dS)NÚrequestséÈÚOK)Úvarsr
Ú
setdefaultÚappendÚ
send_response)rr2s  rÚdo_GETzRequestRecorder.do_GET3sO€Ý˜œÑ$Ô$×/Ò/°
¸BÑ?Ô?ˆØŠ˜ÑÔÐØ×Ò˜3 Ñ%Ô%Ð%Ð%Ð%rN)r)r*r+r9r.rrr0r02s#€€€€€ð&ð&ð&ð&ð&rr0cóP—eZdZdZdefd„Zd„Zed„¦«Zed„¦«Z	dS)Ú
MockServerzD
    A simple HTTP Server that records the requests made to it.
    rcó¬—tjj |||¦«tj |¦«d|_g|_dSr)r	r
rrrrÚdaemonr2rs   rrzMockServer.__init__>sI€ÝŒÔ×'Ò'¨¨nÐ>QÑRÔRÐRÝÔ×!Ò! $Ñ'Ô'Ð'؈ŒØˆŒ
ˆ
ˆ
rcó.—| ¦«dS©N)rrs rÚrunzMockServer.runDs€Ø×ÒÑÔÐÐÐrcó—d|jzS)Nzlocalhost:%sr%rs rÚnetloczMockServer.netlocGs€à Ô 0Ñ0Ð0rcó—d|jzS)Nz
http://%s/)rBrs rÚurlzMockServer.urlKs€à˜dœkÑ)Ð)rN)
r)r*r+r,r0rr@ÚpropertyrBrDr.rrr;r;9s~€€€€€ððð'.À?ððððððððð1ð1ñ„Xð1ðð*ð*ñ„Xð*ð*ð*rr;có—tj tj |¦«¦«}d}||d|zz
}tj |tj |¦«¦«S)zConvert a path to a file: URL.zfile:Nz//)	ÚosÚpathÚnormpathÚabspathÚurllibÚparseÚurljoinÚrequestÚpathname2url)rHÚ	authorityÚbases   rÚpath_to_urlrRPsg€å
Œ7×ҝBœGŸOšO¨DÑ1Ô1Ñ2Ô2€DØ€DØÐØyÑ Ñ ˆÝŒ<×Ò ¥f¤n×&AÒ&AÀ$Ñ&GÔ&GÑHÔHÐHrr?)r,Úhttp.serverr	rGrrÚurllib.parserKÚurllib.requestr
rrÚBaseHTTPRequestHandlerr0rr;rRr.rrú<module>rWsðØDÐDàÐÐÐØ	€	€	€	ØÐÐÐØ€€€ØÐÐÐØÐÐÐð$Fð$Fð$Fð$Fð$F$”+Ô(ñ$Fô$Fð$FðN&ð&ð&ð&ð&d”kÔ8ñ&ô&ð&ð*ð*ð*ð*ð*”Ô'¨Ô)9ñ*ô*ð*ð.IðIðIðIðIðIr