Pyxb

Latest version: v1.2.6

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

1.1.0

-----------------------------

Mostly nit-picky things, but some changed interface, so we're starting a new
beta series.

- Make handling of invalid xsi:type attributes more robust. :ticket:`56`

- Use validation flags to control validation (what a novel concept).
:ticket:`57`

- Fix improper generation of content within elements marked as xsi:nil.
:ticket:`58`

- Provide mechanism to control default handling of xsi:type attributes in
instance documents. :ticket:`60`

- Fix bug where constraining facets were not inherited when deriving simple
types by restriction. :ticket:`61`


1.0.x (Stable)
==============

1.0.0

-----------------------------

Nobody seems to have found anything critical for a while, and it does what I
want it to, so we'll let this thing run free.

- Replace a reference to a non-existent variable with something that works.
:ticket:`52`

- Consistently validate instances created from documents no matter which
parser is used. :ticket:`53`

- Support caching message references in WSDL SOAP faults. :ticket:`54`

0.7.x (Beta)
============

0.7.3

-----------------------------

A few bug fixes (one major), a couple new features, and separation of the
various components to allow a smaller distribution.

- Fixed a circular reference in the DFA state classes that caused memory bloat
in long-running processes. :ticket:`49`

- When PyXB renames an XML element or attribute due to a collision with a
reserved word, it will write a warning, and at runtime will raise an
exception if an attempt is made to assign to the original name.
:ticket:`50`, :ticket:`51`

- Support for pattern restrictions for string-based simple types.
:ticket:`47`

- Split distribution into multiple files to reduce download size:

- ``PyXB-base-VERSION.tar.gz`` -- Complete release, nothing pre-built
- ``PyXB-doc-VERSION.tar.gz`` -- Overlay with pre-built documentation
- ``PyXB-common-VERSION.tar.gz`` -- Overlay with XHTML bindings
- ``PyXB-opengis-VERSION.tar.gz`` -- Overlay with OpenGIS bindings
- ``PyXB-wsspat-VERSION.tar.gz`` -- Overlay with WS-* bindings
- ``PyXB-full-VERSION.tar.gz`` -- Complete release with all overlays

0.7.2

-----------------------------

Primarily to fix a problem with chameleon schemas, but also a couple other
minor issues.

- References to QNames with absent namespaces in chameleon schema included
into schema with a target namespace could not be resolved. :ticket:`46`

- Documentation content was not correctly sanitized for use within a Python
docstring. :ticket:`45`.

- Elements with complex types with simple content that derived from string
could not be marked as nil. :ticket:`48`

0.7.1

-----------------------------

None of the enhancements really got in, but lots of minor bug fixes.

- Restored the ability to dump copies of all schemas retrieved from a remote
location, so you can review them. :ticket:`28`

- Fixed assorted problems with simple types constructed by list and union.
:ticket:`35`, :ticket:`40`

- Provide link from content values to the element binding that was used to
store them. Useful for quickly identifying the owner element when
generating a valid child sequence for conversion to DOM. :ticket:`36`

- Fix validation of attributes with union types. :ticket:`37`

- Enumeration fixes: Only generate class-level constants for enumerations that
restrict a string representation (not double, float, etc). Verify
enumerations work correctly on list and union constructions. Duplicate the
class-level constants for enumerations that are defined in union member
types. :ticket:`38`

- Provide a facility to simplify the automatic creation of an instance of the
appropriate type when storing values into an element. Makes life with
anonymous local elements a lot easier. :ticket:`39`

- Enhance management of namespace prefixes by allowing a system-wide default
in BindingDOMSupport and by inferring the base name of the module as the
default prefix for namespaces defined in imported bindings. :ticket:`41`

- Provided crude facility to bypass validation when generating and parsing
documents. :ticket:`44`

- Re-arrange the help for pyxbgen's arguments, and add a script to
automatically generate the Sphinx tables for it.

- Support bundles of related schemas/namespaces, currently wssplat (for WS-\*)
and opengis (Geographic Information Systems).

- Got the user-level documentation back up to where it might actually help
somebody.

0.7.0

-----------------------------

This release is identical to 0.5.2 except that the binding interface has
completely changed. All examples have been updated; the documentation will be
updated later.

Note that the code in PyXB itself has not changed, and is not going to
change. However, properties produce an interface more natural to most Python
programs, so that has become the default style. See the --binding-style
parameter to pyxbgen if you want to change this.

- Change the method of accessing elements and attributes in bindings from
accessor methods (e.g., elt.attr(), elt.setAttr()) to properties (e.g.,
elt.attr). :ticket:`18`


0.5.x (Beta)
============

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.