{ "info": { "author": "Colm O'Connor", "author_email": "colm.oconnor.github@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries" ], "description": "PathQuery\n=========\n\nPathQuery is a tool to declaratively define file searches that returns a list\nof `path.py `_ Path objects.\n\nExample\n-------\n\nSearch for all files recursively except in the node_modules folder and change its perms:\n\n.. code-block:: python\n\n from pathquery import pathquery\n\n for path in pathquery(\"yourdir\").ext(\"js\") - pathquery(\"yourdir/node_modules\"):\n path.chmod(0755)\n\nInstall\n-------\n\nTo use::\n\n $ pip install pathquery\n\nAPI\n---\n\nPath properties can be inspected as part of the query:\n\n.. code-block:: python\n\n pathquery(\"yourdir\").is_dir()\n pathquery(\"yourdir\").is_not_dir()\n pathquery(\"yourdir\").is_symlink()\n pathquery(\"yourdir\").is_not_symlink()\n\nQueries are also chainable:\n\n.. code-block:: python\n\n for path in pathquery(\"yourdir\").ext(\"pyc\").is_symlink() - pathq(\"yourdir/node_modules\"):\n path.remove()", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/crdoconnor/pathquery", "keywords": "path file search", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pathquery", "package_url": "https://pypi.org/project/pathquery/", "platform": "", "project_url": "https://pypi.org/project/pathquery/", "project_urls": { "Homepage": "https://github.com/crdoconnor/pathquery" }, "release_url": "https://pypi.org/project/pathquery/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "PathQuery is a tool to declaratively define file searches.", "version": "0.3.0" }, "last_serial": 3955204, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "e6fb3a02e5c283ecd69b99eb9bb2937d", "sha256": "e625c2c5d72ed64e9e032bc9cab616d2f593b35c77895fd6eb3ac2a6ad0d2f9b" }, "downloads": -1, "filename": "pathquery-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e6fb3a02e5c283ecd69b99eb9bb2937d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2422, "upload_time": "2016-11-26T11:36:56", "url": "https://files.pythonhosted.org/packages/d2/9e/038149dc00f0691b6455d87f2abe0c65390dbebc80ad5b1dfd5345b7b8e5/pathquery-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3c6a69b8ebed4619b47fef5d71c482b9", "sha256": "001c40f7f4da4484a644f55e2bec7c952636ef323c79aa87beba24f3e970eb5d" }, "downloads": -1, "filename": "pathquery-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3c6a69b8ebed4619b47fef5d71c482b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2839, "upload_time": "2017-01-22T15:52:03", "url": "https://files.pythonhosted.org/packages/63/47/fb10fa1e4b4bf34fb0e02970b8d69b2b6df2605fe14dc6c12b04aa1611c4/pathquery-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b2a58a5ba0a58c9a2b913d9887e12dd3", "sha256": "7a143e4faf84360156704aa975816c951e71ebd1ea9c7125dd92e504161e661c" }, "downloads": -1, "filename": "pathquery-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b2a58a5ba0a58c9a2b913d9887e12dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2884, "upload_time": "2017-08-15T10:26:40", "url": "https://files.pythonhosted.org/packages/99/d9/303666693dfe94a806fb2cbc1dd2256ae03fd2852df0275b54e1a858e6d4/pathquery-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "501adcf670c81dc96ad9f4aa2d4a8b89", "sha256": "bbc72cc2e43615965a75c5b18e2173e5ad8fb864fdbea18f4a8a53380ff8acef" }, "downloads": -1, "filename": "pathquery-0.2.2.tar.gz", "has_sig": false, "md5_digest": "501adcf670c81dc96ad9f4aa2d4a8b89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2918, "upload_time": "2017-08-15T10:31:17", "url": "https://files.pythonhosted.org/packages/2d/d7/3106540dcc62e29fea474f9dd5511390d801e77635266fa95bb6a1d6700b/pathquery-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9b8322d038a1f144b85f4fbf10d1f71a", "sha256": "7ee79506f1548354ee0144b723650a98424ce35888fff89264b8db3d7e710d2b" }, "downloads": -1, "filename": "pathquery-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9b8322d038a1f144b85f4fbf10d1f71a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2950, "upload_time": "2018-03-04T21:16:49", "url": "https://files.pythonhosted.org/packages/9f/0f/3115677e320c7b9e688c0655fe5513e9649bb4edb0137c89537e04a6aab0/pathquery-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a61677486c96cd362e447a5c3d0294a5", "sha256": "7131d060baf01572cac2629db7dec467c4fc9c1d83c3d2d991bd06e895e94232" }, "downloads": -1, "filename": "pathquery-0.2.4.tar.gz", "has_sig": false, "md5_digest": "a61677486c96cd362e447a5c3d0294a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2991, "upload_time": "2018-04-08T12:11:30", "url": "https://files.pythonhosted.org/packages/d1/e9/793af28dc16d1abe60d4fc779fb23625611aa7516fa13454f923a6e1d795/pathquery-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "f65653b8107e73e1dea881dfbd615e20", "sha256": "6e6f89a50322c1cddbaddc2d7a48bb1de8330104d9f72523a3aa87f108a35bb9" }, "downloads": -1, "filename": "pathquery-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f65653b8107e73e1dea881dfbd615e20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3058, "upload_time": "2018-04-23T07:33:13", "url": "https://files.pythonhosted.org/packages/b2/fa/ab93a79e66b0eaecf5c6e4e56f8ed716f6a458dbe0542852fe9895d9aa76/pathquery-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "42933f8c88a3d2d09d756ef9dcee5918", "sha256": "1ea0f39aae038016af618725248b12d10848e63f62f8049dd47a04623eeb3a63" }, "downloads": -1, "filename": "pathquery-0.3.0.tar.gz", "has_sig": false, "md5_digest": "42933f8c88a3d2d09d756ef9dcee5918", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3137, "upload_time": "2018-06-12T19:46:51", "url": "https://files.pythonhosted.org/packages/6c/94/20a19307727a7da899e8a00bb790d45d67ba30022ce3caa8874fae4d3bc7/pathquery-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42933f8c88a3d2d09d756ef9dcee5918", "sha256": "1ea0f39aae038016af618725248b12d10848e63f62f8049dd47a04623eeb3a63" }, "downloads": -1, "filename": "pathquery-0.3.0.tar.gz", "has_sig": false, "md5_digest": "42933f8c88a3d2d09d756ef9dcee5918", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3137, "upload_time": "2018-06-12T19:46:51", "url": "https://files.pythonhosted.org/packages/6c/94/20a19307727a7da899e8a00bb790d45d67ba30022ce3caa8874fae4d3bc7/pathquery-0.3.0.tar.gz" } ] }