PyInputPlus

PyInputPlus
Información sobre la plantilla
Concepto:PyInputPlus un módulo Python 2/3 para proporcionar funciones tipo input () y raw_input () con características de validación adicionales.

PyInputPlus. Módulo Python 2/3 para proporcionar funciones tipo input () y raw_input () con características de validación adicionales.

Historia

El desarrollador de software Al Sweigart a dedicado parte de su vida al desarrollo de módulos para python.

También a realizado varios libros sobre como aprender a programar y en los cuales a vinculados sus módulos en ellos.

Al Sweigart creó PyInputPlus para tomar entradas con funciones de validación adicionales. PyInputPlus seguirá pidiendo texto al usuario hasta que ingrese una entrada válida.


Licencia

OSI Approved :: BSD License

La licencia BSD es la licencia de software otorgada principalmente para los sistemas BSD, un tipo del sistema operativo Unix-like.

Es una licencia de software libre permisiva como la licencia de OpenSSL o la MIT License.

Instalación

Con el gestor de paquetes de python PIP puedes intalar PySimpleValidate en tu PC.

pip install pyinputplus

Funciones

. inputNum() : Acepta un valor numérico. Se necesitan parámetros adicionales "mínimo", "máximo", "mayor que" y "menor que" para los límites. Devuelve un int o float.

. inputStr() : Acepta un valor de cadena. Proporciona funciones como "blockRegexes", "tiempo de espera", "límite", etc.

. inputInt() : Acepta un valor entero. Esto también toma parámetros adicionales "mínimo", "máximo", "mayor que" y "menor que" para los límites. Devuelve un int.

. inputFloat() : Acepta un valor numérico de Float. También toma parámetros adicionales "min", "max", "mayor que" y "menor que". Devuelve un float.

. inputBool() : Acepta un valor booleano. La entrada puede ser cualquier forma que no distinga entre mayúsculas y minúsculas de "verdadero" / "falso" y "T" / "F". Devuelve un valor booleano.

. inputChoice() : Toma una lista de cadenas y acepta una de ellas como entrada.

. inputMenu() : Similar a inputChoice (), pero las opciones se presentan como elementos en un menú. Los elementos del menú se pueden marcar con letras o números, utilizando los parámetros "con letras" y "numerados".

. inputDate()  : Acepta una fecha en formato strftime. Necesitamos pasar este formato al parámetro "formats". Devuelve un objeto datetime.date.

. inputTime() : Acepta una hora en formato strftime. Devuelve un objeto datetime.time.

. inputDatetime() : Acepta una fecha y hora en formato strftime. Devuelve un objeto datetime.datetime.

. inputYesNo() : Acepta "yes" / "no" o "y" / "n" en forma que no distingue entre mayúsculas y minúsculas. Devuelve "yes" o "no".



Fuente