o
    jĎi*                     @   s  d dl mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 dd	lm
Z
 ed
dZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZed d!Zed"d#Zed$d%Zes~e
s~es~ered&d'd(gZe
red&ejd) Zed*d+Zed,d-Zed.d/Zed0d1Zed2d1Zed3d4Z ed5d6Z!ed7d8Z"ed9d:Z#ed;d<Z$erd=Z%ed>d?Z&edd@Zed,dAZedBdCZ'edDe'jdE Z(edFdGZ)edHdIdJ*e)j Z+ed3dKZ ed*dLZd=S e
r.edMdNZ%ed>dOZ&edBdPZ'edDe'jdQ Z(edFdRZ)edHdIdJ*e)j Z+ed3dSZ d=S erJedMdTZ%ed>dUZ&edBdVZ'edDe'jdQ Z(d=S er~ed>dWZ&edMdXZ%edBdYZ'e'Z(ed*d+ZedFdZZ)edHd[Z+erwedd\Zd=S edd4Zd=S e	redMd]Z%ed*d+Zed>dOZ&edBd^Z'e'Z(edFd_Z)edHdIdJ*e)j Z+d=S eredBd^Z'e'Z(edMd]Z%ed>dOZ&d=S d=S )`    )
namedtuple   )AIX)BSD)FREEBSD)LINUX)MACOS)SUNOS)WINDOWSsswap)totalusedfreepercentsinsout
sdiskusage)r   r   r   r   sdiskio)
read_countwrite_count
read_byteswrite_bytes	read_time
write_time	sdiskpart)device
mountpointfstypeoptssnetio)
bytes_sent
bytes_recvpackets_sentpackets_recverrinerroutdropindropoutsuser)nameterminalhoststartedpidsconn)fdfamilytypeladdrraddrstatusr-   snicaddr)r0   addressnetmask	broadcastptp	snicstats)isupduplexspeedmtuflags	scpustats)ctx_switches
interruptssoft_interruptssyscallsscpufreq)currentminmaxshwtemp)labelrF   highcriticalsbattery)r   secsleftpower_pluggedsfan)rJ   rF   pheap	heap_used	mmap_used)
heap_count	pcputimes)usersystemchildren_userchildren_system	popenfile)pathr/   pthread)id	user_timesystem_timepuids)real	effectivesavedpgidspio)r   r   r   r   pionice)ioclassvaluepctxsw)	voluntaryinvoluntarypconn)r/   r0   r1   r2   r3   r4   addr)ipportNsvmem)r   	availabler   r   r   activeinactivebufferscachedsharedslab)	r   r   r   r   r   r   read_merged_countwrite_merged_count	busy_time)r[   r/   positionmoder?   pmem)rssvmsrv   textlibdatadirtypfullmem)usspssswappmmap_grouped)r[   r~   sizer   shared_cleanshared_dirtyprivate_cleanprivate_dirty
referenced	anonymousr   	pmmap_extzaddr perms  )r   r   r   r   
read_charswrite_chars)rV   rW   rX   rY   iowait	scputimes)rV   rW   idle	interruptdpc)r   rq   r   r   r   )r~   r   num_page_faults	peak_wsetwsetpeak_paged_pool
paged_poolpeak_nonpaged_poolnonpaged_poolpagefilepeak_pagefileprivate)r   )r[   r~   )r   r   r   r   other_countother_bytes)rV   nicerW   r   )r   rq   r   r   r   rr   rs   wired)r~   r   pfaultspageins)r   rq   r   r   r   rr   rs   rt   ru   rv   r   )rV   r   rW   r   irq)r~   r   r   r   stackz*path rss, private, ref_count, shadow_countz6addr, perms path rss, private, ref_count, shadow_count)r   r   r   r   r   r   rz   )rV   rW   r   r   )r~   r   )r[   r~   r   locked),collectionsr   nt_commonr   r   r   r   r   r	   r
   r   r   r   r   r   r(   r.   r5   r:   r@   rE   rI   rM   rP   rQ   _fieldsrU   rZ   r\   r`   rd   re   rf   ri   rl   rm   r   rp   r}   r   r   joinr    r   r   K/home/jeff/fluffinator/venv/lib/python3.10/site-packages/psutil/_ntuples.py<module>   s*  




















	






	





