{ "info": { "author": "Adam Dangoor", "author_email": "adamdangoor@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3.5" ], "description": "|Build Status| |codecov| |requirements| |PyPI|\n\nClick Pathlib\n=============\n\nA Python ``click`` type which is similar to ``click.Path`` but returns a ``Pathlib.Path``.\n\n.. contents::\n\nInstallation\n------------\n\n.. code:: console\n\n $ pip install click-pathlib\n\nThis supports Python 3.5+.\n\nUsage\n~~~~~\n\nUse the ``click_pathlib.Path`` just like a ``click.Path`` type and your function will receive a ``pathlib.Path``.\n\n.. code:: python\n\n import click\n import click_pathlib\n\n @click.command('delete')\n @click.argument(\n 'existing_file',\n type=click_pathlib.Path(exists=True),\n )\n def delete(existing_file):\n existing_file.unlink()\n\nCredits\n-------\n\nThanks to `@jeremyh`_ for describing this solution on GitHub at https://github.com/pallets/click/issues/405#issuecomment-470812067.\n\nContributing\n------------\n\nSee `CONTRIBUTING.rst <./CONTRIBUTING.rst>`_.\n\n.. |Build Status| image:: https://travis-ci.com/adamtheturtle/click-pathlib.svg?branch=master\n :target: https://travis-ci.com/adamtheturtle/click-pathlib\n.. _@jeremyh: https://github.com/jeremyh\n.. |codecov| image:: https://codecov.io/gh/adamtheturtle/click-pathlib/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/adamtheturtle/click-pathlib\n.. |requirements| image:: https://requires.io/github/adamtheturtle/click-pathlib/requirements.svg?branch=master\n :target: https://requires.io/github/adamtheturtle/click-pathlib/requirements/?branch=master\n :alt: Requirements Status\n.. |PyPI| image:: https://badge.fury.io/py/click-pathlib.svg\n :target: https://badge.fury.io/py/click-pathlib\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adamtheturtle/click-pathlib", "keywords": "click", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "click-pathlib", "package_url": "https://pypi.org/project/click-pathlib/", "platform": "", "project_url": "https://pypi.org/project/click-pathlib/", "project_urls": { "Homepage": "https://github.com/adamtheturtle/click-pathlib" }, "release_url": "https://pypi.org/project/click-pathlib/2019.6.13.1/", "requires_dist": [ "click (==7.0)", "PyGithub (==1.43.7) ; extra == 'dev'", "autoflake (==1.3) ; extra == 'dev'", "check-manifest (==0.39) ; extra == 'dev'", "codecov (==2.0.15) ; extra == 'dev'", "dulwich (==0.19.11) ; extra == 'dev'", "flake8-commas (==2.0.0) ; extra == 'dev'", "flake8-quotes (==2.0.1) ; extra == 'dev'", "flake8 (==3.7.7) ; extra == 'dev'", "isort (==4.3.20) ; extra == 'dev'", "mypy (==0.701) ; extra == 'dev'", "pip-check-reqs (==2.0.3) ; extra == 'dev'", "pydocstyle (==3.0.0) ; extra == 'dev'", "pyenchant (==2.0.0) ; extra == 'dev'", "pylint (==2.3.1) ; extra == 'dev'", "pyroma (==2.5) ; extra == 'dev'", "pytest-cov (==2.7.1) ; extra == 'dev'", "pytest (==4.6.3) ; extra == 'dev'", "twine (==1.13.0) ; extra == 'dev'", "vulture (==1.0) ; extra == 'dev'", "yapf (==0.27.0) ; extra == 'dev'" ], "requires_python": "", "summary": "A Python click type which is similar to click.Path but returns a Pathlib path", "version": "2019.6.13.1" }, "last_serial": 5395480, "releases": { "2019.4.26.2": [ { "comment_text": "", "digests": { "md5": "3a7e1ffc3f6a7d7ab019c7cf923226c8", "sha256": "249e43de467901ff4529f25f467de4d88c992ec55fe9ab6f62003106324fec75" }, "downloads": -1, "filename": "click_pathlib-2019.4.26.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3a7e1ffc3f6a7d7ab019c7cf923226c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4132, "upload_time": "2019-04-26T07:56:30", "url": "https://files.pythonhosted.org/packages/34/62/286d6418fa8b818ac5db2b1f0918294315662590b92cc28da77d31726146/click_pathlib-2019.4.26.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81026bf27de310c8b0c15b6a50f816c8", "sha256": "12a56d4167a1ad95b0a9810780defda7f12c8eecb7882db467ea45f0b14839fa" }, "downloads": -1, "filename": "click pathlib-2019.4.26.2.tar.gz", "has_sig": false, "md5_digest": "81026bf27de310c8b0c15b6a50f816c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19788, "upload_time": "2019-04-26T07:56:39", "url": "https://files.pythonhosted.org/packages/df/7c/641fe61c754129f982f4d87bd133cccd52bf233a66783c5c5b422220248e/click%20pathlib-2019.4.26.2.tar.gz" } ], "2019.4.30.0": [ { "comment_text": "", "digests": { "md5": "795732b81586bd500430bdcc087f249e", "sha256": "4b834e20dcb261c82448555a6eb2ccfe6f0a08aba8a828a6254e0ace02f39ea7" }, "downloads": -1, "filename": "click_pathlib-2019.4.30.0-py3-none-any.whl", "has_sig": false, "md5_digest": "795732b81586bd500430bdcc087f249e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4131, "upload_time": "2019-04-30T10:09:06", "url": "https://files.pythonhosted.org/packages/6e/fc/0d4ae18f6614b5cbd8214e91456208c1d8392de2730452d89b2c37dbd1bb/click_pathlib-2019.4.30.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c3e61b4936a38b5aaae6d691a056aef", "sha256": "f47aee8a8cccbc11e8486f0375ab647b74c127208c6b7c29bb1c654d7d8bb9c7" }, "downloads": -1, "filename": "click-pathlib-2019.4.30.0.tar.gz", "has_sig": false, "md5_digest": "4c3e61b4936a38b5aaae6d691a056aef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19783, "upload_time": "2019-04-30T10:09:13", "url": "https://files.pythonhosted.org/packages/04/7e/14727abfbe95463fb74d0aff1ae97777340add68faad4310de8c10ce49ca/click-pathlib-2019.4.30.0.tar.gz" } ], "2019.4.30.1": [ { "comment_text": "", "digests": { "md5": "81508f55b3631588ce035ad934e54f9a", "sha256": "1b2772dfb3647cf313e753fa8dae3cf89d06d9c6933739e58a1450722cfd5312" }, "downloads": -1, "filename": "click_pathlib-2019.4.30.1-py3-none-any.whl", "has_sig": false, "md5_digest": "81508f55b3631588ce035ad934e54f9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4132, "upload_time": "2019-04-30T13:32:45", "url": "https://files.pythonhosted.org/packages/c6/4e/4c9c86b6022b49041bc191f84fb88214e956c0796e414ecd14bf3b92499d/click_pathlib-2019.4.30.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5bc17930361cca37d6bb00102ea7be6", "sha256": "e0f163ae33de838650543e4127ff979b81c848ee7f1756cb1a59063a6964655a" }, "downloads": -1, "filename": "click-pathlib-2019.4.30.1.tar.gz", "has_sig": false, "md5_digest": "a5bc17930361cca37d6bb00102ea7be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19786, "upload_time": "2019-04-30T13:32:48", "url": "https://files.pythonhosted.org/packages/07/26/e08257525d46733d6623e262ee812270ed3920da64ee8bd4e2b6519eabe4/click-pathlib-2019.4.30.1.tar.gz" } ], "2019.4.30.2": [ { "comment_text": "", "digests": { "md5": "ede90c68afdd4b519c5763c14be11ef3", "sha256": "c8fde39a07f755572009c432db717b4b77f7bb89f441073cedd31be0d64a760b" }, "downloads": -1, "filename": "click_pathlib-2019.4.30.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ede90c68afdd4b519c5763c14be11ef3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4130, "upload_time": "2019-04-30T13:59:57", "url": "https://files.pythonhosted.org/packages/ab/ce/e74fc349b6b11ceb2a68ec81d8d18014336aaa67875ecb039c89921c1b59/click_pathlib-2019.4.30.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "097a501bd42df2d41240dda060075991", "sha256": "a7e82cee61d103f46f588fc9c0421617fe760dc081c2a62f6f8822b1e4a9d8b9" }, "downloads": -1, "filename": "click-pathlib-2019.4.30.2.tar.gz", "has_sig": false, "md5_digest": "097a501bd42df2d41240dda060075991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19930, "upload_time": "2019-04-30T13:59:59", "url": "https://files.pythonhosted.org/packages/c8/8c/cafb4eef88aee325a9e12f9f51be3a203629cc907ab27ac283a52f9eab44/click-pathlib-2019.4.30.2.tar.gz" } ], "2019.6.13.1": [ { "comment_text": "", "digests": { "md5": "788290c2edf4692946e68dcfc0b889f3", "sha256": "8aca6ba569298881c5d978e9af284d489338b55c7c10cdd9680e66ec28993373" }, "downloads": -1, "filename": "click_pathlib-2019.6.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "788290c2edf4692946e68dcfc0b889f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4145, "upload_time": "2019-06-13T11:12:58", "url": "https://files.pythonhosted.org/packages/8a/09/0693d862e08dc83c1fbf7d36f2f6267e5f103e31e5f7e8cc939ca1f5cdb2/click_pathlib-2019.6.13.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "052e3de5876975e0c8b4c182340d3c00", "sha256": "a62babe7a52c34d00f64cc199442cebf68ccc067443e93a22e5ca3ee99785e6b" }, "downloads": -1, "filename": "click-pathlib-2019.6.13.1.tar.gz", "has_sig": false, "md5_digest": "052e3de5876975e0c8b4c182340d3c00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19905, "upload_time": "2019-06-13T11:13:00", "url": "https://files.pythonhosted.org/packages/2c/14/6e4a9e9efc10ff0e8566c6f05b5c166c59fb13873bf25e76422a83c45fba/click-pathlib-2019.6.13.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "788290c2edf4692946e68dcfc0b889f3", "sha256": "8aca6ba569298881c5d978e9af284d489338b55c7c10cdd9680e66ec28993373" }, "downloads": -1, "filename": "click_pathlib-2019.6.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "788290c2edf4692946e68dcfc0b889f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4145, "upload_time": "2019-06-13T11:12:58", "url": "https://files.pythonhosted.org/packages/8a/09/0693d862e08dc83c1fbf7d36f2f6267e5f103e31e5f7e8cc939ca1f5cdb2/click_pathlib-2019.6.13.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "052e3de5876975e0c8b4c182340d3c00", "sha256": "a62babe7a52c34d00f64cc199442cebf68ccc067443e93a22e5ca3ee99785e6b" }, "downloads": -1, "filename": "click-pathlib-2019.6.13.1.tar.gz", "has_sig": false, "md5_digest": "052e3de5876975e0c8b4c182340d3c00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19905, "upload_time": "2019-06-13T11:13:00", "url": "https://files.pythonhosted.org/packages/2c/14/6e4a9e9efc10ff0e8566c6f05b5c166c59fb13873bf25e76422a83c45fba/click-pathlib-2019.6.13.1.tar.gz" } ] }