Hola,
Hace años, para mi anterior trabajo, escribí una librería para manipular datos, si estos estaban representados como listas de objetos. La idea básica era poder crear diccionarios anidados sin tener que implementar los correspondientes for k1,v1 in data.items(): for k2,v2 in v1.items(): for k2,v3 in v2.items(): etc Siempre me fastidió tener que hacer eso. Sobre todo cuando hay que cambiar el orden, añadir o eliminar un diccionario, y toda la estructura de indentación se va al carajo. Luego acabé añadiendo algunas funcionalidades más: filter(), map(), reduce(), transform(), process(). Lo acabo de subir a GITHUB: https://github.com/jose-caballero/manipulator Lo que nunca implementé de manera apropiada, como parte de la librería, es una forma correcta de visualización. Acabé escribiendo (en plan quick & dirty solution) una función display(), fuera de las clases. Me gustaría que la visualización estuviese integrada como métodos de las clases. De forma que se pudiese hacer simplemente data.display() Por desgracia, no tengo tiempo. No creo que sea muy complicado, intuyo que sería de forma similar a los métodos getraw(). Pero como hace 3 o 4 años que ya no me dedico a la programación, creo que he perdido las pocas habilidades que tenía con python. Si alguien se atreve con mi código horrible (ya os lo aviso por adelantado) y es capaz de implementar los métodos display(), que ponga su nombre/email como colaborador y haga un Pull Request. Muchas gracias. Un saludo, Jose
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es