{ "info": { "author": "Lamy Jean-Baptiste (Jiba)", "author_email": "jibalamy@free.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: User Interfaces" ], "description": "Owlready\n========\n\nOwlready (previously named Ontopy) is a module for ontology-oriented programming in Python 3.\n\n**Note: Owlready is deprecated in favor to the new version, Owlready2:**\n \nhttp://bitbucket.org/jibalamy/owlready2 (development version)\n \nhttps://pypi.python.org/pypi/Owlready2 (stable version)\n\nOwlready can:\n\n - Import and export OWL 2.0 ontologies in the OWL/XML format\n (other file formats are not yet supported).\n\n - Manipulates ontology classes, instances and properties transparently,\n as if they were normal Python objects.\n\n - Add Python methods to ontology classes.\n\n - Perform automatic classification of classes and instances, using the HermiT reasoner.\n\n - Automatically generate dialog boxes for editing ontology instances,\n using `Editobj3 `_.\n\nOwlready has been created by Jean-Baptiste Lamy at the LIMICS reseach lab.\nIt is available under the GNU LGPL licence v3.\nIf you use Owlready in scientific works, **please cite the following article**:\n\n **Lamy JB**.\n Owlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies.\n **Artificial Intelligence In Medicine 2017**;80C:11-28\n \nIn case of troubles, questions or comments, please use this Forum/Mailing list: http://owlready.8326.n8.nabble.com\n\n\n \nWhat can I do with Owlready?\n----------------------------\n\nLoad an ontology from a local repository, or from Internet:\n\n >>> from owlready import *\n >>> onto_path.append(\"/path/to/your/local/ontology/repository\")\n >>> onto = get_ontology(\"http://www.lesfleursdunormal.fr/static/_downloads/pizza_onto.owl\")\n >>> onto.load()\n\nCreate new classes in the ontology, possibly mixing OWL restrictions and Python methods:\n\n >>> class NonVegetarianPizza(onto.Pizza):\n ... equivalent_to = [\n ... onto.Pizza\n ... & ( restriction(\"has_topping\", SOME, onto.MeatTopping)\n ... | restriction(\"has_topping\", SOME, onto.FishTopping)\n ... ) ]\n ... def eat(self): print(\"Beurk! I'm vegetarian!\")\n\nAccess ontology class, and create new instances / individuals:\n\n >>> onto.Pizza\n pizza_onto.Pizza\n >>> test_pizza = onto.Pizza(\"test_pizza_owl_identifier\")\n >>> test_pizza.has_topping = [ onto.CheeseTopping(),\n ... onto.TomatoTopping(),\n ... onto.MeatTopping () ]\n\nExport to OWL/XML file:\n\n >>> test_onto.save()\n\nPerform reasoning, and classify instances and classes:\n\n::\n\n >>> test_pizza.__class__\n onto.Pizza\n \n >>> # Execute HermiT and reparent instances and classes\n >>> onto.sync_reasoner()\n \n >>> test_pizza.__class__\n onto.NonVegetarianPizza\n >>> test_pizza.eat()\n Beurk! I'm vegetarian !\n\nFor more documentation, look at the doc/ and doc/examples/ directories in the source.\n\nChangelog\n---------\n\n0.2\n***\n\n* Fix sync_reasonner and Hermit call under windows (thanks Clare Grasso)\n\n0.3\n***\n\n* Add warnings\n* Accepts ontologies files that do not ends with '.owl'\n* Fix a bug when loading ontologies including concept without a '#' in their IRI\n \n0.3.1\n*****\n\n* Add link to Owlready2 and Nabble forum/mailing list\n* Add load_ontology_from_file()\n* Add unload_all_ontologies()\n* Remove debug file /tmp/sortie_hermit.txt\n* Add Artificial Intelligence In Medicine scientific article in doc and Readme \n\n\nLinks\n-----\n\nOwlready on BitBucket (development repository): https://bitbucket.org/jibalamy/owlready\n\nOwlready on PyPI (Python Package Index, stable release): https://pypi.python.org/pypi/Owlready\n\nDocumentation: http://pythonhosted.org/Owlready\n\nForum/Mailing list: http://owlready.8326.n8.nabble.com\n\n\nContact \"Jiba\" Jean-Baptiste Lamy:\n\n::\n\n \n LIMICS\n University Paris 13, Sorbonne Paris Cit\u00e9\n Bureau 149\n 74 rue Marcel Cachin\n 93017 BOBIGNY\n FRANCE\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/Owlready/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/jibalamy/owlready", "keywords": "", "license": "LGPLv3+", "maintainer": "", "maintainer_email": "", "name": "Owlready", "package_url": "https://pypi.org/project/Owlready/", "platform": "", "project_url": "https://pypi.org/project/Owlready/", "project_urls": { "Homepage": "https://bitbucket.org/jibalamy/owlready" }, "release_url": "https://pypi.org/project/Owlready/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "A module for ontology-oriented programming in Python: load OWL 2.0 ontologies as Python objects, modify them, save to OWL XML, and perform reasoning via HermiT. It can also generate dialog boxes for editing instances.", "version": "0.3.1" }, "last_serial": 3110225, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e8b1d43b54a742c315654243a35aac24", "sha256": "9c5d8cb97662d8de5e276e4c6a67547f7c631a3a4e4467c0103bd8738e71937e" }, "downloads": -1, "filename": "Owlready-0.1.tar.bz2", "has_sig": false, "md5_digest": "e8b1d43b54a742c315654243a35aac24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6784734, "upload_time": "2015-06-17T09:56:32", "url": "https://files.pythonhosted.org/packages/67/f9/3336ad4511d08085e837eec0eda9d2b9ad7ef1ee34123d275eb33523ef43/Owlready-0.1.tar.bz2" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "acf47a8883379e72d01934c631d9548f", "sha256": "b5a3964148fb9b69195e745018309fb5bdd447c68074583a06ec2f8395c00725" }, "downloads": -1, "filename": "Owlready-0.1.1.tar.bz2", "has_sig": false, "md5_digest": "acf47a8883379e72d01934c631d9548f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6783719, "upload_time": "2015-09-01T09:38:04", "url": "https://files.pythonhosted.org/packages/05/b6/dbdc8d1197ab5d328f9ad2d693889cf10c11003b8d33f8fd55ba645f8bfc/Owlready-0.1.1.tar.bz2" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9419846cabbc0fa1deddfd8a8529dd8c", "sha256": "f80954e623f38d97ca44b3576c09abb660f726d229f7c006722530c89b51a639" }, "downloads": -1, "filename": "Owlready-0.2.tar.bz2", "has_sig": false, "md5_digest": "9419846cabbc0fa1deddfd8a8529dd8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6782617, "upload_time": "2015-09-21T09:28:08", "url": "https://files.pythonhosted.org/packages/85/b4/a6f8db00bfc1d219da18572bd51ed023046e85329b5ce99fad71c6133b4c/Owlready-0.2.tar.bz2" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b7786adf18945eb0186e9516557f975a", "sha256": "3df92b075696765119a8ca97be4742bd1c6b6792e8a4d576f5b79e3c3d6ca59f" }, "downloads": -1, "filename": "Owlready-0.3.tar.bz2", "has_sig": false, "md5_digest": "b7786adf18945eb0186e9516557f975a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6789920, "upload_time": "2016-11-18T15:29:19", "url": "https://files.pythonhosted.org/packages/2f/78/c6150d19f2e3b00494e11cc43df6dfb381b4ec5183a3442d17a511284d6f/Owlready-0.3.tar.bz2" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "fd3deb449420a09bd2d05e6ddb1601fd", "sha256": "d50aeec329323fc9c41892f8165b10a2984b48d31dc6e9b47e98e46b384fa837" }, "downloads": -1, "filename": "Owlready-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fd3deb449420a09bd2d05e6ddb1601fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6916077, "upload_time": "2017-08-20T21:10:10", "url": "https://files.pythonhosted.org/packages/95/13/8d47bb175297d4d95bc5bc67b9d08111056cb35079f6a041214979484a57/Owlready-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd3deb449420a09bd2d05e6ddb1601fd", "sha256": "d50aeec329323fc9c41892f8165b10a2984b48d31dc6e9b47e98e46b384fa837" }, "downloads": -1, "filename": "Owlready-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fd3deb449420a09bd2d05e6ddb1601fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6916077, "upload_time": "2017-08-20T21:10:10", "url": "https://files.pythonhosted.org/packages/95/13/8d47bb175297d4d95bc5bc67b9d08111056cb35079f6a041214979484a57/Owlready-0.3.1.tar.gz" } ] }