Respeto a json o pickle... la decision es tuya, todo depende de quien va a
leer esos datos. Pickle solo lo puede leer python y json es universal y lo
pueden leer muchos lenguajes por no decir todos.

Andrey


El 21 de marzo de 2013 21:20, Rafael Gomes <rgg...@hotmail.com> escribió:

> Ok muchas gracias, lo voy a probar de aqui a poco y te cuento como me fue.
> Que tengas un buen resto de dia.
>
> > Date: Thu, 21 Mar 2013 17:13:46 -0300
> > From: jbc.deve...@gmail.com
>
> > To: python-es@python.org
> > Subject: Re: [Python-es] Duda sobre bottle
> >
> > algo asi
> >
> > @get('/topology') # or @route('/login')
> > def topology_form():
> > info_links =get_links() # Devuelve un fichero json
> > info_interfaces=get_
> > interfaces() # devuelve un fichero json
> > info,links=matriz_links(info_links) # Devuelve dos listas con
> > la informacion que me interesa del json que me dice cuantos puertos
> > tengo por switch
> > switc= get_ovs(info_interfaces) #Devuelve la lista de
> > switchs en mi red
> > ma = matriz_adjacencia(links,switch) # Devuelve una lista a
> > indicar como los switchs anteriores se conectan.
> > return {"matrix": ma}
> >
> > run(host='193.136.93.140', port=8081)
> >
> > El día 21 de marzo de 2013 17:12, Juan BC <jbc.deve...@gmail.com>
> escribió:
> > > en bottle si retornar un objeto dict automaticamente se serializa a
> json
> > >
> > > El día 21 de marzo de 2013 17:07, Rafael Gomes <rgg...@hotmail.com>
> escribió:
> > >> Ok y para serializarlo utilizo o dump de la biblioteca json o uso el
> pickle
> > >> y parecidos?
> > >> Gracias por tu ayuda :).
> > >>
> > >> ________________________________
> > >> Date: Thu, 21 Mar 2013 21:04:20 +0100
> > >> From: n...@niwi.be
> > >> To: python-es@python.org
> > >> Subject: Re: [Python-es] Duda sobre bottle
> > >>
> > >>
> > >> Si es un objecto dict o list deberías serializarlo con json. En mi
> opinión.
> > >>
> > >> Andrey
> > >>
> > >>
> > >> El 21 de marzo de 2013 19:13, Rafael Gomes <rgg...@hotmail.com>
> escribió:
> > >>
> > >> Hola amigos como estan?
> > >> Disculpen molestar pero estaba a seguir un tutorial sobre el bottle
> para
> > >> hacer los pedidos http como get, put a partir de esta pagina de la
> bottle
> > >> http://bottlepy.org/docs/dev/tutorial.html
> > >> Todavia hice este:
> > >> http://www.clubdelphi.com/foros/showthread.php?t=79318
> > >>
> > >> Y entonces luego solo para ver como esto realmente funcionaba hice el
> > >> siguiente programa:
> > >>
> > >> from bottle import run, get, post, request
> > >> from json import loads
> > >> from funcoes_links import get_links, matriz_links, record_links,
> > >> list_port_links, matriz_adjacencia, matriz_adjacencia_bw
> > >> from funcoes_interfaces import get_interfaces,get_ovs,
> > >> get_port,get_interface_list, get_list_port_host, get_list_lb
> > >> from funcoes_estatisticas import get_statistics, matriz_statistics,
> > >> filter_statistics
> > >>
> > >>
> > >> @get('/topology') # or @route('/login')
> > >> def topology_form():
> > >> info_links =get_links() # Devuelve un fichero json
> > >> info_interfaces=get_interfaces() # devuelve un fichero json
> > >> info,links=matriz_links(info_links) # Devuelve dos listas con la
> > >> informacion que me interesa del json que me dice cuantos puertos
> tengo por
> > >> switch
> > >> switc= get_ovs(info_interfaces) #Devuelve la lista de switchs en
> > >> mi red
> > >> return matriz_adjacencia(links,switch) # Devuelve una lista a
> > >> indicar como los switchs anteriores se conectan.
> > >>
> > >> run(host='193.136.93.140', port=8081)
> > >>
> > >>
> > >> Al executr recibo el siguiente mensaje: Unsupported response type:
> <type
> > >> 'list'>
> > >>
> > >> Se que el problema es la informacion venir, en list pues si la pongo
> en
> > >> string el le bien, mi duda es si hay alguna forma de contornar este
> > >> problema? es que normalmente he guardado la informacion en listas y
> > >> dicionarios, y tambien con dicionarios da error.
> > >>
> > >> Muchas gracias por vuestra ayuda e disculpen :)
> > >>
> > >> Que tengan un buen resto de dia.
> > >>
> > >> Saludos cordiales Rafael.
> > >>
> > >>
> > >> _______________________________________________
> > >> Python-es mailing list
> > >> Python-es@python.org
> > >> http://mail.python.org/mailman/listinfo/python-es
> > >> FAQ: http://python-es-faq.wikidot.com/
> > >>
> > >>
> > >>
> > >>
> > >> --
> > >> Andrey Antukh - Андрей Антух - <n...@niwi.be>
> > >> http://www.niwi.be/about.html
> > >> http://www.kaleidos.net/A5694F/
> > >>
> > >> "Linux is for people who hate Windows, BSD is for people who love
> UNIX"
> > >> "Social Engineer -> Because there is no patch for human stupidity"
> > >>
> > >> _______________________________________________ Python-es mailing list
> > >> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es FAQ:
> > >> http://python-es-faq.wikidot.com/
> > >>
> > >> _______________________________________________
> > >> Python-es mailing list
> > >> Python-es@python.org
> > >> http://mail.python.org/mailman/listinfo/python-es
> > >> FAQ: http://python-es-faq.wikidot.com/
> > >>
> > >
> > >
> > >
> > > --
> > > Juan B Cabral
> >
> >
> >
> > --
> > Juan B Cabral
> > _______________________________________________
> > Python-es mailing list
> > Python-es@python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Andrey Antukh - Андрей Антух - <n...@niwi.be>
http://www.niwi.be/about.html
http://www.kaleidos.net/A5694F/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a