qprompt


Nameqprompt JSON
Version 0.16.3 PyPI version JSON
download
home_pagehttps://github.com/jeffrimko/Qprompt
SummaryLibrary for quick CLI user prompts, input, and menus.
upload_time2021-11-20 03:17:53
maintainer
docs_urlNone
authorJeff Rimko
requires_python
licenseMIT
keywords cli menu prompt input user library
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            |License| |Build Status| |Documentation Status|

Library for quick CLI user prompts, input, and menus.


Introduction
============

This project provides a Python 2.7/3.5+ library that allows the user to
quickly create CLI prompts for user input. The main features of Qprompt
are:

-  Simple multi-entry menus.

-  Prompt for typed (integer/float/string) input.

-  Optional default values and validity checks.

-  Various CLI convenience functions.

-  User input can optionally be supplied from script command-line
   arguments allowing for simple automation.

-  Should work on any platform without additional dependencies.

.. image:: https://raw.githubusercontent.com/jeffrimko/Qprompt/master/doc/demos/main_demo.gif
   :alt: Demo


Status
======

Currently, this project is in the **development release** stage. While
this project is suitable for use, please note that there may be
incompatibilities in new releases.

Release notes are maintained in the project
`changelog <https://github.com/jeffrimko/Qprompt/blob/master/CHANGELOG.adoc>`__.


Requirements
============

Qprompt should run on any Python 2.7/3.5+ interpreter and uses some
third-party libraries.


Installation
============

Qprompt is `available on PyPI
here <https://pypi.python.org/pypi/qprompt>`__ and can be installed with
pip using the following command: ``pip install qprompt``

Additionally, Qprompt can be installed from source by running:
``python setup.py install``


Documentation
=============

The full documentation for this project can be found `here on Read the
Docs <http://qprompt.readthedocs.io>`__.


Roadmap
=======

The following potential updates are under consideration:

-  Accept multiple menu choices from user at once; e.g. space separated
   entries like ``1 2 q``.

-  Timeouts for prompt inputs; default value used if timed out.


Contributing
============

Contributions or feedback is welcome and encouraged!

A list of those who have helped with this project is available in the
`authors
file <https://github.com/jeffrimko/Qprompt/blob/master/AUTHORS.adoc>`__.


Similar
=======

The following projects are similar and may be worth checking out:

-  `bullet <https://github.com/Mckinsey666/bullet>`__

-  `cliask <https://github.com/Sleft/cliask>`__

-  `Promptly <https://github.com/aventurella/promptly>`__

-  `python-inquirer <https://github.com/magmax/python-inquirer>`__

-  `python-prompt <https://github.com/sfischer13/python-prompt>`__

-  `python-prompt-toolkit <https://github.com/jonathanslenders/python-prompt-toolkit>`__

-  `prompter <https://github.com/tylerdave/prompter>`__

-  `Rich <https://github.com/willmcgugan/rich>`__

.. |Qprompt| image:: doc/logo/qprompt.png
.. |License| image:: http://img.shields.io/:license-mit-blue.svg
.. |Build Status| image:: https://github.com/jeffrimko/Qprompt/workflows/tests/badge.svg
.. |Documentation Status| image:: https://readthedocs.org/projects/qprompt/badge/?version=latest

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jeffrimko/Qprompt",
    "name": "qprompt",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "cli menu prompt input user library",
    "author": "Jeff Rimko",
    "author_email": "jeffrimko@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/8c/87/6d16deb372f272f253fc737f6e1935392c18a51850c47907235fcc65ed67/qprompt-0.16.3.tar.gz",
    "platform": "",
    "description": "|License| |Build Status| |Documentation Status|\n\nLibrary for quick CLI user prompts, input, and menus.\n\n\nIntroduction\n============\n\nThis project provides a Python 2.7/3.5+ library that allows the user to\nquickly create CLI prompts for user input. The main features of Qprompt\nare:\n\n-  Simple multi-entry menus.\n\n-  Prompt for typed (integer/float/string) input.\n\n-  Optional default values and validity checks.\n\n-  Various CLI convenience functions.\n\n-  User input can optionally be supplied from script command-line\n   arguments allowing for simple automation.\n\n-  Should work on any platform without additional dependencies.\n\n.. image:: https://raw.githubusercontent.com/jeffrimko/Qprompt/master/doc/demos/main_demo.gif\n   :alt: Demo\n\n\nStatus\n======\n\nCurrently, this project is in the **development release** stage. While\nthis project is suitable for use, please note that there may be\nincompatibilities in new releases.\n\nRelease notes are maintained in the project\n`changelog <https://github.com/jeffrimko/Qprompt/blob/master/CHANGELOG.adoc>`__.\n\n\nRequirements\n============\n\nQprompt should run on any Python 2.7/3.5+ interpreter and uses some\nthird-party libraries.\n\n\nInstallation\n============\n\nQprompt is `available on PyPI\nhere <https://pypi.python.org/pypi/qprompt>`__ and can be installed with\npip using the following command: ``pip install qprompt``\n\nAdditionally, Qprompt can be installed from source by running:\n``python setup.py install``\n\n\nDocumentation\n=============\n\nThe full documentation for this project can be found `here on Read the\nDocs <http://qprompt.readthedocs.io>`__.\n\n\nRoadmap\n=======\n\nThe following potential updates are under consideration:\n\n-  Accept multiple menu choices from user at once; e.g. space separated\n   entries like ``1 2 q``.\n\n-  Timeouts for prompt inputs; default value used if timed out.\n\n\nContributing\n============\n\nContributions or feedback is welcome and encouraged!\n\nA list of those who have helped with this project is available in the\n`authors\nfile <https://github.com/jeffrimko/Qprompt/blob/master/AUTHORS.adoc>`__.\n\n\nSimilar\n=======\n\nThe following projects are similar and may be worth checking out:\n\n-  `bullet <https://github.com/Mckinsey666/bullet>`__\n\n-  `cliask <https://github.com/Sleft/cliask>`__\n\n-  `Promptly <https://github.com/aventurella/promptly>`__\n\n-  `python-inquirer <https://github.com/magmax/python-inquirer>`__\n\n-  `python-prompt <https://github.com/sfischer13/python-prompt>`__\n\n-  `python-prompt-toolkit <https://github.com/jonathanslenders/python-prompt-toolkit>`__\n\n-  `prompter <https://github.com/tylerdave/prompter>`__\n\n-  `Rich <https://github.com/willmcgugan/rich>`__\n\n.. |Qprompt| image:: doc/logo/qprompt.png\n.. |License| image:: http://img.shields.io/:license-mit-blue.svg\n.. |Build Status| image:: https://github.com/jeffrimko/Qprompt/workflows/tests/badge.svg\n.. |Documentation Status| image:: https://readthedocs.org/projects/qprompt/badge/?version=latest\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Library for quick CLI user prompts, input, and menus.",
    "version": "0.16.3",
    "project_urls": {
        "Homepage": "https://github.com/jeffrimko/Qprompt"
    },
    "split_keywords": [
        "cli",
        "menu",
        "prompt",
        "input",
        "user",
        "library"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c876d16deb372f272f253fc737f6e1935392c18a51850c47907235fcc65ed67",
                "md5": "f77d601ff9733accfae292083e28262c",
                "sha256": "a375510899d7ccec143e919aef41c853afc61d9a43426c206595362d981cd171"
            },
            "downloads": -1,
            "filename": "qprompt-0.16.3.tar.gz",
            "has_sig": false,
            "md5_digest": "f77d601ff9733accfae292083e28262c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 10821,
            "upload_time": "2021-11-20T03:17:53",
            "upload_time_iso_8601": "2021-11-20T03:17:53.048918Z",
            "url": "https://files.pythonhosted.org/packages/8c/87/6d16deb372f272f253fc737f6e1935392c18a51850c47907235fcc65ed67/qprompt-0.16.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-11-20 03:17:53",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jeffrimko",
    "github_project": "Qprompt",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "qprompt"
}
        
Elapsed time: 0.29404s