Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib64/python3.9/site-packages/mercurial/hgweb/__pycache__/ |
Upload File : |
a �+�b� � @ s� d dl mZ d dlZddlmZ ddlmZmZ ddlm Z ddlm Z mZmZ dd d �Z ddd�ZG d d� de�Zdd� ZdS )� )�absolute_importN� )�_)�error�pycompat)�procutil� )� hgweb_mod�hgwebdir_mod�serverc C sb t | tj�rt�d| ��t | t�r0tj�| �rDt | t �sDt | t �rRtj| |d�S t j| ||d�S )a create an hgweb wsgi object config can be one of: - repo object (single repo view) - path to repo (single repo view) - path to config file (multi-repo view) - dict of virtual:real pairs (multi-repo view) - list of virtual:real tuples (multi-repo view) s+ Mercurial only supports encoded strings: %r��baseui)�namer )� isinstancer Zunicoder ZProgrammingError�bytes�os�path�isdir�dict�listr �hgwebdirr �hgweb)�configr r � r �>/usr/lib64/python3.9/site-packages/mercurial/hgweb/__init__.pyr s �� ���r c C s t j| |d�S )Nr )r r )r r r r r r 6 s r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�httpservicec C s || _ || _|| _d S �N)�ui�app�opts)�selfr r r r r r �__init__; s zhttpservice.__init__c C s0 t �� t�| j| j�| _| jd r:| jjs:| jd s:d S | jj rV| jj � d�d }nd}d| jj }|dkrrd}| jj}|dkr�d }nd |v r�d| }| jj }d |v r�d| }dt�|�t�|�|f }| jd r�| j�d | � n<| jd r�| jj}n| jj}|td�|t�|�| jjf � | j�� d S )Ns ports print_url� /� z:%dz:80� z0.0.0.0�*�:z[%s]s http://%s%s/%ss %s s! listening at %s (bound to %s:%d) )r Zsetsignalhandlerr Z create_serverr r �httpdr �verbose�prefix�strip�portZaddr�fqaddrr Zsysbytes�write�statusr �flush)r r) r+ Zbindaddrr, �urlr- r r r �init@ sN ���� ��zhttpservice.initc C s | j �� d S r )r'