
Validar tus tarjetas de créditos con pycard 17.SEP.15

Fundador WebBizarro
Esta librería es muy útil si necesitamos integrar validaciones básicas de información de tarjetas de pago a tu proyecto. Sin duda alguna muy fácil de utilizar y no se requiere de ninguna configuración ni dependencia externa para comenzar a utilizarla.
¿Cómo lo instalo?
Para poder intalar la versión más reciente podemos utilizar el siguiente comando:
$ pip install https://github.com/orokusaki/pycard/archive/master.zip
Ejemplos de uso.
Ahora te presento unos ejemplos de uso muy comunes para que puedas verificar los datos de pago que un usuario envía a tu aplicación, sea ésta del tipo web, móvil, desktop, etc.
Ejemplo 1. Identificar si la tarjeta es válida.
import pycard # Creamos un objeto del tipo Card. card = pycard.Card( number='4444333322221111', month=1, year=2020, cvc=123 ) # Ahora identificamos si es válida. print(card.is_valid) # Resultado: True
Ejemplo 2. Verificamos si no ha expirado.
import pycard # Creamos un objeto del tipo Card. card = pycard.Card( number='4444333322221111', month=1, year=2012, # <--- La tarjeta ya expiró. cvc=123 ) # Ahora identificamos si es válida. print(card.is_expired) # Resultado: True
Ejemplo 3. Identificar el tipo de tarjeta.
# Creamos un objeto del tipo Card de la familia "Visa" card = pycard.Card( number='4444333322221111', # <--- Num "Visa" month=1, year=2020, cvc=123 ) print(card.friendly_brand) # Resultado: 'Visa' # Con una tarjeta American Express card = pycard.Card( number='378282246310005', # <--- Num "American Express" month=1, year=2020, cvc=123 ) # identificamos si es válida. print(card.brand) # Resultado: 'amex' print(card.friendly_brand) # Resultado: 'American Express'
Ejemplo 4. Identificamos si es una tarjeta test o auténtica.
# Creamos un objeto del tipo Card de la familia "Master Card" card = pycard.Card( number='5105105105105100', # <--- Num "Master Card" month=1, year=2020, cvc=123 ) # Ahora identificamos si es válida. print(card.is_test) # Resultado: 'True'
Post by Web Bizarro.
Gianfranco Lemmo