{ "info": { "author": "Douglas Blank", "author_email": "doug.blank@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: IPython", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "**Calysto Prolog** \n\nBecause **Calysto Prolog** uses [MetaKernel](https://github.com/Calysto/metakernel/blob/master/README.rst), it has a fully-supported set of \"magics\"---meta-commands for additional functionality. See all of the [MetaKernel Magics](https://github.com/Calysto/metakernel/blob/master/metakernel/magics/README.md).\n\n## Installation\n\nYou can install Calysto Prolog in two steps:\n\n```\npip3 install --upgrade calysto_prolog\n```\n\nOR in the system kernel folder with:\n\n```\nsudo pip3 install --upgrade calysto_prolog\n```\n\nThen, you need to install the kernelspec:\n\n```\npython3 -m calysto_prolog install\n```\n\nAdd `--user` to the above commands to put in your private environment.\n\n## Use\n\nUse Calysto Prolog in the console, qtconsole, or notebook:\n\n```\njupyter console --kernel calysto_prolog\njupyter qtconsole --kernel calysto_prolog\njupyter notebook --kernel calysto_prolog\n```\n\n### Example Facts\n```\n child(stephanie).\n child(thad).\n mother_child(trude, sally).\n \n father_child(tom, sally).\n father_child(tom, erica).\n father_child(mike, tom).\n \n sibling(X, Y) :- parent_child(Z, X), parent_child(Z, Y).\n \n parent_child(X, Y) :- father_child(X, Y).\n parent_child(X, Y) :- mother_child(X, Y).\n```\n\n### Example Queries\n```\n child(NAME)?\n sibling(sally, erica)?\n father_child(Father, Child)?\n```\n\n## Requires\n\n* Jupyter\n* Python2 or Python3\n* metakernel (installed automatically)", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Calysto/calysto_prolog", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "calysto_prolog", "package_url": "https://pypi.org/project/calysto_prolog/", "platform": "", "project_url": "https://pypi.org/project/calysto_prolog/", "project_urls": { "Homepage": "https://github.com/Calysto/calysto_prolog" }, "release_url": "https://pypi.org/project/calysto_prolog/0.8.4/", "requires_dist": null, "requires_python": "", "summary": "A Prolog kernel for Jupyter that can use Python libraries", "version": "0.8.4" }, "last_serial": 2896445, "releases": { "0.8.2": [ { "comment_text": "", "digests": { "md5": "d135462d1714b9d68a05314527412e73", "sha256": "ec919f50c5653006775c41fabc1065a2169508abf36d2802fe6eb14ce2504a6e" }, "downloads": -1, "filename": "calysto_prolog-0.8.2.tar.gz", "has_sig": false, "md5_digest": "d135462d1714b9d68a05314527412e73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6234, "upload_time": "2015-03-28T20:37:24", "url": "https://files.pythonhosted.org/packages/15/c8/a0065493f37a5601fc1c39c8482dd65170537a08098a42c64b182c3edd7b/calysto_prolog-0.8.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "240166a2252816b526fb09629b93f90b", "sha256": "def43a91de3d44528c0df1006e05b57752c38dbe9b32591047107d26caaeb618" }, "downloads": -1, "filename": "calysto_prolog-0.8.2.zip", "has_sig": false, "md5_digest": "240166a2252816b526fb09629b93f90b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7280, "upload_time": "2015-03-28T20:37:27", "url": "https://files.pythonhosted.org/packages/df/87/c72c11e1bd083d13f0b13fee798cec42e401429662202d5394b5ebf9b6cc/calysto_prolog-0.8.2.zip" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "d56b7ad2afc8e4fb90e51530f1fd250c", "sha256": "1d1b0309f4c7479933df9bbeafb8d77a19fa16eedbfc13c8039decbb67eb917a" }, "downloads": -1, "filename": "calysto_prolog-0.8.3.tar.gz", "has_sig": false, "md5_digest": "d56b7ad2afc8e4fb90e51530f1fd250c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9044, "upload_time": "2015-10-19T10:18:52", "url": "https://files.pythonhosted.org/packages/59/8e/568584bf80cf255e45016c7a34433772592df0e04ffdd766ac339a3ddcaf/calysto_prolog-0.8.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "5596772a8852ab5903d8e4ccfab1470d", "sha256": "82eab12b6aa4528b8366532449e4f091b4785bb64d9592b30ea8802308b7e5a1" }, "downloads": -1, "filename": "calysto_prolog-0.8.3.zip", "has_sig": false, "md5_digest": "5596772a8852ab5903d8e4ccfab1470d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10709, "upload_time": "2015-10-19T10:18:56", "url": "https://files.pythonhosted.org/packages/94/0d/a22392a0e017c2abad68c6502c8443e407ff30cb944f54509f88cec59008/calysto_prolog-0.8.3.zip" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "160f5bf0b6fb2163571bc40397d817b0", "sha256": "ee7bd313aaf24f91934b65da45c0aa8cfee6e842c03c9d7ed91f473fe67694e1" }, "downloads": -1, "filename": "calysto_prolog-0.8.4.zip", "has_sig": false, "md5_digest": "160f5bf0b6fb2163571bc40397d817b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12588, "upload_time": "2017-05-24T17:52:11", "url": "https://files.pythonhosted.org/packages/60/6f/d81b08487091aa3d0a97ce04cf02c1d6f40b7d6a7df6ae40bd0e2970ed84/calysto_prolog-0.8.4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "160f5bf0b6fb2163571bc40397d817b0", "sha256": "ee7bd313aaf24f91934b65da45c0aa8cfee6e842c03c9d7ed91f473fe67694e1" }, "downloads": -1, "filename": "calysto_prolog-0.8.4.zip", "has_sig": false, "md5_digest": "160f5bf0b6fb2163571bc40397d817b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12588, "upload_time": "2017-05-24T17:52:11", "url": "https://files.pythonhosted.org/packages/60/6f/d81b08487091aa3d0a97ce04cf02c1d6f40b7d6a7df6ae40bd0e2970ed84/calysto_prolog-0.8.4.zip" } ] }