mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-10 19:56:47 +03:00
a7e3b2e47b
There are two main issues fixed with this commit: * bytes vs. str: All file, image, and palette data are now handled as bytes. A new _binary module consolidates the hacks needed to do this across Python versions. tostring/fromstring methods have been renamed to tobytes/frombytes, but the Python 2.6/2.7 versions alias them to the old names for compatibility. Users should move to tobytes/frombytes. One other potentially-breaking change is that text data in image files (such as tags, comments) are now explicitly handled with a specific character encoding in mind. This works well with the Unicode str in Python 3, but may trip up old code expecting a straight byte-for-byte translation to a Python string. This also required a change to Gohlke's tags tests (in Tests/test_file_png.py) to expect Unicode strings from the code. * True div vs. floor div: Many division operations used the "/" operator to do floor division, which is now the "//" operator in Python 3. These were fixed. As of this commit, on the first pass, I have one failing test (improper handling of a slice object in a C module, test_imagepath.py) in Python 3, and three that that I haven't tried running yet (test_imagegl, test_imagegrab, and test_imageqt). I also haven't tested anything on Windows. All but the three skipped tests run flawlessly against Pythons 2.6 and 2.7. |
||
---|---|---|
.. | ||
_sane.c | ||
CHANGES | ||
demo_numarray.py | ||
demo_pil.py | ||
README | ||
sane.py | ||
sanedoc.txt | ||
setup.py |
Python SANE module V1.1 (30 Sep. 2004) The SANE module provides an interface to the SANE scanner and frame grabber interface for Linux. This module was contributed by Andrew Kuchling and is extended and currently maintained by Ralph Heinkel (rheinkel-at-email.de). If you write to me please make sure to have the word 'SANE' or 'sane' in the subject of your mail, otherwise it might be classified as spam in the future. To build this module, type (in the Sane directory): python setup.py build In order to install the module type: python setup.py install For some basic documentation please look at the file sanedoc.txt The two demo_*.py scripts give basic examples on how to use the software.