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    
supervisor / __pycache__ / events.cpython-38.pyc
Size: Mime:
U

VƧ\Cã@s4ddlmZddlmZgZdd„Zdd„Zdd„Zd	d
„ZGdd„dƒZ	Gd
d„de	ƒZ
Gdd„de
ƒZGdd„de
ƒZGdd„de	ƒZ
Gdd„de
ƒZGdd„de
ƒZGdd„de	ƒZGdd„de	ƒZGdd„deƒZGdd „d eƒZGd!d"„d"ƒZGd#d$„d$e	ƒZGd%d&„d&eƒZGd'd(„d(eƒZGd)d*„d*eƒZGd+d,„d,eƒZGd-d.„d.eƒZGd/d0„d0eƒZGd1d2„d2eƒZGd3d4„d4eƒZGd5d6„d6eƒZGd7d8„d8e	ƒZGd9d:„d:eƒZ Gd;d<„d<eƒZ!Gd=d>„d>e	ƒZ"Gd?d@„d@e"ƒZ#GdAdB„dBe"ƒZ$GdCdD„dDe"ƒZ%e#e$e%gZ&GdEdF„dFƒZ'dGdH„Z(dIdJ„Z)dKS)Lé)ÚgetProcessStateDescription)Ú	as_stringcCst ||f¡dS©N)Ú	callbacksÚappend©ÚtypeÚcallback©r
ú ./build/lib/supervisor/events.pyÚ	subscribesrcCst ||f¡dSr)rÚremoverr
r
rÚunsubscribe	srcCs$tD]\}}t||ƒr||ƒqdSr)rÚ
isinstance)Úeventrr	r
r
rÚnotifys
rcCsgtdd…<dSr)rr
r
r
rÚclearsrc@seZdZdZdS)ÚEventz Abstract event type N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
r
r
rrsrc@s$eZdZdZdZdd„Zdd„ZdS)ÚProcessLogEventú
 Abstract NcCs||_||_||_dSr©ÚprocessÚpidÚdata©Úselfrrrr
r
rÚ__init__szProcessLogEvent.__init__cCs~d}|jjdk	r|jjjj}zt|jƒ}Wntk
rHd|j}YnXtdƒ}|t|jjjƒt|ƒ|jt|jƒ|f}|S)NÚúUndecodable: %rz0processname:%s groupname:%s pid:%s channel:%s
%s)	rÚgroupÚconfigÚnamerrÚUnicodeDecodeErrorrÚchannel)rÚ	groupnamerZfmtÚresultr
r
rÚpayload sþzProcessLogEvent.payload)rrrrr'r r*r
r
r
rrsrc@seZdZdZdS)ÚProcessLogStdoutEventÚstdoutN©rrrr'r
r
r
rr+1sr+c@seZdZdZdS)ÚProcessLogStderrEventÚstderrNr-r
r
r
rr.4sr.c@s(eZdZdZdZdZdd„Zdd„ZdS)	ÚProcessCommunicationEventrs<!--XSUPERVISOR:BEGIN-->s<!--XSUPERVISOR:END-->cCs||_||_||_dSrrrr
r
rr =sz"ProcessCommunicationEvent.__init__cCsbd}|jjdk	r|jjjj}zt|jƒ}Wntk
rHd|j}YnXd|jjj||j|fS)Nr!r"z%processname:%s groupname:%s pid:%s
%s)rr#r$r%rrr&r)rr(rr
r
rr*Bsüz!ProcessCommunicationEvent.payloadN)rrrrZBEGIN_TOKENZ	END_TOKENr r*r
r
r
rr07s
r0c@seZdZdZdS)ÚProcessCommunicationStdoutEventr,Nr-r
r
r
rr1Psr1c@seZdZdZdS)ÚProcessCommunicationStderrEventr/Nr-r
r
r
rr2Ssr2c@seZdZdd„Zdd„ZdS)ÚRemoteCommunicationEventcCs||_||_dSr©rr)rrrr
r
rr Wsz!RemoteCommunicationEvent.__init__cCsd|j|jfS)Nz
type:%s
%sr4©rr
r
rr*[sz RemoteCommunicationEvent.payloadN©rrrr r*r
r
r
rr3Vsr3c@seZdZdZdd„ZdS)ÚSupervisorStateChangeEventz Abstract class cCsdS)Nr!r
r5r
r
rr*`sz"SupervisorStateChangeEvent.payloadN)rrrrr*r
r
r
rr7^sr7c@seZdZdS)ÚSupervisorRunningEventN©rrrr
r
r
rr8csr8c@seZdZdS)ÚSupervisorStoppingEventNr9r
r
r
rr:fsr:c@seZdZdd„ZdS)ÚEventRejectedEventcCs||_||_dSr)rr)rrrr
r
rr jszEventRejectedEvent.__init__N)rrrr r
r
r
rr;isr;c@s2eZdZdZdZdZd
dd„Zdd„Zdd	„ZdS)ÚProcessStateEventz' Abstract class, never raised directly NTcCs ||_||_||_| ¡|_dSr)rÚ
from_stateÚexpectedÚget_extra_valuesÚextra_values)rrr=r>r
r
rr rszProcessStateEvent.__init__cCsbd}|jjdk	r|jjjj}d|jjjfd|fdt|jƒfg}| |j¡d dd„|Dƒ¡}|S)Nr!Zprocessnamer(r=ú cSsg|]\}}d||f‘qS)z%s:%sr
)Ú.0r%Úvalr
r
rÚ
<listcomp>sz-ProcessStateEvent.payload.<locals>.<listcomp>)	rr#r$r%rr=Úextendr@Újoin)rr(ÚLÚsr
r
rr*zsÿzProcessStateEvent.payloadcCsgSrr
r5r
r
rr?„sz"ProcessStateEvent.get_extra_values)T)	rrrrZfrmÚtor r*r?r
r
r
rr<ns

r<c@seZdZdS)ÚProcessStateFatalEventNr9r
r
r
rrJ‡srJc@seZdZdS)ÚProcessStateUnknownEventNr9r
r
r
rrKŠsrKc@seZdZdd„ZdS)Ú"ProcessStateStartingOrBackoffEventcCsdt|jjƒfgS)NZtries)ÚintrZbackoffr5r
r
rr?Žsz3ProcessStateStartingOrBackoffEvent.get_extra_valuesN©rrrr?r
r
r
rrLsrLc@seZdZdS)ÚProcessStateBackoffEventNr9r
r
r
rrO‘srOc@seZdZdS)ÚProcessStateStartingEventNr9r
r
r
rrP”srPc@seZdZdd„ZdS)ÚProcessStateExitedEventcCsdt|jƒfd|jjfgS)Nr>r)rMr>rrr5r
r
rr?˜sz(ProcessStateExitedEvent.get_extra_valuesNrNr
r
r
rrQ—srQc@seZdZdd„ZdS)ÚProcessStateRunningEventcCsd|jjfgS©Nr©rrr5r
r
rr?œsz)ProcessStateRunningEvent.get_extra_valuesNrNr
r
r
rrR›srRc@seZdZdd„ZdS)ÚProcessStateStoppingEventcCsd|jjfgSrSrTr5r
r
rr? sz*ProcessStateStoppingEvent.get_extra_valuesNrNr
r
r
rrUŸsrUc@seZdZdd„ZdS)ÚProcessStateStoppedEventcCsd|jjfgSrSrTr5r
r
rr?¤sz)ProcessStateStoppedEvent.get_extra_valuesNrNr
r
r
rrV£srVc@seZdZdd„Zdd„ZdS)ÚProcessGroupEventcCs
||_dSr©r#)rr#r
r
rr ¨szProcessGroupEvent.__init__cCs
d|jS)Nz
groupname:%s
rXr5r
r
rr*«szProcessGroupEvent.payloadNr6r
r
r
rrW§srWc@seZdZdS)ÚProcessGroupAddedEventNr9r
r
r
rrY®srYc@seZdZdS)ÚProcessGroupRemovedEventNr9r
r
r
rrZ±srZc@s eZdZdZdd„Zdd„ZdS)Ú	TickEventrcCs||_||_dSr)ÚwhenÚsupervisord)rr\r]r
r
rr ¶szTickEvent.__init__cCs
d|jS)Nzwhen:%s)r\r5r
r
rr*ºszTickEvent.payloadN)rrrrr r*r
r
r
rr[´sr[c@seZdZdZdS)Ú
Tick5EventéN©rrrZperiodr
r
r
rr^½sr^c@seZdZdZdS)ÚTick60Eventé<Nr`r
r
r
rraÀsrac@seZdZdZdS)Ú
Tick3600EventiNr`r
r
r
rrcÃsrcc@sxeZdZeZeZeZe	Z
eZe
ZeZeZeZeZeZeZeZeZeZ e!Z"e#Z$e%Z&e'Z(e)Z*e+Z,e-Z.e/Z0e1Z2e3Z4e5Z6e7Z8dS)Ú
EventTypesN)9rrrrZEVENTr<Z
PROCESS_STATErVZPROCESS_STATE_STOPPEDrQZPROCESS_STATE_EXITEDrPZPROCESS_STATE_STARTINGrUZPROCESS_STATE_STOPPINGrOZPROCESS_STATE_BACKOFFrJZPROCESS_STATE_FATALrRZPROCESS_STATE_RUNNINGrKZPROCESS_STATE_UNKNOWNr0ZPROCESS_COMMUNICATIONr1ZPROCESS_COMMUNICATION_STDOUTr2ZPROCESS_COMMUNICATION_STDERRrZPROCESS_LOGr+ZPROCESS_LOG_STDOUTr.ZPROCESS_LOG_STDERRr3ZREMOTE_COMMUNICATIONr7ZSUPERVISOR_STATE_CHANGEr8ZSUPERVISOR_STATE_CHANGE_RUNNINGr:Z SUPERVISOR_STATE_CHANGE_STOPPINGr[ZTICKr^ZTICK_5raZTICK_60rcZ	TICK_3600rWZ
PROCESS_GROUPrYZPROCESS_GROUP_ADDEDrZZPROCESS_GROUP_REMOVEDr
r
r
rrdÈs6rdcCs(tj ¡D]\}}||kr
|Sq
dSr)rdÚ__dict__Úitems)Z	requestedr%Útypr
r
rÚgetEventNameByTypeåsrhcCstt||ƒdSr)Úsetattrrd)r%rr
r
rÚregisterêsrjN)*Zsupervisor.statesrZsupervisor.compatrrrrrrrrr+r.r0r1r2r3r7r8r:r;r<rJrKrLrOrPrQrRrUrVrWrYrZr[r^rarcZTICK_EVENTSrdrhrjr
r
r
rÚ<module>sN