{ "info": { "author": "Luke Macken", "author_email": "lmacken@redhat.com", "bugtrack_url": null, "classifiers": [], "description": "KnowledgeDB\n-----------\n\nKnowledge is a polymorphic vertical database based on SQLAlchemy. It provides\na dict-like interface to the database.\n\nKnowledge is comprised of two related objects: Fact()s and Entity()s. Entities\ncan be created and then have arbitrary facts applied to them. Before Knowledge\ncan be used, the DB has to be set up with SQLAlchemy as follows::\n\n from sqlalchemy import create_engine\n from knowledge.model import init_model, metadata\n engine = create_engine('sqlite:///knowledge.db')\n init_model(engine)\n metadata.create_all(engine)\n\nUsing knowledge is easy. Entities are created with a key, then facts about\nthe entity can be applied like values in a dictionary::\n\n from knowledge.model import Entity, DBSession\n\n monster = Entity(u'Monster')\n fairy = Entity(u'Fairy')\n rjbean = Entity(u'rjbean')\n monster[u'color'] = u'Green'\n monster[u'name'] = u'Lotharrr'\n fairy[u'flies'] = True\n fairy[u'name'] = u'Bell'\n rjbean[u'name'] = u'ralph'\n rjbean[u'flies'] = False\n rjbean[u'hacks'] = True\n\n DBSession.add(monster)\n DBSession.add(fairy)\n DBSession.add(rjbean)\n DBSession.commit()\n\nRetrieving Entities and Facts from the DB works just like any other SQLAlchemy\napplication::\n\n from knowledge.model import Entity, DBSession\n\n # Query all the Entities out of knowledge\n knowledge_query = DBSession.query(Entity).all()\n for entity in knowledge_query:\n print entity, entity.facts.values()\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "knowledge", "package_url": "https://pypi.org/project/knowledge/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/knowledge/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/knowledge/0.3/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.3" }, "last_serial": 793966, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "fa622b2ce7aab9272a26622fac4e1393", "sha256": "6fe0853d84242f6b04698dccf295abb3cebf13979e7e519d0a1c2b0a8086d0fd" }, "downloads": -1, "filename": "knowledge-0.1.tar.gz", "has_sig": false, "md5_digest": "fa622b2ce7aab9272a26622fac4e1393", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7425, "upload_time": "2012-08-01T22:39:10", "url": "https://files.pythonhosted.org/packages/32/8d/c55e5e2effeca2fe5834bef8dd3084ce54d7d64f36ec6c1ddfa886fa37bb/knowledge-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f59999d76b72110a5b0a1dcee13c009d", "sha256": "ba0db47d18813fad9475463210eac2bead5cedbe7c51601f8994ccb1effe1fc9" }, "downloads": -1, "filename": "knowledge-0.2.tar.gz", "has_sig": false, "md5_digest": "f59999d76b72110a5b0a1dcee13c009d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7946, "upload_time": "2012-10-24T22:03:28", "url": "https://files.pythonhosted.org/packages/33/cc/535b08960adedc514dbfd386b514e8f0d2b8c172c9b22893812f9de8f7a3/knowledge-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "50470f77ceaf913350ab1c9227699a45", "sha256": "d86d02b626bffd6b70272efd08409575d5849ff83edb4a37032f91050d376da4" }, "downloads": -1, "filename": "knowledge-0.3.tar.gz", "has_sig": false, "md5_digest": "50470f77ceaf913350ab1c9227699a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7316, "upload_time": "2013-03-19T20:56:20", "url": "https://files.pythonhosted.org/packages/5b/95/008483ce738869b186cf0d82c5e5340c56dfe30194e4c91ca32609f683c0/knowledge-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50470f77ceaf913350ab1c9227699a45", "sha256": "d86d02b626bffd6b70272efd08409575d5849ff83edb4a37032f91050d376da4" }, "downloads": -1, "filename": "knowledge-0.3.tar.gz", "has_sig": false, "md5_digest": "50470f77ceaf913350ab1c9227699a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7316, "upload_time": "2013-03-19T20:56:20", "url": "https://files.pythonhosted.org/packages/5b/95/008483ce738869b186cf0d82c5e5340c56dfe30194e4c91ca32609f683c0/knowledge-0.3.tar.gz" } ] }