[pyar] Nuevo pkg, buscando feedback: smartcsv

Ariel Rossanigo arielrossanigo en gmail.com
Mie Ago 27 10:23:26 ART 2014


Hola Javier, a mi me toco más de una vez renegar con archivos de ancho fijo
así que terminé armando un paquete para eso. Te dejo el link por si te
sirve [0]

Saludos

Ariel
[0] https://github.com/arielrossanigo/pypfp


El 27 de agosto de 2014, 9:39, Javier Pepe<javierpepe en gmail.com> escribió:

> Hola
>
> Sumando a la pregunta anterior, hay veces que me encuentro con archivos
> que no tienen limitador y los campos son de ancho fijo, normalmente lo
> trabajo cortando el string, pero estaría bueno un modulo que también
> soporte esto.
>
>
> 2014-08-27 9:31 GMT-03:00 Santiago Basulto <santiago.basulto en gmail.com>:
>
> Hola Daniel. Sí, se puede. Podés especificar bastantes opciones. Tengo que
>> mejorar un poco la doc. Para el caso particular del header podés hacer:
>>
>> smartcsv.reader(f, columns=COLUMNS_1, header_included=False)
>>
>>
>> Mi idea es que tal vez pueda hacerse automáticamente. En nuestro caso
>> particular nosotros tenemos una configuración por cada cliente que indica
>> algunas opciones, como por ejemplo si nos envía header o no, cuántas lineas
>> hacer skip, etc.
>>
>>
>>
>> 2014-08-26 22:37 GMT-03:00 Daniel <dmlistapython en gmail.com>:
>>
>> Santiago, aclaro que no vi el código ni lo probé, pero mirando los
>>> ejempos se me ocurre una pregunta, ¿consideraron la posibilidad de leer csv
>>> sin fila de cabecera?
>>>
>>>
>>>
>>> El 25 de agosto de 2014, 13:50, Santiago Basulto <
>>> santiago.basulto en gmail.com> escribió:
>>>
>>>>  Para un proyecto interno estamos haciendo un uso extensivo de
>>>> archivos CSVs. Si bien el módulo csv de la stdlib está bueno, es demasiado
>>>> "básico" para algunos usos. Por eso armamos smartcsv.
>>>>
>>>> smartcsv provee más inteligencia para procesar CSVs. Permite definir
>>>> modelos con reglas de validación, choices, failures, etc. Además mantiene
>>>> un registro de columnas que no validaron o tuvieron errores para poder
>>>> mostrarle al usuario. Cada error está detallado (fila y columna) indicando
>>>> la causa del problema.
>>>>
>>>> https://github.com/santiagobasulto/smartcsv
>>>>
>>>> Si tienen un rato para pegarle una revisada y mandar feedback se los
>>>> agradezco!
>>>>
>>>> --
>>>> Santiago Basulto.-
>>>>
>>>> _______________________________________________
>>>> pyar mailing list pyar en python.org.ar
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>>
>>>
>>>
>>>
>>> --
>>> Daniel Malisani
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>>
>> --
>> Santiago Basulto.-
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140827/7f164025/attachment-0001.html>


More information about the pyar mailing list