File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/setuptools/tests/__pycache__/server.cpython-310.pyc
Back
o �h] � @ s� d Z ddlZddlZddlZddlZddlZddlZG dd� dej j �ZG dd� dej j�Z G dd� dej j ej�Zdd d �ZdS )z>Basic http server for tests to simulate PyPI or custom indexes� Nc @ s: e Zd ZdZdejjfdd�Zdd� Zdd� Z d d � Z dS )�IndexServeraY Basic 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() �� r c C s t jj�| ||� d| _d S �NT)�http�server� HTTPServer�__init__�_run��self�server_address�RequestHandlerClass� r �M/usr/local/CyberPanel/lib/python3.10/site-packages/setuptools/tests/server.pyr s zIndexServer.__init__c C s t j| jd�| _| j�� d S )N)�target)� threading�Thread� serve_forever�thread�start�r r r r r s zIndexServer.startc C s* t �d� | �� | j�� | j�� dS )zStop the serverg�������?N)�time�sleep�shutdownr �join�socket�closer r r r �stop# s zIndexServer.stopc C s | j }d|� d�S )Nzhttp://127.0.0.1:z/setuptools/tests/indexes/��server_port)r �portr r r �base_url- s zIndexServer.base_urlN)�__name__� __module__�__qualname__�__doc__r r �SimpleHTTPRequestHandlerr r r r"