Urwid

Un article de Wikipédia, l'encyclopédie libre.
urwid

Informations
Dernière version 2.1.2 ()[1]
2.6.2 ()[2]Voir et modifier les données sur Wikidata
Dépôt github.com/wardi/urwidVoir et modifier les données sur Wikidata
Écrit en PythonVoir et modifier les données sur Wikidata
Environnement Linux
Type bibliothèque logicielle
Licence GNU Lesser General Public License
Site web http://urwid.org/

Urwid est le nom d'une bibliothèque réservée au langage Python permettant de créer des programmes utilisant la console des systèmes Linux/Unix. La licence de cette bibliothèque est la GNU Lesser General Public License.

Caractéristiques[modifier | modifier le code]

  • fluidité de l'interface, même lors d'un changement de taille de la fenêtre abritant la console
  • affichage 'Web' disponible (en utilisant Apache et un CGI)
  • compatibilité avec plusieurs encodages : UTF-8, encodage sur 8 bits, CJK
  • captures d'écran au format HTML faciles
  • boutons, check boxes et boutons radios
  • Simple markup for setting text attributes
  • Powerful list box that handles scrolling between different widget types
  • List box contents may be managed with a user-defined class
  • Flexible edit box for editing many different types of text
  • Buttons, check boxes and radio boxes
  • Customizable layout for all widgets
  • Multiple text alignment and wrapping modes built-in
  • Ability create user-defined text layout classes

Problèmes connus[modifier | modifier le code]

  • pour afficher des caractères exotiques, python doit être lié à la bibliothèque ncursesw

Logiciels utilisant Urwid[modifier | modifier le code]

  • Hachoir binary stream viewer/editor
  • Pymissile USB missile launch controller
  • Speedometer bandwidth monitor
  • stsci_python astronomical data analysis modules
  • Thousand Parsec game development framework

Références[modifier | modifier le code]

  1. « Release 2.1.2 », (consulté le )
  2. « Release 2.6.2 », (consulté le )

Liens[modifier | modifier le code]