File: __init__.py

package info (click to toggle)
python-xmlschema 4.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 5,208 kB
  • sloc: python: 39,174; xml: 1,282; makefile: 36
file content (22 lines) | stat: -rw-r--r-- 926 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#
# Copyright (c), 2016-2024, SISSA (International School for Advanced Studies).
# All rights reserved.
# This file is distributed under the terms of the MIT License.
# See the file 'LICENSE' in the root directory of the present
# distribution, or http://opensource.org/licenses/MIT.
#
# @author Davide Brunato <brunato@sissa.it>
#
"""
This package defines a proxy class and a mixin class for enabling XPath on schemas,
and custom parser for identities and assertions.
"""
from .proxy import XMLSchemaProxy
from .mixin import ElementPathMixin, XPathElement
from .assertion_parser import XsdAssertionXPathParser
from .identity_parser import IdentityXPathParser
from .selectors import split_path, ElementSelector, ElementPathSelector

__all__ = ['XMLSchemaProxy', 'ElementPathMixin', 'XPathElement',
           'XsdAssertionXPathParser', 'IdentityXPathParser',
           'split_path', 'ElementSelector', 'ElementPathSelector']