| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/inkscape/extensions/inkex/__pycache__/ |
Upload File : |
o
0�a � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z dZ
dZed�\Z
Zejd dkZd Zd
e� d�ZeZdZd
e� de� d�Zd
e� de� de� d�Zd
e� e� de� e� d�Ze�d
e� de� de� de� d� �Zdd� Zdd� Zdd� ZG dd� de�Zdd� Zdd� Z d d!� Z!d"d#� Z"d$d%� Z#G d&d'� d'e$�Z%G d(d)� d)e&�Z'G d*d+� d+e$�Z(d,d-� Z)e*fd.d/�Z+G d0d1� d1�Z,d2d3� Z-d:d5d6�Z.i Z/e/�0ej1� e/�0ej1� d;d8d9�Z2dS )<z6
Basic common utility functions for calculated things
� N)�tee)�ArgumentTypeError)�AbortExtension�DependencyError�Boolean�errormsg���� � z[0-9]z(?:z+)z[+-]z(?:[eE]�?�)z?\.�|z\.)z?|c c s2 � t j�dd��d�D ]} t j�| �r| V qd S )N�
PYTHONPATH� �:)�os�environ�get�split�path�isdir��pth� r �-/usr/share/inkscape/extensions/inkex/utils.py�_pythonpath2 s ���r c C s\ dt jv rt j�t j�t j�t jd d���S t j�d�} t� D ]}|�| �r+| S q dS )z6Return the user directory where extensions are stored.�INKSCAPE_PROFILE_DIR�
extensions�~N)r r r �abspath�
expanduser�joinr �
startswith)�homer r r r �get_user_directory7 s
��
��r$ c C s. t � D ]} tj�tj�| d��r| S qdS )z5Return the system directory where inkscape's core is.�inkexN)r r r r r! r r r r �get_inkscape_directoryC s
��r&