- Put interleave mode after model match for precedence
- Fix regex parsing of character group ending with '-'
- Fix complexType mixed content extension
- Default and fixed values are inserted during the decode or
encode process
- Update tox.ini to include coverage and flake8 to environments
and an optional environment to build source and wheel packages
- More speed on creating categories from unicodedata.category API
- JSON serialized Unicode categories now include major categories
- Delete unicode_categories.json from repo (it will be created by
install command)
- Now a warning message is sent to the logger for include or
for namespace import errors
- Add XMLSchemaImportWarning and XMLSchemaIncludeWarning
- Add warning attribute to schemas for collecting the message
strings about include and import warnings
- URIDict class removed (faulty with empty fragment #)
- Added --warning and --timeout to test factory arguments
- Removed --network from test factory arguments
- XsdType is now the super class for XsdSimpleType and XsdComplexType
- XsdType includes some concrete methods and several abstract methods
- XsdType has also base_type and derivation class attributes
- check_type() and check_value() replaced with assert based checks
- Related to residual emptiable content parsing of a top level
group of a sequence
- The patch code have to be moved to XsdGroup
- Added a case for the issue
Some refactoring to XsdComponent: target_namespace, namespace and maps
are trasformed to @property functions.
Update documentation for pass doctests.
* The `set_context` method has been removed because is not always
applicable starting from schema;
* Now all identity constraints paths are selected from instances;
* XPath select functions now have a name related to the selection scope;
* Added `etree_getpath` function in etree.py;
* Added `maxunicode` checks in codepoints.py (issue #32, Python 2.7
compiled without --enable-unicode=ucs4) for load only UCS-2 code points.
- Fixing memory usage issue #32
- Removed the old UnicodeSubset class
- Developing class CodePointSet renamed to UnicodeSubset
- Added XMLSchemaChildrenValidationError to package imports
- Fixed a typo in test_all.sh script
- Switched to version 0.9.16
- Using MutableSet to implement a ordered list based set
for Unicode code points
- Added test_regex.py test script for Unicode code points and
XSD regular espressions
- Fixed issues #28 and #29
- Code cleaning
- Created a "validators" subpackage that includes schemas, xsd global
maps and all the XSD components
- Added "prefixed_name" property to XsdComponent class
- Added unicode_categories.json in data files of setup.py;
- Added description field to setup.py;
- Replaced set() with frozenset() in Unicode blocks dictionary;
modified: setup.py
modified: xmlschema/codepoints.py