Hi Peter,
Thanks for the update. I'm really happy to see PyXB on Python 3.x. I've
just tested it using some XML documents here and noticed a slight
performance reduction in using 1.2.3-DEV on Python 3.3.2 vs 1.2.2 on Python
2.7.5. The test I ran was marshaling and unmarshaling 96 XML documents,
ranging from 150 bytes to 58kb in size (so, pretty small). The XML schema
is around 4000 lines long, so non-trivial.
On Python 2.7, pyxbgen took 3.145 seconds to run, my tests took 5.007
seconds to run.
On Python 3.3, pyxbgen took 3.626 seconds to run, my tests took 5.871
seconds to run.
So at first glance I'd say the Python 3.x build looks to be 10-20% slower
than the Python 2.x build. But functionally it looks pretty good so far.
Thanks again for your efforts. We'll start using this internally and we'll
let you know of any issues we come across.
Regards,
Nathan.
On 16 September 2013 22:17, Peter A. Bigot <p...@pabigot.com> wrote:
> What will be PyXB 1.2.3 is currently in a stabilization phase after some
> significant rework in support of Python 3, mostly due to the text/data
> distinction which Python 3 finally gets right. From now on: XML
> documents including schema are data, not text, because the encoding is
> part of the XML prolog.
>
> If you have an opportunity to do so, please check out the next branch of
> the PyXB git repository and verify that it works:
>
> git clone -b next git://git.code.sf.net/p/pyxb/code pyxb-1.2.3-DEV
>
> Note you must regenerate all bindings. The basic test suite is run by
> ./setup.py test; the complete test suite can be run using
> maintainer/testall. At this time all tests pass under Python 2.7 on
> Ubuntu 12.04-LTS-2 (note unicode-jp requires additional packages to
> pass; see its README).
>
> In a change from previous plans, PyXB 1.3 will not be the Python 3
> version of PyXB. Instead, Python 3 will be supported by automated
> conversion of the Python 2 code using the maintainer/2to3 script. At
> this time I do not plan to release Python 3 PyXB as a package within the
> 1.2.x series, but it will be available within the PyXB git repository at
> a branch from each release starting with 1.2.3.
>
> If you are interested in seeing what Python 3 support in PyXB will look
> like, check out the python3/next branch:
>
> git clone -b python3/next git://git.code.sf.net/p/pyxb/code
> pyxb-1.2.3-DEV3
>
> Please note that this branch will be periodically rebased as the next
> branch is updated. Again you will have to regenerate all bindings as
> they are not compatible with the Python 2 versions. This version when
> run under python3 on Ubuntu 12.04-LTS-2 passes all tests except
> unicode_jp (required packages are not available for python3).
>
> Over the next week I'll be updating documentation and testing other
> Python versions. I expect to release PyXB 1.2.3 sometime before the end
> of September, and possibly within the next week. Please report problems
> on the PyXB trac instance at https://sourceforge.net/apps/trac/pyxb/wiki.
>
> Current plans for PyXB 1.3 involve XMLSchema 1.1 support and include a
> replacement of the schema parsing code with code derived from bindings
> automatically generated from the XMLSchema.xsd. There is no estimated
> release date for this version.
>
> Peter
>
>
> ------------------------------------------------------------------------------
> LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
> 1,500+ hours of tutorials including VisualStudio 2012, Windows 8,
> SharePoint
> 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack
> includes
> Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13.
> http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
> _______________________________________________
> pyxb-users mailing list
> pyxb-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pyxb-users
>
------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13.
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
pyxb-users mailing list
pyxb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyxb-users