{ "info": { "author": "Oleg H\u00f6fling", "author_email": "oleg.hoefling@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation" ], "description": "devpi-client-extensions\n=======================\n\nSome useful stuff around `devpi client`_. Although this package is proudly named *extensions*,\ncurrently there is only one thing implemented ready to be used: a hook that uses passwords from\n``.pypirc`` or `keyring`_ on login to devpi server so you don't have to enter your password\nif you store it for upload anyway.\n\nInstall\n-------\n\n.. code-block:: sh\n\n $ pip install devpi-client-extensions\n\nUsage\n-----\n\nJust use the ``devpi login`` command as usual:\n\n.. code-block:: sh\n\n $ devpi login hoefling\n Using hoefling credentials from .pypirc\n logged in 'hoefling', credentials valid for 10.00 hours\n\nKeyring Support\n---------------\n\nSince version 0.3, reading credentials using `keyring`_ is supported. Install the package with `keyring` extras:\n\n.. code-block:: sh\n\n $ pip install devpi-client-extensions[keyring]\n\nExample with storing the password in keyring:\n\n.. code-block:: sh\n\n $ keyring set https://my.devpi.url/ hoefling\n $ devpi login hoefling\n Using hoefling credentials from keyring\n logged in 'hoefling', credentials valid for 10.00 hours\n\nStats\n-----\n\n|pypi| |build| |appveyor| |coverage| |landscape| |requirements| |black|\n\n.. |pypi| image:: https://badge.fury.io/py/devpi-client-extensions.svg\n :target: https://badge.fury.io/py/devpi-client-extensions\n :alt: Package on PyPI\n\n.. |build| image:: https://travis-ci.org/hoefling/devpi-client-extensions.svg?branch=master\n :target: https://travis-ci.org/hoefling/devpi-client-extensions\n :alt: Build status\n\n.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/hoefling/devpi-client-extensions?branch=master&svg=true\n :target: https://ci.appveyor.com/project/hoefling/devpi-client-extensions\n :alt: Windows build status\n\n.. |coverage| image:: https://codecov.io/gh/hoefling/devpi-client-extensions/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/hoefling/devpi-client-extensions\n :alt: Coverage status\n\n.. |landscape| image:: https://landscape.io/github/hoefling/devpi-client-extensions/master/landscape.svg?style=flat\n :target: https://landscape.io/github/hoefling/devpi-client-extensions/master\n :alt: Code Health\n\n.. |requirements| image:: https://requires.io/github/hoefling/devpi-client-extensions/requirements.svg?branch=master\n :target: https://requires.io/github/hoefling/devpi-client-extensions/requirements/?branch=master\n :alt: Requirements status\n\n.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n\n.. _devpi client: https://pypi.org/project/devpi-client/\n\n.. _keyring: https://pypi.org/project/keyring/\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hoefling/devpi-client-extensions", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "devpi-client-extensions", "package_url": "https://pypi.org/project/devpi-client-extensions/", "platform": "", "project_url": "https://pypi.org/project/devpi-client-extensions/", "project_urls": { "Homepage": "https://github.com/hoefling/devpi-client-extensions", "Repository": "https://github.com/hoefling/devpi-client-extensions" }, "release_url": "https://pypi.org/project/devpi-client-extensions/0.3.0/", "requires_dist": [ "devpi-client (>=3.0.0)", "jeepney; (python_version >= \"3.5\") and (extra == \"keyring\")", "keyring; extra == \"keyring\"" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "devpi client extensions", "version": "0.3.0" }, "last_serial": 5309692, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "636aa135788539a8cf63ce7e06778e37", "sha256": "306af342e131d943184db2e495b26e833fb21bc2d44950654127f0ab3a006e54" }, "downloads": -1, "filename": "devpi_client_extensions-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "636aa135788539a8cf63ce7e06778e37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6114, "upload_time": "2017-11-19T17:15:58", "url": "https://files.pythonhosted.org/packages/a0/98/0062c213d5d466cf912204e22d90daecf31c534207b8ed4449a40f4decf4/devpi_client_extensions-0.2-py2.py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "18a5b5e99bd86c837a360e7d1b14d719", "sha256": "7c22984d31f1152a348b9fd53ebad0cd40963a8fe4385f11ec50354695be93c6" }, "downloads": -1, "filename": "devpi_client_extensions-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18a5b5e99bd86c837a360e7d1b14d719", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5028, "upload_time": "2019-05-19T14:33:41", "url": "https://files.pythonhosted.org/packages/8c/a5/6556d6c0e77eb8ca7abdb1d00f13172f290d156a6253f0675d6d2de64d50/devpi_client_extensions-0.2.1-py2.py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6fd4b80b17956d22433aa9c2e7086d35", "sha256": "58df57d319f36ee5a4c2b5cc63f3b781ca4647a25cf2682a0fcc5c99b6f436b6" }, "downloads": -1, "filename": "devpi_client_extensions-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fd4b80b17956d22433aa9c2e7086d35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5374, "upload_time": "2019-05-23T11:47:59", "url": "https://files.pythonhosted.org/packages/92/7a/e97256a89345d94e34d9c11152665e76c43dfb4d737a165dd00d9861630d/devpi_client_extensions-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0ab3d037ef306764a8dada273d324f9", "sha256": "8ec4cf193c6791691cd9c3090e18f05a9823504d5ca6693455ade7ba463849b0" }, "downloads": -1, "filename": "devpi-client-extensions-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e0ab3d037ef306764a8dada273d324f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4980, "upload_time": "2019-05-23T22:10:55", "url": "https://files.pythonhosted.org/packages/01/20/817427b13250bc6bcebb6d9b1f04882c7ced4290a492cb832c60b6b39f95/devpi-client-extensions-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fd4b80b17956d22433aa9c2e7086d35", "sha256": "58df57d319f36ee5a4c2b5cc63f3b781ca4647a25cf2682a0fcc5c99b6f436b6" }, "downloads": -1, "filename": "devpi_client_extensions-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fd4b80b17956d22433aa9c2e7086d35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5374, "upload_time": "2019-05-23T11:47:59", "url": "https://files.pythonhosted.org/packages/92/7a/e97256a89345d94e34d9c11152665e76c43dfb4d737a165dd00d9861630d/devpi_client_extensions-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0ab3d037ef306764a8dada273d324f9", "sha256": "8ec4cf193c6791691cd9c3090e18f05a9823504d5ca6693455ade7ba463849b0" }, "downloads": -1, "filename": "devpi-client-extensions-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e0ab3d037ef306764a8dada273d324f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4980, "upload_time": "2019-05-23T22:10:55", "url": "https://files.pythonhosted.org/packages/01/20/817427b13250bc6bcebb6d9b1f04882c7ced4290a492cb832c60b6b39f95/devpi-client-extensions-0.3.0.tar.gz" } ] }