Commits

Author Commit Message Labels Comments Date
Jurko Gospodnetić
Brown-paper-bag fix the cache-files-stored-in-binary-format patch. Accidentally written cache version information as a binary data (which failed bacause it was passing it a string instead of a byte array) and later on read it as a text file.
Jurko Gospodnetić
Made unexpected-setup-cwd patch support Python versions prior to 2.5. Older versions did not support Python string format() member function. Refreshed all patches.
Jurko Gospodnetić
Made extract-version-information patch support Python versions prior to 2.6. If 'suds/version.py' project file contains Windows new-lines, reading it during the package setup procedure would fail on non-Windows platforms. Refreshed all patches.
Jurko Gospodnetić
Cache files now stored in binary instead of text mode. Python 3 raises an exception if you attempt to write a bytes object to a file for text output. Current FileCache implementation catches that exception, logs the problem and leaves behind an incomplete file. Then later on, reading that cache file will fail, effectively disabling all file caching when using Python 3. Such failures occur inside Python pickling C code which may cause the whole Python …
Jurko Gospodnetić
Refreshed all patches.
Jurko Gospodnetić
Refreshed the py3testenv patch. Made compatible with the latest upstream changes committed as 1e48fd79a1fc323006826439e469ba7b3d2b5a68.
Jurko Gospodnetić
Updated the encoding patch - trimmed trailing spaces in 'suds/__init__.py'.
Jurko Gospodnetić
Updated the cleanup patch - removed trailing spaces from 'suds/sax/document.py'.
Bernhard Leiner
refresh all patches, base revision for patches is now 1be817c8a767
Bernhard Leiner
refresh cleanup patch
Jurko Gospodnetić
Make ServiceDefinition __str__ function work with Python 3. This is a fix for a defect introduced in commit 85933706e84ca14e0c503d3a08db23a057cdaf4e - updated the 'unicode' patch. Refreshed all patches.
Jurko Gospodnetić
Updated the initial 'cleanup' patch. Trimmed trailing spaces in all source files and made them all end with a single newline to avoid littering later patches with minor stylistic changes. Refreshed all patches.
Jurko Gospodnetić
Updated the 'encoding' patch. Now suds.sax.sxbase.SchemaObject & suds.sax.schema.Schema objects return their string representations (__repr__) as string instead of bytes objects in Python 3.
Jurko Gospodnetić
Updated the extract-version-information patch to make it PEP-8 compliant. Refreshed all patches.
Jurko Gospodnetić
Setup now errors out when run from an unexpected folder. Setup documentation incorrectly states that it will search for packages relative to the setup script folder by default when in fact it will search for them relative to the current working folder. It seems avoiding this problem cleanly and making the setup script runnable with any current working folder would require better setup() support. Renamed the setup-cwd-independent patch to unexpected-set…
Jurko Gospodnetić
reply-and-reponse-as-strings patch no longer removes extra empty lines.
Jurko Gospodnetić
Fix converting binary SOAP Request & Reply data to strings. Request & Reply 'message' member contains binary & not unicode-string data. When a string is needed (e.g. when logging SOAP request or reply content) we now use Python's internal and non-ambiguous representation for this data. Optionally, we could 'assume the data is actually an utf-8 encoded unicode string', decode it and get a bit nicer string output, i.e. without the "b''" wrapper and without …
Jurko Gospodnetić
Updated the 'encoding' patch comment. Refreshed all patches.
Jurko Gospodnetić
Updated the 'import' patch comment. Refreshed all patches.
Jurko Gospodnetić
Updated the 'type' patch comment. Refreshed all patches.
Jurko Gospodnetić
urllib/urllib2 library version data location changed between Python 2 & 3. We teach Python's lib2to3 urllib fixer to correctly recognize the 'urllib2.__version__' data member usage and update it to 'urllib.request.__version__'. Refreshed all patches.
Jurko Gospodnetić
Fixed an incorrect Python version check in the unicode patch. Updated the unicode patch comment. Refreshed all patches.
Jurko Gospodnetić
Reverted the removed 'import client' directive in 'suds/__init__.py'. Originally reverted in the setup patch while the setup.py script was still loading the main suds package module. Since the client.py module needs to be preprocessed by lib2to3 to make it Python 3 compatible, this then made the whole suds package module and the setup.py script Python 3 incompatible as well (the suds package module got loaded before lib2to3 fixes were given a chance to run). Now tha…
Jurko Gospodnetić
Make setup.py support running it from any folder. Setup documentation incorrectly states that it will search for packages relative to the setup script folder by default when in fact it will search for them relative to the current working folder. To make the setup procedure independent of the folder it is run from we need to pass the script folder explicitly to the setup procedure. Refreshed all patches.
Jurko Gospodnetić
Extract suds version information into a separate module. This change allows the setup.py script to work without having to import the suds package, thus allowing us to: * Maintain our suds library sources in Python 2 compatible but possibly Python 3 incompatible format (whatever gets imported by setup.py needs to be compatible with the Python version running that script). * Have setup.py install any missing suds library depencencies instead o…
Jurko Gospodnetić
New initial cleanup patch. Updated later patches (unicode & setup) to add back needed code removed by the new cleanup patch. Refreshed all patches.
Bernhard Leiner
refresh all patches
Bernhard Leiner
update patches to 50f1a9a14495
Bernhard Leiner
polishing and new http header patch
Bernhard Leiner
fix urllib2 patch
  1. Prev
  2. Next