Skip to content

Repository files navigation

cragoar-kit

tests

Parte, monta y normaliza urls para poder compararlas.

Uso

from urls import normaliza, parte

parte("https://ej.com:8443/a?x=1")["puerto"]  # 8443
normaliza("HTTP://Ej.com.:80//a//b#top")      # "http://ej.com/a/b"

Estructura

urls.py  modulo principal
tests/   tests con pytest
docs/    notas de diseno

API

funcion que devuelve
parte(url) el diccionario con esquema, host, puerto, ruta y demas
junta(piezas) la url montada de nuevo con esas piezas
normaliza(url) la url en forma canonica, lista para comparar
dominio(url) el dominio de dos etiquetas del host
es_absoluta(url) True si la url trae esquema y host

Medir

El banco de pruebas vive en bench/ y se lanza como modulo, siempre desde la raiz del repo:

python -m bench.medir

About

Parte, monta y normaliza urls para poder compararlas

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages