- Add custom parser for assertion facet (without position() and last()).
- Move parser initialization to XsdAssert.parse_xpath_test() because
all the components must be defined.
- Rename XMLSchemaTestCase to XsdValidatorTestCase
- Add casepath() helper
- Modify TestResources: derive from TestCase and use casepath()
- Split test_package.py into 3 modules (added test_etree.py and
test_memory.py)
- Update .tox with new environments 'package' and 'memory'
- Replace test_package with test_etree into test_all.py script
- Modify XsdValidatorTestCase.check_schema() to use xs prefix for
XSD namespace and no namespace as targetNamespace for a fast
reuse of common and user sample cases
- The defusedxml seems to be unmaintained and has some problems
with the ElementTree loading
- Replaced by a safe XMLParser that forbids entities processing
- Now MANIFEST.in includes package data inclusions
and exclusions
- Clean test subpackage
- Test factory moved to a separated module
- Add a factory argument for checking with lxml
- SchemaObserver moved to a separated module
- Test factory now can creates tests for XMLSchema11 class
- Added XsdAssertionsFacet: based on MutableSequence like XsdPatternsFacet
- Fixed a typo in XsdPatternsFacet.__setitem__
- Started development of release v1.0.7
- Modified CHANGELOG.rst
- Lookup functions rewritten and bound to global names for serialization
- Dependancy: elementpath minimal version now is 1.0.10
- cases/features/decoding/ renamed to cases/features/decoder/
- decoder/decoder.xsd renamed to decoder/simple-types.xsd
- Use namespace xmlns:xst="http://xmlschema.test/test/" for all
cases/features tests
- Added XMLSchemaTestCase base class for tests/ subpackage
- Wrote a get_testfiles() functions for tests/ subpackage in order
to reduce redundant code in other test scripts
- Added tests for encoding of simpleType's lists
Defuse XML data:
- Added 'defuse' argument to XMLSchema class
- Remote XML data is defused for default
- Optionally one can disable defusing or force also
for local XML data
Bug #58:
- Added a file for test circular model detection
Integrating defusedxml:
- defusedxml.ElementTree API loaded in etree.py
- safe load with defusedxml only for network resources