403Webshell
Server IP : 104.21.21.239  /  Your IP : 216.73.217.71
Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5
System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/elementpath/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/elementpath/__pycache__/namespaces.cpython-39.pyc
a

���c��@sPddlZddlmZmZmZeeeefZe�d�Ze�d�Z	dZ
dZdZdZ
d	Zd
ZdZdZd
ZdZde
Zde
Zde
Zde
ZdeZdeZdeZdeZdeZdeZdeZdeZdeZ deZ!deZ"deZ#deZ$eed�d d!�Z%eeeefd�d"d#�Z&eeeefed$�d%d&�Z'eeeefed$�d'd(�Z(dS))�N)�Dict�Tuple�Optionalz	{([^}]+)}zh^(?:{(?P<namespace>[^}]+)})?(?P<local>[^\d\W][\w\-.\u00B7\u0300-\u036F\u0387\u06DD\u06DE\u203F\u2040]*)$z$http://www.w3.org/XML/1998/namespacez http://www.w3.org/2001/XMLSchemaz)http://www.w3.org/2001/XMLSchema-instancezhttp://www.w3.org/1999/xlinkz&http://www.w3.org/2005/xpath-functionsz!http://www.w3.org/2005/xqt-errorsz+http://www.w3.org/2005/xpath-functions/mathz*http://www.w3.org/2005/xpath-functions/mapz,http://www.w3.org/2005/xpath-functions/arrayz0http://www.w3.org/2010/xslt-xquery-serializationz{%s}basez{%s}langz	{%s}spacez{%s}idz{%s}typez{%s}nilz{%s}schemaLocationz{%s}anyTypez{%s}anySimpleTypez{%s}anyAtomicTypez{%s}NOTATIONz{%s}IDz	{%s}IDREFz
{%s}IDREFSz{%s}untypedz{%s}untypedAtomic)�name�returncCs,zt�|��d�WSty&YdS0dS)N��)�NAMESPACE_URI_PATTERN�match�group�AttributeError)r�r
�:/usr/lib/python3.9/site-packages/elementpath/namespaces.py�
get_namespace>srcCs8t�|�}|dur td�|���|��\}}|p2d|fS)Nz{!r} is not an expanded QNamer)�EXPANDED_NAME_PATTERNr
�
ValueError�format�groups)rr
�	namespace�
local_namer
r
r�split_expanded_nameEs

r)�qname�
namespacesrc	Cs�z^|ddkr&|dd��d�\}}n6|ddkrV|ddkrV|dd��d�\}}n|WSWn8tyt|YSttfy�td�|���Yn0t|��d	d
�D](\}}||kr�|r�d||fn|Sq�|S)z�
    Get the prefixed form of a QName, using a namespace map.

    :param qname: an extended QName or a local name or a prefixed QName.
    :param namespaces: a dictionary with a map from prefixes to namespace URIs.
    r�{rN�}�Q�z{!r} is not a QNameT)�reversez%s:%s)�split�
IndexErrorr�	TypeErrorr�sorted�items)rrZns_urir�prefix�urir
r
r�get_prefixed_nameMs
r%cCs�z.|ddks&|ddkr,|ddkr,|WSWntyD|YS0z|�d�\}}Wnfty�d|vrztd|��z|d}Wnty�|YYS0|r�d||fn|YSYn20|r�|s�td	|��||}|r�d||fS|Sd
S)aN
    Get the expanded form of a QName, using a namespace map.
    Local names are mapped to the default namespace.

    :param qname: a prefixed QName or a local name or an extended QName.
    :param namespaces: a dictionary with a map from prefixes to namespace URIs.
    :return: the expanded format of a QName or a local name.
    rrrr�:z"wrong format for prefixed QName %rrz{%s}%sz"wrong format for reference name %rN)rrr�KeyError)rrr#rr$r
r
r�get_expanded_namegs&	$

r())�re�typingrrr�strZNamespacesType�compiler	rZ
XML_NAMESPACEZ
XSD_NAMESPACEZ
XSI_NAMESPACEZXLINK_NAMESPACEZXPATH_FUNCTIONS_NAMESPACEZXQT_ERRORS_NAMESPACEZXPATH_MATH_FUNCTIONS_NAMESPACEZXPATH_MAP_FUNCTIONS_NAMESPACEZXPATH_ARRAY_FUNCTIONS_NAMESPACEZ#XSLT_XQUERY_SERIALIZATION_NAMESPACEZXML_BASEZXML_LANGZ	XML_SPACEZXML_IDZXSI_TYPEZXSI_NILZXSI_SCHEMA_LOCATIONZXSI_NONS_SCHEMA_LOCATIONZXSD_ANY_TYPEZXSD_ANY_SIMPLE_TYPEZXSD_ANY_ATOMIC_TYPEZXSD_NOTATIONZXSD_IDZ	XSD_IDREFZ
XSD_IDREFSZXSD_UNTYPEDZXSD_UNTYPED_ATOMICrrr%r(r
r
r
r�<module>
sJ
�

Youez - 2016 - github.com/yon3zu
LinuXploit