{ "info": { "author": "Josh VanderLinden", "author_email": "codekoala at gmail com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Topic :: Games/Entertainment :: Puzzle Games", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "sudokulib is a collection of tools that are useful for generating solutions to \nSudoku puzzles. It uses a recursive backtracking algorithm (originally \nwritten by Jeremy Brown, Cel Destept), and is capable of generating a 3x3 \nSudoku in ~0.015 seconds. It can also generate 4x4 Sudokus in ~0.100 seconds \n(sometimes longer).\n\nSome 5x5 grids have been generated in a matter of seconds using this library, \nbut I've also seen the program run for hours without successfully generating \na 5x5. Anything beyond 5x5 always seems to take a long time.\n\nYou can solve Sudoku puzzles using this library by calling the ``init_grid`` \nmethod of an instance of ``Sudoku``. This method takes two types of values. \nWhere ``n`` is the grid size:\n\n* a 1-dimensional list with n^4 values\n* a multi-dimensional list with n^2 lists with n^2 values each. Each list \n represents a row in the grid\n\nThe values in the list(s) provided to ``init_grid`` must be numeric and \ngreater than 0 but less than n^2 in order to appear in the starting grid. Any \nother values will be ignored, and the puzzle will be solved with no \nconsideration for such values.\n\nThe library also provides utilities for generating starting grids, so you can \nplay Sudoku instead of just generating solutions. There are several difficulty \nlevels to choose from.\n\nAlso included in the distribution is a sample class for generating \"jigsaw\" \nvariations of Sudoku. This class will occasionally generate solvable grids \nwithin a second or two, but it takes much longer more often than not.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "sudoku", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "sudokulib", "package_url": "https://pypi.org/project/sudokulib/", "platform": "Windows,Linux,OSX", "project_url": "https://pypi.org/project/sudokulib/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/sudokulib/0.6a/", "requires_dist": null, "requires_python": null, "summary": "Tools for generating solutions and starting grids for Sudoku.", "version": "0.6a" }, "last_serial": 800224, "releases": { "0.5a": [ { "comment_text": "", "digests": { "md5": "8e6eb190118622395805c14bf840cfcc", "sha256": "444949fef298c20b42f6b0de1b88afee5d388bac232385a6b8ff93eff75463d2" }, "downloads": -1, "filename": "sudokulib-0.5a.tar.gz", "has_sig": false, "md5_digest": "8e6eb190118622395805c14bf840cfcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3976, "upload_time": "2010-01-23T11:32:41", "url": "https://files.pythonhosted.org/packages/03/70/26eca3b793d7704025a6202c72e33a9f811c5b3551ee3bea32e2dd34e07b/sudokulib-0.5a.tar.gz" } ], "0.6a": [ { "comment_text": "", "digests": { "md5": "53a72a99502a3d4eabf11ac722b05241", "sha256": "d2b9910bb23348b5b7a6a473b7e2f8a1ed968b082378cf21594de003f1c8bed5" }, "downloads": -1, "filename": "sudokulib-0.6a.tar.gz", "has_sig": false, "md5_digest": "53a72a99502a3d4eabf11ac722b05241", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39993, "upload_time": "2010-01-23T14:32:27", "url": "https://files.pythonhosted.org/packages/99/38/6a3d57f74a6e633665bbcfdcdf4d7d41cced009be53542074a8b10aaf512/sudokulib-0.6a.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "53a72a99502a3d4eabf11ac722b05241", "sha256": "d2b9910bb23348b5b7a6a473b7e2f8a1ed968b082378cf21594de003f1c8bed5" }, "downloads": -1, "filename": "sudokulib-0.6a.tar.gz", "has_sig": false, "md5_digest": "53a72a99502a3d4eabf11ac722b05241", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39993, "upload_time": "2010-01-23T14:32:27", "url": "https://files.pythonhosted.org/packages/99/38/6a3d57f74a6e633665bbcfdcdf4d7d41cced009be53542074a8b10aaf512/sudokulib-0.6a.tar.gz" } ] }