Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/werkzeug/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/werkzeug/__pycache__/testapp.cpython-312.pyc

�

'ٜg�����dZddlmZddlZddlZddlZddlZddl	m
Z
ddlmZddl
mZddlmZd	Zdd
�Zej&dd��Zdadd
�Zedk(rddlmZedded��yy)z]A small application that can be used to test a WSGI server and check
it for WSGI compliance.
�)�annotationsN)�wrap)�escape�)�Request)�Responseaz<!doctype html>
<html lang=en>
<title>WSGI Information</title>
<style type="text/css">
  @import url(https://fonts.googleapis.com/css?family=Ubuntu);

  body       { font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
               'Verdana', sans-serif; background-color: white; color: #000;
               font-size: 15px; text-align: center; }
  div.box    { text-align: left; width: 45em; margin: auto; padding: 50px 0;
               background-color: white; }
  h1, h2     { font-family: 'Ubuntu', 'Lucida Grande', 'Lucida Sans Unicode',
               'Geneva', 'Verdana', sans-serif; font-weight: normal; }
  h1         { margin: 0 0 30px 0; }
  h2         { font-size: 1.4em; margin: 1em 0 0.5em 0; }
  table      { width: 100%%; border-collapse: collapse; border: 1px solid #AFC5C9 }
  table th   { background-color: #AFC1C4; color: white; font-size: 0.72em;
               font-weight: normal; width: 18em; vertical-align: top;
               padding: 0.5em 0 0.1em 0.5em; }
  table td   { border: 1px solid #AFC5C9; padding: 0.1em 0 0.1em 0.5em; }
  code       { font-family: 'Consolas', 'Monaco', 'Bitstream Vera Sans Mono',
               monospace; font-size: 0.7em; }
  ul li      { line-height: 1.5em; }
  ul.path    { font-size: 0.7em; margin: 0 -30px; padding: 8px 30px;
               list-style: none; background: #E8EFF0; }
  ul.path li { line-height: 1.6em; }
  li.virtual { color: #999; text-decoration: underline; }
  li.exp     { background: white; }
</style>
<div class="box">
  <h1>WSGI Information</h1>
  <p>
    This page displays all available information about the WSGI server and
    the underlying Python interpreter.
  <h2 id="python-interpreter">Python Interpreter</h2>
  <table>
    <tr>
      <th>Python Version
      <td>%(python_version)s
    <tr>
      <th>Platform
      <td>%(platform)s [%(os)s]
    <tr>
      <th>API Version
      <td>%(api_version)s
    <tr>
      <th>Byteorder
      <td>%(byteorder)s
    <tr>
      <th>Werkzeug Version
      <td>%(werkzeug_version)s
  </table>
  <h2 id="wsgi-environment">WSGI Environment</h2>
  <table>%(wsgi_env)s</table>
  <h2 id="installed-eggs">Installed Eggs</h2>
  <p>
    The following python packages were installed on the system as
    Python eggs:
  <ul>%(python_eggs)s</ul>
  <h2 id="sys-path">System Path</h2>
  <p>
    The following paths are the current contents of the load path.  The
    following entries are looked up for Python packages.  Note that not
    all items in this path are folders.  Gray and underlined items are
    entries pointing to invalid resources or used by custom import hooks
    such as the zip importer.
  <p>
    Items with a bright background were expanded for display from a relative
    path.  If you encounter such paths in the output you might want to check
    your setup as relative paths are usually problematic in multithreaded
    environments.
  <ul class="path">%(sys_path)s</ul>
</div>
c#��K�tjdk(rdd�}ndd�}tjjtj��}t
jD]�}tjj
||xstjj�}|tjj|��tjj|�||k7f����y�w)N�posixc��tjjd�}|j|�rd|t	|�d��}|S)N�~)�os�path�
expanduser�
startswith�len)�x�prefixs  �;/usr/local/lib/python3.12/site-packages/werkzeug/testapp.py�stripziter_sys_path.<locals>.stripbs?���W�W�'�'��,�F��|�|�F�#���#�f�+�-�(�)�*���H�c��|S�N��rs rrziter_sys_path.<locals>.stripjs���Hr)r�str�returnr)
r
�namer�abspath�getcwd�sys�join�curdir�normpath�isdir)r�cwd�itemrs    r�
iter_sys_pathr'_s�����	�w�w�'��	�	�
�'�'�/�/�"�)�)�+�
&�C������w�w�|�|�C��!7������8���B�G�G�$�$�T�*�+������t�1D�-D�d�d�l�R�R��s�C+C-c���	ddl}t|jd���}g}|D]C}	|j}|jdt|j��dt|��d	���Eg}t|jj�d
���}|D][\}}	djtttt|	�����}	|jdt|��d
|	�d���]g}
t!�D]g\}}}
g}|r|jd�|
r|jd�|rddj|��d�nd}|
jd|�dt|�����idjtt"j�j%��tt"j&�tt(j*�t"j,t"j.t1�dj|�dj|�dj|
�d�	}t3t4|zd��S#t$rd}Y��)wxYw#t
tf$rd}Y��-wxYw)a�Simple test application that dumps the environment.  You can use
    it to check if Werkzeug is working properly:

    .. sourcecode:: pycon

        >>> from werkzeug.serving import run_simple
        >>> from werkzeug.testapp import test_app
        >>> run_simple('localhost', 3000, test_app)
         * Running on http://localhost:3000/

    The application displays important information from the WSGI environment,
    the Python interpreter and the installed libraries.
    rNc�6�|jj�Sr)�project_name�lowerrs r�<lambda>ztest_app.<locals>.<lambda>�s��!�.�.�.�.�0r)�keyr�unknownz<li>z	 <small>[z	]</small>c�:�t|d�j�S)Nr)�reprr+rs rr,ztest_app.<locals>.<lambda>�s��t�A�a�D�z�?O�?O�?Qr�z<tr><th>z
<td><code>z</code>�virtual�expz class="� �"z<li�>z<br>�
)	�python_version�platformr
�api_version�	byteorder�werkzeug_version�python_eggs�wsgi_env�sys_pathz	text/html)�mimetype)�
pkg_resources�sorted�working_set�ImportError�version�
ValueError�AttributeError�appendrr*�environ�itemsr!rrr0r'r �
splitlinesr9r
rr:r;�_get_werkzeug_versionr�TEMPLATE)�reqrA�eggsr=�eggrEr>�sorted_environr-�valuer?r&r2�expanded�css�	class_str�contexts                 r�test_apprWss��
����%�%�0�
���K���	 ��k�k�G�	����6�#�*�*�+�,�I�f�W�o�5F�i�P�	
���H��C�K�K�-�-�/�5Q�R�N�$�
��U�����S���U��!4�5�6�7�����(�6�#�;�-�z�%���H�I�%��H�#0�?���g�x�����J�J�y�!���J�J�u��36�h�s�x�x��}�o�Q�/�B�	����#�i�[��&��,��8�9�$3�!�+�+�f�S�[�[�&9�&D�&D�&F�G��3�<�<�(��R�W�W�o�����]�]�1�3��y�y��-��I�I�h�'��I�I�h�'�
�G��H�w�&��=�=��Y�%�"$��%���N�+�	 ��G�	 �s"�H9�I�9I�I�I �I r1c�X�tstjjd�atS)N�werkzeug)�_werkzeug_version�	importlib�metadatarErrrrLrL�s$���%�.�.�6�6�z�B���r�__main__)�
run_simple�	localhosti�T)�use_reloader)rz"t.Iterator[tuple[str, bool, bool]])rNrrr)rr)�__doc__�
__future__r�importlib.metadatar[r
r �typing�t�textwrapr�
markupsafer�wrappers.requestr�wrappers.responserrMr'�applicationrWrZrL�__name__�servingr^rrr�<module>rms~���#��	�
����%�'�J��ZS�(	���<>��<>�~����z��#��{�D�(��>�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists