absence of line for too small thickness: solved in class Line from imagen/__init__.py
The minimum width of the line is now of 1 pixel whatever the orientation
Removing a dummy import
A better separation between thickness and pixel size. This means that, from the original version of imagen, the patternfn.py is not modified. All the modification lies in the __init__.pt/Line class
test file added in folder test: run nosetests inside this folder
Merge branch 'master' into minimal_line_thickness
james bednar suggestions implemented: print statements suppressed. Adding the boolean parameter authorize_zero_thickness to the Line pattern. Note that the squre-wave modification of the previous pull request has been accepted, so it is automatically included here. test renamed to tests. Contents of test functions made as one-liners. Note that I keep so far the 0.001*pixelsize: it makes the change independent on density.
minor changes: line ends three spaces
minor
enforce_minimal_thickness implemented.
adding a test with a different value of x that fails with the current solution. We need to change the solution.
create line_one_pixel in patternfn.py
removing the hack
removing the hack -- bis
version working without calling twice line()
The change, initially put in patternfn.py/line, has been brought back to the Line pattern generator. Tests done. Comments added
minor
Refactored RandomGenerator to use numbergen.TimeAwareRandomState
minor test change to make it compatible with python 3.3
Fixed oldnumeric imports and mindless pollution of namespace

From the Zen of Python:
  "Namespaces are one honking great idea -- let's do more of those!"