{ "info": { "author": "wolfpan", "author_email": "haoyupan@aliyun.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# ebbinghaus\nEbbinghaus remembering framework, based on python3 and sqlite3.\n\n# Install\n\n```commandline\npip install ebbinghaus\n```\n\n# Usage\n\n```python\nimport ebbinghaus\n\n# Set the database to save data.\nebbinghaus.set_database(':memory:')\n\n# Register a key to ebbinghaus.\nebbinghaus.register(3)\nassert ebbinghaus.get_stage(3) == 0\n\n# Check a key exists.\nassert ebbinghaus.exists(3)\n\n# Remember the key.\nebbinghaus.remember(3)\nassert ebbinghaus.get_stage(3) == 1\n\n# Forget the key for one time.\nebbinghaus.forget(3)\nassert ebbinghaus.get_stage(3) == 0\n\n# Get random keys to review.\nassert ebbinghaus.random(1) == [3]\n```\n\n# History\n\n## v0.2.0\n\nAdd method: `ebbinghaus.exists(id)`.\n\n## v0.1.2\n\nFix bug: add requirements.txt.\n\n## v0.1.1\n\nFix bug: set_database at a non-exists directory will cause OSError.\n\nNow `set_database` will return the database created inside the function.\n\n## v0.1.0\n\nBuild main functions.\n\n\n\n", "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/pypa/sampleproject", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ebbinghaus", "package_url": "https://pypi.org/project/ebbinghaus/", "platform": "", "project_url": "https://pypi.org/project/ebbinghaus/", "project_urls": { "Homepage": "https://github.com/pypa/sampleproject" }, "release_url": "https://pypi.org/project/ebbinghaus/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Ebbinghaus remembering curve.", "version": "0.2.0" }, "last_serial": 5560609, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fe63f2f1581c2d84b5838e4aaa7ff5d0", "sha256": "77847c4ac0b644e99a5aa271adf0e235743a19cdf457831abdf1abc5aa10a20c" }, "downloads": -1, "filename": "ebbinghaus-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fe63f2f1581c2d84b5838e4aaa7ff5d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14112, "upload_time": "2019-07-07T23:33:38", "url": "https://files.pythonhosted.org/packages/06/fc/541a4aa04532ad856e40aefc8aa54e5f95965af4c9d96231f72650a1617a/ebbinghaus-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73d6c9c6d7fd447ad6d7f575b0d308b3", "sha256": "cccbfa08ce048b181d7c4d7c05fdc2848c17e0ff13e378cd21c43a6eccf9fa65" }, "downloads": -1, "filename": "ebbinghaus-0.0.1.tar.gz", "has_sig": false, "md5_digest": "73d6c9c6d7fd447ad6d7f575b0d308b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1062, "upload_time": "2019-07-07T23:33:40", "url": "https://files.pythonhosted.org/packages/ab/7c/40d4c68ddf82b8271939f9347d55e32341011bdfd8333841ef9f766a772a/ebbinghaus-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7933198d46473c43c11de043126eea22", "sha256": "9f7ab180c297582c489ee220da6db660f1d7280469141d11e96265493e4ec729" }, "downloads": -1, "filename": "ebbinghaus-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7933198d46473c43c11de043126eea22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15372, "upload_time": "2019-07-09T16:21:23", "url": "https://files.pythonhosted.org/packages/22/c6/b9fe14a7f2fc944b8add5cbec5a1ac7f2a20e5268df43ca3c77ae2807c43/ebbinghaus-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1934f9a59208fe362a97b25a1aa38d17", "sha256": "6d9d3b1f308dc1670ed15d1dfe7cf21590a13bbd90bd1ea455bde994c33e6a48" }, "downloads": -1, "filename": "ebbinghaus-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1934f9a59208fe362a97b25a1aa38d17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2104, "upload_time": "2019-07-09T16:21:25", "url": "https://files.pythonhosted.org/packages/4c/1c/83e0afe7fd03a5eab7168ed62ff6b948c3774f02c7cd79a0082e3da71ef3/ebbinghaus-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6dbcbdaacccf1e8b9d5f24ffb9aba5fa", "sha256": "35255f7bf3e542d90e41453ce9cd084b7f3453dfd096b666f2e95fc7eead4fab" }, "downloads": -1, "filename": "ebbinghaus-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6dbcbdaacccf1e8b9d5f24ffb9aba5fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15532, "upload_time": "2019-07-10T01:54:43", "url": "https://files.pythonhosted.org/packages/95/4b/16b79b0e78ccca0b93b9aadf51e9add6de5f2070b6ddb089617ef411e834/ebbinghaus-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c760fec4201e8873786e1be136039f26", "sha256": "5a6c3121b0e225db4e451a76dfea4016204ca4ba1f42e0be9fe3238656d74880" }, "downloads": -1, "filename": "ebbinghaus-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c760fec4201e8873786e1be136039f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2300, "upload_time": "2019-07-10T01:54:45", "url": "https://files.pythonhosted.org/packages/36/ba/e2acac401369f0bf68db7de9bbaaf5feda4479ee940ff376f2967033d524/ebbinghaus-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9dfbbf02e9943964e2057dedf686fd05", "sha256": "5101a59ebe40c146680d9f518a5f041afb43f782bbfb484e60e50bc150496062" }, "downloads": -1, "filename": "ebbinghaus-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9dfbbf02e9943964e2057dedf686fd05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15551, "upload_time": "2019-07-10T02:01:55", "url": "https://files.pythonhosted.org/packages/08/67/9a6c21343ca8ee82721c4b6b20f75dd1166decea1f63b5481cb390c379c1/ebbinghaus-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e3581cac6f59693a0de7d98bd0b1853", "sha256": "d8833d95665c67d20388b9a7d38ecc382f32365085d199f234c0901956d1054b" }, "downloads": -1, "filename": "ebbinghaus-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3e3581cac6f59693a0de7d98bd0b1853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2325, "upload_time": "2019-07-10T02:01:58", "url": "https://files.pythonhosted.org/packages/5c/91/d18a2ddbceeabc88530e8cc4c87284fe7697e6b274e276d3dd2036665697/ebbinghaus-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e3c28c05bbd76e08e6f8569d5e28d6ce", "sha256": "21402c51d722dd6b7bb23416ce53885b10ab473c253c3004e52a803326598762" }, "downloads": -1, "filename": "ebbinghaus-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e3c28c05bbd76e08e6f8569d5e28d6ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15953, "upload_time": "2019-07-20T13:31:03", "url": "https://files.pythonhosted.org/packages/d5/69/f0f90b5c674841576a0554049941295fae6a97066592e88275ab864d43e7/ebbinghaus-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2dd7f7654cf973236104d0aaa5d2cfe", "sha256": "cc0169d236a9b1dcf38536f559daa3068f8eb5811849852119694154548cb940" }, "downloads": -1, "filename": "ebbinghaus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e2dd7f7654cf973236104d0aaa5d2cfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2586, "upload_time": "2019-07-20T13:31:05", "url": "https://files.pythonhosted.org/packages/bc/75/f8b001ace6aeb25231713dbe71899fecc37cbfc5536156e703d41fb0297b/ebbinghaus-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e3c28c05bbd76e08e6f8569d5e28d6ce", "sha256": "21402c51d722dd6b7bb23416ce53885b10ab473c253c3004e52a803326598762" }, "downloads": -1, "filename": "ebbinghaus-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e3c28c05bbd76e08e6f8569d5e28d6ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15953, "upload_time": "2019-07-20T13:31:03", "url": "https://files.pythonhosted.org/packages/d5/69/f0f90b5c674841576a0554049941295fae6a97066592e88275ab864d43e7/ebbinghaus-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2dd7f7654cf973236104d0aaa5d2cfe", "sha256": "cc0169d236a9b1dcf38536f559daa3068f8eb5811849852119694154548cb940" }, "downloads": -1, "filename": "ebbinghaus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e2dd7f7654cf973236104d0aaa5d2cfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2586, "upload_time": "2019-07-20T13:31:05", "url": "https://files.pythonhosted.org/packages/bc/75/f8b001ace6aeb25231713dbe71899fecc37cbfc5536156e703d41fb0297b/ebbinghaus-0.2.0.tar.gz" } ] }