Soappy

Latest version: v0.12.22

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

Scan your dependencies

Page 3 of 6

0.11.4

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

- Bug fixes

- SOAPpy/Server.py: Check if header information contains SOAPAction
key before checking its value.

- Fixes for generating SOAP from complexType arrays, contributed by
antonio.beamudlinkend.com

- Fixed bug that caused typedArrayTypes to lose their type
information when rendered to SOAP and added corresponding
test case.

- New Features

- Enhancements to fault handling: The faultType Faultstring is now
a non-variable string (i.e. no nsmethod in it) so that it can be
programmatically checked. In addition fault handlers can now be
registered to handle specific types of faults.


- SOAPpy/Server.py: Modified unregsiterObject function to take
optional namespace/path args to be consistent with registerObject.

- SOAPpy/Server.py: Added an unregisterObject function

- Changes to allow SOAPBuilder so it can handle a 'raw' Python object.

0.11.2

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

- News:

Ivan R. Judson has joined the SOAPpy team. He is focused on
Globus support but is also responsible for a lot of other work for
this release,

- Bug fixes:

- Code in Types.py assumes nested scopes, so I added the proper import so
this will work under python 2.2.x

- Fixing namespace collision

- Fixed handing of named arguments bug introduced in 0.11.1.

- Fix memory leak when exceptions are raised.

- Fix bug when content-length is not present in parsed SOAP message.

- Fix bug 888345: Python 2.3 boolean type serialized as int

- Fix bug 875977: no escaping of bad tagnames for NoneTypes


- New features:

- Improved Globus support and documentation. Thanks Ivan!

- Added context handling

- 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.

- Additional test code.

- Raise a SOAPException instead of returning a SOAPpy.faultType
when a SOAP Fault is encountered and simplify_objects is enabled.

0.11.1

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

- Bug fixes:

- Fixed bug [ 792258 ] "SOAPBuilder.SOAPBuilder.dump can catch
wrong exceptions" in SOAPBuilder.dump() submitted by Greg Chapman
(glchapman).

- Changes suggested by Richard Au (richardau) to fix ssl support.
See bug report [ 752882 ] "SSL SOAP Server no longer working."

- 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).

- Add a tests for handling of nil="true" and nil="false". This
fixes bug [ pywebsvcs-Bugs-858168 ] 'xsi:nil="true" causes
exception' reported by Robert Zimmermann (robertzett):

- testClient1.py now works properly. It had been failing to start the
server thread on the second unit test. It turned out that the
variable 'quit' needed to be reset to zero after the SOAP server
thread for the first unit test exited. With the solution of this
problem testClient1 can now be extended to run unit tests of both
client and server components.

- 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.

0.11.0

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

- New/Changed configuration settings:

- Config.simplify_objects=1 now converts all SOAPpy objects into basic
Python types (list, dictionary, tuple, double, float, etc.). By default,
Config.simplify_objects=0 for backward compatibility.

- Config.dict_encoding='ascii' converts the keys of dictionaries
(e.g. created when Config.simplify_objects=1) to ascii == plain python
strings instead of unicode strings. This variable can be set to any
encoding known to string.encode().

- Config.strict_range=1 forces the SOAP parsing routines to perform
range checks on recieved SOAP float and double objects. When
Config.strict_range=0, the default, parsing does not perform range
checking (except for detecting overflows, which always occurs). In
either case, range checking is performed when
generating SOAP float and double objects.

- Fixes for WSDLProxy.

- Scripts in the test/ directory

- Verbose debugging messages have been turned off..

- SOAPtest.py now functions when Config.simplify_objects=1

- SOAPtest.py now sets Config.strict_range=1 so that range
checks are be properly tested.

- New README file listing what test scripts fail and why.

- Initial support for Globus via pyGlobus contributed by Ivan
R. Judson <judsonmcs.anl.gov>.

0.10.4

2003-10-23 14:58 uid27080

* CHANGELOG: - Updated for 0.10.4.

2003-10-22 12:46 tag SOAPpy_0_10_4

2003-10-22 12:46 warnes

* SOAPpy/version.py:
Release with improved performace thanks to a patch by Erik
Westra.

2003-10-22 12:45 warnes

* SOAPpy/Parser.py:

Patch improving parser performance submitted by Erik Westra:

On Tuesday, October 21, 2003, at 09:44 PM, Erik Westra wrote:

> Hi Greg,
>
> I've been using your SOAPpy library (version 0.10.3) in an
application
> I've been developing, and have had complaints about the amount
of time
> it takes to receive large packets of data. In this
application, the
> server was sending through PDF documents as base64-encoded
strings,
> which were transmitted using a perl SOAP library, and processed
on my
> end using SOAPpy. As soon as the PDF files got reasonably
large,
> SOAPpy was taking a long time to decode the data -- up to five
minutes
> in some cases.
>
> I started digging into the SOAPpy source code, and quickly
found the
> cause of the problem: the Parser.py module was using a Python
string
> to store the character data, and as new character data was
being
> received, it was "appending" the new data like this [from
Parser.py,
> line 404]:
>
> self._data += c
>
> The problem with this is that Python strings are immutable, so
the
> above statement is actually recreating the entire string buffer
from
> scratch every time a new line of character data is received --
which
> is extremely inefficient. A much better way to do this is to
use a
> (mutable) Python list object, and to append the new character
data to
> the end of this list, like this:
>
> self._data = []
>
> ...
>
> self._data.append(c)
>
> and then use:
>
> string.join(self._data, "")
>
> to obtain the complete copy of the list once all the lines of
data
> have been processed. I've attached a unified diff file listing
the
> changes I've made to Parser.py to implement this -- they're
pretty
> minimal, and won't affect anything other than the performance
of
> character data processing.
>
> The results of this patch are quite impressive: I tried
processing a
> SOAP response with a single string containing around 675K of
data.
> Using the unpatched Parser.py file, it took 111 seconds to
process --
> with this patch, it took just 2.4 seconds.
>
> I hope you find this useful...
>
> Cheers,
>
> - Erik.
>
> PS: Thanks for the work you (and the others) are doing on
SOAPpy.
> It's a great library!

2003-10-21 17:19 dwrobertson

* SOAPpy/wstools/test/config.py: Latest xmethods.

2003-10-14 12:08 mbucc

* SOAPpy/wstools/Utility.py: Use m2crypto for SSL if it's installed

2003-10-08 13:07 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- now we get reasonable error message back
when
import or include is incorrectly defined.

File
"/usr/local/lib/python2.3/site-packages/ZSI/wstools/XMLSchema.py",
line 478, in __checkAttributes
raise SchemaError, '%s, unknown attribute' %a
ZSI.wstools.XMLSchema.SchemaError: location, unknown attribute


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

2003-10-03 13:49 rsalz

* SOAPpy/wstools/Utility.py: Let lower layers (http lib) raise
exception if trying to use SSL on a non-SSL-enabled system.

2003-10-03 10:01 mbucc

* SOAPpy/wstools/XMLSchema.py: Removed pyXml dependency.

2003-10-01 18:08 dwrobertson

* SOAPpy/wstools/test/__init__.py: For importing utils

2003-10-01 17:47 dwrobertson

* SOAPpy/wstools/test/test_wsdl2python.py: High level client code
generator tests moved elsewhere.

2003-09-30 04:25 dwrobertson

* SOAPpy/wstools/test/utils.py: Fixed premature close of string
buffer.

2003-09-25 14:12 tag SOAPpy_0_10_3

2003-09-25 14:12 warnes

* SOAPpy/version.py: - Updated to 0.10.3 (we missed a cvs tag
point)

2003-09-25 14:09 tag SOAPpy_0_10_2

2003-09-25 14:09 warnes

* SOAPpy/SOAPBuilder.py: Updated version number for release 0.10.2.

2003-09-16 20:08 dwrobertson

* SOAPpy/wstools/test/config.py: Updated with latest xmethods,
removed URL's no longer in xmethods.

2003-09-16 15:25 rsalz

* SOAPpy/WSDL.py: Bug 792247: Unnecessarily slow code in
WSDL.Proxy.__getattr__ Use has_key instead of creating
temporary names() list

2003-09-13 20:38 dwrobertson

* SOAPpy/wstools/test/utils.py: Added ability to read values from
multiple config file sections, added setUpWsdl utility function,
cleaned up loadTestsFromNames, updated comments.

2003-09-13 20:36 dwrobertson

* SOAPpy/wstools/test/test_WSDLReader.py: Now using separate
MatchTestLoader in makeSuite. Improved way config file sections
are selected.

2003-09-13 20:35 dwrobertson

* SOAPpy/wstools/test/test_wsdl2python.py: Combined two tests
generating services and services_types files into one method.
Moved setUpWsdl to utils. Added easier choosing of config file
sections. Used separate MatchTestLoader in makeTestSuite.

2003-09-13 20:32 dwrobertson

* SOAPpy/wstools/test/: test_t1.py, test_wsdl.py, test_wstools.py,
test_wstools_net.py: Converted to more automated way of
generating test cases from configuration file.

2003-09-12 02:11 dwrobertson

* SOAPpy/wstools/test/config.py: Cleaned up names.

2003-09-11 21:22 dwrobertson

* SOAPpy/wstools/test/config.py: services_by_http section divided
into services where there is no schema, those with only simple
types, those with complex types, those with WSDLReader errors,
and those with wsdl2python errors. The last contain mostly those
that are raised by that module.

2003-09-11 18:53 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------

Modified Files:
XMLSchema.py -- fixed two places where 'readFromURL' was
supposed
to be loadFromURL.

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

2003-09-10 02:01 dwrobertson

* SOAPpy/wstools/test/test_wsdl2python.py: Got rid of pyGridWare
import.

2003-09-10 02:01 dwrobertson

* SOAPpy/wstools/test/test_WSDLReader.py: Got rid of pyGridWare
import

2003-09-10 00:17 dwrobertson

* SOAPpy/wstools/test/utils.py: Utilities to aid unit tests.

2003-09-10 00:16 dwrobertson

* SOAPpy/wstools/test/test_wsdl2python.py: Unit tests for code
generation in wsdl2python

2003-09-10 00:15 dwrobertson

* SOAPpy/wstools/test/test_WSDLReader.py: Unit tests for WSDLReader
from WSTools

2003-09-10 00:14 dwrobertson

* SOAPpy/wstools/test/config.py: Added many URL's from xmethods to
services_by_http section.

2003-09-05 15:59 warnes

* README:
Changed dependency list. SOAPpy does depend on fpconst, but no
longer depends on pyXML.

2003-09-05 15:53 warnes

* README:
- Added dependencies list

2003-09-05 14:57 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- added a try clause to catch xml.dom.ext
ImportError,
and added a SplitQName function that matches
xml.dom.ext.SplitQName
output.


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

2003-08-28 15:03 boverhof

* SOAPpy/wstools/test/: README, config.py, test_t1.py,
test_wsdl.py, xmethods.tar.gz:
----------------------------------------------------------------------
Modified Files:
README config.py test_t1.py test_wsdl.py xmethods.tar.gz

Added a couple tests and an explanation of how to add new
tests.

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

2003-08-28 13:26 warnes

* SOAPpy/Client.py: - Fixed missing import needed for basic
authentication.

2003-08-27 18:27 boverhof

* SOAPpy/wstools/test/: README, config.py, schema.tar.gz,
test_t1.py, test_wsdl.py, test_wstools.py, test_wstools_net.py,
xmethods.tar.gz:
----------------------------------------------------------------------
Added Files:
README config.py schema.tar.gz test_t1.py test_wsdl.py
test_wstools.py test_wstools_net.py xmethods.tar.gz

-- basic unittesting framework for WSDLTools/XMLSchema,
test_t1 just checks that everything goes where it's
supposed to.


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

2003-08-27 18:25 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- attribute declarations were going into
wrong collection.


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

2003-08-26 18:43 boverhof

* SOAPpy/wstools/: WSDLTools.py, XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
WSDLTools.py -- added a line in Reader to to set
WSDL.location
for files so that imports with relative paths will
work for
file paths as well as urls.

XMLSchema.py -- a couple Attribute fixes, and the
WSDLAdapter
wasn't passing it's parent into the XMLSchemaComponent
constructor which was messing up import lookups.


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

2003-08-25 18:35 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- fixed XMLSchemaComponent.setAttributes,
added
the needed getNamespace method to all
DOMAdapters. All
changes are related to XML attribute handling.


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

2003-08-25 08:16 warnes

* README:
- Applied patch submitted by Humberto Diógenes (virtualspirit):

Corrected examples inside "readme

Just eliminated some warnings ("import SOAPProxy" instead
of
"import SOAP")

2003-08-07 00:49 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- Modified/Extended some of the element
classes.
For LocalElementDeclaration inheritance was
duplicitous,
and for ElementReference it was wrong.


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

2003-08-05 19:42 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- Fixed a few bugs, a few classes
mistakenly thought
they contained global attribute declarations and
I fixed this
to local attribute declarations. Couple spots
where
AttributeGroup declarations and references were
incorreclty
used in place of eachother. Completed a few
classes but
a few remain incomplete.


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

2003-07-31 02:37 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- Namespaced a couple attributes in
attribute
dictionary that I missed.


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

2003-07-30 15:45 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- there was a indexing logic error in
Restriction/Extention
classes fromDom method. Also changed the
attribute dictionary of all
classes that inherit XMLSchemaComponent, now all
attributes
are organized by namespace.


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

2003-07-25 17:46 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py --
Wasn't resolving schema imports in every scenario.
Now look in parent schema imported_schemas first,
second look
in the parent wsdl, lastly try to resolve
schemaLocation.

Removed 'what' parameter from marker interface
methods, I don't
know what it was doing there. Check self.


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

2003-07-23 20:34 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- changed getQNameAttribute to return None
if it
can't find QName obj in it's own tns or in any of
its
imported namespaces. Used to throw an exception.


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

2003-07-23 18:16 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- fixed some default attribute handling,
added a
few get methods in XMLSchema for
elementFormDefault,
attributeFormDefault, blockDefault, finalDefault.
Also
added a global method GetSchema. Now default
attributes
are set correctly in all schema components.


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

2003-07-23 16:33 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- checking for wrong class in two methods.


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

2003-07-23 14:25 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- removed bogus method setType in
SimpleType class.


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

2003-07-22 13:39 boverhof

* SOAPpy/wstools/Utility.py:
----------------------------------------------------------------------
Modified Files:
Utility.py -- commited a mistake. fixed.


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

2003-07-22 13:34 boverhof

* SOAPpy/wstools/: Utility.py, XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
Utility.py -- Added a parameter to Collection class
constructor,
'name' is the default attribute used for keys but
one
can specify whatever key they want.

XMLSchema.py -- Used the above parameter to make
Collection
instances use the appropriate 'attribute' as key.


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

2003-07-22 10:57 warnes

* SOAPpy/: Parser.py, SOAPBuilder.py:
- More fixes to use fpconst instead of ieee754.

2003-07-22 10:54 warnes

* SOAPpy/: Parser.py, SOAPBuilder.py, wstools/__init__.py,
wstools/ieee754.py:
- Remove obsolete ieee754.py. PEP 754 provides a (proposed)
fpconst module which is a newer version of this code. fpconst,
will of course, need to be installed separately.

2003-07-21 18:13 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- still a couple mistakes in constructors,
changed
XSDNS to SCHEMA.XSD_LIST which was a mistake.

2003-07-21 17:56 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- missing parent parameter to a few
constructors
that expect to see it. fixed.

2003-07-21 15:14 boverhof

* SOAPpy/wstools/: XMLSchema.py, license.txt:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- added LBNL copyright header.
Added Files:
license.txt -- LBNL copyright.

2003-07-21 10:18 warnes

* SOAPpy/: version.py, wstools/UserTuple.py, wstools/XMLSchema.py:

- Modified XMLSchema to extend UserTuple instead of tuple for
python < 2.2.

- Added UserTuple class, taken from from Stefan Schwarzer's
ftputil library, which is available at
<http://www.ndh.net/home/sschwarzer/python/python_software.html>.

2003-07-21 09:15 warnes

* SOAPpy/Utilities.py:
- Unecesssary import was creating a circular import loop.

2003-07-18 13:36 tyger23

* SOAPpy/wstools/XMLSchema.py: fixed a naming issue

2003-07-18 11:58 warnes

* SOAPpy/URLopener.py, SOAPpy/WSDL.py, tests/BabelfishWSDLTest.py:
- Modifed WSDL.Proxy to pass along all arguments to SOAPProxy.
This should ensure that all features of SOAPProxy are
accessible to users of WSDL.Proxy

- Created URLopener.py, which contains a class extending
urllib.FancyURLopener. This class allows reading from URLs that
are protected by basic authenticatoin, have been relocated, etc.

- Modified WSDL.Proxy to use URLopener. It should now permit
access to WSDL files protected by basic authentication.

2003-07-18 10:13 warnes

* SOAPpy/Client.py: - Trivial formatting change

2003-07-17 18:23 boverhof

* SOAPpy/wstools/XMLSchema.py:
----------------------------------------------------------------------
Modified Files:
XMLSchema.py -- fixed a couple bad variable references.

2003-07-17 17:48 boverhof

* SOAPpy/wstools/: WSDLTools.py, XMLSchema.py: Modified Files:
WSDLTools.py -- just a few minor changes so the new
schema class
will be used instead of the schema tns
placeholder.

Might want to add an argument to WSDL.load method
so that
programmer can specify the placeholder or actual
implementation.

XMLSchema.py -- mostly new, unused original code is
commented out at the bottom.

2003-07-02 14:58 warnes

* SOAPpy/: Client.py, version.py:
- Client.py failed to import faultType from Types.py, and was
getting the python default instead. This caused problems in
properly detecting errors on the server reported via SOAP.

2003-05-29 17:01 warnes

* SOAPpy/WSDL.py:
- Add additional arguments to __init__ which will be passed to
Proxy.__init__. This allows specification of proxy server and
other options.

2003-05-22 22:31 feanor420

* SOAPpy/wstools/Utility.py: Running pychecker over ZSI, and I
noticed some problems in wstools.

I fixed that fact that Notation and Entity were not be found. I
changed them to use the qualified name like the rest of the
symbols from xml.dom.minidom.

I also discovered that a RecursionError was being thrown, but
RecursionError didn't exist. I created simple sub-class of
Exception to rectify this.

2003-05-21 13:39 warnes

* SOAPpy/Client.py:
- Modified getNS pattern to prevent grabbing to much text.

2003-05-21 12:06 blunck2

* SOAPpy/Client.py: changed namespace regular expression so that it
matches what is returned from a stateful (*shiver*) soap server.
for example, the namespace returned from a stateful soap server
looks like: urn:echorO0ABXNyACJ3ZWJsb2.... where urn:echo was
the original namespace.

2003-05-21 11:33 tag SOAPpy_0_10_1

2003-05-21 11:33 warnes

* CHANGELOG, RELEASE_INFO: - Updated CHANGELOG and RELEASE_INFO for
0.10.1 release.

2003-05-21 10:52 warnes

* tests/: SOAPtest.py, TCtest.py, alanbushTest.py, echoClient.py,
echoServer.py, excelTest.py, newsTest.py, quoteTest.py,
speedTest.py, storageTest.py, translateTest.py, weatherTest.py,
whoisTest.py, xmethods.py:
- Add ".." to python module path so that the local SOAPpy code
will be used instead of the globally installed code when
running tests.

2003-05-21 10:51 warnes

* setup.py:
- Update setup.py to get version string from
SOAPpy/version.__version__.

2003-05-21 10:37 warnes

* SOAPpy/version.py: - I forgot to update the version number
associated with the addition of the file version.py.

2003-05-21 10:34 warnes

* SOAPpy/: Client.py, Errors.py, Server.py, version.py:
- Added file 'version.py' whose sole purpose is to hold the
definition of __version__ in a single place. - Modified
Server.py and Client.py to 'from version import __version__'. -
Removed __version__ definition from Error.py, which never used
it.

2003-05-20 17:25 tag SOAPpy_0_10_0

2003-05-20 17:25 warnes

* RELEASE_INFO: Updated for release 0.10.0.

2003-05-20 17:10 warnes

* SOAPpy/wstools/: TimeoutSocket.py, Utility.py, WSDLTools.py,
XMLSchema.py, XMLname.py, __init__.py:
- Added ident string containing CVS version to all files that
were lacking this.

2003-05-20 17:04 warnes

* CHANGELOG, TODO, setup.py, SOAPpy/SOAP.py, SOAPpy/Types.py,
SOAPpy/WSDL.py, SOAPpy/__init__.py:
- Added ident string containing CVS version to all files that
were lacking this.

2003-05-20 16:08 warnes

* SOAPpy/Client.py:
- Fix bug in getNS that caused loss of namespace by using better
pattern matching to find the namespace in the SOAP message.

2003-05-20 08:47 warnes

* setup.py:
- Removed or changed dashes to underscores in version numbers to
make RPM happy.

2003-05-19 13:45 warnes

* SOAPpy/Server.py: - Added ThreadingSOAPServer which inherits from
ThreadingTCPServer server so that muliple clients will be
automatically multiplexed.

2003-05-15 20:31 boverhof

* SOAPpy/wstools/XMLSchema.py: Modified Files:
XMLSchema.py


----------------------------------------------------------------------
fixed an obvious bug, added a SchemaError class so it can
actually
be thrown.


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

2003-05-13 20:22 blunck2

* SOAPpy/wstools/WSDLTools.py: changed references to classes that
exist within this module.

2003-05-09 08:46 warnes

* README, TODO, setup.py, SOAPpy/Client.py, SOAPpy/Config.py,
SOAPpy/Errors.py, SOAPpy/NS.py, SOAPpy/Parser.py, SOAPpy/SOAP.py,
SOAPpy/SOAPBuilder.py, SOAPpy/Server.py, SOAPpy/Types.py,
SOAPpy/Utilities.py, SOAPpy/WSDL.py, SOAPpy/__init__.py,
tests/SOAPtest.py, tests/TCtest.py, tests/alanbushTest.py,
tests/cardClient.py, tests/cardServer.py, tests/echoClient.py,
tests/echoServer.py, tests/excelTest.py, tests/fortuneTest.py,
tests/guidTest.py, tests/itimeTest.py, tests/newsTest.py,
tests/quoteTest.py, tests/quoteTest1.py, tests/quoteTest2.py,
tests/speedTest.py, tests/storageTest.py, tests/testWSDL.py,
tests/translateTest.py, tests/weatherTest.py, tests/whoisTest.py,
tests/wordFindTest.py, tests/xmethods.py:
- Merge changes splitting SOAP.py file into 10 separate files.
This should make the source much easier to navigate.

2003-05-09 03:17 warnes

* setup.py, SOAPpy/Client.py, SOAPpy/Parser.py, SOAPpy/SOAP.py,
SOAPpy/Server.py, SOAPpy/Utilities.py, SOAPpy/WSDL.py,
SOAPpy/__init__.py, tests/SOAPtest.py, tests/TCtest.py,
tests/alanbushTest.py, tests/cardClient.py, tests/cardServer.py,
tests/echoClient.py, tests/echoServer.py, tests/excelTest.py,
tests/newsTest.py, tests/quoteTest.py, tests/speedTest.py,
tests/storageTest.py, tests/testWSDL.py, tests/translateTest.py,
tests/weatherTest.py: - Many changes associated with splitting
SOAP.py into separate files. - Added Mark Bucciarelli's
<markhubcapconsulting.com> patch to provide wsdl code on
properly structured .GET requests

2003-05-09 02:41 warnes

* tests/translateTest.py:
- Added code to check for http_proxy environment variable and 'do
the right thing' (tm).

2003-05-09 02:39 warnes

* tests/whoisTest.py:
- Updated to use whois SOAP service provided by
www.SoapClient.com

2003-05-09 02:23 warnes

* tests/wordFindTest.py:
- Service no longer exists.

2003-05-09 02:16 warnes

* tests/: quoteTest1.py, quoteTest2.py:
- Service no longer exists.

2003-05-09 02:13 warnes

* tests/xmethods.py:
- Added test out to xmethods.net, which looks like a stable site
with lots of useful SOAP/WSDL/... stuff.

2003-05-09 02:13 warnes

* tests/itimeTest.py:
- Service no longer exists.

2003-05-08 23:44 warnes

* tests/guidTest.py:
- The target SOAP server no longer exists.

2003-05-08 23:14 warnes

* tests/fortuneTest.py:
- The target server no longer exists. Delete test.

2003-05-08 17:32 warnes

* TODO:
- Add TODO file.

2003-05-08 17:29 warnes

* README, setup.py, SOAPpy/Client.py, SOAPpy/Config.py,
SOAPpy/Errors.py, SOAPpy/NS.py, SOAPpy/Parser.py, SOAPpy/SOAP.py,
SOAPpy/SOAPBuilder.py, SOAPpy/Server.py, SOAPpy/Types.py,
SOAPpy/Utilities.py, SOAPpy/__init__.py, tests/cardClient.py,
tests/excelTest.py, tests/testWSDL.py:
- Split up the monolithic SOAPpy/SOAP.py into separate files.
This should make SOAPpy easier to maintain.

- Other incidental changes..

2003-05-08 13:26 rsalz

* SOAPpy/: WSDL.py, wstools/ServiceProxy.py, wstools/__init__.py:
Finish up what Mark Bucciarelli kicked off and I started with
commit a little while ago. :) That is, wstools is now
independant of SOAPpy and ZSI. This commit does the following:
wstools/ServiceProxy.py is now ZSI/ServiceProxy.py, so some
imports and ZSI docs had to change. ZSI needs some changing, in
case I didn't patch up all the imports right.

2003-05-08 12:58 rsalz

* SOAPpy/wstools/: ServiceProxy.py, WSDLTools.py: Move some stuff
from ServiceProxy (which imports ZSI) to WSDLTools (which
doesn't), so that SOAPpy can use wstools without needing ZSI
around... which is kinda the point of generic common-code. :)

class SOAPCallInfo:
class ParameterInfo:
class HeaderInfo(ParameterInfo):
def callInfoFromWSDL(port, name):
Next step is to move what's left of wstools/ServiceProxy.py into
the ZSI module (and fix up the imports), so that wstools has *no*
soap-stack-specific code in it.

2003-05-07 17:07 warnes

* SOAPpy/SOAP.py:
- Fixed XML parse error memory leak fix to still raise the
error...

2003-05-07 12:50 warnes

* SOAPpy/SOAP.py:
- Applied patch by bstpierre, which he suggested to fix memory
leaks in bug report 544572 (see
http://sourceforge.net/tracker/index.php?func=detail&aid=544572&group_id=26590&atid=387667).
The leaks seem to have been corrected by other patches, but
the suggested code is cleaner, so I've applied it anyway.

2003-05-07 11:34 warnes

* SOAPpy/SOAP.py:
- Applied patch by Mark Bucciarelli to fix memory leak when the
SAX parser throws an exception.

2003-05-07 10:39 warnes

* SOAPpy/SOAP.py:
- Commit memory leak fix patch submitted by Jeremy Fincher
(jemfinch).

2003-04-30 15:38 warnes

* SOAPpy/SOAP.py: - Fixed display of exception when an internal
error happens.

2003-04-29 10:53 rsalz

* SOAPpy/wstools/: ServiceProxy.py, Utility.py: Remove DOS
line-ending ^M chars

2003-04-28 10:59 rsalz

* SOAPpy/wstools/.cvsignore: Move .cvsignore from ZSI/wsdl to
wstools

2003-04-28 09:57 tag SOAPpy_0_9_9_pre5

2003-04-28 09:57 warnes

* SOAPpy/SOAP.py:
- Updated version number

2003-04-28 09:56 warnes

* CHANGELOG, MANIFEST.in, README, SOAPpy/WSDL.py,
SOAPpy/__init__.py, tests/TemperatureService.wsdl,
tests/testWSDL.py: - Added client support for WSDL, ported from
ZSI by Mark Bucciarelli <markhubcapconsulting.com>

2003-04-24 22:50 warnes

* setup.py, SOAPpy/SOAP.py, SOAPpy/__init__.py: - More changes
associated with moving ZSI/SOAPpy common code into wstools CVS
package.

2003-04-24 19:08 warnes

* setup.py, SOAPpy/SOAP.py, SOAPpy/XMLname.py, SOAPpy/__init__.py,
SOAPpy/ieee754.py:
- Moved XMLname.py and ieee754 to the wstools CVS package. -
Modified SOAPpy to include these files from thier new location.

2003-04-24 13:45 warnes

* SOAPpy/wstools/: XMLname.py, __init__.py, ieee754.py:
- Moved XMLname.py and ieee754.py into the wstools CVS package
from SOAPpy/SOAPpy.

2003-04-24 13:03 rsalz

* SOAPpy/wstools/: ServiceProxy.py, TimeoutSocket.py, Utility.py,
WSDLTools.py, XMLSchema.py, ZPL, __init__.py: Import files from
(now outdated) ZSI/wsdl directory

2003-03-27 11:36 warnes

* CHANGELOG, SOAPpy/SOAP.py:
Updated version to 0.9.9-pre3 and added reason to changelog.

2003-03-27 11:22 warnes

* SOAPpy/SOAP.py:
- Only define SOAPUnixSocketServer if the Unix domain sockets are
supported

2003-03-27 08:10 tag REL_0_9_9_pre2

2003-03-27 08:10 warnes

* CHANGELOG:
- Added named scope change.

2003-03-27 08:07 warnes

* SOAPpy/SOAP.py:
- New argument handling codes needs nested scopes.

2003-03-27 07:32 warnes

* CHANGELOG, README, RELEASE_INFO:
- Updated text files for 0.9.9-pre2 release.

2003-03-26 16:12 warnes

* SOAPpy/SOAP.py: - Update version number to 0.9.9-pre2

2003-03-26 12:55 warnes

* SOAPpy/__init__.py:
- Added import of ieee754.

2003-03-26 12:54 warnes

* SOAPpy/ieee754.py:
- Fixed type in __doc__ text.

2003-03-26 11:29 warnes

* SOAPpy/SOAP.py: - Split class SOAPServer into SOAPServerBase and
two sublcasses, SOAPServer and SOAPUnixSocketServer.
SOAPServer has the same functionality as before, while
SOAPUnixSocketServer connects over a Unix domain socket instead
of to a (public) TCP/IP port.

2003-03-26 00:02 tag REL_0_9_9_pre1

2003-03-26 00:02 warnes

* CHANGELOG: - Updated to note addition of ieee754 module and
changes enablein MS-Windows support

2003-03-25 23:51 warnes

* SOAPpy/: SOAP.py, ieee754.py:
- Added ieee754.py, which handles checking for IEEE 754 special
values: Inf, -Inf, NaN, ... - Updated SOAP.py to use the new
ieee754 module instead of the old (broken) windows hack.

2003-03-25 15:53 warnes

* SOAPpy/SOAP.py: - Reversed version string to 0.9.9-pre1.

2003-03-25 15:45 warnes

* CHANGELOG, README.MethodParameterNaming, SOAPpy/SOAP.py:
- specialArgs handling is now enabled by default.

2003-03-25 15:26 warnes

* setup.py:
- Modified setup.py to get version number directly from
SOAPpy/SOAP.py's __version__ variable.

2003-03-25 12:53 warnes

* SOAPpy/SOAP.py: - Changed all references from actzero.com to
pywebsvcs.sf.net.

2003-03-25 12:02 warnes

* SOAPpy/SOAP.py:
- Unnamed arguments which were lists were being incorrectly given
the name 'Result'.

2003-03-12 03:14 tag REL_0_9_8

2003-03-12 03:14 warnes

* MANIFEST.in:
- Added MANIFEST.in: needed by setup.py to create source
distribution.

2003-03-12 02:53 warnes

* tests/: SOAPtest.py, TCtest.py, echoClient.py, echoServer.py,
excelTest.py, speedTest.py:
- Updates related to change in structure to allow installation
using python distutils (i.e. setup.py)

2003-03-12 02:47 warnes

* setup.py:
- Updated version number to 0.9.8

2003-03-12 02:38 warnes

* CHANGELOG:
- Noted directory restructuring in CHANGELOG.

2003-03-08 00:10 warnes

* CHANGELOG, README, setup.py, SOAPpy/__init__.py,
bid/inventoryClient.py, bid/inventoryServer.py,
bid/monitorClient.py, contrib/soap_cli.py,
contrib/soap_handler.py, tests/alanbushTest.py,
tests/cardClient.py, tests/cardServer.py, tests/fortuneTest.py,
tests/guidTest.py, tests/itimeTest.py, tests/newsTest.py,
tests/quoteTest.py, tests/quoteTest1.py, tests/quoteTest2.py,
tests/storageTest.py, tests/translateTest.py,
tests/weatherTest.py, tests/whoisTest.py, tests/wordFindTest.py,
validate/silabclient.py, validate/silabserver.py,
validate/soapware.py:
- Updates related to change in structure to allow installation
using python distutils (i.e. setup.py)

2003-03-08 00:07 warnes

* SOAPpy/SOAP.py:
- implemented an experimental method of handling method argument
names.

2003-03-08 00:00 warnes

* README.MethodParameterNaming:
- Fixed typos, improved wording and formatting.

2003-03-05 16:43 warnes

* setup.py: - Initial version of setup.py. Not yet tested!

2003-02-10 12:06 rsalz

* SOAPpy.spec: Add RPM spec file from Antonio Beamud Montero
(http://www.agoratechnologies.com). Temporary fix until a
setup.py file is written.

2002-08-06 14:26 tag Release_1_0_0_beta3

2002-08-06 14:26 blunck2

* SOAPpy/SOAP.py: - Changed invoke method in SOAPProxy class to
return the value from the __call invocation (there was previously
no way to extract the return values from the call)

2002-07-30 22:28 blunck2

* SOAPpy/SOAP.py: HTTPTransport.call(..) returns the response
message from the HTTP request regardless of the value of
config.dumpSOAPIn. I removed the conditional logic around the
fetching of the response message so that prior to the call to
getNS, the data is guaranteed to be there.

2002-07-30 20:30 warnes

* CHANGELOG, README, SOAPpy/SOAP.py: - Added 'no namespace' check
to namespace-rewriting code to avoid problems when no namespace
is specified.

- Updated CHANGELOG and README

- 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)

2002-07-25 17:38 blunck2

* SOAPpy/SOAP.py: - Added support for namespace-rewriting (used by
Apache v2.x SOAP server for error conditions as well as
stateful communication) - Added string <-> str conversion for
array types (Python 2.2+) - Added convenience method (invoke) to
SOAPProxy that calls __call (not sure if it is necessary - feel
free to remove if you want)

2002-07-25 15:43 warnes

* SOAPpy/SOAP.py:
- Python 'float' are equivalent to SOAP 'double'. Modified
dump_float and dump_list to use SOAP type string 'double'
appropriately.

2002-06-27 15:44 tag Release_0_1_b2

2002-06-27 15:44 tag Release_0_1b2

2002-06-27 15:44 warnes

* SOAPpy/SOAP.py:
- Patch from Brad Knotwell [b.knotwellf5.com] to add basic
authentication:

Hi Gregory--

This is untested (except for running some of the example
programs
to ensure it didn't break anything). However, it's trivial
enough (and copied almost verbatim from ZSI. . .I helped
Rich
with Authorization there as well) that I would be pretty
confident about committing it. My primary assumption in
saying
this is that the Authorization header can show up *anywhere*
in
the header stream and that I've inserted the putheader in
the
right method call.

--Brad

2002-05-24 17:38 warnes

* SOAPpy/SOAP.py:
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

2002-05-10 10:56 warnes

* SOAPpy/: SOAP.py, XMLname.py, __init__.py:
- Added XMLnam.py which provides toXMLname() and fromXMLname()
for properly encoding xml tag names per the SOAP 2.1 (draft)
specification.

- Added calls to toXMLname() and fromXMLname() so that tags names
are properly encoded. This resolves bug [ 548785 ] 'Error
passing dict keys containing space.'

- Added code to cgi encode contents of tags when they are not a
recognized type. Fixes bug [ 549551 ] 'Error when passing
non-standard types'.

- Added __init__.py, so that SOAPpy can be used like a standard
python module.

2002-02-26 22:19 gliptak

* SOAPpy/SOAP.py, tests/SOAPtest.py: Use array for string concat
when building messages

2002-02-26 21:33 gliptak

* SOAPpy/SOAP.py, tests/SOAPtest.py: Correcting arrayType struct
typo

2002-02-26 20:14 gliptak

* tests/quoteTest2.py: Another quote test using mybubble.com

2002-02-26 20:13 gliptak

* tests/SOAPtest.py: Added test for parameter ordering

2002-02-26 20:11 gliptak

* SOAPpy/SOAP.py: Support for explicit parameter ordering

2002-02-25 22:34 gliptak

* tests/translateTest.py: Correcting URL and URN

2002-02-25 22:25 gliptak

* tests/guidTest.py: Correcting URL

2002-02-25 22:17 gliptak

* tests/alanbushTest.py: Correct URI and list categories

2002-02-25 22:06 gliptak

* tests/SOAPtest.py: Modified to use PyUnit

2002-02-25 16:47 gliptak

* tests/SOAPtest.py: Do not fail for large double parsing for
Python 2.2

2002-02-25 10:57 gliptak

* SOAPpy/SOAP.py: Fixing abs(None) traceback

2002-02-24 21:50 gliptak

* tests/quoteTest1.py: Another quote service test

2002-02-24 21:48 gliptak

* tests/wordFindTest.py: Corrected import path

2002-02-24 21:46 gliptak

* SOAPpy/SOAP.py: Aliases for Python 2.2 (lib\types.py definitions
changed)

2001-11-05 14:19 tag REL_0_9_9_pre5

2001-11-05 14:19 tag v1_2RC4

2001-11-05 14:19 tag v1_2RC5

2001-11-05 14:19 tag v1_2RC6

2001-11-05 14:19 rsalz

* .cvsignore, bid/.cvsignore, contrib/.cvsignore, tests/.cvsignore,
tools/.cvsignore, validate/.cvsignore: add .cvsignore

2001-07-06 14:03 tag v1_2RC1

2001-07-06 14:03 tag v1_2RC2

2001-07-06 14:03 tag v1_2RC3

2001-07-06 14:03 cullman

* SOAPpy/SOAP.py: Fixed the memory leak.

2001-06-28 16:13 cullman

* SOAPpy/SOAP.py: Fixed the 500 return code is always a SOAP
response "issue".

2001-06-27 18:33 tag REL_0_9_6

2001-06-27 18:33 cullman

* CHANGELOG: More changelog changes.

2001-06-27 18:30 cullman

* contrib/soap_handler.py: Adding the contributed soap_handler.

2001-06-27 18:29 cullman

* contrib/soap_cli.py: Added the medusa example files contributed
by Ng.

2001-06-27 18:13 cullman

* CHANGELOG: Added a description of the latest release.

2001-06-27 17:36 tag start

2001-06-27 17:36 cullman

* CHANGELOG, README, SOAPpy/SOAP.py, bid/inventory.servers,
bid/inventoryClient.py, bid/inventoryServer.py,
bid/monitorClient.py, docs/quickstart.txt, docs/simpleTypes.txt,
tests/SOAPtest.py, tests/TCtest.py, tests/echoClient.py,
tests/echoServer.py, tests/excelTest.py, tests/speedTest.py,
docs/attrs.txt, docs/complexTypes.txt, tests/alanbushTest.py,
tests/cardClient.py, tests/cardServer.py, tests/fortuneTest.py,
tests/guidTest.py, tests/itimeTest.py, tests/newsTest.py,
tests/quoteTest.py, tests/storageTest.py, tests/translateTest.py,
tests/weatherTest.py, tests/whoisTest.py, tests/wordFindTest.py,
tools/interop2html.py, validate/server.pem,
validate/silab.servers, validate/silabclient.py,
validate/silabserver.py, validate/soapware.py: Initial SOAP.py
check in.

2001-06-27 17:36 cullman

* CHANGELOG, README, SOAPpy/SOAP.py, bid/inventory.servers,
bid/inventoryClient.py, bid/inventoryServer.py,
bid/monitorClient.py, docs/quickstart.txt, docs/simpleTypes.txt,
tests/SOAPtest.py, tests/TCtest.py, tests/echoClient.py,
tests/echoServer.py, tests/excelTest.py, tests/speedTest.py,
docs/attrs.txt, docs/complexTypes.txt, tests/alanbushTest.py,
tests/cardClient.py, tests/cardServer.py, tests/fortuneTest.py,
tests/guidTest.py, tests/itimeTest.py, tests/newsTest.py,
tests/quoteTest.py, tests/storageTest.py, tests/translateTest.py,
tests/weatherTest.py, tests/whoisTest.py, tests/wordFindTest.py,
tools/interop2html.py, validate/server.pem,
validate/silab.servers, validate/silabclient.py,
validate/silabserver.py, validate/soapware.py: Initial revision

0.10.3

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

- Removed import of obsoleted ieee753.py. Now use the fpconst module
proposed by PEP 754, available from
<http://research.warnes.net/Zope/projects/fpconst/>

- SOAPpy should no longer depend on pyXML.

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.