summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Change wsdl Import to use DocumentReader instead of DefinitionsReader. This ↵jortel2010-02-261-2/+2
| | | | will eliminate caching intermediate wsdl objects.
* bump rpm spec to 0.4jortel2010-02-252-4/+7
|
* Add base for <xs:list/> support.jortel2010-02-253-4/+28
|
* 0.3.9 GAjortel2010-02-192-2/+11
|
* Fix coding error in cache.py.jortel2010-02-102-2/+2
|
* Fix ticket #296. unmarshalling soap encoded arrays when array element has ↵jortel2010-02-092-7/+18
| | | | attributes.
* Fix basic http authentication when caching is enabled.jortel2010-02-023-8/+22
|
* Add support for <Timestamp/> and <Expires/> tokens for WSSE.jortel2010-02-012-12/+41
|
* Refactor transports to use urllib2 ProxyHandler.jortel2010-02-013-38/+42
|
* Fix ticket #295 and raise specific exception when location not found in ↵jortel2010-01-302-3/+32
| | | | document store.
* bump revision.jortel2010-01-291-1/+1
|
* In the ElementAppender (marshaller), wrap appended Elements to make them ↵jortel2010-01-292-6/+31
| | | | kind of read-only and appended As-Is. This mainly prevents Element parameters from being tampered with by promotePrefixes() and normalizePrefixes() during XML message optimizations. Also, fix potential issue with normalizePrefixes() by adding (self) to branch() and looking up the ancestor list for all possible namespaces. Added Element.ancestors() method.
* update epydocs.jortel2010-01-291-0/+7
|
* Add a local document store containing textual copies of static and ↵jortel2010-01-294-8/+586
| | | | frequently used documents such as the (http://schemas.xmlsoap.org/soap/encoding/) soap section 5 encoding schema. This is contained because of reports of problems with the http://schemas.xmlsoap.org site.
* Add check for 'options' before del and change to remove list of unwanted ↵jortel2010-01-293-8/+15
| | | | options. Also, restore 'options' on imported wsdls when unpickled.
* Fix pickling problem with wsdls that import other wsdls.jortel2010-01-282-5/+5
|
* Fix missing 'self' on getid.jortel2010-01-272-2/+2
|
* Bump version with pickled WSDL caching.jortel2010-01-261-1/+1
|
* Enable WSDL caching as pickled object; refactor caching; remove /options/ ↵jortel2010-01-2610-227/+309
| | | | attributes on object within (xsd) package and instead - pass to methods as needed (which was only a few); remove /schema/ & /options/ attributes from objects in (binding) package and get from wsdl instead; replace Object subclasses with Facade in wsdl for better pickling - true subclasses have no value here anyway.
* Remove (cleanup) Text pickler object.jortel2010-01-253-41/+2
|
* Move Text object pickling to the Text class.jortel2010-01-251-0/+10
|
* Move Text object pickling to the Text class.jortel2010-01-251-9/+0
|
* update python version.jortel2010-01-251-2/+2
|
* Add Facade to sudsobject to be used when a true subclass is not necessary.jortel2010-01-211-6/+17
|
* Update epydocs.jortel2010-01-133-5/+20
|
* Move transport caching to document-based caching. This approach leverages ↵jortel2010-01-1214-136/+221
| | | | the performance of pickling/unpickling of sax DOM object graphs. Also, ensures that only valid/complete XML documents are cached. The NoCache class moved as well so users disabling the cache as Client(url, cache=NoCache) should switch to the preferred: Client(url, cache=None).
* Decouple the sax.Parser and the Transport.jortel2010-01-123-22/+23
|
* Tune the document/literal encode() method to set the xsi:type only when the ↵jortel2010-01-071-0/+2
| | | | real type sent (and is derived) is different then the specified (base) type. In other words, we're only typing extension (derived) when the server is expecting the base.
* Add Ticket 291 optimization; replace string concatenation with using a ↵jortel2010-01-052-5/+6
| | | | character buffer (list) which is joined at the end.
* Handle overflow errors when trying to convert dates such as: ↵jortel2009-12-233-5/+26
| | | | 0001-01-01T00:00:00.000Z.
* Set /real/ type as Object metadata type in typed unmarshaller. Cast Objects ↵jortel2009-12-223-3/+8
| | | | in encoded marshaller when casting array content.
* Reinstate sax parser trim() but only for element that have children. This ↵jortel2009-12-221-1/+4
| | | | cleans up formatting but leaves legit text nodes untrimmed.
* In the sax parser, discontinue trim() on text nodes.jortel2009-12-222-2/+1
|
* Bump trunk to 0.3.9 beta.jortel2009-12-172-3/+5
|
* Move 0.3.8 beta to: GA status.jortel2009-12-171-1/+1
|
* Further refine fix for ticket #254 to be more constrained. Also, verified ↵jortel2009-12-122-5/+6
| | | | againt test case for ticket #154.
* Fix problem with content.real being None when passing sudsobject.Property ↵jortel2009-12-113-3/+7
| | | | params. Add **experimental** note on (autoblend) option documentation.
* Remove metric gathering/printing for autoblend().jortel2009-12-112-6/+1
|
* Add autoblend feature (disabled by default). The feature (option) ensures ↵jortel2009-12-113-2/+36
| | | | that all schemas defined in the wsdl import each other. This feature remains experimental because I'm not sure of the side effects. We can enable by default if does not create any problems.
* Modify fix for #254 to handle cases where the element that was a restriction ↵jortel2009-12-101-1/+1
| | | | of the simpleType was referenced by @ref=.
* Fix ticket 284; have <soap:fault/> inherit the /name/ from the outer ↵jortel2009-12-101-4/+5
| | | | <fault/> element in <binding/>.
* Update changelog for 0.3.8.jortel2009-12-091-2/+14
|
* Trim microsecond to 6 digits when bigger to comply with python ↵jortel2009-12-072-7/+3
| | | | datetime.datetime restriction that microseconds must be between 0..999999 and to protect against number larger then an integer.
* Trim microsecond to 999999 when bigger to comply with python ↵jortel2009-12-073-5/+25
| | | | datetime.datetime restriction.
* Fix ticket 282; fixed wsdl schema_import().jortel2009-12-042-2/+2
|
* Fix ticket 278 (again); fix (2) demensional soap encoded arrays. Also, fix ↵jortel2009-12-038-43/+53
| | | | handling of dict inside encoded array.
* Fix ticket 280. Make SchemaObject.qualify() idempotent and call qualify() ↵jortel2009-12-032-1/+4
| | | | on objects before they are marged.
* Add handling for (2) dimensional arrays (array of arrays) in Encoded ↵jortel2009-12-022-3/+7
| | | | unmarshaller for ticket #278.
* Bump beta rev and build information.jortel2009-12-021-1/+1
|
* Rename mx.Literal to mx.Typed and create mx.Literal. Update Typed.start() ↵jortel2009-12-023-44/+183
| | | | to always sort and translate objects. Also, update mx.Typed.translate() to wrap python dict values as suds objects so they can be sorted. Passing dict for objects should be completely tested. Add 'real', and 'ancestry' content extension in umx package to be used by (Typed, Literal & Encoded) marshallers instead of accessing the resolver stack top() frame. Add comments and update epydocs.