Normaliza, parte y formatea numeros de telefono internacionales.
from telefonos import formatea, normaliza
normaliza("612 345 678") # "+34612345678"
formatea("+34612345678") # "+34 612 345 678"telefonos.py modulo principal
tests/ tests con pytest
docs/ notas de diseno
| funcion | que devuelve |
|---|---|
limpia(numero) |
el numero con solo el + inicial y los digitos |
normaliza(numero, pais) |
el numero en formato E.164, con su prefijo y el + |
parte(numero) |
la tupla (prefijo internacional, numero nacional) |
formatea(numero) |
el numero en grupos legibles, con el prefijo delante |
es_movil(numero, pais) |
True si el numero nacional es de movil en ese pais |
El banco de pruebas vive en bench/ y se lanza como modulo, siempre desde la raiz del repo:
python -m bench.medir