1 2# Copyright (c), 2016-2020, SISSA (International School for Advanced Studies). 3# All rights reserved. 4# This file is distributed under the terms of the MIT License. 5# See the file 'LICENSE' in the root directory of the present 6# distribution, or http://opensource.org/licenses/MIT. 7# 8# @author Davide Brunato <brunato@sissa.it> 9# 10from .exceptions import XMLSchemaValidatorError, XMLSchemaParseError, \ 11 XMLSchemaModelError, XMLSchemaModelDepthError, XMLSchemaValidationError, \ 12 XMLSchemaDecodeError, XMLSchemaEncodeError, XMLSchemaNotBuiltError, \ 13 XMLSchemaChildrenValidationError, XMLSchemaIncludeWarning, \ 14 XMLSchemaImportWarning, XMLSchemaTypeTableWarning 15 16from .xsdbase import XsdValidator, XsdComponent, XsdAnnotation, XsdType, \ 17 ValidationMixin 18from .particles import ParticleMixin 19from .assertions import XsdAssert 20from .notations import XsdNotation 21from .identities import XsdSelector, XsdFieldSelector, XsdIdentity, XsdKeyref, XsdKey, \ 22 XsdUnique, Xsd11Keyref, Xsd11Key, Xsd11Unique 23from .facets import XsdFacet, XsdWhiteSpaceFacet, XsdLengthFacet, XsdMinLengthFacet, \ 24 XsdMaxLengthFacet, XsdMinExclusiveFacet, XsdMinInclusiveFacet, XsdMaxExclusiveFacet, \ 25 XsdMaxInclusiveFacet, XsdFractionDigitsFacet, XsdTotalDigitsFacet, \ 26 XsdExplicitTimezoneFacet, XsdPatternFacets, XsdEnumerationFacets, XsdAssertionFacet 27from .wildcards import XsdAnyElement, Xsd11AnyElement, XsdAnyAttribute, Xsd11AnyAttribute, \ 28 XsdOpenContent, XsdDefaultOpenContent 29from .attributes import XsdAttribute, Xsd11Attribute, XsdAttributeGroup 30from .simple_types import XsdSimpleType, XsdAtomic, XsdAtomicBuiltin, \ 31 XsdAtomicRestriction, Xsd11AtomicRestriction, XsdList, XsdUnion, Xsd11Union 32from .complex_types import XsdComplexType, Xsd11ComplexType 33from .models import ModelVisitor 34from .groups import XsdGroup, Xsd11Group 35from .elements import XsdElement, Xsd11Element, XsdAlternative 36 37from .global_maps import XsdGlobals 38from .schemas import XMLSchemaMeta, XMLSchemaBase, XMLSchema, XMLSchema10, XMLSchema11 39 40 41__all__ = [ 42 'XMLSchemaValidatorError', 'XMLSchemaParseError', 'XMLSchemaModelError', 43 'XMLSchemaModelDepthError', 'XMLSchemaValidationError', 'XMLSchemaDecodeError', 44 'XMLSchemaEncodeError', 'XMLSchemaNotBuiltError', 'XMLSchemaChildrenValidationError', 45 'XMLSchemaIncludeWarning', 'XMLSchemaImportWarning', 'XMLSchemaTypeTableWarning', 46 'XsdValidator', 'XsdComponent', 'XsdAnnotation', 'XsdType', 'ValidationMixin', 47 'ParticleMixin', 'XsdAssert', 'XsdNotation', 'XsdSelector', 'XsdFieldSelector', 48 'XsdIdentity', 'XsdKeyref', 'XsdKey', 'XsdUnique', 'Xsd11Keyref', 'Xsd11Key', 49 'Xsd11Unique', 'XsdFacet', 'XsdWhiteSpaceFacet', 'XsdLengthFacet', 'XsdMinLengthFacet', 50 'XsdMaxLengthFacet', 'XsdMinExclusiveFacet', 'XsdMinInclusiveFacet', 51 'XsdMaxExclusiveFacet', 'XsdMaxInclusiveFacet', 'XsdFractionDigitsFacet', 52 'XsdTotalDigitsFacet', 'XsdExplicitTimezoneFacet', 'XsdPatternFacets', 53 'XsdEnumerationFacets', 'XsdAssertionFacet', 'XsdAnyElement', 'Xsd11AnyElement', 54 'XsdAnyAttribute', 'Xsd11AnyAttribute', 'XsdOpenContent', 'XsdDefaultOpenContent', 55 'XsdAttribute', 'Xsd11Attribute', 'XsdAttributeGroup', 'XsdSimpleType', 'XsdAtomic', 56 'XsdAtomicBuiltin', 'XsdAtomicRestriction', 'Xsd11AtomicRestriction', 'XsdList', 57 'XsdUnion', 'Xsd11Union', 'XsdComplexType', 'Xsd11ComplexType', 'ModelVisitor', 58 'XsdGroup', 'Xsd11Group', 'XsdElement', 'Xsd11Element', 'XsdAlternative', 'XsdGlobals', 59 'XMLSchemaMeta', 'XMLSchemaBase', 'XMLSchema', 'XMLSchema10', 'XMLSchema11' 60] 61