{ "info": { "author": "Daniel Pope", "author_email": "mauve@mauveweb.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only", "Topic :: Education", "Topic :: Games/Entertainment" ], "description": "# adventurelib\n\n[![Build](https://travis-ci.org/lordmauve/adventurelib.svg?branch=master)\n](https://travis-ci.org/lordmauve/adventurelib)\n[![Documentation Status](https://readthedocs.org/projects/adventurelib/badge/?version=latest)](https://adventurelib.readthedocs.io/en/latest/?badge=latest)\n\n`adventurelib` provides basic functionality for writing text-based adventure\ngames, with the aim of making it easy enough for young teenagers to do.\n\nThe foundation of adventurelib is the ability to define functions that are\ncalled in response to commands. For example, you could write a function to\nbe called when the user types commands like \"take hat\":\n\n @when('take THING')\n def take(thing):\n print(f'You take the {thing}.')\n inventory.append(thing)\n\nIt also includes the foundations needed to write games involving rooms, items,\ncharacters and more... but users will have to implement these features for\nthemselves as they explore Python programming concepts.\n\n## Installing\n\n`adventurelib.py` is a single file that can be copied into your project. You\ncan also install it with pip:\n\n pip install adventurelib\n\n\n## Documentation\n\n[Comprehensive documentation is on Read The Docs.](http://adventurelib.readthedocs.io/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lordmauve/adventurelib", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "adventurelib", "package_url": "https://pypi.org/project/adventurelib/", "platform": "", "project_url": "https://pypi.org/project/adventurelib/", "project_urls": { "Documentation": "https://adventurelib.readthedocs.io/", "Homepage": "https://github.com/lordmauve/adventurelib" }, "release_url": "https://pypi.org/project/adventurelib/1.2.1/", "requires_dist": [ "backports.shutil-get-terminal-size (>=1.0.0) ; python_version < \"3.3\"" ], "requires_python": ">=3", "summary": "Easy text adventures", "version": "1.2.1" }, "last_serial": 5946798, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "451aac865c45513206f9e02e13c54564", "sha256": "74e728ce6eee875500749ac75c88e7b6fab9b3a508adea4a1248225e7959dc51" }, "downloads": -1, "filename": "adventurelib-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "451aac865c45513206f9e02e13c54564", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5127, "upload_time": "2016-10-01T00:51:01", "url": "https://files.pythonhosted.org/packages/82/df/e16f2db7abb5355c1fdf179696d1b6c6691e4a95bc233089d944b4cffca7/adventurelib-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d7950a148a2810f24f92bda293194f0", "sha256": "8f09f6f21eb0006754fa29ca098d7145ac182b6a8efb1c5b42adb70e4c15789c" }, "downloads": -1, "filename": "adventurelib-1.0.tar.gz", "has_sig": false, "md5_digest": "0d7950a148a2810f24f92bda293194f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20067, "upload_time": "2016-10-01T00:48:53", "url": "https://files.pythonhosted.org/packages/35/ab/a4df1c2002d450bac0c408505b306eb0576602fdedc64d4d24da496a5bd2/adventurelib-1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "421815329d6827331753ff03a56ada8d", "sha256": "14f2d912676c52f5bb61d4795560a8829963d6656e22c8aed6f9a7e4e71a1609" }, "downloads": -1, "filename": "adventurelib-1.0.zip", "has_sig": false, "md5_digest": "421815329d6827331753ff03a56ada8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25682, "upload_time": "2016-10-04T19:19:20", "url": "https://files.pythonhosted.org/packages/e8/03/b0b013c1e52f227c01b3bb03fbb93e1706983b7a122111d7c8ec75db3045/adventurelib-1.0.zip" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "addfe9100bed142b0875015eea673475", "sha256": "d5825f37dd338ad5665c50b1f5bd60536c20e391cadcc7781030de509d22c14a" }, "downloads": -1, "filename": "adventurelib-1.0a1.tar.gz", "has_sig": false, "md5_digest": "addfe9100bed142b0875015eea673475", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13211, "upload_time": "2016-09-18T21:28:29", "url": "https://files.pythonhosted.org/packages/c3/8b/bcd0fcbeaf8fed55fcf8fb5d83d5488d185d7c8c0bcf1ef0d2737c70d614/adventurelib-1.0a1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "4187eae317f056fc43e924d397b5334b", "sha256": "4c3542077679e299e9bd4e1c20e06eec11e9663f429d95b11332273572467cf5" }, "downloads": -1, "filename": "adventurelib-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4187eae317f056fc43e924d397b5334b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5567, "upload_time": "2016-11-20T16:49:22", "url": "https://files.pythonhosted.org/packages/57/9b/5f595affd739f6c5ec7ccb6654200255e4086dc4505f0eaac1bdbc462181/adventurelib-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6db3d16acf7363494a7d360528383ff5", "sha256": "a71075a3e81144760919ebfb1ba2b7e7bbbb20de84a45e236ce6e767322824f8" }, "downloads": -1, "filename": "adventurelib-1.1.tar.gz", "has_sig": false, "md5_digest": "6db3d16acf7363494a7d360528383ff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23953, "upload_time": "2016-11-20T16:48:04", "url": "https://files.pythonhosted.org/packages/28/dd/e56ea54a3acd255bb0bcf25101aed50a2e677080f4d703425d76787c18d1/adventurelib-1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "c9f51bc1919e1a452c272d4e8d217210", "sha256": "ad01d3e855ca2728d5e0a779970ac5a0fcedaf38ed0bd7fdd486f15eac4c0388" }, "downloads": -1, "filename": "adventurelib-1.1.zip", "has_sig": false, "md5_digest": "c9f51bc1919e1a452c272d4e8d217210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30150, "upload_time": "2016-11-20T16:48:57", "url": "https://files.pythonhosted.org/packages/fb/5c/00768d3076adf846dcd8b5a688b8d6fecc5e464d162897d21805301d96d5/adventurelib-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "e7ea22b4d25b60d32fc3a50a15547c48", "sha256": "ae518d953b171dc1614ade491692ebf7d157be7e6488fb96ff118f8b772ee8fa" }, "downloads": -1, "filename": "adventurelib-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e7ea22b4d25b60d32fc3a50a15547c48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6936, "upload_time": "2018-02-13T22:27:07", "url": "https://files.pythonhosted.org/packages/84/d0/bd0774955c3ef331ab1bf0b3a358079fe37dce8792f1f8cb033e62ca6d16/adventurelib-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad3ecc43c85fea076117d06b835e6e0b", "sha256": "0e32596e1cc663a47a06eb7cb482f3bc976470ad09fbcde7085ca3bf495b9fe8" }, "downloads": -1, "filename": "adventurelib-1.2.tar.gz", "has_sig": false, "md5_digest": "ad3ecc43c85fea076117d06b835e6e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27609, "upload_time": "2018-02-13T22:27:09", "url": "https://files.pythonhosted.org/packages/6d/2c/6d3af08697fb86b751ef7579cf10e1915587ba1be0295e7a3ee293b53102/adventurelib-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "fe0d64df663384cff15fbe9f2d114f72", "sha256": "aac1eba3ce841c13c5aa19c94916f6d75ebad9e5ebd5fb50524acd8733b8b432" }, "downloads": -1, "filename": "adventurelib-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fe0d64df663384cff15fbe9f2d114f72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7703, "upload_time": "2019-10-08T21:36:21", "url": "https://files.pythonhosted.org/packages/37/44/f429f6388d365c7bdb00cbbc0838340b0ebe1a31b0708858dd8c55a7d263/adventurelib-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "772fcad37395a1df69d8d435c52e58ff", "sha256": "8772d0d9085abf6d6bb0ddea0aa3d8f8228c1cc8a052ff68cd741af27cfdba8e" }, "downloads": -1, "filename": "adventurelib-1.2.1.tar.gz", "has_sig": false, "md5_digest": "772fcad37395a1df69d8d435c52e58ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 28591, "upload_time": "2019-10-08T21:36:23", "url": "https://files.pythonhosted.org/packages/62/46/3d95f4e84aaf6cf4eee2385f4de8532d9834051f5863300d48632525bf36/adventurelib-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe0d64df663384cff15fbe9f2d114f72", "sha256": "aac1eba3ce841c13c5aa19c94916f6d75ebad9e5ebd5fb50524acd8733b8b432" }, "downloads": -1, "filename": "adventurelib-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fe0d64df663384cff15fbe9f2d114f72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7703, "upload_time": "2019-10-08T21:36:21", "url": "https://files.pythonhosted.org/packages/37/44/f429f6388d365c7bdb00cbbc0838340b0ebe1a31b0708858dd8c55a7d263/adventurelib-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "772fcad37395a1df69d8d435c52e58ff", "sha256": "8772d0d9085abf6d6bb0ddea0aa3d8f8228c1cc8a052ff68cd741af27cfdba8e" }, "downloads": -1, "filename": "adventurelib-1.2.1.tar.gz", "has_sig": false, "md5_digest": "772fcad37395a1df69d8d435c52e58ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 28591, "upload_time": "2019-10-08T21:36:23", "url": "https://files.pythonhosted.org/packages/62/46/3d95f4e84aaf6cf4eee2385f4de8532d9834051f5863300d48632525bf36/adventurelib-1.2.1.tar.gz" } ] }