Python sudoku solver and puzzle library
Usage:
./sudoku.py < allpuzzles.txt
OR
echo "...............519....51724.............6..42.93..8..1..6.......791.3..6.3....45." | ./sudoku.py
Puzzles must have at least 17 clues in order to have a unique solution.