{ "info": { "author": "Javeed", "author_email": "meetjaveed11@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# DataStore\n\n## Introduction\n\n> File-based key-value data store that supports the basic CRD (create, read, and delete) operations. This data store is meant to be used as a local storage for one single process on one laptop.\n\n## Installation\n\n``` pip install pythonfiledatastore ```\n\n\n## Usage:\n >>> from pythonfiledatastore import datastore_invoke \n\n#### General Instructions:\n\n >>> print(datastore_invoke(0))\n Operation Not Found \n 1 for Create (--client --key --ttl(optional) --value --filepath(optional)) \n 2 for Read (--client --key --filepath(optional)) \n 3 for Delete (--client --key --filepath(optional)) \n 4 for Reset (--client --filepath(optional))\n\n#### Create Operation with file path\n\n >>> print(datastore_invoke(1, client = \"hunch\" , key = \"employee_data\", value = '{\"employee\":\"siam\"}', filepath = \"/Users/user_name/Desktop/\"))\n Create Operation Done\n\n#### Create Operation\n\n >>> print(datastore_invoke(1, client = \"hunch\" , key = \"employee_data\", value = '{\"employee\":\"siam\"}'))\n Create Operation Done\n\n#### Create Operation with Time to Live feature\n\n >>> print(datastore_invoke(1, client = \"hunch\" , key = \"employee_data_temp\", value = '{\"employee\":\"ragoish\"}', ttl = 30 ))\n Create Operation Done\n\n#### Read Operation\n\n >>> print(datastore_invoke(2, client = \"hunch\" , key = \"employee_data\"))\n For key | employee_data | value - {'employee': 'siam'} \n\n#### Read Operation TTL Expired \n\n >>> print(datastore_invoke(2, client = \"hunch\" , key = \"employee_data_temp\"))\n Error Status : TTL Value for the Key - employee_data_temp expired for the client - hunch\n\n#### Delete Operation \n\n >>> print(datastore_invoke(3, client = \"hunch\" , key = \"employee_data\"))\n Error Status : For key | employee_data | value - is deleted\n\n#### Delete Operation TTL Expired\n\n >>> print(datastore_invoke(3, client = \"hunch\" , key = \"employee_data_temp\"))\n Error Status : TTL Value for the Key - employee_data_temp expired for the client - hunch\n\n> Note: After Delete Option if the client storage file is empty, A forced reset operation is performed\n\n#### Reset Operation - Delete Entire file\n\n >>> print(datastore_invoke(4, client = \"hunch\" ))\n File removed!!!! - hunch", "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/njaveed/Datastore.git", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pythonfiledatastore", "package_url": "https://pypi.org/project/pythonfiledatastore/", "platform": "", "project_url": "https://pypi.org/project/pythonfiledatastore/", "project_urls": { "Homepage": "https://github.com/njaveed/Datastore.git" }, "release_url": "https://pypi.org/project/pythonfiledatastore/1.5/", "requires_dist": null, "requires_python": ">=3.6", "summary": "File based datastore", "version": "1.5" }, "last_serial": 5830045, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "717a648f8a7768fd046a65c8b472d252", "sha256": "fdf6ff8620b01a056bcca59c23e1b081416fb82b758e3540f1b59deb0d2004d3" }, "downloads": -1, "filename": "pythonfiledatastore-1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "717a648f8a7768fd046a65c8b472d252", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6", "size": 6407, "upload_time": "2019-09-14T13:45:25", "url": "https://files.pythonhosted.org/packages/d8/86/202def019d5aa82781f5287e688aa6239b61bd8c241c99c81dda1db1a2cf/pythonfiledatastore-1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5965432c84fafecd280c3e5bc7522a1", "sha256": "ff5c63f6462fcfe126bdef91fa6c8b55e275d3ef1191d1f4851921b3998988e9" }, "downloads": -1, "filename": "pythonfiledatastore-1.0.tar.gz", "has_sig": false, "md5_digest": "d5965432c84fafecd280c3e5bc7522a1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5168, "upload_time": "2019-09-14T13:45:28", "url": "https://files.pythonhosted.org/packages/a4/42/3443f2d392ff6c2e99a8e4a7bc7e4da3295dfc109506c2e6d24b5d4aa0ba/pythonfiledatastore-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "ce1d1117aa5861f5de45cc38451d5331", "sha256": "ad2625b73299f087845ed175643d1789fdc0f10654ef78baf96781a7abdb0504" }, "downloads": -1, "filename": "pythonfiledatastore-1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ce1d1117aa5861f5de45cc38451d5331", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6", "size": 6405, "upload_time": "2019-09-14T13:51:21", "url": "https://files.pythonhosted.org/packages/54/ac/1ea630341882128b78c7eea06cf3260daf7c030ec6ea5c47dfd6fbff1945/pythonfiledatastore-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7b0064f2facd1bd450fb2bb417ec494", "sha256": "8b9a0bbbc5953c231937c04101dca8919f6b7dc5679224f00dc2cd43b6773485" }, "downloads": -1, "filename": "pythonfiledatastore-1.1.tar.gz", "has_sig": false, "md5_digest": "c7b0064f2facd1bd450fb2bb417ec494", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5163, "upload_time": "2019-09-14T13:51:24", "url": "https://files.pythonhosted.org/packages/67/d7/ed01df5a736276683497dc6268a9d1e4bfa928fa4840ff6a8f457f0c6f4f/pythonfiledatastore-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "4d08ef22fa67a9b92196e8d2e92e029a", "sha256": "f2bd77ea450cedae33711238c7319da0ef446a7f2a31298066d34982c705d76d" }, "downloads": -1, "filename": "pythonfiledatastore-1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4d08ef22fa67a9b92196e8d2e92e029a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6", "size": 6404, "upload_time": "2019-09-14T13:55:16", "url": "https://files.pythonhosted.org/packages/b0/dd/49067c2c79eff35ef4dd6a21a56b9189fa2f288c37fa3b91a165e4e5ca31/pythonfiledatastore-1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ae873ca089be3906f3ee4c897d671cc", "sha256": "0bd84ad72696f208330ad821fb19cc754c601e016e68d55c50e6ea5ad3a671a5" }, "downloads": -1, "filename": "pythonfiledatastore-1.2.tar.gz", "has_sig": false, "md5_digest": "7ae873ca089be3906f3ee4c897d671cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5159, "upload_time": "2019-09-14T13:55:21", "url": "https://files.pythonhosted.org/packages/d9/97/f62f2ed10a5faf82946182c90550c9732b4146b03941396c8ffdf4a21b43/pythonfiledatastore-1.2.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "07a486bf41f022c238dba07091c5d5b8", "sha256": "97d8c7325bc94bcd5994b95774b73f676bb2b325ccbd84be18e942cfd3fa25ab" }, "downloads": -1, "filename": "pythonfiledatastore-1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "07a486bf41f022c238dba07091c5d5b8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6", "size": 6380, "upload_time": "2019-09-14T14:19:48", "url": "https://files.pythonhosted.org/packages/f0/17/e609db56a9e8b095cc7548f01e27b504a82c4ac2146b564eda1efba181ed/pythonfiledatastore-1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68521357c62bd18dd1729f4b68ffe7da", "sha256": "c2bbc328c079939bdbedaafc6c80657dfdaa51bb9f3ad0ec6fea7c154e871158" }, "downloads": -1, "filename": "pythonfiledatastore-1.4.tar.gz", "has_sig": false, "md5_digest": "68521357c62bd18dd1729f4b68ffe7da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5151, "upload_time": "2019-09-14T14:19:53", "url": "https://files.pythonhosted.org/packages/2a/06/5da6701903f5afffbdd2abc01039f978e4535b3e19d82712d550b57ef61d/pythonfiledatastore-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "4e2545b8278e7e92bb76b3712a3720ab", "sha256": "fc28c49bbf5ecd239a98c7408eebf0d87977162e5b68eeb61ac3eefbe0f236cb" }, "downloads": -1, "filename": "pythonfiledatastore-1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "4e2545b8278e7e92bb76b3712a3720ab", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6", "size": 6631, "upload_time": "2019-09-14T19:56:58", "url": "https://files.pythonhosted.org/packages/fb/b1/8ba0f8c125e878c3db1135c035f8a99a3c02d601cdc3e1de19d614d53c27/pythonfiledatastore-1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8647f7ff102bf8e9595859f23e61fcf0", "sha256": "0cd138c99295b7fbcc14c28524d84e18b8dc2758ff2ee3040dbbf5f24b7839e3" }, "downloads": -1, "filename": "pythonfiledatastore-1.5.tar.gz", "has_sig": false, "md5_digest": "8647f7ff102bf8e9595859f23e61fcf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5398, "upload_time": "2019-09-14T19:55:37", "url": "https://files.pythonhosted.org/packages/b0/47/b7d6eb4b9ff3fe65978f8138ea2acd98bf9ca5988082fb9588afac13261e/pythonfiledatastore-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4e2545b8278e7e92bb76b3712a3720ab", "sha256": "fc28c49bbf5ecd239a98c7408eebf0d87977162e5b68eeb61ac3eefbe0f236cb" }, "downloads": -1, "filename": "pythonfiledatastore-1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "4e2545b8278e7e92bb76b3712a3720ab", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6", "size": 6631, "upload_time": "2019-09-14T19:56:58", "url": "https://files.pythonhosted.org/packages/fb/b1/8ba0f8c125e878c3db1135c035f8a99a3c02d601cdc3e1de19d614d53c27/pythonfiledatastore-1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8647f7ff102bf8e9595859f23e61fcf0", "sha256": "0cd138c99295b7fbcc14c28524d84e18b8dc2758ff2ee3040dbbf5f24b7839e3" }, "downloads": -1, "filename": "pythonfiledatastore-1.5.tar.gz", "has_sig": false, "md5_digest": "8647f7ff102bf8e9595859f23e61fcf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5398, "upload_time": "2019-09-14T19:55:37", "url": "https://files.pythonhosted.org/packages/b0/47/b7d6eb4b9ff3fe65978f8138ea2acd98bf9ca5988082fb9588afac13261e/pythonfiledatastore-1.5.tar.gz" } ] }