Ë Gn´Åž“ãóΗddlmZmZddlmZmZmZmZmZm Z m Z ddl m Z ddl mZmZmZmZddlmZddlmZddlmZerdd lmZdd lmZe eefZneZGd „d e¬ «Zd gZy)é)ÚABCMetaÚabstractmethod)Ú TYPE_CHECKINGÚAnyÚDictÚOptionalÚIteratorÚSetÚUnioné)ÚElementPathTypeError)ÚXsdTypeProtocolÚXsdAttributeProtocolÚXsdElementProtocolÚXsdSchemaProtocol)ÚAtomicValueType)Úis_etree_element)ÚXPathSchemaContext)Ú XPath2Parser)Ú XPath30Parserc óL—eZdZdZ ddedeeddfd„Zdeddfd„Z de fd „Z dd e d ee e e fdeeeeffd „Zede fd „«Zde deefd„Zde deefd„Zde deefd„Zde deeefd„Zedede defd„«Zedede defd„«Zedeefd„«Z y)ÚAbstractSchemaProxya Abstract base class for defining schema proxies. An implementation can override initialization type annotations :param schema: a schema instance compatible with the XsdSchemaProtocol. :param base_element: the schema element used as base item for static analysis. NÚschemaÚ base_elementÚreturncóš—t|«stdj|««‚|�t|«s td«‚||_||_y)Nz1argument {!r} is not a compatible schema instancezÑ*Bð 3ؘÐ/Ð1CÐCÑDÑEó 3ðð(˜Sò(óð(ð ˜cð  h¨Ñ&?ó ð  3ð ¨8Ð4HÑ+Ió ð  ð ¨Ð2DÑ)Eó ð @¨Cð @°H¸SÐASÑ=TÑ4Uó @ðð ˜sð °ð ¸ò óð ðð ˜3ð ¨Cð °Oò óð ðð  8¨OÑ#<ò óñ r#r)Ú metaclassN)ÚabcrrÚtypingrrrrr r r Ú exceptionsr Ú protocolsrrrrÚ datatypesrÚetreerÚ xpath_contextrÚxpath2rÚxpath30rrWrÚ__all__rLr#r!Úrfs_ð÷(ßK×KÑKå,÷óå&Ý#Ý-áÝ$Ý&à˜L¨-Ð7Ñ8�Oà€OôJ  GõJ ðZ !Ð !�r#