Subject: pkg/20787: SOAPpy update to 0.9.8
To: None <gnats-bugs@gnats.netbsd.org>
From: None <marc@informatik.uni-bremen.de>
List: netbsd-bugs
Date: 03/18/2003 18:15:48
>Number:         20787
>Category:       pkg
>Synopsis:       SOAPpy update to 0.9.8
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Tue Mar 18 09:16:00 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Marc Recht
>Release:        NetBSD 1.6P
>Organization:
	
>Environment:
	
	
System: NetBSD leeloo.intern.geht.de 1.6P NetBSD 1.6P (LEELOO) #0: Mon Mar 17 21:01:52 CET 2003 root@leeloo.intern.geht.de:/sys/arch/i386/compile/LEELOO i386
Architecture: i386
Machine: i386
>Description:
net/py-soappy update to 0.9.8 and set myself as maintainer (was packages@).
CHANGES SINCE VERSION 0.9.7
- Modified structure to allow installation using Python distutils
  (i.e. setup.py).  Access to the SOAPpy library now requires: 
     from SOAPpy import SOAP
- I (Gregory R. Warnes) have implemented an experimental and
  non-standard method of handling named and unnamed arguments.  This
  mechanism is enabled in SOAPpy by setting
  SOAPpy.SOAP.Config.specialArgs=1.
  When enabled, parameters with names of the form _#### (i.e.,
  matching the regexp "^_[0-9]+") are assumed to be unnamed parameters
  and are passed to the method in numeric order.  All other parameters
  are assumed to be named and are passed using the xml tag id as the
  parameter name.  Outgoing SOAP method calls now always generate
  names in this way--whether or not specialArgs is enabled--instead of
  using the pattern v#####.  
  See the file README.MethodParameterNaming for more details.
- Added noroot parameter to the SOAPBuilder and SOAPProxy objects
  in order to provide compatibility with an older version of
  EasySOAP (v0.2) that balked if the SOAP-ENC:root parameter was
  included.(Brad Knotwell)
- Added support for namespace-rewriting (used by Apache v2.x SOAP server for
  error conditions as well as stateful communication) (Christopher Blunck)
- Added string <-> str conversion for array types (Python 2.2+)
  (Christopher Blunck)
- Added convenience method (invoke) to SOAPProxy that calls __call (not sure
  if it is necessary - feel free to remove if you want) (Christopher Blunck)
- Python 'float' are equivalent to SOAP 'double'.  Modified dump_float
  and dump_list to use SOAP type string 'double'
  appropriately. (Gregory R. Warnes)
- Add basic authentication (Brad Knotwell)
- Fixes to enble proper handling of SOAP faults by the client:
  - Fixed test of whether message content is text/xml when recieving a fault.
  - Added __call__ method to exception classes to match the current API.
  - The faultType.__repr__() method now print details if present
  (Gregory R. Warnes)
- Added XMLnam.py which provides toXMLname() and fromXMLname() for
  properly encoding xml tag names per the SOAP 2.1 (draft)
  specification. (Gregory R. Warnes)
- Added calls to toXMLname() and fromXMLname() so that tags names are
  properly encoded.  This resolves bug [ 548785 ] 'Error passing dict
  keys containing space.'  (Gregory R. Warnes)
- Added code to cgi encode contents of tags when they are not a
  recognized type.  Fixes bug [ 549551 ] 'Error when passing
  non-standard types'. (Gregory R. Warnes)
- Added __init__.py, so that SOAPpy can be used like a standard python
  module. (Gregory R. Warnes)
	
>How-To-Repeat:
	
>Fix:
http://www.geht.de/netbsd/pkgsrc/soappy.diff.bz2
	
>Release-Note:
>Audit-Trail:
>Unformatted: