{ "info": { "author": "Scott Hansen", "author_email": "firecat4153@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Console :: Curses", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Text Editors", "Topic :: Utilities" ], "description": "py_curses_editor \n================\n\nPython curses text editor module. Provides a configurable pop-up window for\nentering text, passwords, etc.\n\nPosted by Scott Hansen \n\nOther Contributors:\n\n + Yuri D'Elia (Unicode/python2 code from tabview)\n\nFeatures:\n---------\n* Python 2.7+, 3+\n* Unicode support\n* Configurable window size and location\n* Text box can have a title and/or an outlined box\n* Text box can be initialized with existing text to edit\n* Password mode for hiding text entries\n* Paste in large blocks of text from primary clipboard\n* Pop-up help menu\n\nRequires: \n---------\n\nPython 2.7+, 3+\n\nInstallation:\n-------------\n\n* ``# python setup.py install`` OR\n* ``$ python setup.py install --user``\n\nLicense:\n--------\n\n* MIT\n\nUsage:\n------\n\nFrom non-curses application::\n\n import editor\n editor.editor(box=False, inittext=\"Hi\", win_location=(5, 5))\n\nFrom curses application with a predefined curses window object (stdscr)::\n\n from editor.editor import Editor\n Editor(stdscr, win_size=(1,80), pw_mod=True, max_text_size=1)()\n\nKeybindings:\n------------\n\n===================== ====================================================\n**F1** Show popup help menu\n**F2 or Ctrl-x** Save and Quit\n**Enter** Enter new line, or Save and Quit in single line mode\n**F3, Ctrl-c or ESC** Cancel (no save)\n**Cursor keys** Movement\n**Ctrl-n/p Ctrl-f/b** Up/down right/left\n**Home/End Ctrl-a/e** Beginning or End of current line\n**PageUp/PageDown** PageUp/PageDown\n**Delete/Ctrl-d** Delete character under cursor\n**Backspace/Ctrl-h** Delete character to left\n**Ctrl-k/u** Delete to end/beginning of-line\n**Ctrl-v** Paste a block of text from primary clipboard\n (requires xclip or xsel)\n===================== ===================================================\n\nNotes:\n------\n\nUsing shift-insert to paste text will be quite slow, as it's pasting one\ncharacter at a time. Use Ctrl-v to paste a large block of text from the primary\nclipboard.\n\nDouble-width characters are not yet supported.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/firecat53/py_curses_editor/tarball/1.2.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/firecat53/py_curses_editor", "keywords": "editor console curses utility", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "py_curses_editor", "package_url": "https://pypi.org/project/py_curses_editor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/py_curses_editor/", "project_urls": { "Download": "https://github.com/firecat53/py_curses_editor/tarball/1.2.1", "Homepage": "https://github.com/firecat53/py_curses_editor" }, "release_url": "https://pypi.org/project/py_curses_editor/1.2.1/", "requires_dist": null, "requires_python": null, "summary": "A configurable curses text editor window", "version": "1.2.1" }, "last_serial": 1428782, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "76a4b87671cb7d7819dc8090edaaa5cb", "sha256": "c5e0fdad898596a74852968ab61c049e0ebb7b5f36135e47ef98aab553f82437" }, "downloads": -1, "filename": "py_curses_editor-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "76a4b87671cb7d7819dc8090edaaa5cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10909, "upload_time": "2015-02-09T04:16:07", "url": "https://files.pythonhosted.org/packages/fe/d9/2aa80905e65739749f2757bd65ec77d4bb10d0b1929a4954b9d8b7ab3962/py_curses_editor-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ee6d50dcb760b3a5ee2311484c6619b", "sha256": "e1e03a8ba2b541c7f05945e595056abda6d1296c15b97f10c9af4e3a8e2495fc" }, "downloads": -1, "filename": "py_curses_editor-1.1.0.tar.gz", "has_sig": true, "md5_digest": "2ee6d50dcb760b3a5ee2311484c6619b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6664, "upload_time": "2015-02-09T04:16:10", "url": "https://files.pythonhosted.org/packages/f8/4e/320d950946f7ded750d70cf16a05970c722e68ae288eb4759685f5e80c80/py_curses_editor-1.1.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "36f79ae7be1c4917eae618bf73bdfcba", "sha256": "43a5101a8eb30db020172857b71085ef948656ee095a374c38eb2a6f05de9110" }, "downloads": -1, "filename": "py_curses_editor-1.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "36f79ae7be1c4917eae618bf73bdfcba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14121, "upload_time": "2015-02-18T18:24:05", "url": "https://files.pythonhosted.org/packages/d9/64/411eb30baf811552d03af14ab34297d2f7d7e9ffdff07ceb3d846bf6d386/py_curses_editor-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1f283e4ec7f8e821dd4d71bbd1ffdb1", "sha256": "a0125cf758a4b92e9e00dca25e3c59b7990284d7cd2d128810ac5cfcdadeb9bb" }, "downloads": -1, "filename": "py_curses_editor-1.2.1.tar.gz", "has_sig": true, "md5_digest": "d1f283e4ec7f8e821dd4d71bbd1ffdb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9071, "upload_time": "2015-02-18T18:24:08", "url": "https://files.pythonhosted.org/packages/8f/58/5efd2362794691d8f2892e7eb4539d18d588c1bf6fce3f2d796875317785/py_curses_editor-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "36f79ae7be1c4917eae618bf73bdfcba", "sha256": "43a5101a8eb30db020172857b71085ef948656ee095a374c38eb2a6f05de9110" }, "downloads": -1, "filename": "py_curses_editor-1.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "36f79ae7be1c4917eae618bf73bdfcba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14121, "upload_time": "2015-02-18T18:24:05", "url": "https://files.pythonhosted.org/packages/d9/64/411eb30baf811552d03af14ab34297d2f7d7e9ffdff07ceb3d846bf6d386/py_curses_editor-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1f283e4ec7f8e821dd4d71bbd1ffdb1", "sha256": "a0125cf758a4b92e9e00dca25e3c59b7990284d7cd2d128810ac5cfcdadeb9bb" }, "downloads": -1, "filename": "py_curses_editor-1.2.1.tar.gz", "has_sig": true, "md5_digest": "d1f283e4ec7f8e821dd4d71bbd1ffdb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9071, "upload_time": "2015-02-18T18:24:08", "url": "https://files.pythonhosted.org/packages/8f/58/5efd2362794691d8f2892e7eb4539d18d588c1bf6fce3f2d796875317785/py_curses_editor-1.2.1.tar.gz" } ] }