/opt/cloudlinux/venv/lib/python3.11/site-packages/clwpos/php/__pycache__
NameSizeModeActions
alt_php.cpython-311.opt-1.pyc47030644editdlrm
alt_php.cpython-311.pyc47030644editdlrm
base.cpython-311.opt-1.pyc43430644editdlrm
base.cpython-311.pyc43430644editdlrm
__init__.cpython-311.opt-1.pyc1340644editdlrm
__init__.cpython-311.pyc1340644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/clwpos/php/__pycache__/base.cpython-311.pyc (4343B)
§ 'þŸÄ¿¬.ãó–—ddlmZddlZddlZddlZddlZddlmZddlm Z ddl m Z ddl m Z ejGd„d¦«¦«ZdS) é)Úabsolute_importN)ÚPath)ÚPhpBrokenException)Úcached_in_scope)Úrun_in_cagefs_if_neededcó —eZdZUeed<eed<eed<eed<eed<eed<d„Zdd „Zd „Zed efd „¦«Z ed efd „¦«Z dd„Z dS)ÚPHPÚ identifierÚversionÚ modules_dirÚbinÚiniÚdircó*—t|j¦«S©N)Úhashr )Úselfs úpy/clwpos/php/base.pyÚ__hash__z PHP.__hash__"s€Ý�D”OÑ$Ô$Ð$óÚothercó"—|j|jkSr©r ©rrs rÚ__eq__z PHP.__eq__%s€ØŒ %Ô"2Ò2Ð2rcó"—|j|jkSrrrs rÚ__gt__z PHP.__gt__(s€ØŒ Ô!1Ò1Ð1rÚ extensionc ó�—ttt|j¦« d|›d�¦«¦«¦«}|S)zr Quick check that given extension is installed as so file in default extensions directory z**/z.so)ÚboolÚlistrr Úglob)rrÚ is_presents rÚis_extension_installedzPHP.is_extension_installed+sD€õ �$�t DÔ$4Ñ5Ô5×:Ò:Ð;OÀÐ;OÐ;OÐ;OÑPÔPÑQÔQÑRÔRˆ ØÐrcó—| |¦«sdS|j}tj¦«dkrtj}t dd¬¦«}n t}i}||dgfdii|¤Ž}||j  ¦«v}|S)zÌ Complex check that given extension is loaded as part of the ini configuration. Be careful with this method because it actually runs php process and may be heavy. FrT)Úcapture_outputÚtextz-mÚenv) r$r ÚosÚgeteuidÚ subprocessÚrunÚdictrÚstdoutÚsplit)rrÚ php_bin_pathÚ exec_funcÚ exec_kwargsÚresultÚ is_loadeds rÚis_extension_loadedzPHP.is_extension_loaded4s®€ð×*Ò*¨9Ñ5Ô5ð Ø�5à”xˆ õ Œ:‰<Œ<˜1Ò Ð Ý"œˆIݨd¸Ð>Ñ>Ô>ˆKˆKå/ˆI؈Kà�Ø ˜4Ð ð ð àð ðð ð ˆð  ¤×!4Ò!4Ñ!6Ô!6Ð6ˆ ØÐrÚreturncó†—|jddg}t|i¬¦«}|jr.|js't t |j¦«|j¦«‚t jd¦«}| |j¦«}|r@|d  d¦«  dd¦«}ddl m }||¦«S|S) zn PHP selector can replace path with symlink. It's a reason why we need normalization. z-rzecho php_ini_loaded_file();)r(zalt.*php[^/]*/rú/ú-)Úcreate_generic_php) r rÚstderrr.rÚstrÚreÚcompileÚsearchÚstripÚreplaceÚclwpos.php.alt_phpr:)rÚcommandr3Ú alt_patternÚcaptured_versionÚphp_namer:s rÚapply_php_selectorzPHP.apply_php_selectorSsØ€ð”8˜TÐ#@ÐAˆÝ(¨°bÐ9Ñ9Ô9ˆð Œ=ð C ¤ð CÝ$¥S¨¬¡]¤]°F´MÑBÔBÐ Bõ”jÐ!2Ñ3Ô3ˆ Ø&×-Ò-¨f¬mÑ<Ô<ÐØ ð 0Ø'¨Ô*×0Ò0°Ñ5Ô5×=Ò=¸cÀ3ÑGÔGˆHð >Ð =Ð =Ð =Ð =Ð =Ø%Ð% hÑ/Ô/Ð /àˆ rN)rr )r6r ) Ú__name__Ú __module__Ú __qualname__r<Ú__annotations__rrrrr$r5rG©rrr r s€€€€ð€O€O�Oð€L€L�LðÐÐÑð €H€H�Hð €H€H�Hð €H€H�Hð%ð%ð%ð3ð3ð3ð3ð2ð2ð2ðð°ðððñ„_ððð¨Sðððñ„_ðð<ðððððrr )Ú __future__rÚ dataclassesr)r=r+ÚpathlibrÚclwpos.cl_wpos_exceptionsrÚclwpos.scoped_cacherÚ clwpos.utilsrÚ dataclassr rLrrúrTsÕðØ&Ð&Ð&Ð&Ð&Ð&àÐÐÐØ € € € Ø € € € ØÐÐÐØÐÐÐÐÐà8Ð8Ð8Ð8Ð8Ð8Ø/Ð/Ð/Ð/Ð/Ð/Ø0Ð0Ð0Ð0Ð0Ð0ð ÔðbðbðbðbðbñbôbñÔðbðbðbr