Skip to content

Repository files navigation

hollowpath

tests

Trata rutas de estilo POSIX como texto, sin tocar el disco.

Uso

from rutas import normaliza, une

normaliza("a//b/./c")   # "a/b/c"
une("/var", "log/")     # "/var/log"

Estructura

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

API

funcion que devuelve
normaliza(ruta) la ruta sin tramos vacios, puntos ni dobles puntos
une(*partes) los tramos juntos con una sola barra y ya normalizados
padre(ruta) el directorio que contiene la ruta
nombre(ruta) el ultimo tramo de la ruta, sin directorio
extension(ruta) la extension con el punto, o cadena vacia
relativa(ruta, desde) la misma ruta vista desde otro directorio

Medir

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

python -m bench.medir

About

Trata rutas de estilo POSIX como texto, sin tocar el disco

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages