There is a new version of generateDS.py -- version 2.12e.

**Caution** -- May break some existing code.  This version changes
    the interface generated for classes that have children that are
    lists (maxOccurs="unbounded").  The names of the "insert" method
    has been changed to "replace_xxx_at", and a method
    "insert_xxx_at" has been added.  Please see the generated code.
    I changed the names so that any code that uses the old interface
    will throw an exception rather than slip by hiding an undetected
    bug.

You can find it here:

- Python Package Index -- http://pypi.python.org/pypi/generateDS/
- Source Forge -- http://sourceforge.net/projects/generateds/
- Bitbucket -- For those of you who prefer using Mercurial, there is
  also a Mercurial repository at Bitbucket:
  https://bitbucket.org/dkuhlman/generateds

Below are a few notes and details from the README.

If you have comments, suggestions, or problems, please send them
along.

- Dave

# =========================================================

Version 2.12e (06/16/2014)
- Fix for formatting error.  Thanks to Nikolay Lavrov for catching
  this and for providing a fix.
- Fix to gds_parse_datetime().  The Python datetime module's
  datetime object uses microseconds, but xs:dateTime uses fractions
  of a second (e.g. 0.123).  Converted from decimal fraction to
  microseconds.  Thanks to Mikki Weesenaar for catching this.
- Modified behavior and names for generated method insert_xxx(which
  are generated when, e.g., maxOccurs="unbounded"), so that now we
  generate insert_xxx_at and replace_xxx_at.  Thanks to Bart
  Wagenaar for pointing out this deviation from Pythonic style.
- Function transitiveClosure in generateDS.py was susceptible to
  infinite looping.  This seemed to occur when a substitutionGroup
  contains a member with the same name as the head of the
  substitutionGroup (but in a different namespace?).  Added a test
  to stop the recursion when this occurs.  Thanks to Stuart Chalk
  for finding and reporting this.
- Added explanation to the documentation explaining how the source
  distribution (generateDS-x.xxy.tar.gz or Bitbucket) is needed for
  use of the Django model generation capability.

# =========================================================
-- 

Dave Kuhlman
http://www.davekuhlman.org

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to