{ "info": { "author": "John Keyes", "author_email": "john@keyes.ie", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "pathfinder\n==========\n\n.. image:: https://travis-ci.org/jkeyes/pathfinder.png?branch=master\n :target: https://travis-ci.org/jkeyes/pathfinder\n\nA utility to find file paths.\n\nExamples\n--------\n\n.. code-block:: pycon\n\n from pathfinder import find\n\n # get all directories and sub-directories in current directory\n paths = find(\".\", just_dirs=True)\n\n # get all files in the current directory and all sub-directories\n paths = find(\".\", just_files=True)\n\n # get all jpg files using a regex\n paths = find(\".\", regex=\".*\\.jpg$\")\n\n # get all jpg files using posix wildcards\n paths = find(\".\", fnmatch=\"*.jpg\")\n\n # get all jpg files and png files\n from pathfinder import FnmatchFilter\n from pathfinder import OrFilter\n jpg_filter = FnmatchFilter(\"*.jpg\")\n png_filter = FnmatchFilter(\"*.png\")\n gif_filter = FnmatchFilter(\"*.gif\")\n image_filter = OrFilter(jpg_filter, png_filter, gif_filter)\n paths = find(\".\", filter=image_filter)\n\n # shortcut using bitwise or\n paths = find(\".\", filter=jpg_filter | png_filter | gif_filter)\n\n # even shorter using ImageFilter to find all images\n from pathfinder import ImageFilter\n paths = find(\".\", filter=ImageFilter())\n\n # and an even shorter way\n paths = ImageFilter().find(\".\")\n\n\nInstallation\n------------\n\nTo install pathfinder, simply:\n\n.. code-block:: bash\n\n $ pip install pathfinder", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://jkeyes.github.com/pathfinder/", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "pathfinder", "package_url": "https://pypi.org/project/pathfinder/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pathfinder/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://jkeyes.github.com/pathfinder/" }, "release_url": "https://pypi.org/project/pathfinder/0.5.3/", "requires_dist": null, "requires_python": null, "summary": "Pathfinder os.walk for humans", "version": "0.5.3" }, "last_serial": 924074, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "ff166d1289e5a9393e8d30f852173787", "sha256": "5940d65608b10200cd7abd3cf57c3da9ca4eb916a94162cc15abf5d42b4c7f20" }, "downloads": -1, "filename": "pathfinder-0.2.tgz", "has_sig": false, "md5_digest": "ff166d1289e5a9393e8d30f852173787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3362, "upload_time": "2010-05-07T23:23:25", "url": "https://files.pythonhosted.org/packages/38/4e/5bac089b0654be227efc36a4530d32690ed57987489413eb771e852bb04a/pathfinder-0.2.tgz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "24b84f18b810dbae5a4f4b0fd3410693", "sha256": "4bab32cab7d6ca2fe85849a171eb66cfb6590cafbf4220634d8360da6b4df236" }, "downloads": -1, "filename": "pathfinder-0.3.1.tar.gz", "has_sig": false, "md5_digest": "24b84f18b810dbae5a4f4b0fd3410693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3206, "upload_time": "2011-09-13T03:42:21", "url": "https://files.pythonhosted.org/packages/7a/30/8836663ce02ac22c6635a3b6384041b618b7f2ee10d4327219aa091bc27f/pathfinder-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e6ec01112fec7511912289eb403f05be", "sha256": "7ea6f80100f2a4c619db50ebed865f5175d05e8fe4b449581c419c7e94aa9833" }, "downloads": -1, "filename": "pathfinder-0.4.tar.gz", "has_sig": false, "md5_digest": "e6ec01112fec7511912289eb403f05be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1026, "upload_time": "2012-04-24T14:48:22", "url": "https://files.pythonhosted.org/packages/56/03/d4e874c5fb1e317fa24e3d5a1b69ef42580b1e336965343af11df653d46d/pathfinder-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "95c16204506f275c136d8c01a4388011", "sha256": "8bfcf7411bbc145a249cddbf3db137e2d2c94b2e41d4dea62e582bf50568cd6e" }, "downloads": -1, "filename": "pathfinder-0.4.1.tar.gz", "has_sig": false, "md5_digest": "95c16204506f275c136d8c01a4388011", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3708, "upload_time": "2012-05-11T16:14:24", "url": "https://files.pythonhosted.org/packages/9e/0a/1aba172b09d1671584a89b2d16f3cda7cc73d0808a8e17493a8d7cde5f72/pathfinder-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "34b5baa71dfdc0803ad208d398d08f9d", "sha256": "65e67bcee6602ee689fbc840bc2eb1753dd21e1b728ffea8a38fa7b5d306dceb" }, "downloads": -1, "filename": "pathfinder-0.5.tar.gz", "has_sig": false, "md5_digest": "34b5baa71dfdc0803ad208d398d08f9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3865, "upload_time": "2013-08-12T23:03:48", "url": "https://files.pythonhosted.org/packages/3e/2b/e15d01fb367966e21cbce5df7aa1efeb30b18622a4ba97b9714256f73678/pathfinder-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "910509ec5005533f028d6299aa8f6bfd", "sha256": "477140ddc4a33e4a84fe2d6ab19dbf4ed80483aeb44d5d5a209b526e0514d234" }, "downloads": -1, "filename": "pathfinder-0.5.1.tar.gz", "has_sig": false, "md5_digest": "910509ec5005533f028d6299aa8f6bfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4052, "upload_time": "2013-09-02T20:36:57", "url": "https://files.pythonhosted.org/packages/cd/72/3e02429ef8d81d7b0e49b43732b47fc9adafcbc5fdd380340ae838a54010/pathfinder-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "4682871d9e35801cb9c4fb25165ce8fd", "sha256": "64774a2bca2a4e32898b5022caaafcf8d85a3e670caea5451b54c3aab3616b3d" }, "downloads": -1, "filename": "pathfinder-0.5.2.tar.gz", "has_sig": false, "md5_digest": "4682871d9e35801cb9c4fb25165ce8fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4053, "upload_time": "2013-09-02T20:49:41", "url": "https://files.pythonhosted.org/packages/b5/ab/8e550927c71612174dbb1603e90e22bb2bae6a8557124ede10ae0de3b926/pathfinder-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "37884efb31c70f47151154d0dee07c10", "sha256": "beee036ff76649961fed5f20aa62617fd46f95f8f142464e3706f9446bdfab93" }, "downloads": -1, "filename": "pathfinder-0.5.3.tar.gz", "has_sig": false, "md5_digest": "37884efb31c70f47151154d0dee07c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4038, "upload_time": "2013-11-19T22:03:05", "url": "https://files.pythonhosted.org/packages/73/55/994eb1ef2961064336e683e6d4e7b1de04b53d7da740f7b07fb76ae618ce/pathfinder-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37884efb31c70f47151154d0dee07c10", "sha256": "beee036ff76649961fed5f20aa62617fd46f95f8f142464e3706f9446bdfab93" }, "downloads": -1, "filename": "pathfinder-0.5.3.tar.gz", "has_sig": false, "md5_digest": "37884efb31c70f47151154d0dee07c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4038, "upload_time": "2013-11-19T22:03:05", "url": "https://files.pythonhosted.org/packages/73/55/994eb1ef2961064336e683e6d4e7b1de04b53d7da740f7b07fb76ae618ce/pathfinder-0.5.3.tar.gz" } ] }