{ "info": { "author": "Himanshu Mishra", "author_email": "himanshu.mishra.kgp@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "\n|logo|\n\nA Meta CLI toolkit\n==================\n Your personal shell command keeper\n\n\n.. |logo| image:: https://raw.githubusercontent.com/OrkoHunter/keep/master/data/logo.png\n\n.. image:: https://raw.githubusercontent.com/OrkoHunter/keep/master/data/keep.gif\n\n\nWhy?\n----\n\nWritwick Wraj loves using the command line.\n\nWritwick googles \"How to do X in terminal?\" and multiple forums and blog posts finally provide him the magical *command* for the rescue. Problem Solved !\n\nFast forward couple weeks, Writwick has to do X in terminal, again. Wraj remembers solving this few weeks ago. Let him do a reverse-i-search with *Ctrl+R*. Nope, can't remember sh*t. Browser search history? 25 web pages found matching *X*. Argh!\n\nWritwik finally finds the solution. From this time Writwik starts writing the commands somewhere online for the future.\n\nWait, why shouldn't he keep the command in his terminal itself if this is only place where he'll ever have use it?\n\n\n\nFeatures\n--------\n\n- Save a new command with a brief description\n- Search the saved commands using powerful patterns\n- Save the commands as a secret GitHub gist\n- Use ``keep push`` and ``keep pull`` to sync the commands between GitHub gist and other computers.\n\n**ProTip : Save the commands you usually forget in ssh sessions and sync it with your local machine.**\n\nInstallation\n------------\n\n::\n\n $ pip3 install keep\n\nUse Python 3.6 or later.\n\nYou can install pip3 using apt-get as ``sudo apt install python3-pip``.\n\n\nUsage\n-----\n\n::\n\n Usage: keep [OPTIONS] COMMAND [ARGS]...\n\n Keep and view shell commands in terminal only.\n\n Read more at https://github.com/orkohunter/keep\n\n Options:\n -v, --verbose Enables verbose mode.\n --help Show this message and exit.\n\n Commands:\n edit Edit a saved command.\n github_token Register a GitHub Token to use GitHub Gists as a backup.\n grep Searches for a saved command.\n init Initializes the CLI.\n list Shows the saved commands.\n new Saves a new command.\n pull Pull commands from saved GitHub gist.\n push Push commands to a secret GitHub gist.\n rm Deletes a saved command.\n run Executes a saved command.\n update Check for an update of Keep.\n\n`See the detailed usage and tutorial. `_\n\n==========\nContribute\n==========\n\nThis is a very young project. If you have got any suggestions for new features or improvements, please comment over `here `_. Pull Requests are most welcome !\n\n\n\u2764\n\n\n----\n\n\nNot a command line fanatic? Here are some resources for you :\n\n- https://github.com/jlevy/the-art-of-command-line\n- https://github.com/herrbischoff/awesome-osx-command-line\n- https://github.com/alebcay/awesome-shell\n- https://github.com/aharris88/awesome-cli-apps\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/orkohunter/keep/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/orkohunter/keep", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "keep", "package_url": "https://pypi.org/project/keep/", "platform": "", "project_url": "https://pypi.org/project/keep/", "project_urls": { "Download": "https://github.com/orkohunter/keep/archive/master.zip", "Homepage": "https://github.com/orkohunter/keep" }, "release_url": "https://pypi.org/project/keep/2.7/", "requires_dist": [ "click", "requests", "terminaltables", "PyGithub" ], "requires_python": "", "summary": "Personal shell command keeper", "version": "2.7" }, "last_serial": 5302560, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "8bca8349fc6cafbe4adddfed94b47359", "sha256": "d21615f95ac36b04993b27b061c10755b4c3a0feadd3a5f76baf18c0cb4e6898" }, "downloads": -1, "filename": "keep-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8bca8349fc6cafbe4adddfed94b47359", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 2920, "upload_time": "2016-06-12T13:48:28", "url": "https://files.pythonhosted.org/packages/7e/64/ef250dec7e5d5469ce31d4635cf42e97926639db9a0bf867c7d4ed0ee332/keep-1.1-py3-none-any.whl" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "c1258b095c54b6bc1f268a845e4b22a2", "sha256": "b5dc0609fab75e159daba1fe5e77b60844c222e47a3705825b7cd67380844484" }, "downloads": -1, "filename": "keep-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c1258b095c54b6bc1f268a845e4b22a2", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9116, "upload_time": "2017-02-23T13:18:42", "url": "https://files.pythonhosted.org/packages/6f/58/7cf7bf6f127aad17f14680a8a35b478f7b264aeb8db1dc83a172c7d27714/keep-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3a576c3ef5dc15cd58c3f3a9bc49aad", "sha256": "5c7f3c0df49958f8215874d7b335018aa48330b1c62db0078a324bd86df3ec6d" }, "downloads": -1, "filename": "keep-1.2.tar.gz", "has_sig": false, "md5_digest": "f3a576c3ef5dc15cd58c3f3a9bc49aad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4344, "upload_time": "2017-02-23T13:18:39", "url": "https://files.pythonhosted.org/packages/d6/e1/b32fabc0eda3588b90834a02c3e947fb2d9fd1d2e1fb5036e3565e847bfd/keep-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "c450784c425ffbede051bea93044affb", "sha256": "7a9888528ad28d7dbef5d18ce09eece7c32aaf0ff084bbd8c21d3574f6d63b1b" }, "downloads": -1, "filename": "keep-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c450784c425ffbede051bea93044affb", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9771, "upload_time": "2017-02-23T13:49:34", "url": "https://files.pythonhosted.org/packages/c3/ce/02636ce0904344f6e4fdb8d78e0419328b7bbff02c9c089ab126672db744/keep-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9569704cd86ba5c5eacc7cacee47bc2", "sha256": "e9b966918bf0fd642426f9d470c9f3ef5b82757e49d8ae5b3eb8df32282a1a78" }, "downloads": -1, "filename": "keep-1.3.tar.gz", "has_sig": false, "md5_digest": "f9569704cd86ba5c5eacc7cacee47bc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4841, "upload_time": "2017-02-23T13:49:31", "url": "https://files.pythonhosted.org/packages/2d/08/f2dd24db295252426001c2c583a1c91f1922d0fe2869ffdfe5228124a8cb/keep-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "afec061adef31c3f235f5729c3075608", "sha256": "12bbd9938a1309c989e90b33eeb71af105545acab58cab87977178a2afd560b6" }, "downloads": -1, "filename": "keep-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "afec061adef31c3f235f5729c3075608", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9810, "upload_time": "2017-02-23T13:52:51", "url": "https://files.pythonhosted.org/packages/0b/09/d535e1b2ccb08304546c86e8412a19defcd6b1c65a414c906b3ed6f26c39/keep-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c7125f72950a08699416bd90f7039aa", "sha256": "791f7f999c610fde7c4cce71a0d73fa249f30e07ccacefe564f2173c8571e8a2" }, "downloads": -1, "filename": "keep-1.3.1.tar.gz", "has_sig": false, "md5_digest": "0c7125f72950a08699416bd90f7039aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4820, "upload_time": "2017-02-23T13:52:49", "url": "https://files.pythonhosted.org/packages/37/cf/3f5d0ca8b6e8515de7633bb1e6319bbf22fd18a52a0d3711e780ec6191d4/keep-1.3.1.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "004e1b56c4416caf1e085236e59f11e4", "sha256": "813a97a17f5854676edf182cfbc36fcf7f50ab8616d50898c5bc9e9a0df2af27" }, "downloads": -1, "filename": "keep-1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "004e1b56c4416caf1e085236e59f11e4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12473, "upload_time": "2017-02-23T19:44:34", "url": "https://files.pythonhosted.org/packages/34/60/12fc630c40e2369d6527a49c0655d6465808ba6c008f897d9dd2d67cece6/keep-1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f642b95ccec4b09535201f272030d56f", "sha256": "07341fdee3a44c773b9a832468f73a1978e654cbace0692558a525cef79ba8aa" }, "downloads": -1, "filename": "keep-1.4.tar.gz", "has_sig": false, "md5_digest": "f642b95ccec4b09535201f272030d56f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7210, "upload_time": "2017-02-23T19:44:31", "url": "https://files.pythonhosted.org/packages/34/50/f9d54669e549f775bcef13a9a5651e2042fe0ccee10552ef7117047229ea/keep-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "7ed952388ac1d60c6257bc272030888c", "sha256": "18bc24fd5eb0bcb1637b95eba4746fd3acadfa804d4ffcb5011e3f362d93425a" }, "downloads": -1, "filename": "keep-1.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7ed952388ac1d60c6257bc272030888c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12508, "upload_time": "2017-02-23T19:47:14", "url": "https://files.pythonhosted.org/packages/04/98/2994b5582a928dba3f0721f98e19a73d4ed34523e56bddb5019647ab9175/keep-1.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74740739147182535d99e1624fd13805", "sha256": "c24d794e935d364ec4bbcc4dcf247433526a007d4be4c9fb0e5954ad6f3d8557" }, "downloads": -1, "filename": "keep-1.4.1.tar.gz", "has_sig": false, "md5_digest": "74740739147182535d99e1624fd13805", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7211, "upload_time": "2017-02-23T19:47:09", "url": "https://files.pythonhosted.org/packages/01/f5/7c6355aa864bb22110a03a5929ba5ce20e7032149a436202648aec7b53e0/keep-1.4.1.tar.gz" } ], "2": [ { "comment_text": "", "digests": { "md5": "2ae5fa92b6de42f7be80c86b6cb6d890", "sha256": "dc8b3d3815ae23a31e825ba14b81e6a9bbef39d5faf22c52041c28b4e575275d" }, "downloads": -1, "filename": "keep-2-py2-none-any.whl", "has_sig": false, "md5_digest": "2ae5fa92b6de42f7be80c86b6cb6d890", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12434, "upload_time": "2017-02-23T19:49:40", "url": "https://files.pythonhosted.org/packages/71/07/63a92ccf4ed7617b56e014c64d942fe3e9cabdeadfad55ae5390920bb064/keep-2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e96076895b8eebdf3e69872aaef28fd", "sha256": "f5db1c189b6b8f10b5c9d694f6b4fab29de587f9f9d6601844eb3b424a85e797" }, "downloads": -1, "filename": "keep-2-py3-none-any.whl", "has_sig": false, "md5_digest": "6e96076895b8eebdf3e69872aaef28fd", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12434, "upload_time": "2017-02-23T19:50:07", "url": "https://files.pythonhosted.org/packages/c4/74/d9e1a6e1fb2e1bf729668ef504241ade6020dd0107809bbbe7fc41e31409/keep-2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e35d8242e0e5fde1bde40034ba4eee54", "sha256": "259a5d7290db56df1fb824aa3edd3524e938773868015ca47584ffcff27a3be9" }, "downloads": -1, "filename": "keep-2.tar.gz", "has_sig": false, "md5_digest": "e35d8242e0e5fde1bde40034ba4eee54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7204, "upload_time": "2017-02-23T19:49:37", "url": "https://files.pythonhosted.org/packages/e5/ef/d2cd5267e0647e7592da9acb8bc45f8a3e17573aaaba930d3036660572e9/keep-2.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "568bc6304e5bdde97ee05e07d89e7d97", "sha256": "adf507f03df4f9ce8bf843312f20a72e9b4db5d9ac2500abc1bf911422e8279c" }, "downloads": -1, "filename": "keep-2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "568bc6304e5bdde97ee05e07d89e7d97", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12506, "upload_time": "2017-02-23T19:57:29", "url": "https://files.pythonhosted.org/packages/f0/be/ad0398c45dd07262b66ba3bb61002cb80ea09f3910d7510d1224d75cba40/keep-2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01396368d78a9a811134cb7806489a0d", "sha256": "9f180f55fe12619981c8ff6fb33f662706cfe2c94fbb3f895596e0b8a38181b9" }, "downloads": -1, "filename": "keep-2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "01396368d78a9a811134cb7806489a0d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12506, "upload_time": "2017-02-23T19:57:14", "url": "https://files.pythonhosted.org/packages/ee/1e/4c7d8256ed439116eea049dced253563c4723e34f43d586534eb3203cc1a/keep-2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e455449c8138622dd8ee61ed742fe763", "sha256": "dace17fd7faeb60f8dfc6e4d5048de3df1733adec90314c568ddf20039211b75" }, "downloads": -1, "filename": "keep-2.1.tar.gz", "has_sig": false, "md5_digest": "e455449c8138622dd8ee61ed742fe763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7237, "upload_time": "2017-02-23T19:57:26", "url": "https://files.pythonhosted.org/packages/85/77/eedceb5a9a454bbf7b28d4442c8b6a498ab4601ec162c00ca5ad3af9ff08/keep-2.1.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "6f566b592181185ed93eba62b5d35467", "sha256": "6e2bf72f7506752225fc28590d28ee93d1ff2ec7f3176180358123b55e97be8f" }, "downloads": -1, "filename": "keep-2.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "6f566b592181185ed93eba62b5d35467", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12559, "upload_time": "2017-02-23T20:03:30", "url": "https://files.pythonhosted.org/packages/0a/84/4439784f9da89996dbedf3a1cd3f0fc8a9588da4cb82085b17b5b211d74a/keep-2.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbdca582f879c5b8f04a2e4a2bf56bd0", "sha256": "f4c23b754ecce4412dab451ec968e664e51b4b0fed331ac144238a0d795cb8bd" }, "downloads": -1, "filename": "keep-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fbdca582f879c5b8f04a2e4a2bf56bd0", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12561, "upload_time": "2017-02-23T20:03:42", "url": "https://files.pythonhosted.org/packages/04/92/c6359d60672cfebb2d04d566ed08e7f450135ce80a190ebb4a7a806f3991/keep-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c055d6737cc73974b4a99d8a6e25343", "sha256": "04404cff26d5978589b2d27201addba4fd411bbd9eb0e059654d117fb46a95ce" }, "downloads": -1, "filename": "keep-2.1.1.tar.gz", "has_sig": false, "md5_digest": "0c055d6737cc73974b4a99d8a6e25343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7244, "upload_time": "2017-02-23T20:03:27", "url": "https://files.pythonhosted.org/packages/31/55/1763582db287b61deb11e460f07f09f1cceb1236757f3d71eb6cf91c3606/keep-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "88c8e8ae8e71bbb090400b36f48ad731", "sha256": "03de95dcb4414ca8cfeb7803e4afb9c4ae38ba091ce1b306f61127ec10baa812" }, "downloads": -1, "filename": "keep-2.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "88c8e8ae8e71bbb090400b36f48ad731", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12582, "upload_time": "2017-02-23T20:05:29", "url": "https://files.pythonhosted.org/packages/56/5c/6aa0df00ea6943fc809c98666800d3045561aa290853e5ca50e49d524627/keep-2.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae83205c23a9f02ede34b1bbdddde140", "sha256": "7bf7d37b85a1e5fa1399f625f550eda26af42c38f4912030e7909a059334c602" }, "downloads": -1, "filename": "keep-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ae83205c23a9f02ede34b1bbdddde140", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12582, "upload_time": "2017-02-23T20:05:12", "url": "https://files.pythonhosted.org/packages/22/1b/bbbe9c6ac59b58e48801c7296bb798a8de3eb45706fe0301bc730b5aa9fe/keep-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66aaf14d567bfce22b562f9df7b0b3c0", "sha256": "5273ab02a45d0330b3c90fd52f4c4771cc2b02e79f08372d44b805e622eee236" }, "downloads": -1, "filename": "keep-2.1.2.tar.gz", "has_sig": false, "md5_digest": "66aaf14d567bfce22b562f9df7b0b3c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7282, "upload_time": "2017-02-23T20:05:25", "url": "https://files.pythonhosted.org/packages/79/a4/cbec30c18da4f5265cd2854440310ca7d22fa67710ea208cbdbfdba5c425/keep-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "48ab047e93bd0a8456e1b1ec4309c930", "sha256": "9f122d17916e9822640553b76275318c16b6c9a8e049ba96af67a19fe41ccda1" }, "downloads": -1, "filename": "keep-2.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "48ab047e93bd0a8456e1b1ec4309c930", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12557, "upload_time": "2017-02-23T20:08:28", "url": "https://files.pythonhosted.org/packages/01/7e/46f55250933715352275391240e61806c26d25248a03b2e259d3fd79a222/keep-2.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de8f6448edc9398cd8dcaac2532d5d4c", "sha256": "b5985233060a9252b0149c1fdd8170e679af1327f26c9dc794e1600ead1d7b2e" }, "downloads": -1, "filename": "keep-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "de8f6448edc9398cd8dcaac2532d5d4c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12559, "upload_time": "2017-02-23T20:08:32", "url": "https://files.pythonhosted.org/packages/e4/81/f8b7960e9ba78b954ccddc9d386afa3d47576d0625af8866ab1d4ea5be96/keep-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a452405588da649a17e539f4041e210", "sha256": "bd39cb56cd167d119f575150eb6a2db9976c95adc77cda5879b0a1f8b8142f65" }, "downloads": -1, "filename": "keep-2.1.3.tar.gz", "has_sig": false, "md5_digest": "9a452405588da649a17e539f4041e210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7255, "upload_time": "2017-02-23T20:08:25", "url": "https://files.pythonhosted.org/packages/b7/bf/5577c770c631eee713da1e0764b29301ac3734253619866f42089d3f5808/keep-2.1.3.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "4ac5cd432851c63980d1a0da3a937ed5", "sha256": "dcea912aa14f677a9c663778fc8fa4093a3ec1730d304d52fd4b866c2dd022a0" }, "downloads": -1, "filename": "keep-2.4.0.tar.gz", "has_sig": false, "md5_digest": "4ac5cd432851c63980d1a0da3a937ed5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8272, "upload_time": "2017-04-18T19:23:43", "url": "https://files.pythonhosted.org/packages/d3/2d/94d6c6d6c83a5343ddca2b8f2fdc926054b76ca554233087aee0ae66b31a/keep-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "41fa926d8bdbe96290ed34bf453f8401", "sha256": "c1a624ed404f34f922f26d9560b8822bd8bdc37fd756bfdc00fb79c2b160de93" }, "downloads": -1, "filename": "keep-2.4.1.tar.gz", "has_sig": false, "md5_digest": "41fa926d8bdbe96290ed34bf453f8401", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8291, "upload_time": "2017-04-18T19:25:23", "url": "https://files.pythonhosted.org/packages/ed/ef/178ce1bcab83352be4c46339da772a80f6a99f712b148e7e5cf26d3aca4e/keep-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "b2810bd9c98ffb2d62ea6d3df7a26205", "sha256": "a330f30fdf0c6f1258239b6eafb5b0287d9835b6805fcbd9835b5d961fb55598" }, "downloads": -1, "filename": "keep-2.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b2810bd9c98ffb2d62ea6d3df7a26205", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13665, "upload_time": "2017-04-18T19:26:53", "url": "https://files.pythonhosted.org/packages/22/b2/537c341599ac0d511042d5b7db058792e7b48b83eef7925f702e284383db/keep-2.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77009a20509f9869ab4110bf2894898a", "sha256": "743adbe623cdcc05ad1b7a9fee25d4231c3aaa0dafe1e80d772c037e78aa7d01" }, "downloads": -1, "filename": "keep-2.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "77009a20509f9869ab4110bf2894898a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13663, "upload_time": "2017-04-18T19:26:47", "url": "https://files.pythonhosted.org/packages/f1/3a/3cfd67bcea4c9dc2ad4c86e4d721e01eaec0456dae3048e257129e3654f4/keep-2.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92d0cca8c16f4d71fd7fa3f297c9ec0c", "sha256": "d0cefe0dfdc35b888e5db2a87a0ad98c3f9652842ce65bf710617b9a20e292b1" }, "downloads": -1, "filename": "keep-2.4.2.tar.gz", "has_sig": false, "md5_digest": "92d0cca8c16f4d71fd7fa3f297c9ec0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8289, "upload_time": "2017-04-18T19:27:01", "url": "https://files.pythonhosted.org/packages/94/3a/763e2d03a1302ab68b3cf871552f1e383590defb9bf5517f23ce9690b33d/keep-2.4.2.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "3117178ed8dcd4c7b2d6a74a982acdab", "sha256": "37ceade62f004199fed289ba5efb0a13c401105497a3e8aed69203e429adf69d" }, "downloads": -1, "filename": "keep-2.5-py3.7.egg", "has_sig": false, "md5_digest": "3117178ed8dcd4c7b2d6a74a982acdab", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 30393, "upload_time": "2019-01-13T05:14:12", "url": "https://files.pythonhosted.org/packages/ec/3b/fe94b92c8985d81307a3bf420fb5c0e9465206d543656cc6f0d249750965/keep-2.5-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "1fc37dda4a9a4a026c75365c11882658", "sha256": "90a0b32ecedb8ef92033355db9d645dd6fbeb12a58fa833a28a3dbffc48c1516" }, "downloads": -1, "filename": "keep-2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1fc37dda4a9a4a026c75365c11882658", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14794, "upload_time": "2019-01-13T05:14:10", "url": "https://files.pythonhosted.org/packages/6c/e8/30c8e6857aec2faf916d1ea0a8b32e3528315950106d2125be2cb2cd299b/keep-2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72be6ac4e6aa7916e7122537377e8620", "sha256": "d690085356e73947fb874e6faa30cafe824740105c358864501462f7c0b9202b" }, "downloads": -1, "filename": "keep-2.5.tar.gz", "has_sig": false, "md5_digest": "72be6ac4e6aa7916e7122537377e8620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9505, "upload_time": "2019-01-13T05:14:14", "url": "https://files.pythonhosted.org/packages/b7/42/5c69bc2a3a3b7acaf8bb9fcfcf93caff614a3816ffe3ab5e1d9199c27967/keep-2.5.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "9a3349c9d47c28fd3b1340ed9e099547", "sha256": "018d3e47e8f49348253066546bdd80fee80af5ebfa2a03b938f1c70f129b8b5e" }, "downloads": -1, "filename": "keep-2.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9a3349c9d47c28fd3b1340ed9e099547", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14832, "upload_time": "2019-01-13T05:38:18", "url": "https://files.pythonhosted.org/packages/14/62/3411191e8ee2465d84b1403f2eb2b4846281c1bbea0747d7754db059c226/keep-2.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69b46f2b66e0f0099dbe7df3ca604d12", "sha256": "07652699a5b65f1d8729292a9ba50d059bfb454102a7b8c6862d7aea2ddd70d9" }, "downloads": -1, "filename": "keep-2.5.1.tar.gz", "has_sig": false, "md5_digest": "69b46f2b66e0f0099dbe7df3ca604d12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9276, "upload_time": "2019-01-13T05:38:20", "url": "https://files.pythonhosted.org/packages/ab/4b/c7220c37546d6676b2d8fba7a8e8bb3dc96a2aa9b1bdfb4a173f441ee6d4/keep-2.5.1.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "b3d67d1f7f9e5699af849d571c0f0419", "sha256": "9a29096d27f4ab841589bc36f2705db23a0148253d3e3f67a2cb27a2212348dd" }, "downloads": -1, "filename": "keep-2.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b3d67d1f7f9e5699af849d571c0f0419", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11488, "upload_time": "2019-01-13T05:47:31", "url": "https://files.pythonhosted.org/packages/8b/8c/4ab82ad3ad3c6553c1530933d04ba41b32e9a7d0e38a082b9a93583702a1/keep-2.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cbda6d440bf89345ecb0a7dfe0f1071", "sha256": "1e069d760787c7b8526f00fc5aa3e62e26444ad59f403b1b701e58a956f89739" }, "downloads": -1, "filename": "keep-2.5.2.tar.gz", "has_sig": false, "md5_digest": "9cbda6d440bf89345ecb0a7dfe0f1071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9278, "upload_time": "2019-01-13T05:47:33", "url": "https://files.pythonhosted.org/packages/b1/7e/4d692cf6aa306bc9184a300c55d8d4aa80d2e66bdda44075d42f79b9895e/keep-2.5.2.tar.gz" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "f7dae3622c95061a36abc96de4f29549", "sha256": "a74c5e39a31cee2712797827c67d36cddc864fc29c5e4587ba6ae61eeaa86478" }, "downloads": -1, "filename": "keep-2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f7dae3622c95061a36abc96de4f29549", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12270, "upload_time": "2019-01-13T07:40:34", "url": "https://files.pythonhosted.org/packages/d0/80/659631d8d2435a2491b6efe85ef9c4c605d8c6aa1f7e1e39f8a4b3a2713c/keep-2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edae6181338bd47181ff51e6450fd71c", "sha256": "28e670a5b690d4592c04add3405dcfe8c921fb7e3023fdec350ce8bddb1dd4a4" }, "downloads": -1, "filename": "keep-2.6.tar.gz", "has_sig": false, "md5_digest": "edae6181338bd47181ff51e6450fd71c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9273, "upload_time": "2019-01-13T07:40:35", "url": "https://files.pythonhosted.org/packages/dc/39/46ef35a7a31bbd188d0c14d8319c5f84d944c9fd7a9f57e96c20520a5d8f/keep-2.6.tar.gz" } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "abf73647f1d12d3c75d02ca5a05fa3ef", "sha256": "80386ea7e0d5b62092b4f11e9955f4be16d218f6cf01d12956599babd0c0039d" }, "downloads": -1, "filename": "keep-2.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "abf73647f1d12d3c75d02ca5a05fa3ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12356, "upload_time": "2019-01-13T10:29:40", "url": "https://files.pythonhosted.org/packages/95/43/7dbe28dbf40777af10a0914971529ee78a645a54492c3b52ae0fc9edef82/keep-2.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87d08d942873754e5d638feef2ff8e2a", "sha256": "cfc8e52eb0f99e41e5d249f4d3dc139b8a58378bf77cf1f16011fcdb6418fbeb" }, "downloads": -1, "filename": "keep-2.6.1.tar.gz", "has_sig": false, "md5_digest": "87d08d942873754e5d638feef2ff8e2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9307, "upload_time": "2019-01-13T10:29:42", "url": "https://files.pythonhosted.org/packages/83/30/830983231a9657ede7d2a63f03e8614d2447c3e60db84da81dee4af736da/keep-2.6.1.tar.gz" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "d8ef1acca25c239488d4069c1d7cc96f", "sha256": "a71400cec647a4f943f4c1f9b9a908a3ac87507ad70e7949e2788cd82a05d6cf" }, "downloads": -1, "filename": "keep-2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d8ef1acca25c239488d4069c1d7cc96f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14610, "upload_time": "2019-05-22T12:44:30", "url": "https://files.pythonhosted.org/packages/e6/89/b83bf9ef40c75dcf3c201cefc1b7d8b9c25b4b639a955cddd286eecdba93/keep-2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc8a2ad4464b6a92f71577838a9a7d1e", "sha256": "2fe7e81c2ff6ab49b758b6ae5acb67183700e98810037aba180aefa5e69739e2" }, "downloads": -1, "filename": "keep-2.7.tar.gz", "has_sig": false, "md5_digest": "bc8a2ad4464b6a92f71577838a9a7d1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10271, "upload_time": "2019-05-22T12:44:32", "url": "https://files.pythonhosted.org/packages/67/5d/e3029da85bd8a95fb446eb1b72b82c506adf3d341a408e6a839baf6b966a/keep-2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8ef1acca25c239488d4069c1d7cc96f", "sha256": "a71400cec647a4f943f4c1f9b9a908a3ac87507ad70e7949e2788cd82a05d6cf" }, "downloads": -1, "filename": "keep-2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d8ef1acca25c239488d4069c1d7cc96f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14610, "upload_time": "2019-05-22T12:44:30", "url": "https://files.pythonhosted.org/packages/e6/89/b83bf9ef40c75dcf3c201cefc1b7d8b9c25b4b639a955cddd286eecdba93/keep-2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc8a2ad4464b6a92f71577838a9a7d1e", "sha256": "2fe7e81c2ff6ab49b758b6ae5acb67183700e98810037aba180aefa5e69739e2" }, "downloads": -1, "filename": "keep-2.7.tar.gz", "has_sig": false, "md5_digest": "bc8a2ad4464b6a92f71577838a9a7d1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10271, "upload_time": "2019-05-22T12:44:32", "url": "https://files.pythonhosted.org/packages/67/5d/e3029da85bd8a95fb446eb1b72b82c506adf3d341a408e6a839baf6b966a/keep-2.7.tar.gz" } ] }