{ "info": { "author": "Will Roberts", "author_email": "wildwilhelm@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Games/Entertainment :: Puzzle Games" ], "description": "============\n pydaedalus\n============\n\n.. image:: https://travis-ci.org/wroberts/pydaedalus.svg?branch=master\n :target: https://travis-ci.org/wroberts/pydaedalus\n\n.. image:: https://coveralls.io/repos/wroberts/pydaedalus/badge.svg?branch=master\n :target: https://coveralls.io/r/wroberts/pydaedalus?branch=master\n :alt: Test code coverage\n\n.. image:: https://img.shields.io/pypi/v/pydaedalus.svg\n :target: https://pypi.python.org/pypi/pydaedalus/\n :alt: Latest Version\n\nDaedalus source code is copyright (c) 1998-2016 Walter D. Pullen.\n\nWrapper is copyright (c) 2017 Will Roberts .\n\nLicensed under the GNU General Public License version 2.\n\nA Python wrapper of the Daedalus_ maze generator. This project is\ncurrently built against version 3.2 of the Daedalus software.\n\n.. _Daedalus: http://www.astrolog.org/labyrnth/daedalus.htm\n\nQuickstart\n==========\n\nInstall::\n\n pip install pydaedalus\n\nGetting started::\n\n >>> from daedalus import Maze\n >>> maze = Maze(63, 63)\n >>> maze.create_perfect()\n >>> maze.resize(31, 61)\n >>> maze.create_perfect()\n >>> maze.save_bitmap('test.bmp')\n >>> maze.save_text('test.txt')\n\nA Maze can be treated as a 2D array of Bools (walls are True and\npassages are False), or as a container of lists of ints (walls are 1\nand passages are 0)::\n\n >>> maze.width, maze.height\n (31, 61)\n >>> maze[0,0]\n True\n >>> maze[1,1]\n False\n >>> maze[1,2]\n False\n >>> maze[1,3]\n False\n >>> maze[1]\n [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1]\n >>> len(maze)\n 61\n\nTake a look at `demo.ipynb`_ to see visualisations of some of the\nkinds of Mazes Daedalus can create.\n\n.. _`demo.ipynb`: https://github.com/wroberts/pydaedalus/blob/master/demo.ipynb\n\nRequirements\n============\n\n- Python 2.7, or 3.3+,\n- A C++ compiler with C++11 support (GCC 4.7+, clang 3.3+).\n\nDevelopment Notes\n=================\n\nTo compile the Cython extension::\n\n python setup.py build_ext --inplace", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wroberts/pydaedalus", "keywords": "maze generation solving daedalus", "license": "GPLv2", "maintainer": null, "maintainer_email": null, "name": "pydaedalus", "package_url": "https://pypi.org/project/pydaedalus/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pydaedalus/", "project_urls": { "Homepage": "https://github.com/wroberts/pydaedalus" }, "release_url": "https://pypi.org/project/pydaedalus/0.1.4/", "requires_dist": null, "requires_python": null, "summary": "Python wrapper of Daedalus monochrome maze", "version": "0.1.4" }, "last_serial": 2720412, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9be904991b4101e8be1244014e686e91", "sha256": "415e90c12bb9f3d04ac22d089fcc64f8deba0ad29010556a55afc162962c843e" }, "downloads": -1, "filename": "pydaedalus-0.1.0-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "9be904991b4101e8be1244014e686e91", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 492527, "upload_time": "2017-02-28T12:16:57", "url": "https://files.pythonhosted.org/packages/4a/47/e40b32a13f6c6709e503bef622e1f27cf454e19acbe78175546ad7c925b2/pydaedalus-0.1.0-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4cd9be7e9200034d8a10e876a4fd089c", "sha256": "88a13551b07166a51c45824f0c5034bfd6c9eb52c4a8c39235141642061f02b8" }, "downloads": -1, "filename": "pydaedalus-0.1.0-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "4cd9be7e9200034d8a10e876a4fd089c", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 439668, "upload_time": "2017-02-28T12:17:01", "url": "https://files.pythonhosted.org/packages/9b/08/1d395c8f7c473cb7758516a562ad3a431ab630685382b57aa38a9e6a9db7/pydaedalus-0.1.0-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "be2a39d6c58df08f7ab5b0c03e7b3b0d", "sha256": "a21b032dcbb3b74a9a5432b9a6ca41a2aaef12a2c137860959f636e54baa9bea" }, "downloads": -1, "filename": "pydaedalus-0.1.0-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "be2a39d6c58df08f7ab5b0c03e7b3b0d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 440082, "upload_time": "2017-02-28T12:17:04", "url": "https://files.pythonhosted.org/packages/b2/c1/e795b30595ec3933e6fcfdd3ec8697132444741cb4555ed9d5d3ec42df14/pydaedalus-0.1.0-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0b33e4a13aba1f0f04988cc1b876b7b0", "sha256": "e7bd8cc19faf0efbfff3067a44717fd494b86c47660d1f0b75af45a87b660ddc" }, "downloads": -1, "filename": "pydaedalus-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0b33e4a13aba1f0f04988cc1b876b7b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 366518, "upload_time": "2017-02-28T12:17:12", "url": "https://files.pythonhosted.org/packages/e6/81/45baa74a105b0ce2cda250c3ee8a9410df1ad176d3566beb7aeab9cdb262/pydaedalus-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "afbb7d3ee4c5cd86fc6c6a5f9db17963", "sha256": "3af7e24434c8c0d3f200ee1341da5a58ffb3391e56dd363f6476e923750350d2" }, "downloads": -1, "filename": "pydaedalus-0.1.1-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "afbb7d3ee4c5cd86fc6c6a5f9db17963", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 498884, "upload_time": "2017-02-28T13:28:08", "url": "https://files.pythonhosted.org/packages/24/84/68f4fd5aa634b297d604dfebd697b512a59f18e3b29c56d57e6ab94eb34e/pydaedalus-0.1.1-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7a295826d17c0d709551ebd78e359c65", "sha256": "dd79bc9d19b343eb9c45fabcb7a6f44354eeb00c2e1ed7a2ff0e9775f6367333" }, "downloads": -1, "filename": "pydaedalus-0.1.1-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "7a295826d17c0d709551ebd78e359c65", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 446348, "upload_time": "2017-02-28T13:28:13", "url": "https://files.pythonhosted.org/packages/05/09/3f0cd5392779763fdfc128a577ef55b69b817832b5900f231d661865cbde/pydaedalus-0.1.1-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c92ff4582cefc0665267910fe7991800", "sha256": "3742325c491ecda87ffd5f8aafc2f3e32ff4ed7ff0d22138e33eb618481c9ec6" }, "downloads": -1, "filename": "pydaedalus-0.1.1-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "c92ff4582cefc0665267910fe7991800", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 446787, "upload_time": "2017-02-28T13:28:17", "url": "https://files.pythonhosted.org/packages/b4/2b/b9ee8dab12690bd28780cbd134cb8eaa857ef233a49aa7f9b359c836ff1b/pydaedalus-0.1.1-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ebf9deff3180f9a04a0e107d460cd2c8", "sha256": "a7bf692a05ca5e382a9633295196164db41447c940819b10710dfeaea063be90" }, "downloads": -1, "filename": "pydaedalus-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ebf9deff3180f9a04a0e107d460cd2c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 370582, "upload_time": "2017-02-28T13:28:22", "url": "https://files.pythonhosted.org/packages/67/d1/d0c1237d39da2e26f552567c045216783eaf019b8406069c7b3c7453d02b/pydaedalus-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "124934fb5ca46c0b74c8f25964d68f01", "sha256": "eb50cfacd1b6a1db879f74de86ba3d9d9e47d528f6a7dffe62dea8164c8b2805" }, "downloads": -1, "filename": "pydaedalus-0.1.2-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "124934fb5ca46c0b74c8f25964d68f01", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 495799, "upload_time": "2017-02-28T21:12:52", "url": "https://files.pythonhosted.org/packages/cb/6a/abd9a1da4c67c2934c01a4c95928194124c0a2c5b3c41f24fba3e8a41486/pydaedalus-0.1.2-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9f01f43f9d56e828481628473befb655", "sha256": "b6ae58e5a87c6d42a2e2877d99ebdd38896110281c0fff33c3f5e8761a11dac0" }, "downloads": -1, "filename": "pydaedalus-0.1.2-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "9f01f43f9d56e828481628473befb655", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 443012, "upload_time": "2017-02-28T21:12:56", "url": "https://files.pythonhosted.org/packages/2d/93/a66b5cd477163edb718221061312ab9fea5759cb01ba84b19938dd3a3f30/pydaedalus-0.1.2-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3077bdb5aa545d79b91832dc3593a076", "sha256": "f0015fbcfd3ff127cbf982fece40fbd96a6986b6597c21e0cb0887ad9cf4be44" }, "downloads": -1, "filename": "pydaedalus-0.1.2-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "3077bdb5aa545d79b91832dc3593a076", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 443473, "upload_time": "2017-02-28T21:13:00", "url": "https://files.pythonhosted.org/packages/31/bb/16107f9dfac18e5be9d4dc2d1ea658cdc6dd5cd68506370096e2f56d6976/pydaedalus-0.1.2-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ea64d63e86091706b088ef5427ec5324", "sha256": "e3f805734fa5b301253097db6c3d05866dc3f2a973a28c11173eda01145615ed" }, "downloads": -1, "filename": "pydaedalus-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ea64d63e86091706b088ef5427ec5324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 371995, "upload_time": "2017-02-28T21:13:03", "url": "https://files.pythonhosted.org/packages/c7/6c/79e2cfde51f4c9c26c3fa8f53aeaf97daf563dafd95b7d5626a452f92717/pydaedalus-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9c630722fa63759a353cbfc381a0f920", "sha256": "f9142dedd86e04dc46fadcb4ef3aa7f10815a4b601b9d37789c96614e45019a3" }, "downloads": -1, "filename": "pydaedalus-0.1.3-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "9c630722fa63759a353cbfc381a0f920", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 502779, "upload_time": "2017-03-01T10:22:19", "url": "https://files.pythonhosted.org/packages/5a/13/a1e81f2dbb1114a41f8d49b8b48ae3b9d3bc8e59655d15166ad1c6d57ec4/pydaedalus-0.1.3-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a1705e6b2750e61e5eb43974ce737ac1", "sha256": "17cdcd56aba7ee03fd645838c22e254af296949161ddc1b2871a4f2b9c088e67" }, "downloads": -1, "filename": "pydaedalus-0.1.3-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "a1705e6b2750e61e5eb43974ce737ac1", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 450703, "upload_time": "2017-03-01T10:22:22", "url": "https://files.pythonhosted.org/packages/0a/8f/3da49dd1d2374c34c2d27f82e6ea32181c3e32ae11dd08718c629aedde62/pydaedalus-0.1.3-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cd06e88fd202cd3960ed65bf13ed9d37", "sha256": "8171c58a1b14725c10c5c8b97a4d31a124d61dfe6d8d0516bd986e9d719642d1" }, "downloads": -1, "filename": "pydaedalus-0.1.3-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "cd06e88fd202cd3960ed65bf13ed9d37", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 451316, "upload_time": "2017-03-01T10:22:26", "url": "https://files.pythonhosted.org/packages/9a/ab/ed171dd08e0343b4dec2768976003fe3a17590268d002895ff176dfd9d5f/pydaedalus-0.1.3-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8e028a24c5eaf5e5879852424a11e311", "sha256": "abd176244b396edccfe36a8d7e11542af7901badb2b0d479d5d6b9fdfdf61632" }, "downloads": -1, "filename": "pydaedalus-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8e028a24c5eaf5e5879852424a11e311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 381243, "upload_time": "2017-03-01T10:22:30", "url": "https://files.pythonhosted.org/packages/6e/72/89542f60a11a7c9863e22b3f5d31e881a80933de8d8549aa1f972fd5f529/pydaedalus-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "aead0572e131faf93fdb466c95d401f6", "sha256": "a76abd48b983eb217f1eeac4749364a5e2b29ae6baeb0fe8431aa69e999beec1" }, "downloads": -1, "filename": "pydaedalus-0.1.4-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "aead0572e131faf93fdb466c95d401f6", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 502812, "upload_time": "2017-03-21T13:34:00", "url": "https://files.pythonhosted.org/packages/00/90/adfc29c6f8a30663b6646abea31a2d802c5a571f4f823a42e2d6e088ddae/pydaedalus-0.1.4-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "550607c3f3f13be72d3bf3219acdb953", "sha256": "0c0e8240d9c0e97808b36603a932d95c3c4e0b36c94c667855d5a24c480fa5e2" }, "downloads": -1, "filename": "pydaedalus-0.1.4-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "550607c3f3f13be72d3bf3219acdb953", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 450741, "upload_time": "2017-03-21T13:34:06", "url": "https://files.pythonhosted.org/packages/ed/9e/e59608ba2ef2a0bd21f68e89075afb90a4ab2f94a45104c12ecd74f079e4/pydaedalus-0.1.4-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7d1a58d45c34174f6db444f0953c4e7d", "sha256": "4fd6d2e076879278d558a85ae8b9ead82f3de9243e10d93ecf08e2704ea298cd" }, "downloads": -1, "filename": "pydaedalus-0.1.4-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "7d1a58d45c34174f6db444f0953c4e7d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 451352, "upload_time": "2017-03-21T13:34:11", "url": "https://files.pythonhosted.org/packages/28/a2/f814ce93ca29868600db3b4c9be52070e6e5f2afb3d98e2947a0a32b8ab1/pydaedalus-0.1.4-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "caa5a58a3ac26b6920a7a8abaafa1a5b", "sha256": "31cd7831d864c96ce84c44f10d66fcae8bc06fd10b492d68098284e49340738d" }, "downloads": -1, "filename": "pydaedalus-0.1.4.tar.gz", "has_sig": false, "md5_digest": "caa5a58a3ac26b6920a7a8abaafa1a5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388081, "upload_time": "2017-03-21T13:34:15", "url": "https://files.pythonhosted.org/packages/5a/91/a028223a0aebf030d5733d884dcc0e62031c7c48819a5296fd294ec8734a/pydaedalus-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aead0572e131faf93fdb466c95d401f6", "sha256": "a76abd48b983eb217f1eeac4749364a5e2b29ae6baeb0fe8431aa69e999beec1" }, "downloads": -1, "filename": "pydaedalus-0.1.4-cp27-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "aead0572e131faf93fdb466c95d401f6", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 502812, "upload_time": "2017-03-21T13:34:00", "url": "https://files.pythonhosted.org/packages/00/90/adfc29c6f8a30663b6646abea31a2d802c5a571f4f823a42e2d6e088ddae/pydaedalus-0.1.4-cp27-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "550607c3f3f13be72d3bf3219acdb953", "sha256": "0c0e8240d9c0e97808b36603a932d95c3c4e0b36c94c667855d5a24c480fa5e2" }, "downloads": -1, "filename": "pydaedalus-0.1.4-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "550607c3f3f13be72d3bf3219acdb953", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 450741, "upload_time": "2017-03-21T13:34:06", "url": "https://files.pythonhosted.org/packages/ed/9e/e59608ba2ef2a0bd21f68e89075afb90a4ab2f94a45104c12ecd74f079e4/pydaedalus-0.1.4-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7d1a58d45c34174f6db444f0953c4e7d", "sha256": "4fd6d2e076879278d558a85ae8b9ead82f3de9243e10d93ecf08e2704ea298cd" }, "downloads": -1, "filename": "pydaedalus-0.1.4-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "7d1a58d45c34174f6db444f0953c4e7d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 451352, "upload_time": "2017-03-21T13:34:11", "url": "https://files.pythonhosted.org/packages/28/a2/f814ce93ca29868600db3b4c9be52070e6e5f2afb3d98e2947a0a32b8ab1/pydaedalus-0.1.4-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "caa5a58a3ac26b6920a7a8abaafa1a5b", "sha256": "31cd7831d864c96ce84c44f10d66fcae8bc06fd10b492d68098284e49340738d" }, "downloads": -1, "filename": "pydaedalus-0.1.4.tar.gz", "has_sig": false, "md5_digest": "caa5a58a3ac26b6920a7a8abaafa1a5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388081, "upload_time": "2017-03-21T13:34:15", "url": "https://files.pythonhosted.org/packages/5a/91/a028223a0aebf030d5733d884dcc0e62031c7c48819a5296fd294ec8734a/pydaedalus-0.1.4.tar.gz" } ] }