{ "info": { "author": "Joshua Nelson", "author_email": "jyn514@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Communications :: Chat" ], "description": "# GrepMe\nGrep for GroupMe\n\n[![Build Status](https://travis-ci.org/jyn514/GrepMe.svg?branch=master)](https://travis-ci.org/jyn514/GrepMe)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\nFor something similar that runs in the browser, take a look at https://www.searchme.co/ instead.\n\n## For Users\n\n### Elevator pitch\n\nDo you wish GroupMe had a search function? Me too. That's why I wrote GrepMe,\na command line search tool for GroupMe that's featureful and easy to use.\n\n### Installing\n\n1. `pip install grepme`\n2. Create your login token on https://dev.groupme.com/applications -> Create Application\n None of the info there is used in grepme, you can give garbage values.\n3. Run grepme. You should be prompted for your login token.\n\nIf you type your token wrong, you can use `-D` and grepme will prompt you again,\ne.g. `grepme -D some_text`\n\n### Examples\n\n- Search case-insensitive for 'school': `grepme -i school`\n- Show every message from every group you're in: `grepme '.*'`\n- Search in a specific group: `grepme --group USCCyber api`\n- Filter by date: `grepme -d '.*' | grep 2018`\n- Search by user: `grepme -u Joshua '.*'`\n- Show all available groups: `grepme -l`\n- Show version: `grepme -V`\n- Show messages newer than 1 week: `grepme --json '.*' | jq -r \"select(.created_at > $(date -d '1 week ago' +%s)) | .text\"`\n- Show at most 10 messages: `grepme --json '.*' | head -n 10 | jq -r '.name, .text'`\n\n### See it in action\n\n```\n$ grepme -i swear --group 'ACM$'\nHu\u0438ter Damro\u0438: I work in the IBM building but I can meet you at Swearingen or anywhere.\nMatthew Clapp: Is anybody in Swearingen?\n\u212c\u211c\u0394\u0189\u0470: Can someone confirm that the Airport monitors in Swearingen have a Code-a-thon announcement?\nJustin Baum: Hey does anyone know who I should email so my Carolina Card can get me into Swearingen?\n^C\n```\n\n### Configuration\n\nGrepMe uses [configparse](https://github.com/jyn514/configparse) for configuration,\nsee its documentation for details. For example, I use the following configuration\nin `~/.config/grepme.toml`, which searches only in 'ACM' by default:\n\n```toml\ngroup = \"^ACM$\"\n```\n\n### Full usage\n\n```\nusage: grepme [-h] [-g GROUP] [-l] [-q] [-d] [-i] [-a AFTER_CONTEXT]\n [-b BEFORE_CONTEXT] [-c CONTEXT] [-u USER] [-o] [-v] [-V] [-D]\n [--clear-cache] [--color | --no-color] [--json] [-f | -F]\n regex [regex ...]\n\ngrep for groupme, version 1.3.5\n\npositional arguments:\n regex text to search\n\noptional arguments:\n -h, --help show this help message and exit\n -g GROUP, --group GROUP\n group to search. can be specified multiple times\n -l, --list show all available groups and exit\n -q, --quiet don't show who said something\n -d, --date show the date a message was sent\n -i, --ignore-case ignore case distinctions in both text and groups\n -a AFTER_CONTEXT, -A AFTER_CONTEXT, --after-context AFTER_CONTEXT\n show the following n messages after a match\n -b BEFORE_CONTEXT, -B BEFORE_CONTEXT, --before-context BEFORE_CONTEXT\n show the previous n messages before a match\n -c CONTEXT, -C CONTEXT, --context CONTEXT\n show n messages around a match. overrides -A and -B.\n -u USER, --user USER search by username. can be specified multiple times\n -o, --only-matching only show text that matched, not the whole message\n -v, --reverse-matching\n only show messages that didn't match\n -V, --version show version\n -D, --delete-cached delete cached credentials. useful if you mistype in\n the inital login prompt\n --clear-cache delete cached message. you should very rarely have to\n use this option\n --color always color output\n --no-color never color output\n --json print messages as JSON\n -f, --favorited, --liked\n only show liked messages\n -F, --not-favorited, --not-liked\n never show liked messages\n```\n\nUnicode is handled fine, see examples above.\n\n## For Developers\n\n### Testing\n\n1. `pip install -r dev-requirements.txt`\n2. `test/pre-commit`\n\nIf you see any test failures, it's a bug! Please let me know: https://github.com/jyn514/GrepMe/issues\nIf you have suggestions for more tests, those are also welcome.\n\n### Contributing\n\nFork the repository, make some changes, make a pull request.\nNote: the script `test/pre-commit` will be run on any commit.\nYou may want to run it automatically yourself: `ln -s ../test/pre-commit .git/hooks`\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/jyn514/grepme", "keywords": "grep search chat web groupme", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "grepme", "package_url": "https://pypi.org/project/grepme/", "platform": "", "project_url": "https://pypi.org/project/grepme/", "project_urls": { "Homepage": "https://github.com/jyn514/grepme" }, "release_url": "https://pypi.org/project/grepme/1.4.0/", "requires_dist": [ "requests", "keyring", "diskcache", "configparse ; python_version>='3'" ], "requires_python": "", "summary": "grep for GroupMe", "version": "1.4.0", "yanked": false, "yanked_reason": null }, "last_serial": 6222383, "releases": { "0.0.1.dev2": [ { "comment_text": "", "digests": { "md5": "695041020060bd0bf2ed81d3b59da869", "sha256": "d0e20731ec071fbf469c8586b1ce39c97e2652a427fd2c92379b2425fc7af7e9" }, "downloads": -1, "filename": "grepme-0.0.1.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "695041020060bd0bf2ed81d3b59da869", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7028, "upload_time": "2019-04-06T16:18:24", "upload_time_iso_8601": "2019-04-06T16:18:24.712531Z", "url": "https://files.pythonhosted.org/packages/ef/43/0e93d4d5ed8038621d506b5fa5d14f46e7df063066baa1ffac8e831787d4/grepme-0.0.1.dev2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "21d84015603385abe11f8147c2924624", "sha256": "5bc0c8c111c855ef79299dd4ee20f01813085e7caa878532635ee11c4c455977" }, "downloads": -1, "filename": "grepme-0.0.1.dev2.tar.gz", "has_sig": false, "md5_digest": "21d84015603385abe11f8147c2924624", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5566, "upload_time": "2019-04-06T16:18:29", "upload_time_iso_8601": "2019-04-06T16:18:29.186864Z", "url": "https://files.pythonhosted.org/packages/61/06/f41204ee1839ad0037c9cbf85d1d2fcd0b0a3471e9492042f15dd6f7c973/grepme-0.0.1.dev2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.dev3": [ { "comment_text": "", "digests": { "md5": "8e1d976b9489124ac14329fdd1e34507", "sha256": "4eb1a64448ecdfd3c74c54d018eec39537fb110d3012486277893b4c6a86d9be" }, "downloads": -1, "filename": "grepme-0.0.1.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e1d976b9489124ac14329fdd1e34507", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8120, "upload_time": "2019-04-06T16:18:26", "upload_time_iso_8601": "2019-04-06T16:18:26.624179Z", "url": "https://files.pythonhosted.org/packages/6d/df/6ac69526fce93cfa5e030c9949bc541a9cc49754aae3d406d41330a275ec/grepme-0.0.1.dev3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16df7548d6d2a43984358b35f5408718", "sha256": "248ec1a57787b20c33fb84bf972d260fb63870e0e2f1184ab99101a44004156c" }, "downloads": -1, "filename": "grepme-0.0.1.dev3.tar.gz", "has_sig": false, "md5_digest": "16df7548d6d2a43984358b35f5408718", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5664, "upload_time": "2019-04-06T16:18:30", "upload_time_iso_8601": "2019-04-06T16:18:30.307551Z", "url": "https://files.pythonhosted.org/packages/39/60/5bc54b2f3c60689218c2a2894c9fd6f2df354784d79b2920199171c30387/grepme-0.0.1.dev3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "cecf91d72ed80fd4a658f3e655db12dc", "sha256": "4b0630dfdb64edad53dcc0c43354526f7642bc434cc29ebafd542fef069c7471" }, "downloads": -1, "filename": "grepme-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cecf91d72ed80fd4a658f3e655db12dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8033, "upload_time": "2019-04-06T16:18:27", "upload_time_iso_8601": "2019-04-06T16:18:27.887125Z", "url": "https://files.pythonhosted.org/packages/2f/ec/7e2bdeed6e78734b44594db2442362e3d5e1cfc75881f5c25744f5c43a81/grepme-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df3ff8425523938542e2ade3f8919e52", "sha256": "c1fb3a65865d6431c166fa3f189b7e2ce506e1693abbeb743171cde5392765c4" }, "downloads": -1, "filename": "grepme-1.0.0.tar.gz", "has_sig": false, "md5_digest": "df3ff8425523938542e2ade3f8919e52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5649, "upload_time": "2019-04-06T16:18:31", "upload_time_iso_8601": "2019-04-06T16:18:31.230424Z", "url": "https://files.pythonhosted.org/packages/26/b7/e390f0c34adf6051e2bb7888e4b5e2e4c39c6e77dda9804f1646bcbca139/grepme-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ffa7109c6389101d952152ed206848bf", "sha256": "024452fda9778bd460bcf6867b09e491d126ec82af9546aa5e51f6ab5dc0e0a3" }, "downloads": -1, "filename": "grepme-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ffa7109c6389101d952152ed206848bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7609, "upload_time": "2019-04-06T16:56:59", "upload_time_iso_8601": "2019-04-06T16:56:59.660348Z", "url": "https://files.pythonhosted.org/packages/c2/7e/80e2ac2956663884e9ca31d13d3da6095438c0c7eac617eec55a08216b7a/grepme-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e478b86c19c8743de5ae7843c37db64a", "sha256": "af28d37322f301e07620566f8c1c2b11fe3c8ac542bac6c135af158acc5d0f0c" }, "downloads": -1, "filename": "grepme-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e478b86c19c8743de5ae7843c37db64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6170, "upload_time": "2019-04-06T16:57:01", "upload_time_iso_8601": "2019-04-06T16:57:01.052396Z", "url": "https://files.pythonhosted.org/packages/75/76/952ca0d89a9dd139ae304d8ad4e71d02d6bc0f549398641aec1b2416d311/grepme-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e1873d382fbd397a3b97f98aeee49bbc", "sha256": "efae02e4f662769907667025006c551749074f2be20a9f7f482c9f3cbd22597e" }, "downloads": -1, "filename": "grepme-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1873d382fbd397a3b97f98aeee49bbc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7604, "upload_time": "2019-04-06T17:07:37", "upload_time_iso_8601": "2019-04-06T17:07:37.623108Z", "url": "https://files.pythonhosted.org/packages/bc/f5/db910b9b0a4d1039a364584658d81ec14c21b691d11e5450f0b7904b260c/grepme-1.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f464e631dbb9d4e2022738cf38d76248", "sha256": "a0e759b630603cc0bf0d2cfc80e6d764e51848cfb2f155f252dc65ee2912e15c" }, "downloads": -1, "filename": "grepme-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f464e631dbb9d4e2022738cf38d76248", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6166, "upload_time": "2019-04-06T17:07:38", "upload_time_iso_8601": "2019-04-06T17:07:38.917842Z", "url": "https://files.pythonhosted.org/packages/2c/d0/bd4ffca3361ed4802b9279d4f0561d846a2dd90e79854bea53290628aa5d/grepme-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "8e10777d3d4cccf09f24655c8c1556fa", "sha256": "7d369f3a4a8a4cbb999722143d0f928d9a6ed2ade2837a41d8439e908f6ae6bd" }, "downloads": -1, "filename": "grepme-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e10777d3d4cccf09f24655c8c1556fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7929, "upload_time": "2019-04-27T16:22:58", "upload_time_iso_8601": "2019-04-27T16:22:58.143293Z", "url": "https://files.pythonhosted.org/packages/ec/67/13341993f68a177b6bd65ef9a7442fc5ddd1b7877b98d177ae3600394f62/grepme-1.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a48c3a26a7235e32b13127d26fbb5bc3", "sha256": "10f8ac751dcb771b529f54b97f5b400a94365e5fb46c621a6684069f7527e592" }, "downloads": -1, "filename": "grepme-1.1.2.tar.gz", "has_sig": false, "md5_digest": "a48c3a26a7235e32b13127d26fbb5bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6474, "upload_time": "2019-04-27T16:23:02", "upload_time_iso_8601": "2019-04-27T16:23:02.450062Z", "url": "https://files.pythonhosted.org/packages/8f/d4/3bcabbbc175e6682d9eb16a491e38cbe296f9816f3d1679202e9fcaabd36/grepme-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "77f2d3b7d4731bc6a440b88dd39770a4", "sha256": "f91c065613ae6be2966f9ef7918891579411a8628a97902a769a602ee0572acd" }, "downloads": -1, "filename": "grepme-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77f2d3b7d4731bc6a440b88dd39770a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8420, "upload_time": "2019-05-09T12:21:06", "upload_time_iso_8601": "2019-05-09T12:21:06.663787Z", "url": "https://files.pythonhosted.org/packages/a1/8f/ae4e21777373349b214ed675c23a7c08e129b0f13be5f95ef19d1e9f9f15/grepme-1.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0e162e0fcbd0749f298dfa645905eef3", "sha256": "aa2985d0fd4508faa42fffeeff24e4e9f221ff45628ab2583308c964be378b6d" }, "downloads": -1, "filename": "grepme-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0e162e0fcbd0749f298dfa645905eef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7321, "upload_time": "2019-05-09T12:21:08", "upload_time_iso_8601": "2019-05-09T12:21:08.254417Z", "url": "https://files.pythonhosted.org/packages/2e/fb/f486619b76f3d5cd3a59a5d1aeb16b7e45c51d8f358fdc4bf56d6d8a5f28/grepme-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "f0c0589a7f967dbc33ca073831dcd1b4", "sha256": "4971f8a8e4daafaff65e0bdf048412b3a286a0157b15e27ee92e79a86aca3971" }, "downloads": -1, "filename": "grepme-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0c0589a7f967dbc33ca073831dcd1b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8795, "upload_time": "2019-05-09T15:09:58", "upload_time_iso_8601": "2019-05-09T15:09:58.602383Z", "url": "https://files.pythonhosted.org/packages/52/be/22c0e83f2a69a03d13043c62cc0a20b4be91b927da1a8a38eec0c89cb8aa/grepme-1.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0aedba9d0781a458b2212d539693197f", "sha256": "a5692136403995e9a427e5b183dbbd6e8e05a46b4d8e6a3a8a2944077935634f" }, "downloads": -1, "filename": "grepme-1.2.1.tar.gz", "has_sig": false, "md5_digest": "0aedba9d0781a458b2212d539693197f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7657, "upload_time": "2019-05-09T15:10:00", "upload_time_iso_8601": "2019-05-09T15:10:00.006841Z", "url": "https://files.pythonhosted.org/packages/0a/f7/db3861ae985a8281147f45cd4d3f74f4cb44be16b4aa857808be24a0eea6/grepme-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "8a6c3f7709702a1fc7cd50c456986a6e", "sha256": "ee68a601910d56f43b5f5fb4515526aa051d66b43cecf632e2af1ba4561a9d63" }, "downloads": -1, "filename": "grepme-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a6c3f7709702a1fc7cd50c456986a6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9014, "upload_time": "2019-05-09T20:22:17", "upload_time_iso_8601": "2019-05-09T20:22:17.546783Z", "url": "https://files.pythonhosted.org/packages/b1/02/b126cb36504603474b6af5c6aa194efe1be7f6053d09021dec8f06c4614f/grepme-1.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "974d3a66dba72cd6320d081a12f30127", "sha256": "990c44da9ef8f4e0bd049394b6608efab48509f3c7e1cd51a7bdc0c652f15d97" }, "downloads": -1, "filename": "grepme-1.2.2.tar.gz", "has_sig": false, "md5_digest": "974d3a66dba72cd6320d081a12f30127", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7722, "upload_time": "2019-05-09T20:22:18", "upload_time_iso_8601": "2019-05-09T20:22:18.927112Z", "url": "https://files.pythonhosted.org/packages/ba/0b/eb3d76bbc93a90b3067068a2792c6532483d0776ba077bc733de253d9f9c/grepme-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "9570eff6073f1e620b42772aeb17c280", "sha256": "43516085bcc1f457223cb5b0d5dd1a3c5e3ed6579319a497abac454912ba4a06" }, "downloads": -1, "filename": "grepme-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9570eff6073f1e620b42772aeb17c280", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14038, "upload_time": "2019-05-09T20:38:04", "upload_time_iso_8601": "2019-05-09T20:38:04.303190Z", "url": "https://files.pythonhosted.org/packages/f9/2b/02f8a6a5cbf8e2774bbeb1d8a1c6aea870e774293a74d8f954245649dc3e/grepme-1.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b637f305d865c16ce9dee6b6988c7f6e", "sha256": "0dcb30b7e27046d5f5c61fdbf6eccb15982435be9ef44d120dcadb720692b0df" }, "downloads": -1, "filename": "grepme-1.2.3.tar.gz", "has_sig": false, "md5_digest": "b637f305d865c16ce9dee6b6988c7f6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7797, "upload_time": "2019-05-09T20:38:05", "upload_time_iso_8601": "2019-05-09T20:38:05.940564Z", "url": "https://files.pythonhosted.org/packages/bf/fd/75560f8d5e00546467e95ad479f60b14b08490f7feeb1b17e8853cd5315f/grepme-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "38f41d0309f0e643f37b688748f4d019", "sha256": "edcfddc6cc55dc15fd1127c2c047d7b2090a8a54172e7f0cdae7be6dffa5d93a" }, "downloads": -1, "filename": "grepme-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38f41d0309f0e643f37b688748f4d019", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18426, "upload_time": "2019-07-12T02:46:32", "upload_time_iso_8601": "2019-07-12T02:46:32.406199Z", "url": "https://files.pythonhosted.org/packages/ef/e4/35048d5e58fc5ee4242e26dac296956195c5388aa2849a22c653e89796a7/grepme-1.2.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a1ea25c9f3165ba918ea6b963456c8d6", "sha256": "402377f4a0c6addd55afe857643f4d2e483d69f4e26ea1e28b9a6c7c78011ff3" }, "downloads": -1, "filename": "grepme-1.2.5.tar.gz", "has_sig": false, "md5_digest": "a1ea25c9f3165ba918ea6b963456c8d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7961, "upload_time": "2019-07-12T02:46:33", "upload_time_iso_8601": "2019-07-12T02:46:33.701375Z", "url": "https://files.pythonhosted.org/packages/54/35/87958117ef28d47384632ddeccc9cf690dd91ede2a5e10171e195d8418a9/grepme-1.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "b65658ff125a1844bd7176a2c231ab76", "sha256": "c6a8961c6cfbb59f38adda5304ecdf7713774c4b55505b2541982f2a4798a343" }, "downloads": -1, "filename": "grepme-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b65658ff125a1844bd7176a2c231ab76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19599, "upload_time": "2019-10-10T03:59:54", "upload_time_iso_8601": "2019-10-10T03:59:54.965896Z", "url": "https://files.pythonhosted.org/packages/54/30/1670d7cfb17659b90ff7f69ab8e698749b08488679d30cc3430938deffae/grepme-1.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bb38ea3abef0e54de815b1f290d75fe2", "sha256": "a8b4b346df45d0fd707bee7c0dc5cd0680b283a6014dd35a532f2ab665d83f1a" }, "downloads": -1, "filename": "grepme-1.3.0.tar.gz", "has_sig": false, "md5_digest": "bb38ea3abef0e54de815b1f290d75fe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9604, "upload_time": "2019-10-10T03:59:56", "upload_time_iso_8601": "2019-10-10T03:59:56.695632Z", "url": "https://files.pythonhosted.org/packages/2b/06/c11471d14cfc3fa870c72e88344e5a8c6d0ce3a4fa016cec9f2eded0b944/grepme-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "9570b91973577ee9fae9e5dd775e2feb", "sha256": "0f6887f5527e521e7a729c7f5920ba7b0cc49c646f84bf0d11d4edec3463f97d" }, "downloads": -1, "filename": "grepme-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9570b91973577ee9fae9e5dd775e2feb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19798, "upload_time": "2019-10-10T04:32:04", "upload_time_iso_8601": "2019-10-10T04:32:04.234231Z", "url": "https://files.pythonhosted.org/packages/26/f4/6ff3074822ddf0511e9ac3179ea08c0fcbcb540e6c0431a50ba24e8169a9/grepme-1.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "094ae066bdbe88528d34cc77a42977a5", "sha256": "6c078fc8e62f032c040e2e1b7f9cb9fafbb1c1ec16ce7d5490f687b1c0c271b9" }, "downloads": -1, "filename": "grepme-1.3.1.tar.gz", "has_sig": false, "md5_digest": "094ae066bdbe88528d34cc77a42977a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9789, "upload_time": "2019-10-10T04:32:05", "upload_time_iso_8601": "2019-10-10T04:32:05.543544Z", "url": "https://files.pythonhosted.org/packages/4a/6f/0c9e667f6575a7ff24bd63b84543dd9f563e4ad6bcd0a243b945e7ab73e7/grepme-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "e4f35f10dc3fa507a68fa3a1912dad1e", "sha256": "8b2ee4a1cd8494babf78c2fb7a704f20dee5da013dc250d13db7e2a2e56cd08e" }, "downloads": -1, "filename": "grepme-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4f35f10dc3fa507a68fa3a1912dad1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20153, "upload_time": "2019-10-23T16:10:10", "upload_time_iso_8601": "2019-10-23T16:10:10.223254Z", "url": "https://files.pythonhosted.org/packages/f8/35/510026c20360098cc118868c1022b5bb362b0a4d219c3d6e92b36f797e16/grepme-1.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd8670e5c4d3b9cca13532b29e039bbb", "sha256": "456c7bd0e90cee785b07eaacd13324bd736cca1455b0f9e53c8351c4dfecfe75" }, "downloads": -1, "filename": "grepme-1.3.2.tar.gz", "has_sig": false, "md5_digest": "fd8670e5c4d3b9cca13532b29e039bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10107, "upload_time": "2019-10-23T16:10:11", "upload_time_iso_8601": "2019-10-23T16:10:11.811458Z", "url": "https://files.pythonhosted.org/packages/56/c8/b3e0c90c53e5cf5e2b5cf86f0ca91376fa17a3f410c4a73f80c75b88edc2/grepme-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "4b3278da939aed09a7e089a139f6395a", "sha256": "94de44a110eef0d07564e096930a719cf18c92b3809ab9eaf7b3ccf4d5937da0" }, "downloads": -1, "filename": "grepme-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b3278da939aed09a7e089a139f6395a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20366, "upload_time": "2019-11-29T01:57:50", "upload_time_iso_8601": "2019-11-29T01:57:50.372296Z", "url": "https://files.pythonhosted.org/packages/08/6b/6136b069404621679cf10371b307b32f6444384f7d0bbac660446d3798b5/grepme-1.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3cbdb8311d2d67c11a7da7aa4499600d", "sha256": "719864dbee5fccf7940c15ebf05099e31958069f9ab185a93b80f76b7816249a" }, "downloads": -1, "filename": "grepme-1.3.3.tar.gz", "has_sig": false, "md5_digest": "3cbdb8311d2d67c11a7da7aa4499600d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10323, "upload_time": "2019-11-29T01:57:52", "upload_time_iso_8601": "2019-11-29T01:57:52.188872Z", "url": "https://files.pythonhosted.org/packages/83/c2/440889c73a2e2d1f8c604d9b8ef410efd9ec406c2264465d910d71c0705c/grepme-1.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "7912611620fe95eaf07314ac07cbfa2b", "sha256": "4c1357993b56fac6beaccd4e27970aaf63d29f46895b5583dbd1f60544c64213" }, "downloads": -1, "filename": "grepme-1.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7912611620fe95eaf07314ac07cbfa2b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20555, "upload_time": "2019-11-29T02:54:15", "upload_time_iso_8601": "2019-11-29T02:54:15.764053Z", "url": "https://files.pythonhosted.org/packages/e0/a1/1e1e34941f9f144c029e9faed261a40017e6eef90c4f9800c906af98959e/grepme-1.3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c09b651de08e42b63763f70054708021", "sha256": "cca89c5d6545a5d702c22bc6760c38684090bae08e1ffd6ba3694811b80bbad9" }, "downloads": -1, "filename": "grepme-1.3.4.tar.gz", "has_sig": false, "md5_digest": "c09b651de08e42b63763f70054708021", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10449, "upload_time": "2019-11-29T02:54:17", "upload_time_iso_8601": "2019-11-29T02:54:17.463954Z", "url": "https://files.pythonhosted.org/packages/4a/31/5249f9ca0e61b237579321fd49e5651f03795505e7f0055a753975053980/grepme-1.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "a14ef37357e8193d9824f6399eafe028", "sha256": "ad65ba1fc5bdbbdc2b6515cab4dd6abb0fc2a81befe687a740bbcb85e2da8078" }, "downloads": -1, "filename": "grepme-1.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a14ef37357e8193d9824f6399eafe028", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20562, "upload_time": "2019-11-29T16:36:27", "upload_time_iso_8601": "2019-11-29T16:36:27.212249Z", "url": "https://files.pythonhosted.org/packages/a4/7f/06ad331ae068c7081480ae6548e464101809c579cbad9a815d903f6fd119/grepme-1.3.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b79e0df574150db10c8b97eac747bd9e", "sha256": "3cb3b838e5560bbe3fca2143a726e7ff9f85437c77e51f6266dbaaa80839d9bd" }, "downloads": -1, "filename": "grepme-1.3.5.tar.gz", "has_sig": false, "md5_digest": "b79e0df574150db10c8b97eac747bd9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10464, "upload_time": "2019-11-29T16:36:28", "upload_time_iso_8601": "2019-11-29T16:36:28.951049Z", "url": "https://files.pythonhosted.org/packages/eb/4d/bb4d2c7b91bad2d12df8acb5df6c26ab62a76c08bdab8e7c10b1cc8b35aa/grepme-1.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "7ffa797e363950ddb25acb99dad23761", "sha256": "0761cb93af7d3c7914ff66552da8754d768ff9954c29cc2e959cd1eead93fbbb" }, "downloads": -1, "filename": "grepme-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ffa797e363950ddb25acb99dad23761", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20777, "upload_time": "2019-11-30T20:09:09", "upload_time_iso_8601": "2019-11-30T20:09:09.626339Z", "url": "https://files.pythonhosted.org/packages/e0/62/a72d0e5df2c2a3e5ee232cba8ec98236b2711661c374125e4643790e6ce1/grepme-1.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "52856f6c6fc8cdfd800a15913dae1226", "sha256": "82c422e093a24bd4eb13d8910447db53aafb3db7e26676cdc354372857f022cd" }, "downloads": -1, "filename": "grepme-1.4.0.tar.gz", "has_sig": false, "md5_digest": "52856f6c6fc8cdfd800a15913dae1226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10720, "upload_time": "2019-11-30T20:09:11", "upload_time_iso_8601": "2019-11-30T20:09:11.479967Z", "url": "https://files.pythonhosted.org/packages/78/dc/18cd3dec75ca232f7ddb0ef90ab4d959804c4e7c316c2a9ce302f23ae2e7/grepme-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ffa797e363950ddb25acb99dad23761", "sha256": "0761cb93af7d3c7914ff66552da8754d768ff9954c29cc2e959cd1eead93fbbb" }, "downloads": -1, "filename": "grepme-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ffa797e363950ddb25acb99dad23761", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20777, "upload_time": "2019-11-30T20:09:09", "upload_time_iso_8601": "2019-11-30T20:09:09.626339Z", "url": "https://files.pythonhosted.org/packages/e0/62/a72d0e5df2c2a3e5ee232cba8ec98236b2711661c374125e4643790e6ce1/grepme-1.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "52856f6c6fc8cdfd800a15913dae1226", "sha256": "82c422e093a24bd4eb13d8910447db53aafb3db7e26676cdc354372857f022cd" }, "downloads": -1, "filename": "grepme-1.4.0.tar.gz", "has_sig": false, "md5_digest": "52856f6c6fc8cdfd800a15913dae1226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10720, "upload_time": "2019-11-30T20:09:11", "upload_time_iso_8601": "2019-11-30T20:09:11.479967Z", "url": "https://files.pythonhosted.org/packages/78/dc/18cd3dec75ca232f7ddb0ef90ab4d959804c4e7c316c2a9ce302f23ae2e7/grepme-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }