Soappy

Latest version: v0.12.22

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

Scan your dependencies

Page 5 of 6

0.9.9pre2

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

- Fixed trivial compilation bug on Win32: Only define
SOAPUnixSocketServer if the Unix domain sockets are supported

0.9.9pre1

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

- Added request for nested scopes, should now work properly in python
2.1 with named argument calls.

- Fixed bug caused by omission of the ieee754 module from __init__.py.

- SOAPpy now provides a SOAPUnixSocketServer class, which uses a unix
domain socket instead of a network TCP/IP socket for communication. A
corresponding client will be provided in the future. [This class
has not yet been tested.]

0.9.8

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

- IEEE 754 floating point specials (Inf, -Inf, NaN) should now be
properly and consistently handled on all platforms.

Added code to explicitly check for and handle IEEE 754 floating
point specials (Inf, -Inf, NaN). This replaces an ugly hack for
systems whose python float() doesn't understand the strings "Inf",
"NaN", etc. Floating point specials should now be properly handled
on all operating systems.

***SOAPpy should now work properly on all versions of Microsoft Windows.***

A new module, ieee754 contains the functions required to detect and
create NaN, Inf, and -Inf values. This module should be usable in
other contexts.

- *** The new argument handling method (via SOAPpy.SOAP.Config.specialArgs=1)
is now enabled by default.***

- Changed all references to actzero.com in SOAP.py to pywebscvs.sf.net.

- Fixed a bug where lists included as parameters to SOAP method calls
were being incorrectly named 'Results' even when another name was
given.

0.9.7

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

- Fixed the unamed ordered parameters bug
- Added the ability to specify a http_proxy
- Added a patch provided by Tim MiddelKoop to allow printing of proxy objects
- Added the contrib directory and included a medusa implementation of a
SOAP.py server by Ng Pheng Siong

0.9.6

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

- The date and time types now check their initial values when the type
is created, not when the data is marshalled.
- The date and time types are now parsed and returned as tuples (for
multi-element types) or scalars (for single element types) in UTC and thus
can represent the entire range of SOAP dates.
- If an element doesn't have a type but has a name with a namespace, the
name is tried as the type.
- Untyped compound types with more than one element and all the elements
the same name are turned into an array when parsing.
- When parsing a structType, elements with the same name are placed in a
list instead of saving just the last one. _getItemsAsList can be used to
get an element of a structure as a list, whether there was one or many
occurances of the item.
- Added schemaNamespace, schemaNamespaceURI, and namespaceStyle
configuration options. namespaceStyle takes one of 1999, 2000, or 2001,
and sets typesNamespace, typesNamespaceURI, schemaNamespace, and
schemaNamespaceURI.
- Normalized the type class names, replacing Compound with compoundType,
Struct with structType, Header with headerType, Body with bodyType, Array
with arrayType, TypedArray with typedArrayType, Fault with faultType, and
urType with anyType.
- Attributes now appear on an element itself instead of the element's
parent. For elements parsed to builtin python types, the attributes are
stored in a dictionary keyed by the element's python id. The dictionary
is in the Context object, can be returned from parseSOAP*, and can be
returned from method calls if the returnAllAttrs configuration option
is set.
- isinstance is used to check for a class, so classes can be subtyped.
- An encoding of None can be specified to not include encoding information.
- Problems with the SOAPProxy URL are now reported when the SOAPProxy
instance is created instead of when the first method call is made.
- The Binary, Boolean and DateTime types have been removed in favor of
binaryType, booleanType, and dateTimeType.

0.9.5

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

- Should parse and build all 1999, 2000, 2001, and SOAP-ENC datatypes.
- Initial handling of multi-dimensional, partial, and sparse arrays.
- Supports SSL clients (if Python built with OpenSSL).
- Supports SSL servers (if M2Crypto installed).
- Applies defaults to SOAPproxy URLs (nice for command-line tools).
- Added the _SOAPContext object, gives registered server functions more info
about the current call.
- Now assumes that any type that isn't in a schema could be a struct.
- Added the Config object, now config options can be set globally or on an
individual call level.
- Deprecated the DateTime, Binary and Boolean types, should now
use dateTimeType, binaryType and booleanType.
- Includes N+I interop suite.
- Various bug fixes and improvements.

Page 5 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.