API — Formatter¶
rutificador.formatter.FormateadorRut ¶
Bases: ABC
Clase base abstracta para formateadores de RUT con validación.
Source code in rutificador/formatter.py
formatear
abstractmethod
¶
validar_entrada ¶
Valida la entrada antes de formatear.
Source code in rutificador/formatter.py
rutificador.formatter.FormateadorCSV ¶
Bases: FormateadorRut
Formateador CSV con opciones configurables.
Source code in rutificador/formatter.py
formatear ¶
Genera una representación CSV segura de la lista de RUTs.
Se utiliza :mod:csv para garantizar el escapado correcto y se
mitiga la inyección de fórmulas en herramientas de hoja de cálculo
prefixando con una comilla simple (') los valores que inician con
=, +, - o @.
Source code in rutificador/formatter.py
rutificador.formatter.FormateadorJSON ¶
Bases: FormateadorRut
Formateador JSON con estructura configurable.
Source code in rutificador/formatter.py
formatear ¶
Formatea una lista de RUTs como JSON.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ruts
|
Sequence[str]
|
Secuencia de cadenas con RUTs. |
required |
Returns:
| Type | Description |
|---|---|
str
|
Cadena JSON con los RUTs formateados. |
Source code in rutificador/formatter.py
rutificador.formatter.FormateadorXML ¶
Bases: FormateadorRut
Formateador XML con escape y validación apropiados.
Source code in rutificador/formatter.py
formatear ¶
Genera una representación XML escapando caracteres especiales.
Source code in rutificador/formatter.py
rutificador.formatter.FabricaFormateadorRut ¶
Fábrica para crear formateadores de RUT con soporte de configuración.
Source code in rutificador/formatter.py
registrar_formateador
classmethod
¶
Registra una clase formateadora personalizada.
Source code in rutificador/formatter.py
obtener_formateador
classmethod
¶
Obtiene una instancia de formateador por nombre.