{ "info": { "author": "Grant miller", "author_email": "grant@grant-miller.com", "bugtrack_url": null, "classifiers": [], "description": "A database interface that acts like a python dictionary\n\nInstall\n=======\n\npip install dictabase\n\nExample\n=======\n\n`Click here to see a complete example main.py `__\n\nCreate a new table\n------------------\n\n::\n\n # Create a table representing users\n from dictabase import BaseDictabaseTable\n class UserClass(BaseDictabaseTable):\n pass\n\n newUser = UserClass(name='Grant', age=31)\n newUser = UserClass(name='Bob', age=99)\n # there is now a sqlite database containing the 2 users. Yup, thats it!\n\nLook up items in the database\n-----------------------------\n\n::\n\n from dictabase import FindOne, FindAll\n\n allUsers = FindAll(UserClass)\n # allUsers is an iterable of all the UserClass objects that exists in the database\n print('allUsers=', list(allUsers))\n >> allUsers= [, ]\n\n user = FindOne(UserClass, name='Grant')\n print('user=', user)\n >>user= \n\n user = FindOne(UserClass, name='NotARealName')\n print('user=', user)\n >>user= None\n\nRead/Write to the database\n--------------------------\n\n::\n\n # find an object that was previously put in the database\n user = FindOne(UserClass, name='Grant')\n\n # increment the age of the user by 1\n user['age'] = user['age'] + 1\n # Thats it! the database has now been updated with the new age\n\nDrop a table\n------------\n\n::\n\n from dictabase import Drop\n Drop(UserClass)\n # the table has been removed from the database\n\nDelete a specific row in a table\n--------------------------------\n\n::\n\n from dictabase import Delete\n # find an object that was previously put in the database\n user = FindOne(UserClass, name='Grant')\n Delete(user)\n # the user has been removed from the database\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/GrantGMiller/dictabase", "keywords": "dictionary database dictabase grant miller sqlalchemy flask sqlite", "license": "PSF", "maintainer": "", "maintainer_email": "", "name": "Dictabase", "package_url": "https://pypi.org/project/Dictabase/", "platform": "", "project_url": "https://pypi.org/project/Dictabase/", "project_urls": { "Homepage": "https://github.com/GrantGMiller/dictabase" }, "release_url": "https://pypi.org/project/Dictabase/1.2.6/", "requires_dist": [ "dataset" ], "requires_python": "", "summary": "A database interface that mimics a python dictionary.", "version": "1.2.6" }, "last_serial": 5254013, "releases": { "1.2.1": [ { "comment_text": "", "digests": { "md5": "7bdd66aca1a6a1c8b0deda4fe1b69eab", "sha256": "f79ea1b5f8acb6051a3b5ebc3554fbd984a7497c15c75cae8c6764607381b7ca" }, "downloads": -1, "filename": "Dictabase-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7bdd66aca1a6a1c8b0deda4fe1b69eab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6577, "upload_time": "2019-05-02T17:08:34", "url": "https://files.pythonhosted.org/packages/f9/7d/8df7aac7c5cc011ef808b487b96d20b995c44fb2e157d4103541b5a5ee65/Dictabase-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8306566f8f3c069bf0b0a00f9cfcb48", "sha256": "70253a44fd590fb50b400a2535a7ff7c9057850f65a4d22616cf2304cf316838" }, "downloads": -1, "filename": "Dictabase-1.2.1.tar.gz", "has_sig": false, "md5_digest": "e8306566f8f3c069bf0b0a00f9cfcb48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4417, "upload_time": "2019-05-02T17:08:36", "url": "https://files.pythonhosted.org/packages/ea/2c/dc44ef1caf321f1f6fa453ae6e4c31bca46aca663df6b7d08d7bbf59cb83/Dictabase-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "c9b2706f442e041601c0282b1f7321de", "sha256": "1053aa9d52e0fad869bd4e1b738d36d7069a0783e0480e18a7a0276e3e217139" }, "downloads": -1, "filename": "Dictabase-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c9b2706f442e041601c0282b1f7321de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9735, "upload_time": "2019-05-02T19:29:24", "url": "https://files.pythonhosted.org/packages/23/c6/71f876e9a563ebe2ffa73c3718a07ca6f040bf0cd56db8cd80d61e60cbe9/Dictabase-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f609234403513c84db86f798fd8d2ba6", "sha256": "1580d54625c56b8fd6b4741b0e5d9c4a72bda0f4f54c4fcc1fe8aa1ab0cb1870" }, "downloads": -1, "filename": "Dictabase-1.2.2.tar.gz", "has_sig": false, "md5_digest": "f609234403513c84db86f798fd8d2ba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6547, "upload_time": "2019-05-02T19:29:25", "url": "https://files.pythonhosted.org/packages/55/00/cb4f1ec2d638e58f8bd1573040fc05af0ca46b448101bdcc61a5d870a496/Dictabase-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "2c7fd64c8edc49e65bf19840895d72c1", "sha256": "97352046dc1f471c80cc5891eda7d70269cc99805a3e987685c0ec60415973f5" }, "downloads": -1, "filename": "Dictabase-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2c7fd64c8edc49e65bf19840895d72c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9771, "upload_time": "2019-05-02T19:47:22", "url": "https://files.pythonhosted.org/packages/b2/29/17298d11b239b8b2892357c1eb488e761d0200d2f77ceea84830731b5e93/Dictabase-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56af4f53df11b47a9cf11c6fe80b30c4", "sha256": "bdb44599c76bc236b64867fda2bc2b3478b243a90d610e26f1f141c6992f1d70" }, "downloads": -1, "filename": "Dictabase-1.2.3.tar.gz", "has_sig": false, "md5_digest": "56af4f53df11b47a9cf11c6fe80b30c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6612, "upload_time": "2019-05-02T19:47:24", "url": "https://files.pythonhosted.org/packages/3a/4c/33c05412ebb2835b48d12c07488252d15b97fc5317a286af32c7c9950cbf/Dictabase-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "1cf2f9ec1dbd7904b284aa8179768f61", "sha256": "81c504af7fa636c5618c7260e7cb691bdc62834605386434ae72ac9ef78ad355" }, "downloads": -1, "filename": "Dictabase-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1cf2f9ec1dbd7904b284aa8179768f61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6293, "upload_time": "2019-05-02T20:22:40", "url": "https://files.pythonhosted.org/packages/24/a5/aafead176e56f4a54e6f9d711c251b1f5cc97f45c13d97e84d4c7113a86c/Dictabase-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1e19470f14e922b46295d8791cae3f6", "sha256": "9191807811fe3c2fe525eb59a2f250ac166fa98eb3fd7ca5ad5494d08bcb9c0a" }, "downloads": -1, "filename": "Dictabase-1.2.4.tar.gz", "has_sig": false, "md5_digest": "a1e19470f14e922b46295d8791cae3f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5027, "upload_time": "2019-05-02T20:22:42", "url": "https://files.pythonhosted.org/packages/67/c2/78b6f0d3fbf23bb477630a11aac823f5d58d2805a3a38870c1c0efb0b3b8/Dictabase-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "f4c69b67dc6d8b4dd63731f9e02dc25d", "sha256": "f73c5ab825edee47a960e60192b3ba27859b633fdf971cef9fce6d74dfdf7321" }, "downloads": -1, "filename": "Dictabase-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f4c69b67dc6d8b4dd63731f9e02dc25d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6336, "upload_time": "2019-05-02T20:38:51", "url": "https://files.pythonhosted.org/packages/fb/2f/7695b0e42d86cc5f7c97e665ad6940506bf00b22b8f4498929360be7d0b1/Dictabase-1.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ae0ec440d818d1a70c9bcf244a5ecd6", "sha256": "edcb7a19a54831c86e9f8acae64435ca3fe0cfe07c4aa2b3b6f1a9d5f0e79eec" }, "downloads": -1, "filename": "Dictabase-1.2.5.tar.gz", "has_sig": false, "md5_digest": "1ae0ec440d818d1a70c9bcf244a5ecd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5268, "upload_time": "2019-05-02T20:38:52", "url": "https://files.pythonhosted.org/packages/64/90/de1f950adb180fe9bc5a6c46afd62ec795bf247b7135b811abcc32b6914a/Dictabase-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "a46b9cc6a30f7feb14e44ab6a53c2970", "sha256": "7d3189f0e6d7662fdb3548ac90b921772561446e67cb0f9ed968147c3dbe468d" }, "downloads": -1, "filename": "Dictabase-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a46b9cc6a30f7feb14e44ab6a53c2970", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6732, "upload_time": "2019-05-10T20:39:57", "url": "https://files.pythonhosted.org/packages/f0/d3/e77a254514f2e80a1f5527659996eabdd2f8f24ab426e3dbec629602eb50/Dictabase-1.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8119540a35cda16f8171313fd07e1a9d", "sha256": "a06cf698f6577d9b5aebeb6dd7fbeded0899c43799ebe0c010436c185c9516e3" }, "downloads": -1, "filename": "Dictabase-1.2.6.tar.gz", "has_sig": false, "md5_digest": "8119540a35cda16f8171313fd07e1a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5525, "upload_time": "2019-05-10T20:39:59", "url": "https://files.pythonhosted.org/packages/d8/3c/ef13c9c854e1f1d185c4b5be7fc65f239f0415d5749ff1e4a2402f10d8da/Dictabase-1.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a46b9cc6a30f7feb14e44ab6a53c2970", "sha256": "7d3189f0e6d7662fdb3548ac90b921772561446e67cb0f9ed968147c3dbe468d" }, "downloads": -1, "filename": "Dictabase-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a46b9cc6a30f7feb14e44ab6a53c2970", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6732, "upload_time": "2019-05-10T20:39:57", "url": "https://files.pythonhosted.org/packages/f0/d3/e77a254514f2e80a1f5527659996eabdd2f8f24ab426e3dbec629602eb50/Dictabase-1.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8119540a35cda16f8171313fd07e1a9d", "sha256": "a06cf698f6577d9b5aebeb6dd7fbeded0899c43799ebe0c010436c185c9516e3" }, "downloads": -1, "filename": "Dictabase-1.2.6.tar.gz", "has_sig": false, "md5_digest": "8119540a35cda16f8171313fd07e1a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5525, "upload_time": "2019-05-10T20:39:59", "url": "https://files.pythonhosted.org/packages/d8/3c/ef13c9c854e1f1d185c4b5be7fc65f239f0415d5749ff1e4a2402f10d8da/Dictabase-1.2.6.tar.gz" } ] }