Pillow/Sane
Brian Crowell a7e3b2e47b py3k: The big push
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.
2013-01-10 08:46:56 -06:00
..
_sane.c py3k: Modernize type declarations 2013-01-10 08:46:34 -06:00
CHANGES Forking PIL 2010-07-30 22:52:47 -04:00
demo_numarray.py py3k: The big push 2013-01-10 08:46:56 -06:00
demo_pil.py py3k: print is a function 2013-01-10 08:46:46 -06:00
README Forking PIL 2010-07-30 22:52:47 -04:00
sane.py py3k: 2to3's "idiom" filter 2013-01-10 08:46:53 -06:00
sanedoc.txt Forking PIL 2010-07-30 22:52:47 -04:00
setup.py Forking PIL 2010-07-30 22:52:47 -04:00

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.