2004-09-10 23:07 tag SOAPpy_0_11_6
2004-09-10 23:07 warnes
* ChangeLog, SOAPpy/version.py: Update version number
2004-09-10 23:03 warnes
* LICENSE, README, RELEASE_INFO, SOAPpy/Types.py: - Update URLs and
email address. - Use 'dictType' instead of 'dict' in type check.
2004-09-09 19:32 boverhof
* SOAPpy/wstools/__init__.py:
----------------------------------------------------------------------
Modified Files:
__init__.py -- changed "Base", which contains a logger,
to
no-op logging if the logging configuration file is not
found and avoid the overhead of using the logging
module.
----------------------------------------------------------------------
2004-09-09 00:37 boverhof
* SOAPpy/wstools/WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py -- Commented out the "imports" collection,
which isn't of much use.
Now URLs are resolved relative to the importing document.
Support for this scenario:
---
/Users/boverhof/Desktop/Wsdl/Service/whatever.wsdl
<definition>
<import location="../hello/hello.wsdl"/>
...
</definition>
--- /Users/boverhof/Desktop/Wsdl/hello/hello.wsdl
<definition>
<import location="goodbye.wsdl"/>
...
</definition>
--- /Users/boverhof/Desktop/Wsdl/hello/goodbye.wsdl
<definition>
...
</definition>
----------------------------------------------------------------------
2004-09-01 22:18 tag SOAPpy_0_11_5
2004-09-01 22:18 warnes
* ChangeLog, RELEASE_INFO, SOAPpy/version.py: Update for release
0.11.5
2004-08-18 19:12 boverhof
* SOAPpy/wstools/__init__.py:
----------------------------------------------------------------------
Modified Files:
__init__.py -- cleaned up the module, removed some old
code.
----------------------------------------------------------------------
2004-06-23 16:10 boverhof
* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- added getAttributeContent method wherever
appropriate.
----------------------------------------------------------------------
2004-06-23 14:05 boverhof
* SOAPpy/wstools/WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py -- SoapBinding item soap:header message
attribute
needs to be stored as a (namespace,name) tuple to
enable
lookup.
----------------------------------------------------------------------
2004-06-21 17:40 boverhof
* SOAPpy/wstools/Namespaces.py:
----------------------------------------------------------------------
Modified Files:
Namespaces.py -- added 2004 ws-addressing namespaces.
----------------------------------------------------------------------
2004-06-05 14:30 boverhof
* SOAPpy/wstools/WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py -- couple bug fixes for determining default
wsa:Action values
----------------------------------------------------------------------
2004-06-04 12:53 boverhof
* SOAPpy/wstools/WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py -- added a "getResourceProperties" method to
class PortType.
----------------------------------------------------------------------
2004-06-04 12:44 boverhof
* SOAPpy/wstools/__init__.py:
----------------------------------------------------------------------
Enter Log. Lines beginning with `CVS:' are removed
automatically
Committing in .
Modified Files:
__init__.py -- added some code for doing logging
----------------------------------------------------------------------
2004-06-03 09:03 warnes
* MANIFEST.in: Add text files like LICENSE to the list included in
distributed packages.
2004-05-14 00:37 boverhof
* SOAPpy/wstools/WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py -- Had to change how the default wsa:Action
values
are set up. Must wait until entire WSDL is loaded,
otherwise
can get into situations where the objects we need to
access
haven't been initialized yet because of the order of
WSDL
information items in the WSDL definition.
----------------------------------------------------------------------
2004-05-13 13:15 tyger23
* SOAPpy/wstools/Namespaces.py: added XSD_LIST to SCHEMA because
it's absence broke wsdl2python.
2004-05-11 04:07 boverhof
* SOAPpy/wstools/: Namespaces.py, WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
Namespaces.py -- added a bunch of namespaces (encryption,
ws-address, ws-resourcepolicy, etc)
WSDLTools.py -- added functionality for getting
WS-ResourceProperties and
ws-Address information out of WSDL. Ran all unittests
and passed.
----------------------------------------------------------------------
2004-05-10 21:09 boverhof
* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- added some code to generate user
interpretable
exceptions.
BEFORE:
File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/ZSI/wstools/Utility.py",
line 600, in __getitem__
return self.data[key]
KeyError: u'xtvd'
AFTER: File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/ZSI/wstools/XMLSchema.py",
line 465, in getQNameAttribute raise KeyError,
"targetNamespace(%s) collection(%s) has no item(%s)"\ KeyError:
u'targetNamespace(urn:TMSWebServices) collection(types) has no
item(xtvd)'
----------------------------------------------------------------------
2004-04-28 21:40 boverhof
* SOAPpy/wstools/: Namespaces.py, Utility.py, XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
Utility.py
XMLSchema.py -- just moved SplitQName out of here and
into Utility
Added Files:
Namespaces.py -- WSDL, SOAP, SCHEMA, XMLNS namespaces
here. Doesn't
require PyXml
----------------------------------------------------------------------
2004-04-28 17:47 warnes
* SOAPpy/Server.py: Fix string format error in fault handling
2004-04-27 11:47 warnes
* CHANGELOG: Renamed to ChangeLog
2004-04-27 11:39 warnes
* ChangeLog, SOAPpy/version.py: Update for 0.11.4.
2004-04-27 11:38 warnes
* RELEASE_INFO:
Updated for 0.11.4 release.
2004-04-27 11:23 warnes
* SOAPpy/Server.py: Check if header information contains SOAPAction
key before checking its value.
2004-04-27 11:22 warnes
* tests/TCtest.py: Convert TCtest.py to unit test framework.
2004-04-13 23:42 irjudson
* SOAPpy/Types.py: Added traceback info to exception for
methodnotfound.
2004-04-13 23:41 irjudson
* SOAPpy/Server.py: Added traceback back in, without optional
config arg, seems resonable to do it this way.
2004-04-11 18:01 boverhof
* SOAPpy/wstools/Utility.py:
----------------------------------------------------------------------
Modified Files:
Utility.py
-- Fix to DOM singleton hasAttr method. _attr and
_attrNS are
instance variables of the minidom Element, and are
implementation
specific. Now hasAttr method will work when using
FtNode.Element,
which is what ZSI ParsedSoap defaults to (Ft.Doc).
----------------------------------------------------------------------
2004-04-10 00:29 irjudson
* SOAPpy/Types.py: Applied patch from antonio.beamudlinkend.com,
for tagging complexType arrays. Looks entirely self-contained,
and therefore safe to apply. Also includes new classes for the
standard soap faults that can occur, so clients can catch them
directly.
2004-04-10 00:28 irjudson
* SOAPpy/SOAPBuilder.py: Applied patch from
antonio.beamudlinkend.com, for tagging complexType arrays. Looks
entirely self-contained, and therefore safe to apply.
2004-04-10 00:26 irjudson
* SOAPpy/Server.py: Changed faultType construction to be more
client side parsable, make faultstring a non-variable string (ie
no nsmethod in it) so that it can be programmatically checked
more easily. Modified faultdetail to be the nsmethod. Now the
traceback doesn't get passed to the client side.
2004-04-10 00:22 irjudson
* SOAPpy/Client.py: Put quotes back in around SOAP Action, for spec
conformance.
2004-04-02 08:45 irjudson
* SOAPpy/Client.py: Removed quotes from SOAPAction header, seems to
be more correct.
2004-04-01 08:25 warnes
* SOAPpy/SOAPBuilder.py, SOAPpy/Types.py, SOAPpy/version.py,
tests/SOAPtest.py: - Fixed bug that caused typedArrayTypes to
lose their type information when rendered to SOAP. - Added
corresponding test case to SOAPtest.py - Updated version number.
2004-03-30 19:42 boverhof
* SOAPpy/wstools/Utility.py:
----------------------------------------------------------------------
Modified Files:
Utility.py -- 'attrsNS' replaced with '_attrNS', the
actual name
----------------------------------------------------------------------
2004-03-30 18:19 boverhof
* SOAPpy/wstools/Utility.py:
----------------------------------------------------------------------
Modified Files:
Utility.py -- isElement should return False if NOT an
Element.
----------------------------------------------------------------------
2004-03-25 15:46 irjudson
* SOAPpy/Server.py: Modified unregsiterObject function to take
optional namespace/path args to be consistent with
registerObject.
2004-03-22 14:32 irjudson
* SOAPpy/Client.py: Fixed indent block bug and removed extraneous
print.
2004-03-18 19:21 boverhof
* SOAPpy/wstools/WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py -- qualified Names are now stored as tuples
(namespace, localName).
These tuples are used as keys into CollectionNS
instances.
----------------------------------------------------------------------
2004-03-18 09:19 irjudson
* SOAPpy/Client.py: Introduced the notion of a fault handler, if a
call fails a user specified fault handler can be invoked (if it's
specified). This can be used in many situations, we're using is
specifically to handle credential problems.
2004-03-11 18:07 boverhof
* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- fixed a few problem with the XML
namespace, mainly
affecting the use of 'xml:lang'. Fixed a bug
identifying
attributeGroup references vs. definitions. Also
changed the
inheritance of MarkerInterface, and moved the classes
involved
before all Schema classes.
Now will parse "XML Schema Part 1: Structures", and
"XML Schema Part 2: Datatypes" XML Schema
definitions.
----------------------------------------------------------------------
2004-03-11 14:14 boverhof
* SOAPpy/wstools/: Utility.py, WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
Utility.py -- added a CollectionNS class that keys items
via
(targetNamespace, name).
WSDLTools.py --
Made WSDL Collections into CollectionNS instances,
this fixes problem with collisions, caused by
wsdl:imports,
between items with same name but defined in different
targetNamespaces. So now all items can be accessed
via
(namespace,name), but ONLY those items defined in
WSDL.targetNamepsace (not an import.targetNamespace)
can
be accessed using just 'name'.
Also changed how portType is "loaded". Now instead
of
dropping all the operation nodes in "load", I drop
the portType node into "load". This makes sense
because
portType really should know about itself, and the
XML Schema definition of "portType" includes an
"anyAttribute"
and I need to make this stuff available. I may
change the
other WSDL information items to do this to be
consistent.
----------------------------------------------------------------------
2004-03-09 17:53 boverhof
* SOAPpy/wstools/WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py - small fix for the creation of the output
parameters,
to enable return messages to be properly typecoded.
----------------------------------------------------------------------
2004-03-04 14:50 irjudson
* SOAPpy/SOAPBuilder.py: Added calls in dumpers to ensure tags are
built using toXMLname.
2004-03-01 20:34 boverhof
* SOAPpy/wstools/Utility.py:
----------------------------------------------------------------------
Modified Files:
Utility.py -- fixed bug in _clone_node patch. This
method
was being called with qualifiedName for namespaced
attributes,
and bombing. It is supposed to be called like so:
getAttributeNodeNS(self, namespaceURI, localName)
Really could remove the if/else clause here but I
decided to leave it there just to keep the 3
distinctions
in the code.
----------------------------------------------------------------------
2004-03-01 18:27 boverhof
* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- fixed bugs concerning Model Group
References (missing minOccurs/maxOccurs),
and simpleType annotations.
----------------------------------------------------------------------
2004-02-19 10:37 irjudson
* SOAPpy/Server.py: Added an unregisterObject function, which
unfortunately looks through the entire self.objmap dictionary to
find the object to remove, but it does remove it.
2004-02-18 16:48 warnes
* SOAPpy/: SOAPBuilder.py, Types.py: Changes to allow SOAPBuilder
to allow it to be passed a 'raw' Python object.
2004-02-18 16:27 warnes
* tests/: esj_test_client.py, esj_test_server.py: Add quit() method
to server and appropriate call to client.
2004-02-18 16:22 warnes
* tests/: cardClient.py, cardServer.py: Add quit() method to
cardServer, and have cardClient call it when done.
2004-02-17 23:53 warnes
* CHANGELOG, RELEASE_INFO: Update CHANGELOG and RELEASE_INFO for
0.11.3 release.
2004-02-17 23:36 warnes
* tests/SOAPtest.py: Fix a change to how SOAPpy returns namespace
URI's that are non-string. They used to be converted to strings
and now are not. I'm not entirely sure what the correct behavior
is...
2004-02-17 23:28 warnes
* SOAPpy/Types.py: Accept provosed revision by Ivan Judson to the
handling of faultType objects in simplify().
2004-02-17 23:25 warnes
* SOAPpy/version.py: Update version number for 0.11.1 release.
2004-02-17 23:17 warnes
* docs/GettingStarted.txt: Add \n to end of file.
2004-02-17 23:16 warnes
* tests/testClient1.py: Add test of echo with named parameter in
call to catch bugs related to providing names.
2004-02-17 23:15 warnes
* SOAPpy/SOAPBuilder.py: Fix bug 875977: no escaping of bad
tagnames for NoneTypes. Both bug and fix suggested by Robert
Zimmermann.
2004-02-17 23:10 warnes
* SOAPpy/SOAPBuilder.py: Apply patch to fix bug 888345: Python 2.3
boolean type serialized as int, both provided by Nelson Minar.
2004-02-17 23:05 warnes
* SOAPpy/Client.py: Nelson Minar reported bug 888352 and provided a
patch:
If the server does not send a content-length header for the
response, SOAPpy's Client fails to read the response. The
Google
Web APIs at api.google.com are one such service, as of around
2004-01-20.
A patch is included below to just read the whole socket's
contents
if there is no content-length. This should work fine for
HTTP/1.0,
but will cause troubles with HTTP/1.1 and chunked
encoding. SOAPpy's Client.py uses an old HTTP compatibility
class
from httplib which sends 1.0 requests, so this seems safe.
2004-02-13 14:04 irjudson
* SOAPpy/Types.py: I've added a SOAPException(Exception) class. The
simplify_objects option now raises a SOAPException instead of a
faultType. This seems to make more sense to me, but I could be
wrong.
2004-02-13 14:02 irjudson
* tests/echoClient.py: Added another missing call.
2004-02-03 22:21 irjudson
* SOAPpy/GSIServer.py: Modified GSIServer to have a GSIConfig that
handles the pyGlobus specific configuartion details. Hides this
from users.
2004-02-03 01:39 irjudson
* docs/GlobusSupport.txt: Updated for simpler client usage.
2004-02-03 01:38 irjudson
* SOAPpy/Server.py: Added a fix for exception handling that cleans
up exception data structures. This plugs a memory leak when
exceptions are raised.
2004-02-03 01:21 irjudson
* tests/echoServer.py: Added Context Test, cleaned up output to
honor Config.debug flag more.
2004-02-03 01:20 irjudson
* tests/echoClient.py: Cleaned up client usage of globus, added in
simplest test.
2004-02-03 01:11 irjudson
* SOAPpy/Client.py: Changed the use of SOAPAction, it used to
default to setting it to "", now it defaults to setting it to the
method (not the nsmethod). There is a clause in Server.py that
catches 'old style' SOAPActions (aka "") and sets them to the
method. When this is confirmed to be what everyone wants and we
decide it's alright to (possibly) break client/server interop, we
can take the clause out of Server.py and just handle SOAPActions
of "" as a possible error/warning.
2004-02-03 01:08 irjudson
* SOAPpy/GSIServer.py: Turned off default logging.
2004-02-03 01:08 irjudson
* SOAPpy/Server.py: Added context handling. Each call builds a SOAP
context and puts it in the global dict _contexts (indexed by
thread id). There is also a new function: GetSOAPContext() that
returns the context for the current thread. Removed previously
added method keyword args,. Turned off default log = 1 in
RequestHandler Classes.
2004-01-30 23:20 warnes
* SOAPpy/: Client.py, Config.py, Errors.py, GSIServer.py, NS.py,
Parser.py, SOAP.py, SOAPBuilder.py, Server.py, Types.py,
URLopener.py, Utilities.py, WSDL.py, __init__.py, version.py:
Add ident and __version string to all files.
2004-01-30 23:19 warnes
* SOAPpy/Server.py:
Fix bug reported by Dan Nathan that occurs using named arguments.
2004-01-26 01:39 dwrobertson
* SOAPpy/wstools/test/test_WSDLReader.py: Removed duplicate test.
2004-01-26 01:38 dwrobertson
* SOAPpy/wstools/test/: README, __init__.py, test_wsdl.py,
test_wstools.py, test_wstools_net.py: Brought README up to date,
made changes having to do with moving of ZSI-specific material to
zsi/test/wsdlpy, removed dependencies on utils.py.
2004-01-26 01:35 dwrobertson
* SOAPpy/wstools/test/: config.py, config.txt: config.py renamed to
config.txt
2004-01-26 01:34 dwrobertson
* SOAPpy/wstools/test/: test_wsdl2python.py, utils.py: Code moved
to zsi/test/wsdl2py
2004-01-21 16:54 boverhof
* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- added substutionGroup to the list of
attributes
that can be specified in an ElementDeclaration.
----------------------------------------------------------------------
2004-01-15 01:09 warnes
* docs/GlobusSupport.txt:
Added GlobusSupport.txt documentation submitted by Ivan R. Judson
<judsonmcs.anl.gov>.
2004-01-15 00:39 warnes
* tests/testClient1.py:
Add test for dataTimeType objects.
2004-01-15 00:34 warnes
* SOAPpy/Server.py, tests/echoServer.py:
Integrate patch from Ivan R. Judson [mailto:judsonmcs.anl.gov]:
"There's a namespace collision in the Server.py module for
deciding what namespace should be used, ie, r._ns or the
path. I've resolved it with a big comment that basically
says,
r._ns is the preferred specification, but that if it is
missing
and self.path exists, use that.
"This patch also includes the previous patch to include
"method" :
nsmethod in the keywords for invocations so that
authorization
gets the methodname."
2004-01-05 13:03 warnes
* SOAPpy/Types.py:
- Code assumes nested scopes, so I added the proper import so
this will work under python 2.2.x
- _setAttr was assuming that all attributes are strings. Fixed.
2004-01-01 23:17 rsalz
* SOAPpy/.cvsignore: added
2003-12-23 05:19 tag SOAPpy_0_11_1
2003-12-23 05:19 warnes
* CHANGELOG, RELEASE_INFO, TODO:
- Updated documentation for 0.11.1 release.
2003-12-23 05:05 warnes
* SOAPpy/version.py:
- Update version number for new release.
2003-12-23 05:04 warnes
* SOAPpy/Server.py:
- Changes suggested by Richard Au (richardau) to fix ssl support.
See bug report [ 752882 ] "SSL SOAP Server no longer working."
2003-12-23 04:33 warnes
* SOAPpy/SOAPBuilder.py:
- Fixed bug [ 792258 ] "SOAPBuilder.SOAPBuilder.dump can catch
wrong exceptions" in SOAPBuilder.dump() submitted by Greg
Chapman (glchapman).
- Fixed a bug in SOAPBuilder.dump_instance() that had been masked
by bug 792258.
2003-12-23 04:24 warnes
* tests/SOAPtest.py:
- Add call to structType.__init__ for user classes that inherit
from structType. This fixes a bug in the tests that was masked
by incorrectly catching & ignoring exceptions in
SOAPBuilder.dump().
2003-12-23 04:10 warnes
* tests/testClient1.py:
- testClient1.py now works. The problem was failing to set
'quit' back to zero after the SOAP server exited.
2003-12-23 03:22 warnes
* SOAPpy/SOAPBuilder.py:
- Remove call to gentag from 'dump' and add to 'dump_float', per
bug report [ 792600 ] "SOAPBuilder.SOAPBuilder.dump possibly
should not call gentag" by Greg Chapman (glchapman).
2003-12-23 03:21 warnes
* tests/SOAPtest.py: - Add a tests for handling of nil="true" and
nil="false".
2003-12-23 03:17 warnes
* SOAPpy/Parser.py:
- Correctly handle testing for nil="true" and for nil=1.
2003-12-23 02:56 warnes
* SOAPpy/wstools/WSDLTools.py:
- Fix syntax error from last change.
2003-12-23 02:42 warnes
* SOAPpy/wstools/WSDLTools.py:
- Added 'strict' option to the WSDL class. If strict is true, a
RuntimeException will be raised if an unrecogned message is
recieved. If strict is false, a warning will be printed to the
console, the message type will be added to the WSDL schema, and
processing will continue. This is in response to the second half
of bug report [ 817331 ] "Some WSDL.py changes", submitted by
Rudolf Ruland.
2003-12-23 02:21 warnes
* SOAPpy/wstools/WSDLTools.py:
- rename loadFromStream's 'file' argument to 'stream' to make it
clear that the stream need not be a file.
2003-12-23 02:11 warnes
* SOAPpy/Parser.py:
- Fix bug [ 858168 ] 'xsi:nil="true" causes exception', reported
by Robert Zimmermann (robertzettuser.sf.net).
2003-12-19 22:21 warnes
* RELEASE_INFO:
- Mistyped 'unwrap_results' instead of 'simplify_objects'
2003-12-19 22:03 tag SOAPpy_0_11_0
2003-12-19 22:03 warnes
* SOAPpy/version.py:
- Update version number for release.
2003-12-19 17:23 warnes
* TODO:
- Clarify what documentation needs to be done.
2003-12-19 17:20 warnes
* docs/quickstart.txt:
Renamed quickstart.txt to GettingStarted.txt.
2003-12-19 17:19 warnes
* CHANGELOG, LICENSE, README, RELEASE_INFO,
docs/GettingStarted.txt, docs/WSDL.txt:
Updated README to be shorter and clearer: - Moved most example to
docs/GettingStarted.txt
- Moved WSDL example to docs/WSDL.txt
- Moved license text to LICENSE
Updated RELEASE_INFO
Updated CHANGELOG
2003-12-19 15:19 warnes
* SOAPpy/Client.py, SOAPpy/Parser.py, SOAPpy/SOAPBuilder.py,
tests/SOAPtest.py, tests/simpleWSDL.py:
- Updated calls to fpconst - SOAPpy now checks for nonstandard
infinity encoding produced by some older SOAP tools like SOAP4J
and Apache SOAP (both now superceeded by Axis SOAP).
- Added the offending XML string to the exception thrown when a
float/double underflow or overflow occurs.
- Minor twiddles in the examples.
2003-12-19 13:22 warnes
* SOAPpy/: Client.py, Config.py, Types.py:
- Modified SOAPProxy code to correctly pull value of
unwrap_results and simplify_objects from Config unless
specifically provided in the instantiation call.
- Modified Config to better handle configuration variables that
are only valid when pyGlobus is available.
- Added more documentation to Config variables.
- Better documentation for simplify() and simplify_contents()
functions.
2003-12-19 13:16 warnes
* tests/: README, SOAPtest.py, echoClient.py, echoHeader.py,
echoServer.py, esj_test_client.py, simpleWSDL.py:
- Add more documentation - Modify echoClient to work properly
when pyGlobus is not available. - Misc cleanup.
2003-12-19 12:04 warnes
* SOAPpy/Client.py, SOAPpy/Config.py, SOAPpy/Parser.py,
SOAPpy/Server.py, tests/SOAPtest.py, tests/echoClient.py,
tests/echoServer.py, tests/esj_test_client.py,
tests/esj_test_server.py:
- Restored Config.unwrap_results to its previous meaning.
- Added Config.simplify_objects to control whether SOAPpy objects
are simplified into basic python types.
- Moved simplification code out of ParseSOAPRPC into
SOAPRequestHandler.do_POST and SOAPProxy.__call.
- Modified test code appropriately.
2003-12-19 10:58 warnes
* tests/simpleWSDL.py:
- Add WSDL example from the README as simpleWSDL.py
2003-12-18 17:46 warnes
* tests/README:
- More information
2003-12-18 17:42 warnes
* tests/: README, esj_test_client.py, esj_test_server.py,
largeDataTest.py, testClient1.py:
- Update test/README with more information - Remove/comment out
verbose debugging from tests.
2003-12-18 17:40 warnes
* SOAPpy/: Client.py, Config.py, GSIServer.py, Parser.py,
SOAPBuilder.py, Server.py, Types.py, WSDL.py, version.py:
- More changes to enable proper return of simple python objects
when Config.unwrap_results=1.
- Addition of support for Globus, contributed by Ivan R. Judson
<judsonmcs.anl.gov>
- Resolution of merge conflicts due to unsynchronized copies at
home and work.
2003-12-18 13:28 warnes
* tests/: echoHeader.py, esj_test_client.py, esj_test_server.py,
largeDataTest.py, testClient1.py, testleak.py:
- Added more test scripts.
2003-12-18 13:26 warnes
* tests/: echoClient.py, echoServer.py:
- Add testing of Globus Support code - Turn off verbose debugging
messages
2003-12-18 13:25 warnes
* tests/SOAPtest.py:
- Missed a call to parseSOAPRPC when config.uwrap_results=0.
2003-12-18 02:08 warnes
* RELEASE_INFO, TODO:
- Update documentation.
2003-12-18 01:55 warnes
* SOAPpy/version.py:
- Update version string.
2003-12-18 01:54 warnes
* SOAPpy/: Config.py, Parser.py, SOAPBuilder.py, Server.py,
Types.py:
- Config.unwrap_results now works properly.
- New Config.dict_encoding option to control the encoding of
dictionary keys. By default this is 'ascii' so that
dictionaries have ordinary string keys even if they were
encoded into UTF for transport (the default is UTF-8). Any
other encoding known to string.encode is valid.
- New Config.strict_range option to force Parsing to enforce
range checking on double and float variables. This is off by
default.
2003-12-18 01:31 warnes
* tests/: SOAPtest.py, TCtest.py, echoClient.py, echoServer.py,
quoteTest.py, storageTest.py, xmethods.py:
- Modified SOAPtest.py to work when Config.unwrap_results=1. -
Modified SOAPtest.py to set Config.strict_range to enforce
checking of the range of float and double objects. [This is a
new Config variable and is off by default.] - Fixed wrongly
named arguments in TCtest.py - Turned off excess debugging
information in echoClient.py, echoServer.py, storageTest.py -
Removed unneeded import from quoteTest.py that was generating a
warning. - Removed unnecessary explict mapping to dictionary in
xmethods.py
2003-12-18 01:23 warnes
* tests/README:
- A little documentation can go a long way, ;^)
2003-12-17 17:18 warnes
* SOAPpy/wstools/WSDLTools.py:
- Fix problem when WSDL.Proxy was passed WSDL in a string or
other object that does not have a 'name' attribute.
2003-12-08 03:04 boverhof
* SOAPpy/wstools/WSDLTools.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py -- partial bug fix for [ 850905 ] wsdl2py
crash on a more sophisticated WSDL.
We do expect a list, but nmtokens is a list separated
by a single space. So if
"parts" is a string, the just split it to create a
list.
----------------------------------------------------------------------
2003-12-05 20:49 boverhof
* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- If a schema needs to 'create' a schema
instance
itself it adds this schema to its import
dictionary.
----------------------------------------------------------------------
2003-12-05 19:17 boverhof
* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- error in Import class for accessing a
schemaLocation.
This bug would only show up if a schema had to
'construct' a
schema instance of a different namespace itself.
Basically the
last option.
----------------------------------------------------------------------
2003-12-05 10:34 warnes
* SOAPpy/: WSDL.py, wstools/WSDLTools.py:
- Fixes submitted by Kirk Strauser <kirkdaycos.com> for WSDL use
in SOAPpy
2003-12-04 14:05 warnes
* zope/: README, zope-2.5.0-soappy.diff, zope-2.6.2-soappy.diff,
zope-soap-client.py:
- Added contributed patches from Antonio Beamud Montero
<antonio.beamudlinkend.com> that extend Zope with SOAP support.
2003-12-04 13:57 warnes
* README, README.MethodParameterNaming, SOAPpy/Config.py,
SOAPpy/Parser.py, SOAPpy/SOAPBuilder.py, SOAPpy/Types.py,
SOAPpy/version.py:
- Mostly changes to allow returned SOAP objects to be 'unwrapped'
into plain python objects when Config.unwrap_results=1.
2003-11-21 18:12 warnes
* tests/SOAPtest.py:
- Fix some errors - Updated to mactch change back to "v" unnamed
variable naming strategy. - Added config.unwrap=0 to prevent
unwrapping since this test code expects the old behavior. -
Only 1 failure now!
2003-11-14 14:09 warnes
* docs/MethodParameterNaming.txt:
Moved /README.MethodParameterNaming to
/docs/MethodParameterNaming.txt
2003-11-14 13:48 warnes
* SOAPpy/Types.py:
- Modify compoundType to remove internal _asdict and _aslist
objects which were different views of (some of) the object
attributes. It was possible for these views to get out of sync
causing (at least) confusion. Instead, I provide _aslist() and
_asdict() functions to render the existing data in the desired
format.
- Modify simplify() function to work recursively on compound
types.
2003-11-14 13:44 warnes
* SOAPpy/Server.py: - if Config.unwrap_results is True, convert
SOAPpy arrayType and structType to python list and dictionary.
- Modify special argument handling to use "v[0-9]" for unnamed
ordered arguments.
2003-11-14 13:36 warnes
* SOAPpy/SOAPBuilder.py: - Modifid to use "v[0-9]+" as pattern for
ordered but unnamed parameters instead of "_[0-9]". - Modified
dump_instance to simplify writing out object components.
2003-11-14 13:32 warnes
* SOAPpy/Parser.py: - Parser.py now converts arrayType and
structType SOAPpy objects to standard python lists and
dictionaries when Config.unwrap_results is True.
2003-11-14 13:29 warnes
* SOAPpy/Config.py: - Changed config.specialArgs back to a simple
flag.
2003-10-31 21:49 boverhof
* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- fixed an unknown bug caused by
overlooking
the potential namespace contents of a "types" node.
----------------------------------------------------------------------
2003-10-27 17:42 boverhof
* SOAPpy/wstools/: Utility.py, WSDLTools.py, XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
Utility.py
WSDLTools.py
XMLSchema.py
-- Fixed [ 810251 ] default method broken in
wstools.Utility.Collection
-- Also fixed problem with includes Collection key, and
changed
Types(Collection) class to declare a different default
key instead
of redefining several methods.
----------------------------------------------------------------------
2003-10-27 16:26 boverhof
* SOAPpy/wstools/: WSDLTools.py, XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py
XMLSchema.py
-- Fixed [ 808505 ] ZSI fails with <xs:include ... />
Now schema include statements should be handled correctly.
-- Also fixed a problem with relative uri handling for
XMLSchema
and SchemaReader.
----------------------------------------------------------------------
2003-10-25 22:54 dwrobertson
* SOAPpy/wstools/test/utils.py: Fixed bug, where if multiple tests
using one diff file, and one test failed, subsequent tests failed
on assertion errors.
2003-10-23 15:09 uid27080
* README:
Updated for 0.10.4
2003-10-23 15:00 uid27080