{ "info": { "author": "Sami Salkosuo", "author_email": "dev@rnd-dev.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "mazepy\n======\n\nMaze classes for Python. Translated from Ruby sources in the book \"Mazes for Programmers\" by Jamis Buck (https://pragprog.com/book/jbmaze/mazes-for-programmers).\n\nIncludes additional code not in the aforementioned book.\n\nRequirements\n------------\n\nPython 3.\n\nInstall\n-------\n\nInstall latest version: **pip install mazepy**.\n\nUsage\n-----\n\nUse with other programs like this:: \n\n from mazepy import mazepy\n\n grid=mazepy.Grid(10,20)\n grid=mazepy.getRandomMaze(grid)\n print(\"%s Maze:\" % grid.algorithm)\n print(grid)\n\nand output of the above program would be similar to::\n\n Recursive Backtracker Maze:\n +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+\n | | | | | | |\n + + + +---+---+ + + +---+---+---+ +---+ + + +---+---+ + +\n | | | | | | | | | | | |\n + +---+ +---+---+---+---+ + + +---+---+ +---+ +---+ +---+---+ +\n | | | | | | | | | | |\n + + +---+ + + + +---+---+---+---+ +---+ +---+ +---+---+ +---+\n | | | | | | | | | | | |\n + +---+ + + + +---+---+ + +---+---+ + + +---+---+ + + +\n | | | | | | | | | | | | | | |\n + + + + +---+ +---+ + + + + +---+ +---+---+ + + + +\n | | | | | | | | | | | | | | | | |\n + + +---+---+ + + +---+ + + +---+ +---+ + +---+ +---+ +\n | | | | | | | | | | |\n + +---+---+ +---+---+ + +---+ + + +---+---+ +---+ +---+---+ +\n | | | | | | | | | | |\n +---+---+ +---+ + +---+---+ +---+ +---+---+ + + + + + +---+\n | | | | | | | | | | | | |\n + +---+ + +---+ +---+---+ + +---+ + +---+---+ + +---+---+ +\n | | | | | |\n +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+\n\nSee also: mazingame (https://github.com/samisalkosuo/mazingame)\n\nLicense\n-------\n\nThe MIT license for my own code. \n\nOriginal Ruby code::\n \n #---\n # Excerpted from \"Mazes for Programmers\",\n # published by The Pragmatic Bookshelf.\n # Copyrights apply to this code. It may not be used to create training material, \n # courses, books, articles, and the like. Contact us if you are in doubt.\n # We make no guarantees that this code is fit for any purpose. \n # Visit http://www.pragmaticprogrammer.com/titles/jbmaze for more book information.\n #---", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/samisalkosuo/mazepy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mazepy", "package_url": "https://pypi.org/project/mazepy/", "platform": "", "project_url": "https://pypi.org/project/mazepy/", "project_urls": { "Homepage": "https://github.com/samisalkosuo/mazepy" }, "release_url": "https://pypi.org/project/mazepy/0.3/", "requires_dist": null, "requires_python": "", "summary": "Setuptools setup.py for mazepy.", "version": "0.3" }, "last_serial": 3566455, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c34ebaf40a0a9096a18ea08ede26d6c9", "sha256": "4ba28c32f12198d55c8bcfc5e6b63c541ccb93d7ca9ad12d41d01ae2a49dd607" }, "downloads": -1, "filename": "mazepy-0.1.tar.gz", "has_sig": false, "md5_digest": "c34ebaf40a0a9096a18ea08ede26d6c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6478, "upload_time": "2016-06-13T18:47:45", "url": "https://files.pythonhosted.org/packages/b5/38/ab3d03bb82ba039ae174bc269860a5a2414bd5e6b25ff7011a937fbf5673/mazepy-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "882bb1da18664753b57c469bd168d73c", "sha256": "7c6dfdfec0d638e6a969a07c69a7452c60efb37a5c17c92e0e7ed5ca52d14d91" }, "downloads": -1, "filename": "mazepy-0.2.tar.gz", "has_sig": false, "md5_digest": "882bb1da18664753b57c469bd168d73c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7602, "upload_time": "2016-06-23T17:12:00", "url": "https://files.pythonhosted.org/packages/38/67/9d6c64bf8df78f8972c58f4751ecfbaa707f48056790a8ce28c0706139b7/mazepy-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "63b15fa66e36cf468baa535aae7628d5", "sha256": "6ac81531fc5f12071eea0c17e7ea5e3f03d33e10fd1f3039ef6ae7261126c497" }, "downloads": -1, "filename": "mazepy-0.3.tar.gz", "has_sig": false, "md5_digest": "63b15fa66e36cf468baa535aae7628d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7777, "upload_time": "2018-02-09T08:00:07", "url": "https://files.pythonhosted.org/packages/c5/c2/37a814dd9e44d601ee63f9b0a5cc714731e35fd8b84f2d528e43c76c9963/mazepy-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63b15fa66e36cf468baa535aae7628d5", "sha256": "6ac81531fc5f12071eea0c17e7ea5e3f03d33e10fd1f3039ef6ae7261126c497" }, "downloads": -1, "filename": "mazepy-0.3.tar.gz", "has_sig": false, "md5_digest": "63b15fa66e36cf468baa535aae7628d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7777, "upload_time": "2018-02-09T08:00:07", "url": "https://files.pythonhosted.org/packages/c5/c2/37a814dd9e44d601ee63f9b0a5cc714731e35fd8b84f2d528e43c76c9963/mazepy-0.3.tar.gz" } ] }