Metadata-Version: 2.1 Name: urwid Version: 2.2.1 Summary: A full-featured console (xterm et al.) user interface library Home-page: https://urwid.org/ Author-email: Ian Ward License: LGPL-2.1-only Project-URL: Homepage, https://urwid.org/ Project-URL: Documentation, https://urwid.org/manual/index.html Project-URL: Repository, https://github.com/urwid/urwid Project-URL: Bug Tracker, https://github.com/urwid/urwid/issues Keywords: curses,ui,widget,scroll,listbox,user interface,text layout,console,ncurses Platform: unix-like Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Console Classifier: Environment :: Console :: Curses Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) Classifier: Operating System :: POSIX Classifier: Operating System :: Unix Classifier: Operating System :: MacOS :: MacOS X Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: Software Development :: Widget Sets Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Requires-Python: >=3.7.0 Description-Content-Type: text/x-rst License-File: COPYING Urwid ===== |pypi| |docs| |ci| |coveralls| About ===== Urwid is a console user interface library for Python on Linux, OSX, Cygwin or other unix-like OS. It includes many features useful for text console application developers including: - Applications resize quickly and smoothly - Automatic, programmable text alignment and wrapping - Simple markup for setting text attributes within blocks of text - Powerful list box with programmable content for scrolling all widget types - Your choice of event loops: Twisted, Glib, Tornado, asyncio or select-based loop - Pre-built widgets include edit boxes, buttons, check boxes and radio buttons - Display modules include raw, curses, and experimental LCD and web displays - Support for UTF-8, simple 8-bit and CJK encodings - 24-bit (true color), 256 color, and 88 color mode support - Compatible with Python 3.7+ and PyPy Home Page: http://urwid.org/ Installation ============ To install using pip .. code:: bash pip install urwid Alternatively if you are on Debian or Ubuntu .. code:: bash apt-get install python-urwid Testing ======= To run tests locally, install & run `tox`. You must have appropriate Python versions installed to run `tox` for each of them. To test code in all Python versions: .. code:: bash tox # Test all versions specified in tox.ini: tox -e py39 # Test Python 3.9 only tox -e py39,py10,pypy3 # Test Python 3.9, Python 3.10 & pypy3 Supported Python versions ========================= - 3.7 - 3.8 - 3.9 - 3.10 - 3.11 - 3.12 - pypy3 Authors ======= Creator ------- `wardi `_ Maintainers ----------- `and3rson `_, `tonycpsu `_, `ulidtko `_ Contributors ------------ `1in7billion `_, `abadger `_, `agrenott `_, `akorb `_, `alethiophile `_, `aleufroy `_, `alobbs `_, `amjltc295 `_, `and-semakin `_, `andrewshadura `_, `andy-z `_, `anttin2020 `_, `Apteryks `_, `Arfrever `_, `AutoAwesome `_, `belak `_, `berney `_, `bk2204 `_, `BkPHcgQL3V `_, `bwesterb `_, `carlos-jenkins `_, `Certseeds `_, `Chipsterjulien `_, `chrisspen `_, `cltrudeau `_, `Codeberg-AsGithubAlternative-buhtz `_, `cortesi `_, `d0c-s4vage `_, `derdon `_, `dholth `_, `dimays `_, `dlo `_, `dnaeon `_, `doddo `_, `douglas-larocca `_, `drestebon `_, `dsotr `_, `dwf `_, `EdwardBetts `_, `elenril `_, `EnricoBilla `_, `extempore `_, `fabiand `_, `floppym `_, `flowblok `_, `fmoreau `_, `goncalopp `_, `Gordin `_, `GregIngelmo `_, `grzaks `_, `gurupras `_, `HarveyHunt `_, `Hoolean `_, `hukka `_, `hydratim `_, `ids1024 `_, `imrek `_, `isovector `_, `itaisod `_, `ixxra `_, `jeblair `_, `johndeaton `_, `jonblack `_, `jspricke `_, `kedder `_, `Kelketek `_, `KennethNielsen `_, `kesipyc `_, `kkrolczyk `_, `Kwpolska `_, `Lahorde `_, `laike9m `_, `larsks `_, `lfam `_, `lgbaldoni `_, `lighth7015 `_, `livibetter `_, `Lothiraldan `_, `Mad-ness `_, `madebr `_, `magniff `_, `marlox-ouda `_, `mattymo `_, `mdtrooper `_, `mgk `_, `mimi1vx `_, `mobyte0 `_, `MonAaraj `_, `MonthlyPython `_, `mountainstorm `_, `mselee `_, `mwhudson `_, `naquad `_, `nchavez324 `_, `neumond `_, `nolash `_, `ntamas `_, `nyov `_, `ocarneiro `_, `okayzed `_, `pquentin `_, `rbanffy `_, `ReddyKilowatt `_, `regebro `_, `renegarcia `_, `rianhunter `_, `roburban `_, `RRMoelker `_, `rwarren `_, `scopatz `_, `seanhussey `_, `seonon `_, `shadedKE `_, `sithglan `_, `Sjc1000 `_, `sporkexec `_, `squrky `_, `ssbr `_, `techdragon `_, `thehunmonkgroup `_, `thisch `_, `thornycrackers `_, `TomasTomecek `_, `tompickering `_, `tony `_, `ttanner `_, `tu500 `_, `uSpike `_, `vega0 `_, `vit1251 `_, `waveform80 `_, `Wesmania `_, `xandfury `_, `xndcn `_, `zhongshangwu `_, `zrax `_ .. |pypi| image:: https://img.shields.io/pypi/v/urwid :alt: current version on PyPi :target: https://pypi.python.org/pypi/urwid .. |docs| image:: https://readthedocs.org/projects/urwid/badge/?version=latest :alt: Documentation Status :target: https://urwid.readthedocs.io/en/latest/?badge=latest .. |ci| image:: https://github.com/urwid/urwid/actions/workflows/pythonpackage.yml/badge.svg?branch=master :target: https://github.com/urwid/urwid/actions :alt: CI status .. |coveralls| image:: https://coveralls.io/repos/github/urwid/urwid/badge.svg :alt: test coverage :target: https://coveralls.io/github/urwid/urwid