[pyar] DSL para filtros de secuencias de objetos
Andres Riancho
andres.riancho en gmail.com
Mar Jun 12 09:37:19 -03 2018
Creo que podrías probar buscando en Google JSON query language.
Encontré este que quizás te sirve:
http://objectpath.org/
2018-06-12 9:26 GMT-03:00 Martín Gaitán <gaitan en gmail.com>:
> Buenas.
>
> Estoy buscando alguna una libreria que provea algun DSL para definir filtros
> sobre estructuras de datos complejas,
>
> Por ejemplo, imaginen una lista de diccionarios
>
> events = [
> {
> 'id': 1,
> 'system_id': 'XYZ',
> 'event_type': 'UserLogin',
> 'user': {
> 'username': 'messi'
> }
> }, {
> 'id': 2,
> 'system_id': 'XYZ',
> 'event_type': 'UserLogout',
> 'user': {
> 'username': 'messi'
> }
> }, {
> 'id': 3,
> 'system_id': 'FOO',
> 'event_type': 'UserLogin',
> 'user': {
> 'username': 'tin'
> }
> }
> ]
>
> Entonces aplicar el filtro
> "user.username = saibot and event_type = UserLogout "
>
> sólo deberia matchear el diccionario del medio.
>
> Por ejemplo, esto está muy bien resuelto en django, pero yo necesito algo
> que aplique sobre diccionarios u objetos cualquiera
> https://github.com/ivelum/djangoql
>
> Encontré esto, que casi satisface mis requerimiento pero me queda chico,
> porque no soporta objetos anidados agrupamiento de condiciones.
> https://git.ercpe.de/ercpe/phylter/src/branch/master
>
> conocen algo que me pueda servir?
> saludos.
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
--
Andrés Riancho
Project Leader at w3af - http://w3af.org/
Web Application Attack and Audit Framework
Twitter: @w3af
GPG: 0x93C344F3
Más información sobre la lista de distribución pyar