Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/sissaschool/xmlschema
/ types & classes
Types & classes
351 in github.com/sissaschool/xmlschema
⨍
Functions
2,466
◇
Types & classes
351
↳
Endpoints
20
↓ 196 callers
Class
XMLResource
XML resource manager based on ElementTree and urllib. :param source: a string containing the XML document or file path or a URL or a \ f
xmlschema/resources/xml_resource.py:61
↓ 109 callers
Class
XMLSchemaValueError
xmlschema/exceptions.py:29
↓ 64 callers
Class
ParticleMixin
Mixin for objects related to XSD Particle Schema Components: https://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/structures.html#p
xmlschema/validators/particles.py:18
↓ 61 callers
Class
XMLSchemaTypeError
xmlschema/exceptions.py:25
↓ 53 callers
Class
ModelVisitor
A visitor design pattern class that can be used for validating XML data related to an XSD model group. The visit of the model is done using a
xmlschema/validators/models.py:177
↓ 53 callers
Class
XMLSchemaValidationError
Raised when the XML data is not validated with the XSD component or schema. It's used by decoding and encoding methods. Encoding validation e
xmlschema/validators/exceptions.py:288
↓ 51 callers
Class
NamespaceMapper
A class to map/unmap namespace prefixes to URIs. An internal reverse mapping from URI to prefix is also maintained for keep name mapping cons
xmlschema/namespaces.py:40
↓ 43 callers
Class
XmlDocument
An XML document bound with its schema. If no schema is get from the provided context and validation argument is 'skip' the XML document is as
xmlschema/documents.py:517
↓ 42 callers
Class
XMLSchema10
XSD 1.0 schema class. .. <schema attributeFormDefault = (qualified | unqualified) : unqualified blockDefault = (#all | Lis
xmlschema/validators/schemas.py:1797
↓ 40 callers
Class
ModelGroup
A subclass for testing XSD models, that disables element parsing and schema bindings.
tests/validators/test_groups.py:24
↓ 40 callers
Class
Wsdl11Document
Class for WSDL 1.1 documents. :param source: a string containing XML data or a file path or a URL or a \ file like object or an ElementT
xmlschema/extras/wsdl.py:463
↓ 37 callers
Class
DataElement
Data Element, an Element like object with decoded data and schema bindings. :param tag: a string containing a QName in extended format.
xmlschema/dataobjects.py:33
↓ 23 callers
Class
XMLSchemaConverter
Generic XML Schema based converter class. A converter is used to compose decoded XML data for an Element into a data structure and to build a
xmlschema/converters/base.py:55
↓ 21 callers
Class
XMLSchemaProxy
XPath schema proxy for the *xmlschema* library.
xmlschema/xpath/proxy.py:27
↓ 19 callers
Class
BooleanOption
xmlschema/arguments.py:209
↓ 17 callers
Class
XMLSchemaAttributeError
xmlschema/exceptions.py:21
↓ 16 callers
Class
NamespaceView
A mapping for filtered access to a dictionary that stores objects by FQDN.
xmlschema/namespaces.py:350
↓ 14 callers
Class
LocationPath
A version of pathlib.PurePath with an enhanced URI conversion and for the normalization of location paths. A system independent path nor
xmlschema/utils/paths.py:38
↓ 14 callers
Class
ModelGroup
A subclass for testing XSD models, that disables element parsing and schema bindings.
tests/validators/test_models.py:35
↓ 13 callers
Class
XMLResourceError
A generic error on an XML resource that catches all the errors generated by an XML resource/loader instance on accessing XML data.
xmlschema/exceptions.py:49
↓ 12 callers
Class
NamespaceResourcesMap
Dictionary for storing information about namespace resources. Values are lists of objects. Setting an existing value appends the object to th
xmlschema/locations.py:23
↓ 12 callers
Class
XMLSchemaValidatorError
Base class for XSD validator errors. :param validator: the XSD validator. :param message: the error message. :param elem: the elemen
xmlschema/validators/exceptions.py:34
↓ 12 callers
Class
XPathElement
An element node for making XPath operations on schema types.
xmlschema/xpath/mixin.py:176
↓ 11 callers
Class
WsdlBinding
xmlschema/extras/wsdl.py:324
↓ 10 callers
Class
WsdlOperation
xmlschema/extras/wsdl.py:184
↓ 10 callers
Class
XMLSchema11
XSD 1.1 schema class. .. <schema attributeFormDefault = (qualified | unqualified) : unqualified blockDefault = (#all | Lis
xmlschema/validators/schemas.py:1824
↓ 9 callers
Class
WsdlMessage
xmlschema/extras/wsdl.py:114
↓ 9 callers
Class
XMLResourceBlocked
Raised when an XML resource access is blocked by security settings.
xmlschema/exceptions.py:64
↓ 9 callers
Class
XMLResourceOSError
Raised when an XMLResource calls a system function that returns a system-related error, including I/O operations.
xmlschema/exceptions.py:72
↓ 8 callers
Class
OccursCalculator
A helper class for adding and multiplying min/max occurrences of XSD particles.
xmlschema/validators/particles.py:180
↓ 8 callers
Class
XsdBuilders
A descriptor that is bound to a schema class for providing versioned builders for XSD components.
xmlschema/validators/builders.py:80
↓ 7 callers
Class
LocationWindowsPath
xmlschema/utils/paths.py:155
↓ 7 callers
Class
SoapHeader
Class for soap:header bindings.
xmlschema/extras/wsdl.py:302
↓ 7 callers
Class
WsdlService
xmlschema/extras/wsdl.py:444
↓ 7 callers
Class
XMLResourceManager
A context manager for XML resources.
xmlschema/resources/xml_resource.py:45
↓ 6 callers
Class
XMLSchemaModelDepthError
Raised when recursion depth is exceeded while iterating a model group.
xmlschema/validators/exceptions.py:276
↓ 6 callers
Class
XMLSchemaNotBuiltError
Raised when there is an improper usage attempt of a not built XSD validator. :param validator: the XSD validator. :param message: the er
xmlschema/validators/exceptions.py:213
↓ 6 callers
Class
XMLSchemaParseError
Raised when an error is found during the building of an XSD validator. :param validator: the XSD validator. :param message: the error me
xmlschema/validators/exceptions.py:235
↓ 5 callers
Class
DecodeContext
A context for handling validated decoding processes.
xmlschema/validators/validation.py:321
↓ 5 callers
Class
XsdGlobals
Mediator collection class for composing XML schema instances and provides lookup maps. It stores the global declarations defined in the regis
xmlschema/validators/xsd_globals.py:51
↓ 5 callers
Class
XsdValidator
Common base class for XML Schema validator, that represents a PSVI (Post Schema Validation Infoset) information item. A concrete XSD validato
xmlschema/validators/xsdbase.py:47
↓ 4 callers
Class
DemoGenerator2
tests/test_codegen.py:157
↓ 4 callers
Class
PythonGenerator
A Python code generator for XSD schemas.
xmlschema/extras/codegen.py:566
↓ 4 callers
Class
ValidationContext
A context class for handling validated decoding process. It stores together status-related fields, that are updated or set during the validat
xmlschema/validators/validation.py:116
↓ 4 callers
Class
WsdlPortType
xmlschema/extras/wsdl.py:164
↓ 4 callers
Class
XMLSchemaDecodeError
Raised when an XML data string is not decodable to a Python object. :param validator: the XSD validator. :param obj: the not validated X
xmlschema/validators/exceptions.py:392
↓ 4 callers
Class
XMLSchemaKeyError
xmlschema/exceptions.py:33
↓ 4 callers
Class
XMLSchemaModelError
Raised when a model error is found during the checking of a model group. :param group: the XSD model group. :param message: the error me
xmlschema/validators/exceptions.py:259
↓ 4 callers
Class
XMLSchemaNamespaceError
Raised when a wrong runtime condition is found with a namespace.
xmlschema/exceptions.py:41
↓ 4 callers
Class
XsdSource
Class for keeping track of an XSD schema source.
xmlschema/exports.py:37
↓ 3 callers
Class
DataBindingMeta
Metaclass for creating classes with bindings to XSD elements.
xmlschema/dataobjects.py:428
↓ 3 callers
Class
EncodeContext
A context for handling validated encoding processes.
xmlschema/validators/validation.py:374
↓ 3 callers
Class
FieldValueSelector
xmlschema/validators/identities.py:421
↓ 3 callers
Class
IdentityCounter
xmlschema/validators/identities.py:364
↓ 3 callers
Class
LocationPosixPath
xmlschema/utils/paths.py:150
↓ 3 callers
Class
NillableStringOption
xmlschema/arguments.py:217
↓ 3 callers
Class
SchemaFindParser
Parser for XSD schema nodes with find/findall/iterfind API. Redefines predicate expression in order to select nodes also when a numeric predi
xmlschema/xpath/find_parser.py:20
↓ 3 callers
Class
SchemaSettings
Settings for schemas. A :class:`xmlschema.settings.SchemaSettings` object includes settings for XML resources.
xmlschema/settings.py:143
↓ 3 callers
Class
WsdlInput
xmlschema/extras/wsdl.py:260
↓ 3 callers
Class
WsdlParseError
An error during parsing of a WSDL document.
xmlschema/extras/wsdl.py:48
↓ 3 callers
Class
XMLResourceExceeded
Raised when the parsing of an XML resource exceeds a safety limit.
xmlschema/exceptions.py:60
↓ 3 callers
Class
XMLResourceForbidden
Raised when the parsing of an XML resource is forbidden for safety reasons.
xmlschema/exceptions.py:68
↓ 3 callers
Class
XMLResourceParseError
Raised when an error is found parsing an XML resource.
xmlschema/exceptions.py:56
↓ 3 callers
Class
XMLSchemaEncodeError
Raised when an object is not encodable to an XML data string. :param validator: the XSD validator. :param obj: the not validated XML dat
xmlschema/validators/exceptions.py:415
↓ 3 callers
Class
XMLSchemaRuntimeError
xmlschema/exceptions.py:37
↓ 3 callers
Class
XsdOpenContent
Class for XSD 1.1 *openContent* model definitions. .. <openContent id = ID mode = (none | interleave | suffix) : interl
xmlschema/validators/wildcards.py:848
↓ 2 callers
Class
AllowOption
xmlschema/arguments.py:282
↓ 2 callers
Class
BaseUrlOption
Base URL option test.
xmlschema/arguments.py:249
↓ 2 callers
Class
BlockOption
xmlschema/arguments.py:294
↓ 2 callers
Class
ConverterArgument
xmlschema/validators/validation.py:73
↓ 2 callers
Class
DefuseOption
xmlschema/arguments.py:286
↓ 2 callers
Class
DemoGenerator
tests/test_codegen.py:42
↓ 2 callers
Class
ElementTypeOption
xmlschema/arguments.py:379
↓ 2 callers
Class
IterParseOption
xmlschema/arguments.py:321
↓ 2 callers
Class
KeyrefCounter
xmlschema/validators/identities.py:392
↓ 2 callers
Class
LazyOption
xmlschema/arguments.py:290
↓ 2 callers
Class
LocationsOption
xmlschema/arguments.py:375
↓ 2 callers
Class
NonNegIntOption
xmlschema/arguments.py:225
↓ 2 callers
Class
ObservedBuilders
xmlschema/testing/_observers.py:81
↓ 2 callers
Class
OpenerOption
xmlschema/arguments.py:317
↓ 2 callers
Class
PositiveIntOption
xmlschema/arguments.py:221
↓ 2 callers
Class
ResourceSettings
Settings for accessing XML resources.
xmlschema/settings.py:34
↓ 2 callers
Class
SelectorOption
xmlschema/arguments.py:329
↓ 2 callers
Class
SoapBody
Class for soap:body bindings.
xmlschema/extras/wsdl.py:290
↓ 2 callers
Class
UnorderedConverter
Same as :class:`XMLSchemaConverter` but :meth:`XMLSchemaConverter.element_encode` returns a dictionary for the content of the element, that c
xmlschema/converters/unordered.py:21
↓ 2 callers
Class
UriMapperOption
xmlschema/arguments.py:313
↓ 2 callers
Class
ValidationOption
xmlschema/arguments.py:356
↓ 2 callers
Class
WsdlComponent
xmlschema/extras/wsdl.py:70
↓ 2 callers
Class
WsdlFault
xmlschema/extras/wsdl.py:270
↓ 2 callers
Class
XMLSchemaChildrenValidationError
Raised when a child element is not validated. :param validator: the XSD validator. :param elem: the not validated XML element. :para
xmlschema/validators/exceptions.py:438
↓ 2 callers
Class
XMLSchemaCircularityError
Raised when a circularity is found building a global component.
xmlschema/validators/exceptions.py:198
↓ 2 callers
Class
XMLSchemaStopValidation
Stops the validation process.
xmlschema/validators/exceptions.py:536
↓ 2 callers
Class
Xsd11Group
Class for XSD 1.1 *model group* definitions. .. The XSD 1.1 model groups differ from XSD 1.0 groups for the 'all' model, that can con
xmlschema/validators/groups.py:1217
↓ 2 callers
Class
XsdAnnotation
Class for XSD *annotation* definitions. :ivar appinfo: a list containing the xs:appinfo children. :ivar documentation: a list containing
xmlschema/validators/xsdbase.py:650
↓ 2 callers
Class
XsdAssert
Class for XSD *assert* constraint definitions. .. <assert id = ID test = an XPath expression xpathDefaultName
xmlschema/validators/assertions.py:36
↓ 2 callers
Class
XsdComponent
Class for XSD components. See: https://www.w3.org/TR/xmlschema-ref/ :param elem: ElementTree's node containing the definition. :param sc
xmlschema/validators/xsdbase.py:235
↓ 2 callers
Class
XsdGroup
Class for XSD 1.0 *model group* definitions. .. <group id = ID maxOccurs = (nonNegativeInteger | unbounded) : 1
xmlschema/validators/groups.py:61
↓ 2 callers
Class
XsdNotation
Class for XSD *notation* declarations. .. <notation id = ID name = NCName public = token system = a
xmlschema/validators/notations.py:19
↓ 1 callers
Class
AttributeGroupsMap
xmlschema/validators/builders.py:631
↓ 1 callers
Class
AttributesMap
xmlschema/validators/builders.py:624
next →
1–100 of 351, ranked by callers