{ "info": { "author": "Michael Hirsch, Ph.D.", "author_email": "scivision@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Framework :: AsyncIO", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Utilities" ], "description": "[![Build Status](https://travis-ci.com/scivision/pyfindfiles.svg?branch=master)](https://travis-ci.com/scivision/pyfindfiles)\n[![Coverage Status](https://coveralls.io/repos/github/scivision/pyfindfiles/badge.svg?branch=master)](https://coveralls.io/github/scivision/pyfindfiles?branch=master)\n[![Build status](https://ci.appveyor.com/api/projects/status/bcakhhoaj4uv5ec3?svg=true)](https://ci.appveyor.com/project/scivision/pyfindfiles)\n[![pypi versions](https://img.shields.io/pypi/pyversions/pyfindfiles.svg)](https://pypi.python.org/pypi/pyfindfiles)\n[![PyPi Download stats](http://pepy.tech/badge/pyfindfiles)](http://pepy.tech/project/pyfindfiles)\n\n# PyFindFiles\n\nFind files (text or binary) containing text or patterns efficiently with Python, cross-platform.\nDefault is to only search files smaller than 100 MBytes.\nUses pipelining and asyncio to speed up operations.\n\n\n## Install\n\n```sh\ngit clone https://github.com/scivision/pyfindfiles\n\ncd pyfindfiles\n\npython -m pip install -e .\n```\n\n## Usage\n\n`findtext` looks for strings inside text or binary files, and reports filename text is found in.\n\n* `-v`: filename, line number, and text found\n\n\n```sh\nfindtext Pattern \"*.ext\" root\n```\n\nPattern\n: text to search for\n\n\"*.ext\"\n: file extension(s) to search for\n\nroot\n: top-level directory to search under\n\n\n---\n\n`findvid`\n\n`findvid root` looks under top-level directory `root` for video files (by common file extensions)", "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/scivision/pyfindfiles", "keywords": "find,grep", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyfindfiles", "package_url": "https://pypi.org/project/pyfindfiles/", "platform": "", "project_url": "https://pypi.org/project/pyfindfiles/", "project_urls": { "Homepage": "https://github.com/scivision/pyfindfiles" }, "release_url": "https://pypi.org/project/pyfindfiles/1.3.3/", "requires_dist": null, "requires_python": ">= 3.5", "summary": "Concurrent, pipelined text and binary file searching via pure Python, cross-platform.", "version": "1.3.3" }, "last_serial": 5666762, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "cc90f5ce2beeaf340524988c40024263", "sha256": "855b99e18c1665285c45fc994caec9213f0029e6b31048a93ea3eb77b27860b9" }, "downloads": -1, "filename": "pyfindfiles-1.1.0.tar.gz", "has_sig": false, "md5_digest": "cc90f5ce2beeaf340524988c40024263", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 3433, "upload_time": "2019-03-21T18:42:22", "url": "https://files.pythonhosted.org/packages/da/19/62bba222f05ea0509367e02abcd23285d5322bc49abcdf12ab8bf98cd4a9/pyfindfiles-1.1.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "ee28d3044683dfb43e38d72a5d02f6ea", "sha256": "c07f87ffc4ecc5af9aef3dc41da00f5a28f84b39de7fd185c9fe9492bf600c75" }, "downloads": -1, "filename": "pyfindfiles-1.2.1.tar.gz", "has_sig": false, "md5_digest": "ee28d3044683dfb43e38d72a5d02f6ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 4716, "upload_time": "2019-04-03T12:43:45", "url": "https://files.pythonhosted.org/packages/bd/0e/0c8fcf773b118a8ac3b35a96af516631f390905008292948c4788614b22e/pyfindfiles-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "21af416cfe3e39b98b10f551b5d72bc3", "sha256": "6a1fd5aadee83286ea7caac9bd308922a3ac59ce34fb2ddd4eb7fedaf50fc053" }, "downloads": -1, "filename": "pyfindfiles-1.3.0.tar.gz", "has_sig": false, "md5_digest": "21af416cfe3e39b98b10f551b5d72bc3", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 4391, "upload_time": "2019-04-03T15:29:28", "url": "https://files.pythonhosted.org/packages/c8/65/9c314bd03db99728fb5eacef6815dcec18bb374f9255fb113f88a5f90d8f/pyfindfiles-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "5ed98455cc1c11e44fcd75cbdfc8da58", "sha256": "de199dac0b16f6f6e2d5ed18151450db949c3ed89f157cee9aaba6ae528d1269" }, "downloads": -1, "filename": "pyfindfiles-1.3.1.tar.gz", "has_sig": false, "md5_digest": "5ed98455cc1c11e44fcd75cbdfc8da58", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.7", "size": 4653, "upload_time": "2019-06-14T22:58:35", "url": "https://files.pythonhosted.org/packages/2e/21/8804c51db55d584f8f226173d445b0cc8ab1f7dcadef65abf2be3bb82726/pyfindfiles-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "09e6aa6fe977ede77f7a939a48aef28f", "sha256": "1b3132367e02d83236453edf008c7d0e9aeaff505f11e4525161e8480d2d5752" }, "downloads": -1, "filename": "pyfindfiles-1.3.2.tar.gz", "has_sig": false, "md5_digest": "09e6aa6fe977ede77f7a939a48aef28f", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 5169, "upload_time": "2019-07-12T20:18:24", "url": "https://files.pythonhosted.org/packages/f6/bb/c782bdad9a39994ee0e53f8766dc0e8e2fd40cf89a026e6556487c3517a4/pyfindfiles-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "288510f73f88d365caafa2dbedc97289", "sha256": "cc0219a27e9470812519402ba647c22626cb0f5f73931f9d2de9170bf94f3b97" }, "downloads": -1, "filename": "pyfindfiles-1.3.3.tar.gz", "has_sig": false, "md5_digest": "288510f73f88d365caafa2dbedc97289", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 5258, "upload_time": "2019-08-12T14:29:17", "url": "https://files.pythonhosted.org/packages/b5/f6/cbad260cf32d2d907bf0d3d9e905ff1748e3cabedac86f37ae204604eeed/pyfindfiles-1.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "288510f73f88d365caafa2dbedc97289", "sha256": "cc0219a27e9470812519402ba647c22626cb0f5f73931f9d2de9170bf94f3b97" }, "downloads": -1, "filename": "pyfindfiles-1.3.3.tar.gz", "has_sig": false, "md5_digest": "288510f73f88d365caafa2dbedc97289", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 5258, "upload_time": "2019-08-12T14:29:17", "url": "https://files.pythonhosted.org/packages/b5/f6/cbad260cf32d2d907bf0d3d9e905ff1748e3cabedac86f37ae204604eeed/pyfindfiles-1.3.3.tar.gz" } ] }