From soft.sirius en gmail.com Sun Aug 3 14:21:42 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Sun, 3 Aug 2014 14:21:42 +0200 Subject: [Python-es] =?utf-8?q?Existe_un_IDE_as=C3=AD_para_Python?= Message-ID: ? Hola amigos: Estoy desarrollando una aplicación AJAX con un CGI Python en el servidor. Quisiera hacer más fácil la tarea depurando el código javascript y el código en Python con la misma comodidad que si fueran un sólo lenguaje, es decir, la aplicación se va depurando paso a paso en el cliente, y sigue haciéndolo en el servidor. Mi pregunta es si existe un IDE que sea capaz de hacer esto. En Barrapunto me han dicho que posiblemente Pycharm lo haga, pero no me han dado seguridad. Gracias ?:-)? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Sun Aug 3 21:23:14 2014 From: jbc.develop en gmail.com (Juan BC) Date: Sun, 3 Aug 2014 16:23:14 -0300 Subject: [Python-es] =?utf-8?q?Existe_un_IDE_as=C3=AD_para_Python?= In-Reply-To: References: Message-ID: Proba pycharm por vos mismo y sacate la duda El 03/08/2014 09:22, "Juan M. Puertas" escribió: > ? Hola amigos: > Estoy desarrollando una aplicación AJAX con un CGI Python en el servidor. > Quisiera hacer más fácil la tarea depurando el código javascript y el > código en Python con la misma comodidad que si fueran un sólo lenguaje, es > decir, la aplicación se va depurando paso a paso en el cliente, y sigue > haciéndolo en el servidor. > Mi pregunta es si existe un IDE que sea capaz de hacer esto. En > Barrapunto me han dicho que posiblemente Pycharm lo haga, pero no me han > dado seguridad. > > Gracias > ?:-)? > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Mon Aug 4 09:35:23 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 4 Aug 2014 09:35:23 +0200 Subject: [Python-es] =?utf-8?q?Existe_un_IDE_as=C3=AD_para_Python?= In-Reply-To: References: Message-ID: El 03/08/2014 14:22, "Juan M. Puertas" escribió: > > ? Hola amigos: > Estoy desarrollando una aplicación AJAX con un CGI Python en el servidor. > Quisiera hacer más fácil la tarea depurando el código javascript y el código en Python con la misma comodidad que si fueran un sólo lenguaje, es decir, la aplicación se va depurando paso a paso en el cliente, y sigue haciéndolo en el servidor. > Mi pregunta es si existe un IDE que sea capaz de hacer esto. En Barrapunto me han dicho que posiblemente Pycharm lo haga, pero no me han dado seguridad. Para depurar remotamente el servidor, usa winpdb, que lo lleva varios IDEs. Para la parte cliente, necesitarás algo en el navegador que es quien interpreta el javascript. Personalmente, creo que es mejor separar que integrar. Prueba la parte servidor independientemente del cliente, usando alguna herramienta para automatización como selenium. Para javascript en cliente supongo que algo se podrá hacer también. > > Gracias > ?:-)? > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From omar.vpa en gmail.com Mon Aug 4 16:02:31 2014 From: omar.vpa en gmail.com (=?UTF-8?Q?Omar_Guti=C3=A9rrez?=) Date: Mon, 4 Aug 2014 09:02:31 -0500 Subject: [Python-es] =?utf-8?q?Existe_un_IDE_as=C3=AD_para_Python?= In-Reply-To: References: Message-ID: Está entre PyCharm y Eclipse + PyDev. Además de integrar Winpdb como ya mencionaron por aquí. Saludos. 2014-08-04 2:35 GMT-05:00 Chema Cortes : > > El 03/08/2014 14:22, "Juan M. Puertas" escribió: > > > > > ? Hola amigos: > > Estoy desarrollando una aplicación AJAX con un CGI Python en el > servidor. > > Quisiera hacer más fácil la tarea depurando el código javascript y el > código en Python con la misma comodidad que si fueran un sólo lenguaje, es > decir, la aplicación se va depurando paso a paso en el cliente, y sigue > haciéndolo en el servidor. > > Mi pregunta es si existe un IDE que sea capaz de hacer esto. En > Barrapunto me han dicho que posiblemente Pycharm lo haga, pero no me han > dado seguridad. > > Para depurar remotamente el servidor, usa winpdb, que lo lleva varios > IDEs. Para la parte cliente, necesitarás algo en el navegador que es quien > interpreta el javascript. > > Personalmente, creo que es mejor separar que integrar. Prueba la parte > servidor independientemente del cliente, usando alguna herramienta para > automatización como selenium. Para javascript en cliente supongo que algo > se podrá hacer también. > > > > > Gracias > > ?:-)? > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Mon Aug 4 16:10:57 2014 From: flxpaz en gmail.com (Rolando Paz) Date: Mon, 4 Aug 2014 08:10:57 -0600 Subject: [Python-es] AIPY Message-ID: Hola a todos... Estoy intentado usar Astronomical Interferometry in Python (AIPY) https://github.com/AaronParsons/aipy El problema que surge es el siguiente: rolando en rolando-MS-7815:~/ibob/ipoco-0.1.1$ plot_uv.py -a all poco.2456872.67468.uv Reading poco.2456872.67468.uv /usr/local/lib/python2.7/dist-packages/numpy/ma/core.py:3847: UserWarning: Warning: converting a masked element to nan. warnings.warn("Warning: converting a masked element to nan.") /usr/local/lib/python2.7/dist-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/colorbar.py:581: RuntimeWarning: invalid value encountered in greater inrange = (ticks > -0.001) & (ticks < 1.001) /usr/local/lib/python2.7/dist-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/colorbar.py:581: RuntimeWarning: invalid value encountered in less inrange = (ticks > -0.001) & (ticks < 1.001) /usr/local/lib/python2.7/dist-packages/matplotlib-1.3.1-py2.7-linux-x86_64.egg/matplotlib/colors.py:576: RuntimeWarning: invalid value encountered in less cbook._putmask(xa, xa < 0.0, -1) La gráfica que se genera está adjunta al correo y está en blanco. Alguién me puede explicar qué es lo que pasa? Saludos y muchas gracias de antemano. Rolando Paz ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: plot.png Type: image/png Size: 147350 bytes Desc: no disponible URL: From davidmenhur en gmail.com Mon Aug 4 16:55:26 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 4 Aug 2014 16:55:26 +0200 Subject: [Python-es] AIPY In-Reply-To: References: Message-ID: On 4 August 2014 16:10, Rolando Paz wrote: > La gráfica que se genera está adjunta al correo y está en blanco. Matplotlib por defecto deja los NaN en blanco. Probablemente, tu archivo .uv tenga valores inválidos, o no lo estás leyendo correctamente. /David ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Mon Aug 4 18:19:43 2014 From: flxpaz en gmail.com (Rolando Paz) Date: Mon, 4 Aug 2014 10:19:43 -0600 Subject: [Python-es] AIPY In-Reply-To: References: Message-ID: Gracias David. Qué son los valores NaN en Matplotlib? Rolando Paz El 4 de agosto de 2014, 8:55, Da?id escribió: > On 4 August 2014 16:10, Rolando Paz wrote: > >> La gráfica que se genera está adjunta al correo y está en blanco. > > > Matplotlib por defecto deja los NaN en blanco. Probablemente, tu archivo > .uv tenga valores inválidos, o no lo estás leyendo correctamente. > > > /David > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Mon Aug 4 18:38:53 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 4 Aug 2014 18:38:53 +0200 Subject: [Python-es] AIPY In-Reply-To: References: Message-ID: 2014-08-04 18:19 GMT+02:00 Rolando Paz : > Qué son los valores NaN en Matplotlib? > NaN es Not A Number. https://es.wikipedia.org/wiki/NaN (Mejor explicado, en inglés: https://en.wikipedia.org/wiki/NaN ) Versión corta: alguna operación ha ido mal. Ejemplos: 0 / np.float64(0), np.loadtxt cuando el fichero tiene cadenas en lugar de números, o estos están mal formateados... En tu caso, apostaría por el segundo. Abre el archivo uv. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Mon Aug 4 19:06:54 2014 From: flxpaz en gmail.com (Rolando Paz) Date: Mon, 4 Aug 2014 11:06:54 -0600 Subject: [Python-es] AIPY In-Reply-To: References: Message-ID: Actualmente estoy saturando la entrada de mi tarjeta ADC, de la que estoy obteniendo los archivos .uv. Creí que podría observar la saturación en las gráficas, pero creo nop :-). Voy a intentar alimentar mi ADC con una señal de menor potencia y haré nuevas pruebas. Gracias David. Saludos Rolando Paz El 4 de agosto de 2014, 10:38, Da?id escribió: > 2014-08-04 18:19 GMT+02:00 Rolando Paz : > > Qué son los valores NaN en Matplotlib? >> > > NaN es Not A Number. > > https://es.wikipedia.org/wiki/NaN (Mejor explicado, en inglés: > https://en.wikipedia.org/wiki/NaN ) > > Versión corta: alguna operación ha ido mal. Ejemplos: 0 / np.float64(0), > np.loadtxt cuando el fichero tiene cadenas en lugar de números, o estos > están mal formateados... En tu caso, apostaría por el segundo. Abre el > archivo uv. > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Mon Aug 4 20:54:27 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Mon, 4 Aug 2014 20:54:27 +0200 Subject: [Python-es] =?utf-8?q?Existe_un_IDE_as=C3=AD_para_Python?= In-Reply-To: References: Message-ID: Muchas gracias; Chema, Omar... por vuestras ideas y consejos, los probaré a ver que tal. Saludos veraniegos :-) El 4 de agosto de 2014, 16:02, Omar Gutiérrez escribió: > Está entre PyCharm y Eclipse + PyDev. Además de integrar Winpdb como ya > mencionaron por aquí. Saludos. > > > 2014-08-04 2:35 GMT-05:00 Chema Cortes : > >> >> El 03/08/2014 14:22, "Juan M. Puertas" escribió: >> >> > >> > ? Hola amigos: >> > Estoy desarrollando una aplicación AJAX con un CGI Python en el >> servidor. >> > Quisiera hacer más fácil la tarea depurando el código javascript y el >> código en Python con la misma comodidad que si fueran un sólo lenguaje, es >> decir, la aplicación se va depurando paso a paso en el cliente, y sigue >> haciéndolo en el servidor. >> > Mi pregunta es si existe un IDE que sea capaz de hacer esto. En >> Barrapunto me han dicho que posiblemente Pycharm lo haga, pero no me han >> dado seguridad. >> >> Para depurar remotamente el servidor, usa winpdb, que lo lleva varios >> IDEs. Para la parte cliente, necesitarás algo en el navegador que es quien >> interpreta el javascript. >> >> Personalmente, creo que es mejor separar que integrar. Prueba la parte >> servidor independientemente del cliente, usando alguna herramienta para >> automatización como selenium. Para javascript en cliente supongo que algo >> se podrá hacer también. >> >> > >> > Gracias >> > ?:-)? >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Mon Aug 4 22:02:25 2014 From: jza en oooes.org (Alexandro Colorado) Date: Mon, 4 Aug 2014 15:02:25 -0500 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser Message-ID: Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por su clase dentro de un html usando html.parser de python 3.2. El html es grande, y aunque he podido parsear cosas como starttag, y data, ahora quiero limitar el html a unicamente las clases que necesito. En este caso el tag es Costo $ 432.23 Gracias. -- Alexandro Colorado Apache OpenOffice Contributor 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 From yourpadre en gmail.com Mon Aug 4 23:53:30 2014 From: yourpadre en gmail.com (Miguel Beltran R.) Date: Mon, 4 Aug 2014 16:53:30 -0500 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: No conozco html.parser pero si tu codigo HTML esta bien escribo podrias usar lxml y hacer una busqueda con el (cosa que no recuerdo como se hace, pero creo que si la tenía) 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : > Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por su > clase dentro de un html usando html.parser de python 3.2. > > El html es grande, y aunque he podido parsear cosas como starttag, y > data, ahora quiero limitar el html a unicamente las clases que > necesito. En este caso el tag es > Costo > $ 432.23 > > Gracias. > > -- > Alexandro Colorado > Apache OpenOffice Contributor > 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- ________________________________________ Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From eduardo.aranguizolea en gmail.com Mon Aug 4 05:58:56 2014 From: eduardo.aranguizolea en gmail.com (Eduardo Aranguiz) Date: Sun, 3 Aug 2014 23:58:56 -0400 Subject: [Python-es] ayuda con este script Message-ID: Hola amigos, quisiera saber si alguien me podría ayudar a entender por que el resultado de esta iteración greeting = 'Hello!' count = 0 for letter in greeting: count += 1 if count % 2 == 0: print letter print letter print 'done' Es decir por que imprime Heelllo!! done, entiendo que el incremento de "count" suma 1 cada vuelta partiendo de la "H", este cambiaría a 1, pero en que parte afecta para que imprima "e l !" de mas aumentando la cantidad de letras en la palabra? de antemano muchas gracias *Eduardo Aránguiz Olea* +569-61892515 Enviado con MailTrack ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Mon Aug 4 16:21:52 2014 From: pabloeferreyra en gmail.com (pabloeferreyra en gmail.com) Date: Mon, 04 Aug 2014 11:21:52 -0300 Subject: [Python-es] Consulta: tuto castellano django templates Message-ID: <20140804142152.6008977.99047.320@gmail.com> Se ha borrado un adjunto en formato HTML... URL: From nadaird en gmail.com Tue Aug 5 14:53:43 2014 From: nadaird en gmail.com (Guillermo Vaya) Date: Tue, 5 Aug 2014 14:53:43 +0200 Subject: [Python-es] ayuda con este script In-Reply-To: References: Message-ID: lo que afecta es el if, aquellos indices que son pares cumlen la condicion y por lo tanto ejecutan lo que hay dentro (un print) y todas las iteraciones (cumplan o no el if) pasan por el segundo print, por lo que en los pares tienes 2 print y en los impares solo uno, lo que consigue duplicar las letras pares. 2014-08-04 5:58 GMT+02:00 Eduardo Aranguiz : > Hola amigos, quisiera saber si alguien me podría ayudar a entender por > que el resultado de esta iteración > > greeting = 'Hello!' > count = 0 > > for letter in greeting: > count += 1 > if count % 2 == 0: > print letter > print letter > > print 'done' > > Es decir por que imprime > Heelllo!! done, entiendo que el incremento de "count" suma 1 cada vuelta > partiendo de la "H", este cambiaría a 1, pero en que parte afecta para que > imprima "e l !" de mas aumentando la cantidad de letras en la palabra? > de antemano muchas gracias > > *Eduardo Aránguiz Olea* > > > +569-61892515 > > > > > > > Enviado con MailTrack > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From roxhman en gmail.com Tue Aug 5 15:23:23 2014 From: roxhman en gmail.com (Richard Castillo) Date: Tue, 5 Aug 2014 09:23:23 -0400 Subject: [Python-es] Consulta: tuto castellano django templates In-Reply-To: <20140804142152.6008977.99047.320@gmail.com> References: <20140804142152.6008977.99047.320@gmail.com> Message-ID: Ami igual me interesa, seria de mucha ayuda, esperando respuestas =D El 4 de agosto de 2014, 10:21, escribió: > ?Hola gente, > > Soy nuevo en esta comunidad, y pido disculpas si cometo algún error, pero > en fin, quisiera consultar si, alguien tiene algun tutorial para armar > templates para django 1.6, de preferencia que sean en castellano, por que > los que hay en inglés, si bien son buenos, al tener que traducirlos y > razonarlos, me cansan demasiado, y termino por abandonarlos al poco tiempo. > > Desde ya, muchas gracias, saludos. > > Enviado desde mi smartphone BlackBerry 10. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Richard Castillo rOxhman en gmail.com rcv012 en alumnos.ucn.cl 78831308(Entel) 53619206(Movistar) Estudiante Ing Civil Informatica ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Tue Aug 5 15:47:58 2014 From: lasizoillo en gmail.com (lasizoillo) Date: Tue, 5 Aug 2014 15:47:58 +0200 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: El día 4 de agosto de 2014, 23:53, Miguel Beltran R. escribió: > No conozco html.parser pero si tu codigo HTML esta bien escribo podrias usar > lxml y hacer una busqueda con el (cosa que no recuerdo como se hace, pero > creo que si la tenía) > Coincido con la recomendación de lxml. Puede parsear html http://lxml.de/parsing.html#parsing-html Se pueden usar selectores css: http://lxml.de/cssselect.html y xpath: http://lxml.de/xpathxslt.html Aparte de eso, funciona muy bien con ficheros muy grandes http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file Un saludo, javi > > 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : > >> Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por su >> clase dentro de un html usando html.parser de python 3.2. >> >> El html es grande, y aunque he podido parsear cosas como starttag, y >> data, ahora quiero limitar el html a unicamente las clases que >> necesito. En este caso el tag es >> Costo >> $ 432.23 >> >> Gracias. >> >> -- >> Alexandro Colorado >> Apache OpenOffice Contributor >> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > ________________________________________ > Lo bueno de vivir un dia mas > es saber que nos queda un dia menos de vida > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From chack14rock en gmail.com Tue Aug 5 16:41:50 2014 From: chack14rock en gmail.com (=?UTF-8?Q?Charly_Rom=C3=A1n?=) Date: Tue, 5 Aug 2014 09:41:50 -0500 Subject: [Python-es] Consulta: tuto castellano django templates In-Reply-To: References: <20140804142152.6008977.99047.320@gmail.com> Message-ID: En español prácticamente nada está actualizado, salvo algunos tutoriales (busca en youtube hay vario, malos en mi opinión), si vas a meterte a esto será mejor que empieces a masticar inglés. Saludos El 5 de agosto de 2014, 8:23, Richard Castillo escribió: > Ami igual me interesa, seria de mucha ayuda, esperando respuestas =D > > > El 4 de agosto de 2014, 10:21, escribió: > >> ?Hola gente, >> >> Soy nuevo en esta comunidad, y pido disculpas si cometo algún error, pero >> en fin, quisiera consultar si, alguien tiene algun tutorial para armar >> templates para django 1.6, de preferencia que sean en castellano, por que >> los que hay en inglés, si bien son buenos, al tener que traducirlos y >> razonarlos, me cansan demasiado, y termino por abandonarlos al poco tiempo. >> >> Desde ya, muchas gracias, saludos. >> >> Enviado desde mi smartphone BlackBerry 10. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Richard Castillo > rOxhman en gmail.com > rcv012 en alumnos.ucn.cl > 78831308(Entel) > 53619206(Movistar) > Estudiante Ing Civil Informatica > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Charly Román Software Developer http://croman.mx ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Tue Aug 5 17:31:33 2014 From: jza en oooes.org (Alexandro Colorado) Date: Tue, 5 Aug 2014 10:31:33 -0500 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: Y en html.parser hay una opcion para seleccionar el tag a parsear? On 8/5/14, lasizoillo wrote: > El día 4 de agosto de 2014, 23:53, Miguel Beltran R. > escribió: >> No conozco html.parser pero si tu codigo HTML esta bien escribo podrias >> usar >> lxml y hacer una busqueda con el (cosa que no recuerdo como se hace, pero >> creo que si la tenía) >> > > Coincido con la recomendación de lxml. > > Puede parsear html > http://lxml.de/parsing.html#parsing-html > > Se pueden usar selectores css: > http://lxml.de/cssselect.html > y xpath: > http://lxml.de/xpathxslt.html > > Aparte de eso, funciona muy bien con ficheros muy grandes > http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file > > Un saludo, > > javi > >> >> 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : >> >>> Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por su >>> clase dentro de un html usando html.parser de python 3.2. >>> >>> El html es grande, y aunque he podido parsear cosas como starttag, y >>> data, ahora quiero limitar el html a unicamente las clases que >>> necesito. En este caso el tag es >>> Costo >>> $ 432.23 >>> >>> Gracias. >>> >>> -- >>> Alexandro Colorado >>> Apache OpenOffice Contributor >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> -- >> ________________________________________ >> Lo bueno de vivir un dia mas >> es saber que nos queda un dia menos de vida >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado Apache OpenOffice Contributor 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 From roxhman en gmail.com Tue Aug 5 18:14:18 2014 From: roxhman en gmail.com (Richard Castillo) Date: Tue, 5 Aug 2014 12:14:18 -0400 Subject: [Python-es] Consulta: tuto castellano django templates In-Reply-To: References: <20140804142152.6008977.99047.320@gmail.com> Message-ID: Buen consejo Charly =) El 5 de agosto de 2014, 10:41, Charly Román escribió: > En español prácticamente nada está actualizado, salvo algunos tutoriales > (busca en youtube hay vario, malos en mi opinión), si vas a meterte a esto > será mejor que empieces a masticar inglés. > > Saludos > > > El 5 de agosto de 2014, 8:23, Richard Castillo > escribió: > > Ami igual me interesa, seria de mucha ayuda, esperando respuestas =D >> >> >> El 4 de agosto de 2014, 10:21, escribió: >> >>> ?Hola gente, >>> >>> Soy nuevo en esta comunidad, y pido disculpas si cometo algún error, >>> pero en fin, quisiera consultar si, alguien tiene algun tutorial para armar >>> templates para django 1.6, de preferencia que sean en castellano, por que >>> los que hay en inglés, si bien son buenos, al tener que traducirlos y >>> razonarlos, me cansan demasiado, y termino por abandonarlos al poco tiempo. >>> >>> Desde ya, muchas gracias, saludos. >>> >>> Enviado desde mi smartphone BlackBerry 10. >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Richard Castillo >> rOxhman en gmail.com >> rcv012 en alumnos.ucn.cl >> 78831308(Entel) >> 53619206(Movistar) >> Estudiante Ing Civil Informatica >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Charly Román > Software Developer > http://croman.mx > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Richard Castillo rOxhman en gmail.com rcv012 en alumnos.ucn.cl 78831308(Entel) 53619206(Movistar) Estudiante Ing Civil Informatica ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Tue Aug 5 19:46:44 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 5 Aug 2014 13:46:44 -0400 Subject: [Python-es] why builtin functions? Message-ID: http://www.diveintopython.net/power_of_introspection/built_in_functions.html even I don't understand the explanation. Anyways, I stick with my original attitude: I don't know and I don't care, I just learn how to use it. From jcaballero.hep en gmail.com Wed Aug 6 00:43:09 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 5 Aug 2014 18:43:09 -0400 Subject: [Python-es] why builtin functions? In-Reply-To: References: Message-ID: Evidentemente este mensaje no era para la lista :) Era para un compagnero de curro... Sin embargo, ya que se me ha escapado, puedo plantear la pregunta aqui en este foro. El debate que teniamos mi colega y yo durante el almuerzo era por que python tiene funciones y no se limita a implementar metodos de clase. En particular, mi colega me pregunta que por que python implementa la funcion len( ) pero no existe el metodo len() para clases como list, string, etc. Mi respuesta ya ha quedado clara, ni lo se ni me importa... Pero ahora he de admitir que tengo cierta curiosidad... Jose 2014-08-05 13:46 GMT-04:00 Jose Caballero : > http://www.diveintopython.net/power_of_introspection/built_in_functions.html > > even I don't understand the explanation. > Anyways, I stick with my original attitude: I don't know and I don't > care, I just learn how to use it. From davidmenhur en gmail.com Wed Aug 6 01:59:36 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 6 Aug 2014 01:59:36 +0200 Subject: [Python-es] why builtin functions? In-Reply-To: References: Message-ID: On 6 August 2014 00:43, Jose Caballero wrote: > En particular, mi colega me pregunta que por que python implementa la > funcion len( ) pero no existe el metodo len() para clases como > list, string, etc. > Sí existe, pero se llama __len__(). La existencia de algunos builtins está clara: son propiedades muy básicas útiles para muchos objetos diferentes. Si simplemente existiera el método .len(), un programador perezoso podría llamar al método correspodiente .size() o .shape() (e.g.: arrays de Numpy), y trabajar con secuencias sería mucho más difícil. ¿Cómo de larga es? ¿Tiene el método len()? Al fijar un método mágico y un builtin como alias, Python enfuerza una API concreta para cualquier tipo de secuencias. Funciones como max() o min() son operaciones muy comunes, que se benefician enormemente de estar programadas en C. De nuevo, las secuencias en la biblioteca estandard podrían haber implementado .max() en C, pero entonces tendríamos que volver a reimplementarlo para cada nuevo clase que creáramos (y la API C es dura). El caso de type() es que el intérprete de Python sabe mejor qué es cualquier objeto que ellos mismos. Podría haberse implementado como un método añadido automáticamente a cualquier objeto, pero sería añadir magia negra porque: class Nothing(): pass tendría métodos definidos, y podría ser sobreescrito: class Pranker(object): def type(self): import antrigravity return None Está claro que debería ser de sólo lectura, pero lo haría un caso especial. /David. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Wed Aug 6 02:19:14 2014 From: flxpaz en gmail.com (Rolando Paz) Date: Tue, 5 Aug 2014 18:19:14 -0600 Subject: [Python-es] array Message-ID: Hola nuevamente, gracias a David y a Jose Montes, logré comprender que los datos que estoy obtenido no son validos desde una tarjeta ADC. Cambié mi diseño y encontré un problemita... Qué opinan? DATOS DE CONFIGURACIÓN: eq_blocks=2 eq_polys_0=300 eq_polys_1=300 eq_polys_2=300 eq_polys_3=300 nchan_per_bram=1024 n_ants=4 n_chans=1024 PARTE DEL SCRIPT CON PROBLEMAS: def set_bandpass(self): """Setup the bandpass to be saved to this Miriad file.""" bps = [] print 'Recording Bandpass to file...', for i in range(self.eq_blocks): bp = numpy.polyval(self.eq_polys[i], numpy.arange(self.nchan_per_bram)) #print 'BP[%i]:'%i,bp bp = numpy.clip(bp, 0, 2**17 - 1) bps.append(bp) bps = numpy.concatenate(bps, axis=0) bps = bps.astype(numpy.complex) bps = 1.0/bps bps.shape=(self.n_ants,self.n_chans) self.mrec.set_bandpass(bps) ERROR QUE SURGE: Recording Bandpass to file... Traceback (most recent call last): File "/usr/local/bin/poco_rx_i4_c1024.py", line 406, in udp_rx.set_bandpass() File "/usr/local/bin/poco_rx_i4_c1024.py", line 124, in set_bandpass bps.shape=(self.n_ants,self.n_chans) ValueError: total size of new array must be unchanged Cuál será el problema? Saludos Rolando Paz ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Wed Aug 6 02:37:52 2014 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 5 Aug 2014 20:37:52 -0400 Subject: [Python-es] why builtin functions? In-Reply-To: References: Message-ID: gracias por los comentarios!! El día 5 de agosto de 2014, 19:59, Da?id escribió: > On 6 August 2014 00:43, Jose Caballero wrote: >> >> En particular, mi colega me pregunta que por que python implementa la >> funcion len( ) pero no existe el metodo len() para clases como >> list, string, etc. > > > Sí existe, pero se llama __len__(). La existencia de algunos builtins está > clara: son propiedades muy básicas útiles para muchos objetos diferentes. Si > simplemente existiera el método .len(), un programador perezoso podría > llamar al método correspodiente .size() o .shape() (e.g.: arrays de Numpy), > y trabajar con secuencias sería mucho más difícil. ¿Cómo de larga es? ¿Tiene > el método len()? > > Al fijar un método mágico y un builtin como alias, Python enfuerza una API > concreta para cualquier tipo de secuencias. > > Funciones como max() o min() son operaciones muy comunes, que se benefician > enormemente de estar programadas en C. De nuevo, las secuencias en la > biblioteca estandard podrían haber implementado .max() en C, pero entonces > tendríamos que volver a reimplementarlo para cada nuevo clase que creáramos > (y la API C es dura). > > El caso de type() es que el intérprete de Python sabe mejor qué es cualquier > objeto que ellos mismos. Podría haberse implementado como un método añadido > automáticamente a cualquier objeto, pero sería añadir magia negra porque: > > class Nothing(): > pass > > tendría métodos definidos, y podría ser sobreescrito: > > class Pranker(object): > def type(self): > import antrigravity > return None > > Está claro que debería ser de sólo lectura, pero lo haría un caso especial. > > > /David. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From davidmenhur en gmail.com Wed Aug 6 03:50:05 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 6 Aug 2014 03:50:05 +0200 Subject: [Python-es] array In-Reply-To: References: Message-ID: On 6 August 2014 02:19, Rolando Paz wrote: > bps.shape=(self.n_ants,self.n_chans) > > ValueError: total size of new array must be unchanged > Tienes un array 2D al que le quieres cambiar las dimensiones, pero el número total de elementos antes y después no es el mismo. No tengo claro cuál es el resultado deseado, o de dónde viene el problema, pero en la mayoría de casos es mejor usar .reshape(N, -1) o .reshape(-1, M), donde -1 significa que Numpy calcula cuántos hacen falta en esa dimensión. ¿Este código es tuyo o de una biblioteca? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Wed Aug 6 04:48:29 2014 From: flxpaz en gmail.com (Rolando Paz) Date: Tue, 5 Aug 2014 20:48:29 -0600 Subject: [Python-es] array In-Reply-To: References: Message-ID: Hola David. Este código se encuentra acá: https://casper.berkeley.edu/svn/trunk/projects/pocketcorrelator/poco-0.1.1/scripts/poco_rx_i4_c1024.py Estoy conociendo el sistema, y quiero reproducir los datos que obtuvieron con este correlador de señales. El software ya no tuvo actualizaciones desde el 2008 pues diseñaron un mejor hardware: la famosa ROACH. El primer hardware que diseñaron en CASPER fue la IBOB, y es la que yo estoy utilizando. Si alguien se interesa en el tema y quisiera emprender la labor de ayudarme a actualizar el código, se los agradecere mucho :-) Saludos Rolando Paz El ago 5, 2014 7:50 PM, "Da?id" escribió: > > On 6 August 2014 02:19, Rolando Paz wrote: > >> bps.shape=(self.n_ants,self.n_chans) >> >> ValueError: total size of new array must be unchanged >> > Tienes un array 2D al que le quieres cambiar las dimensiones, pero el > número total de elementos antes y después no es el mismo. No tengo claro > cuál es el resultado deseado, o de dónde viene el problema, pero en la > mayoría de casos es mejor usar .reshape(N, -1) o .reshape(-1, M), donde -1 > significa que Numpy calcula cuántos hacen falta en esa dimensión. > > ¿Este código es tuyo o de una biblioteca? > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Aug 6 08:41:51 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 6 Aug 2014 08:41:51 +0200 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: Hola. Un ejemplo sencillo con HTMLParser: *# Importamos librerías* *import requests* *from html.parser import HTMLParser* *# Primero cojo unos datos con requests* *# Si no tienes requests puedes usar urllib* *data = str(requests.get("http://pybonacci.org ").content)* *# Creo una clase para el uso que le quiero dar a HTMLParser* *class Parser(HTMLParser):* * def handle_starttag(self, tag, attrs):* * if tag == 'img':* * print("Start tag:", tag)* * for attr in attrs:* * if attr[0] == 'src':* * print(attr[1])* *# Et voilá* *parser = Parser()* *parser.feed(data)* Adapta la clase Parser al uso que le vayas a dar y listo. Mira los métodos handle_data, etc, en los ejemplos en [1]. El código anterior es Python3, en Python2 deberás cambiar alguna cosita. [1] https://docs.python.org/3.4/library/html.parser.html El 5 de agosto de 2014, 17:31, Alexandro Colorado escribió: > Y en html.parser hay una opcion para seleccionar el tag a parsear? > > On 8/5/14, lasizoillo wrote: > > El día 4 de agosto de 2014, 23:53, Miguel Beltran R. > > escribió: > >> No conozco html.parser pero si tu codigo HTML esta bien escribo podrias > >> usar > >> lxml y hacer una busqueda con el (cosa que no recuerdo como se hace, > pero > >> creo que si la tenía) > >> > > > > Coincido con la recomendación de lxml. > > > > Puede parsear html > > http://lxml.de/parsing.html#parsing-html > > > > Se pueden usar selectores css: > > http://lxml.de/cssselect.html > > y xpath: > > http://lxml.de/xpathxslt.html > > > > Aparte de eso, funciona muy bien con ficheros muy grandes > > > http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file > > > > Un saludo, > > > > javi > > > >> > >> 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : > >> > >>> Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por su > >>> clase dentro de un html usando html.parser de python 3.2. > >>> > >>> El html es grande, y aunque he podido parsear cosas como starttag, y > >>> data, ahora quiero limitar el html a unicamente las clases que > >>> necesito. En este caso el tag es > >>> Costo > >>> $ 432.23 > >>> > >>> Gracias. > >>> > >>> -- > >>> Alexandro Colorado > >>> Apache OpenOffice Contributor > >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> https://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >> > >> > >> > >> > >> -- > >> ________________________________________ > >> Lo bueno de vivir un dia mas > >> es saber que nos queda un dia menos de vida > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Alexandro Colorado > Apache OpenOffice Contributor > 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed Aug 6 09:17:38 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 6 Aug 2014 09:17:38 +0200 Subject: [Python-es] why builtin functions? In-Reply-To: References: Message-ID: El 6 de agosto de 2014, 1:59, Da?id escribió: > On 6 August 2014 00:43, Jose Caballero wrote: > >> En particular, mi colega me pregunta que por que python implementa la >> funcion len( ) pero no existe el metodo len() para clases como >> list, string, etc. >> > > Sí existe, pero se llama __len__(). La existencia de algunos builtins está > clara: son propiedades muy básicas útiles para muchos objetos diferentes. > Si simplemente existiera el método .len(), un programador perezoso podría > llamar al método correspodiente .size() o .shape() (e.g.: arrays de Numpy), > y trabajar con secuencias sería mucho más difícil. ¿Cómo de larga es? > ¿Tiene el método len()? > > Al fijar un método mágico y un builtin como alias, Python enfuerza una API > concreta para cualquier tipo de secuencias. > > Funciones como max() o min() son operaciones muy comunes, que se > benefician enormemente de estar programadas en C. De nuevo, las secuencias > en la biblioteca estandard podrían haber implementado .max() en C, pero > entonces tendríamos que volver a reimplementarlo para cada nuevo clase que > creáramos (y la API C es dura). > Te olvidas que estamos trabajando en un lenguaje orientado a objetos que, además, admite herencia múltiple con la que hacer mixins. Para que una clase pudiera ordenarse, bastaría con hacer que derivara de una superclase (eg: Ordered) que fuera la que tuviera implementado en C las operaciones de max y min. Si ahora te funciona max y min es porque te apoyas en algún tipo de dato ordenable (int, float, string, etc) o porque puedes pasar como argumento una función (key) que asocia un tipo ordenable a cada elemento de tu lista o un argumento que realiza la relación de orden (cmp). Bien podía residir toda esta lógica en superclases e, incluso, diría que es lo deseable y hacia donde va python ahora mismo con las clases abstractas. Tener los builtins es por comodidad y como modo de empezar un diálogo con el intérprete para conocer el entorno donde reside tu aplicación, lo que se llama "instrospección" y de lo que trataba el tema de la referencia inicial. > > El caso de type() es que el intérprete de Python sabe mejor qué es > cualquier objeto que ellos mismos. Podría haberse implementado como un > método añadido automáticamente a cualquier objeto, pero sería añadir magia > negra porque: > > class Nothing(): > pass > > tendría métodos definidos, y podría ser sobreescrito: > > class Pranker(object): > def type(self): > import antrigravity > return None > > Está claro que debería ser de sólo lectura, pero lo haría un caso especial. > > > /David. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Wed Aug 6 18:05:00 2014 From: jza en oooes.org (Alexandro Colorado) Date: Wed, 6 Aug 2014 11:05:00 -0500 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: Gracias, por resolver mi duda, aunque el script no me funciono supongo por que al tener doctypes u algo malformado. Alguna sugerencia en como ignorar el parsing a partir de ciertas lineas como el ? Auqnue no sean parte de HTML.parse. Gracias. On 8/6/14, Kiko wrote: > Hola. > > Un ejemplo sencillo con HTMLParser: > > *# Importamos librerías* > *import requests* > *from html.parser import HTMLParser* > > *# Primero cojo unos datos con requests* > *# Si no tienes requests puedes usar urllib* > *data = str(requests.get("http://pybonacci.org > ").content)* > > *# Creo una clase para el uso que le quiero dar a HTMLParser* > *class Parser(HTMLParser):* > * def handle_starttag(self, tag, attrs):* > * if tag == 'img':* > * print("Start tag:", tag)* > * for attr in attrs:* > * if attr[0] == 'src':* > * print(attr[1])* > > *# Et voilá* > *parser = Parser()* > *parser.feed(data)* > > Adapta la clase Parser al uso que le vayas a dar y listo. Mira los métodos > handle_data, etc, en los ejemplos en [1]. > > El código anterior es Python3, en Python2 deberás cambiar alguna cosita. > > [1] https://docs.python.org/3.4/library/html.parser.html > > > > El 5 de agosto de 2014, 17:31, Alexandro Colorado escribió: > >> Y en html.parser hay una opcion para seleccionar el tag a parsear? >> >> On 8/5/14, lasizoillo wrote: >> > El día 4 de agosto de 2014, 23:53, Miguel Beltran R. >> > escribió: >> >> No conozco html.parser pero si tu codigo HTML esta bien escribo >> >> podrias >> >> usar >> >> lxml y hacer una busqueda con el (cosa que no recuerdo como se hace, >> pero >> >> creo que si la tenía) >> >> >> > >> > Coincido con la recomendación de lxml. >> > >> > Puede parsear html >> > http://lxml.de/parsing.html#parsing-html >> > >> > Se pueden usar selectores css: >> > http://lxml.de/cssselect.html >> > y xpath: >> > http://lxml.de/xpathxslt.html >> > >> > Aparte de eso, funciona muy bien con ficheros muy grandes >> > >> http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file >> > >> > Un saludo, >> > >> > javi >> > >> >> >> >> 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : >> >> >> >>> Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por su >> >>> clase dentro de un html usando html.parser de python 3.2. >> >>> >> >>> El html es grande, y aunque he podido parsear cosas como starttag, y >> >>> data, ahora quiero limitar el html a unicamente las clases que >> >>> necesito. En este caso el tag es >> >>> Costo >> >>> $ 432.23 >> >>> >> >>> Gracias. >> >>> >> >>> -- >> >>> Alexandro Colorado >> >>> Apache OpenOffice Contributor >> >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> >>> _______________________________________________ >> >>> Python-es mailing list >> >>> Python-es en python.org >> >>> https://mail.python.org/mailman/listinfo/python-es >> >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> >> >> >> >> >> -- >> >> ________________________________________ >> >> Lo bueno de vivir un dia mas >> >> es saber que nos queda un dia menos de vida >> >> >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> https://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> -- >> Alexandro Colorado >> Apache OpenOffice Contributor >> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- Alexandro Colorado Apache OpenOffice Contributor 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 From kikocorreoso en gmail.com Wed Aug 6 18:22:01 2014 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 6 Aug 2014 18:22:01 +0200 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: estoy en el móvil y no puedo revisar lo que digo pero creo que HTMLParser tiene métodos para saber dónde te encuentras. Puedes buscar la posición del body y si te encuentras más allá pues te paras... Si encuentro tiempo intento elaborar la respuesta más tarde. El 6/8/14, Alexandro Colorado escribió: > Gracias, por resolver mi duda, aunque el script no me funciono supongo > por que al tener doctypes u algo malformado. Alguna sugerencia en como > ignorar el parsing a partir de ciertas lineas como el ? Auqnue > no sean parte de HTML.parse. > > Gracias. > > On 8/6/14, Kiko wrote: >> Hola. >> >> Un ejemplo sencillo con HTMLParser: >> >> *# Importamos librerías* >> *import requests* >> *from html.parser import HTMLParser* >> >> *# Primero cojo unos datos con requests* >> *# Si no tienes requests puedes usar urllib* >> *data = str(requests.get("http://pybonacci.org >> ").content)* >> >> *# Creo una clase para el uso que le quiero dar a HTMLParser* >> *class Parser(HTMLParser):* >> * def handle_starttag(self, tag, attrs):* >> * if tag == 'img':* >> * print("Start tag:", tag)* >> * for attr in attrs:* >> * if attr[0] == 'src':* >> * print(attr[1])* >> >> *# Et voilá* >> *parser = Parser()* >> *parser.feed(data)* >> >> Adapta la clase Parser al uso que le vayas a dar y listo. Mira los >> métodos >> handle_data, etc, en los ejemplos en [1]. >> >> El código anterior es Python3, en Python2 deberás cambiar alguna cosita. >> >> [1] https://docs.python.org/3.4/library/html.parser.html >> >> >> >> El 5 de agosto de 2014, 17:31, Alexandro Colorado >> escribió: >> >>> Y en html.parser hay una opcion para seleccionar el tag a parsear? >>> >>> On 8/5/14, lasizoillo wrote: >>> > El día 4 de agosto de 2014, 23:53, Miguel Beltran R. >>> > escribió: >>> >> No conozco html.parser pero si tu codigo HTML esta bien escribo >>> >> podrias >>> >> usar >>> >> lxml y hacer una busqueda con el (cosa que no recuerdo como se hace, >>> pero >>> >> creo que si la tenía) >>> >> >>> > >>> > Coincido con la recomendación de lxml. >>> > >>> > Puede parsear html >>> > http://lxml.de/parsing.html#parsing-html >>> > >>> > Se pueden usar selectores css: >>> > http://lxml.de/cssselect.html >>> > y xpath: >>> > http://lxml.de/xpathxslt.html >>> > >>> > Aparte de eso, funciona muy bien con ficheros muy grandes >>> > >>> http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file >>> > >>> > Un saludo, >>> > >>> > javi >>> > >>> >> >>> >> 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : >>> >> >>> >>> Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por >>> >>> su >>> >>> clase dentro de un html usando html.parser de python 3.2. >>> >>> >>> >>> El html es grande, y aunque he podido parsear cosas como starttag, y >>> >>> data, ahora quiero limitar el html a unicamente las clases que >>> >>> necesito. En este caso el tag es >>> >>> Costo >>> >>> $ 432.23 >>> >>> >>> >>> Gracias. >>> >>> >>> >>> -- >>> >>> Alexandro Colorado >>> >>> Apache OpenOffice Contributor >>> >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >>> >>> _______________________________________________ >>> >>> Python-es mailing list >>> >>> Python-es en python.org >>> >>> https://mail.python.org/mailman/listinfo/python-es >>> >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >>> >> >>> >> >>> >> >>> >> -- >>> >> ________________________________________ >>> >> Lo bueno de vivir un dia mas >>> >> es saber que nos queda un dia menos de vida >>> >> >>> >> _______________________________________________ >>> >> Python-es mailing list >>> >> Python-es en python.org >>> >> https://mail.python.org/mailman/listinfo/python-es >>> >> FAQ: http://python-es-faq.wikidot.com/ >>> >> >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > https://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> >>> >>> -- >>> Alexandro Colorado >>> Apache OpenOffice Contributor >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> > > > -- > Alexandro Colorado > Apache OpenOffice Contributor > 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From eduardo.aranguizolea en gmail.com Tue Aug 5 17:10:29 2014 From: eduardo.aranguizolea en gmail.com (Eduardo Aranguiz) Date: Tue, 5 Aug 2014 11:10:29 -0400 Subject: [Python-es] ayuda con este script In-Reply-To: References: Message-ID: excelente! muchas gracias! El 05/08/2014 09:02, "Guillermo Vaya" escribió: > lo que afecta es el if, aquellos indices que son pares cumlen la condicion > y por lo tanto ejecutan lo que hay dentro (un print) y todas las > iteraciones (cumplan o no el if) pasan por el segundo print, por lo que en > los pares tienes 2 print y en los impares solo uno, lo que consigue > duplicar las letras pares. > > > 2014-08-04 5:58 GMT+02:00 Eduardo Aranguiz >: > >> Hola amigos, quisiera saber si alguien me podría ayudar a entender por >> que el resultado de esta iteración >> >> greeting = 'Hello!' >> count = 0 >> >> for letter in greeting: >> count += 1 >> if count % 2 == 0: >> print letter >> print letter >> >> print 'done' >> >> Es decir por que imprime >> Heelllo!! done, entiendo que el incremento de "count" suma 1 cada vuelta >> partiendo de la "H", este cambiaría a 1, pero en que parte afecta para que >> imprima "e l !" de mas aumentando la cantidad de letras en la palabra? >> de antemano muchas gracias >> >> *Eduardo Aránguiz Olea* >> >> >> +569-61892515 >> >> >> >> >> >> >> Enviado con MailTrack >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From arturo en disoac.com Tue Aug 5 17:06:06 2014 From: arturo en disoac.com (Arthurmed) Date: Tue, 5 Aug 2014 17:06:06 +0200 Subject: [Python-es] ayuda con este script In-Reply-To: References: Message-ID: <4FFE6F61-FB1D-4BD9-ACC9-1D881B8129A1@disoac.com> Hola Eduardo, el resultado que te sale es normal. Quizás se te haya pasado por alto que tienes dos prints en el script. De esta forma, como poco te va a printar cada letra que recors con el bucle for. Pero ademas, cuando el contador sea par ( count %2 == 0) va a entrar en el if y la va a volver a pringar. De ahí que te salga repetida la letra e (posición 2) la segunda l (posición 4 y la ! (posición 6). Espero haberte ayudado Arthurmed. On Aug 4, 2014, at 5:58 AM, Eduardo Aranguiz wrote: > Hola amigos, quisiera saber si alguien me podría ayudar a entender por que el resultado de esta iteración > > greeting = 'Hello!' > count = 0 > > for letter in greeting: > count += 1 > if count % 2 == 0: > print letter > print letter > > print 'done' > > Es decir por que imprime > Heelllo!! done, entiendo que el incremento de "count" suma 1 cada vuelta partiendo de la "H", este cambiaría a 1, pero en que parte afecta para que imprima "e l !" de mas aumentando la cantidad de letras en la palabra? > de antemano muchas gracias > > Eduardo Aránguiz Olea > > > +569-61892515 > > > > > > Enviado con MailTrack > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Tue Aug 5 18:13:57 2014 From: pabloeferreyra en gmail.com (pabloeferreyra en gmail.com) Date: Tue, 05 Aug 2014 13:13:57 -0300 Subject: [Python-es] Consulta: tuto castellano django templates In-Reply-To: References: <20140804142152.6008977.99047.320@gmail.com> Message-ID: <20140805150751.6008977.16831.355@gmail.com> Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ From eduardo.aranguizolea en gmail.com Wed Aug 6 19:14:37 2014 From: eduardo.aranguizolea en gmail.com (Eduardo Aranguiz) Date: Wed, 6 Aug 2014 13:14:37 -0400 Subject: [Python-es] ayuda con este script In-Reply-To: <4FFE6F61-FB1D-4BD9-ACC9-1D881B8129A1@disoac.com> References: <4FFE6F61-FB1D-4BD9-ACC9-1D881B8129A1@disoac.com> Message-ID: por supuesto que si, muchas.gracias! El 06/08/2014 12:33, "Arthurmed" escribió: > Hola Eduardo, el resultado que te sale es normal. > > Quizás se te haya pasado por alto que tienes dos prints en el script. De > esta forma, como poco te va a printar cada letra que recors con el bucle > for. Pero ademas, cuando el contador sea par ( count %2 == 0) va a entrar > en el if y la va a volver a pringar. De ahí que te salga repetida la letra > e (posición 2) la segunda l (posición 4 y la ! (posición 6). > > Espero haberte ayudado > > Arthurmed. > > > > On Aug 4, 2014, at 5:58 AM, Eduardo Aranguiz < > eduardo.aranguizolea en gmail.com> wrote: > > Hola amigos, quisiera saber si alguien me podría ayudar a entender por > que el resultado de esta iteración > > greeting = 'Hello!' > count = 0 > > for letter in greeting: > count += 1 > if count % 2 == 0: > print letter > print letter > > print 'done' > > Es decir por que imprime > Heelllo!! done, entiendo que el incremento de "count" suma 1 cada vuelta > partiendo de la "H", este cambiaría a 1, pero en que parte afecta para que > imprima "e l !" de mas aumentando la cantidad de letras en la palabra? > de antemano muchas gracias > > *Eduardo Aránguiz Olea* > > > +569-61892515 > > > > > > > Enviado con MailTrack > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Fri Aug 8 22:17:21 2014 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Fri, 8 Aug 2014 15:17:21 -0500 Subject: [Python-es] why builtin functions? In-Reply-To: References: Message-ID: On Tue, Aug 5, 2014 at 12:46 PM, Jose Caballero wrote: > http://www.diveintopython.net/power_of_introspection/built_in_functions.html > > even I don't understand the explanation. > Anyways, I stick with my original attitude: I don't know and I don't > care, I just learn how to use it. La razón por la que len es una función y no un método es muy interesante y Guido la explica en el FAQ [0], pero básicamente se reduce a facilidad de lectura. Primero por que para algunas cosas se ve mejor un prefijo que un sufijo, en matemáticas se usa bastante más los prefijos; segundo porque len(x) te dice de antemano que el resultado es un entero (y x un contenedor) mientras que x.len() puede ser cualquier cosa, dependiendo de la implementación. Saludos [0] http://effbot.org/pyfaq/why-does-python-use-methods-for-some-functionality-e-g-list-index-but-functions-for-other-e-g-len-list.htm -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From jza en oooes.org Sat Aug 9 21:08:55 2014 From: jza en oooes.org (Alexandro Colorado) Date: Sat, 9 Aug 2014 14:08:55 -0500 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: Hola Kiko, has podido revisarlo? On 8/6/14, Kiko wrote: > estoy en el móvil y no puedo revisar lo que digo pero creo que > HTMLParser tiene métodos para saber dónde te encuentras. Puedes buscar > la posición del body y si te encuentras más allá pues te paras... > > Si encuentro tiempo intento elaborar la respuesta más tarde. > > El 6/8/14, Alexandro Colorado escribió: >> Gracias, por resolver mi duda, aunque el script no me funciono supongo >> por que al tener doctypes u algo malformado. Alguna sugerencia en como >> ignorar el parsing a partir de ciertas lineas como el ? Auqnue >> no sean parte de HTML.parse. >> >> Gracias. >> >> On 8/6/14, Kiko wrote: >>> Hola. >>> >>> Un ejemplo sencillo con HTMLParser: >>> >>> *# Importamos librerías* >>> *import requests* >>> *from html.parser import HTMLParser* >>> >>> *# Primero cojo unos datos con requests* >>> *# Si no tienes requests puedes usar urllib* >>> *data = str(requests.get("http://pybonacci.org >>> ").content)* >>> >>> *# Creo una clase para el uso que le quiero dar a HTMLParser* >>> *class Parser(HTMLParser):* >>> * def handle_starttag(self, tag, attrs):* >>> * if tag == 'img':* >>> * print("Start tag:", tag)* >>> * for attr in attrs:* >>> * if attr[0] == 'src':* >>> * print(attr[1])* >>> >>> *# Et voilá* >>> *parser = Parser()* >>> *parser.feed(data)* >>> >>> Adapta la clase Parser al uso que le vayas a dar y listo. Mira los >>> métodos >>> handle_data, etc, en los ejemplos en [1]. >>> >>> El código anterior es Python3, en Python2 deberás cambiar alguna cosita. >>> >>> [1] https://docs.python.org/3.4/library/html.parser.html >>> >>> >>> >>> El 5 de agosto de 2014, 17:31, Alexandro Colorado >>> escribió: >>> >>>> Y en html.parser hay una opcion para seleccionar el tag a parsear? >>>> >>>> On 8/5/14, lasizoillo wrote: >>>> > El día 4 de agosto de 2014, 23:53, Miguel Beltran R. >>>> > escribió: >>>> >> No conozco html.parser pero si tu codigo HTML esta bien escribo >>>> >> podrias >>>> >> usar >>>> >> lxml y hacer una busqueda con el (cosa que no recuerdo como se hace, >>>> pero >>>> >> creo que si la tenía) >>>> >> >>>> > >>>> > Coincido con la recomendación de lxml. >>>> > >>>> > Puede parsear html >>>> > http://lxml.de/parsing.html#parsing-html >>>> > >>>> > Se pueden usar selectores css: >>>> > http://lxml.de/cssselect.html >>>> > y xpath: >>>> > http://lxml.de/xpathxslt.html >>>> > >>>> > Aparte de eso, funciona muy bien con ficheros muy grandes >>>> > >>>> http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file >>>> > >>>> > Un saludo, >>>> > >>>> > javi >>>> > >>>> >> >>>> >> 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : >>>> >> >>>> >>> Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por >>>> >>> su >>>> >>> clase dentro de un html usando html.parser de python 3.2. >>>> >>> >>>> >>> El html es grande, y aunque he podido parsear cosas como starttag, >>>> >>> y >>>> >>> data, ahora quiero limitar el html a unicamente las clases que >>>> >>> necesito. En este caso el tag es >>>> >>> Costo >>>> >>> $ 432.23 >>>> >>> >>>> >>> Gracias. >>>> >>> >>>> >>> -- >>>> >>> Alexandro Colorado >>>> >>> Apache OpenOffice Contributor >>>> >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >>>> >>> _______________________________________________ >>>> >>> Python-es mailing list >>>> >>> Python-es en python.org >>>> >>> https://mail.python.org/mailman/listinfo/python-es >>>> >>> FAQ: http://python-es-faq.wikidot.com/ >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> -- >>>> >> ________________________________________ >>>> >> Lo bueno de vivir un dia mas >>>> >> es saber que nos queda un dia menos de vida >>>> >> >>>> >> _______________________________________________ >>>> >> Python-es mailing list >>>> >> Python-es en python.org >>>> >> https://mail.python.org/mailman/listinfo/python-es >>>> >> FAQ: http://python-es-faq.wikidot.com/ >>>> >> >>>> > _______________________________________________ >>>> > Python-es mailing list >>>> > Python-es en python.org >>>> > https://mail.python.org/mailman/listinfo/python-es >>>> > FAQ: http://python-es-faq.wikidot.com/ >>>> > >>>> >>>> >>>> -- >>>> Alexandro Colorado >>>> Apache OpenOffice Contributor >>>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> >> >> >> -- >> Alexandro Colorado >> Apache OpenOffice Contributor >> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado Apache OpenOffice Contributor 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 From razpeitia en gmail.com Sun Aug 10 04:54:51 2014 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Sat, 9 Aug 2014 21:54:51 -0500 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: Por favor una una librería de verdad para parsear tu HTML. Puedes usar beautifulSoup en caso que no tengas un compilador de C, o en caso que tengas uno lxml es una excelente opción. Razones para usar una librería: 1. Es fácil. 2. Es rápido. Incluso mas rápido que las librerías integradas. 3. Es mas robusto. Hay un motón de escenarios donde html parser simplemente no aguantara. Razones para no usar una librería: 1. Estas trabajando con embebidos. Enserio no veo ningún pretexto para no usar una librería completa. Puedes intentar hacerlo htmlparse pero eso implicaría que tendrías que construir tu propio arbol (DOM), satinizar tus propias cosas, (como cerrar etiquetas, checar que encoding usa, etc, etc, ), hacer tu propio lenguaje para hacer queries al dom (selectores vs xpath). En fin hay un montón de casos que jamas te habías imaginado. Es ridículamente sencillo como, parsear html con una librería: http://www.crummy.com/software/BeautifulSoup/bs4/doc/ Buena suerte. El 9 de agosto de 2014, 14:08, Alexandro Colorado escribió: > Hola Kiko, has podido revisarlo? > > On 8/6/14, Kiko wrote: > > estoy en el móvil y no puedo revisar lo que digo pero creo que > > HTMLParser tiene métodos para saber dónde te encuentras. Puedes buscar > > la posición del body y si te encuentras más allá pues te paras... > > > > Si encuentro tiempo intento elaborar la respuesta más tarde. > > > > El 6/8/14, Alexandro Colorado escribió: > >> Gracias, por resolver mi duda, aunque el script no me funciono supongo > >> por que al tener doctypes u algo malformado. Alguna sugerencia en como > >> ignorar el parsing a partir de ciertas lineas como el ? Auqnue > >> no sean parte de HTML.parse. > >> > >> Gracias. > >> > >> On 8/6/14, Kiko wrote: > >>> Hola. > >>> > >>> Un ejemplo sencillo con HTMLParser: > >>> > >>> *# Importamos librerías* > >>> *import requests* > >>> *from html.parser import HTMLParser* > >>> > >>> *# Primero cojo unos datos con requests* > >>> *# Si no tienes requests puedes usar urllib* > >>> *data = str(requests.get("http://pybonacci.org > >>> ").content)* > >>> > >>> *# Creo una clase para el uso que le quiero dar a HTMLParser* > >>> *class Parser(HTMLParser):* > >>> * def handle_starttag(self, tag, attrs):* > >>> * if tag == 'img':* > >>> * print("Start tag:", tag)* > >>> * for attr in attrs:* > >>> * if attr[0] == 'src':* > >>> * print(attr[1])* > >>> > >>> *# Et voilá* > >>> *parser = Parser()* > >>> *parser.feed(data)* > >>> > >>> Adapta la clase Parser al uso que le vayas a dar y listo. Mira los > >>> métodos > >>> handle_data, etc, en los ejemplos en [1]. > >>> > >>> El código anterior es Python3, en Python2 deberás cambiar alguna > cosita. > >>> > >>> [1] https://docs.python.org/3.4/library/html.parser.html > >>> > >>> > >>> > >>> El 5 de agosto de 2014, 17:31, Alexandro Colorado > >>> escribió: > >>> > >>>> Y en html.parser hay una opcion para seleccionar el tag a parsear? > >>>> > >>>> On 8/5/14, lasizoillo wrote: > >>>> > El día 4 de agosto de 2014, 23:53, Miguel Beltran R. > >>>> > escribió: > >>>> >> No conozco html.parser pero si tu codigo HTML esta bien escribo > >>>> >> podrias > >>>> >> usar > >>>> >> lxml y hacer una busqueda con el (cosa que no recuerdo como se > hace, > >>>> pero > >>>> >> creo que si la tenía) > >>>> >> > >>>> > > >>>> > Coincido con la recomendación de lxml. > >>>> > > >>>> > Puede parsear html > >>>> > http://lxml.de/parsing.html#parsing-html > >>>> > > >>>> > Se pueden usar selectores css: > >>>> > http://lxml.de/cssselect.html > >>>> > y xpath: > >>>> > http://lxml.de/xpathxslt.html > >>>> > > >>>> > Aparte de eso, funciona muy bien con ficheros muy grandes > >>>> > > >>>> > http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file > >>>> > > >>>> > Un saludo, > >>>> > > >>>> > javi > >>>> > > >>>> >> > >>>> >> 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : > >>>> >> > >>>> >>> Saludos una pregunta sencilla. Quiero seleccionar una etiqueta por > >>>> >>> su > >>>> >>> clase dentro de un html usando html.parser de python 3.2. > >>>> >>> > >>>> >>> El html es grande, y aunque he podido parsear cosas como starttag, > >>>> >>> y > >>>> >>> data, ahora quiero limitar el html a unicamente las clases que > >>>> >>> necesito. En este caso el tag es > >>>> >>> Costo > >>>> >>> $ 432.23 > >>>> >>> > >>>> >>> Gracias. > >>>> >>> > >>>> >>> -- > >>>> >>> Alexandro Colorado > >>>> >>> Apache OpenOffice Contributor > >>>> >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > >>>> >>> _______________________________________________ > >>>> >>> Python-es mailing list > >>>> >>> Python-es en python.org > >>>> >>> https://mail.python.org/mailman/listinfo/python-es > >>>> >>> FAQ: http://python-es-faq.wikidot.com/ > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> -- > >>>> >> ________________________________________ > >>>> >> Lo bueno de vivir un dia mas > >>>> >> es saber que nos queda un dia menos de vida > >>>> >> > >>>> >> _______________________________________________ > >>>> >> Python-es mailing list > >>>> >> Python-es en python.org > >>>> >> https://mail.python.org/mailman/listinfo/python-es > >>>> >> FAQ: http://python-es-faq.wikidot.com/ > >>>> >> > >>>> > _______________________________________________ > >>>> > Python-es mailing list > >>>> > Python-es en python.org > >>>> > https://mail.python.org/mailman/listinfo/python-es > >>>> > FAQ: http://python-es-faq.wikidot.com/ > >>>> > > >>>> > >>>> > >>>> -- > >>>> Alexandro Colorado > >>>> Apache OpenOffice Contributor > >>>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > >>>> _______________________________________________ > >>>> Python-es mailing list > >>>> Python-es en python.org > >>>> https://mail.python.org/mailman/listinfo/python-es > >>>> FAQ: http://python-es-faq.wikidot.com/ > >>>> > >>> > >> > >> > >> -- > >> Alexandro Colorado > >> Apache OpenOffice Contributor > >> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Alexandro Colorado > Apache OpenOffice Contributor > 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Sun Aug 10 06:01:39 2014 From: jbc.develop en gmail.com (Juan BC) Date: Sun, 10 Aug 2014 01:01:39 -0300 Subject: [Python-es] Seleccionar una etiqueta en especial con HTMLParser In-Reply-To: References: Message-ID: Y es mas podes usar beautifulsoup con un backend lxml para aumentar tu rendimiento sin necesidad de alterar tu codigo El 09/08/2014 23:55, "Ricardo Azpeitia Pimentel" escribió: > Por favor una una librería de verdad para parsear tu HTML. > > Puedes usar beautifulSoup en caso que no tengas un compilador de C, o en > caso que tengas uno lxml es una excelente opción. > > Razones para usar una librería: > 1. Es fácil. > 2. Es rápido. Incluso mas rápido que las librerías integradas. > 3. Es mas robusto. Hay un motón de escenarios donde html parser > simplemente no aguantara. > > Razones para no usar una librería: > 1. Estas trabajando con embebidos. > > Enserio no veo ningún pretexto para no usar una librería completa. > > Puedes intentar hacerlo htmlparse pero eso implicaría que tendrías que > construir tu propio arbol (DOM), satinizar tus propias cosas, (como cerrar > etiquetas, checar que encoding usa, etc, etc, ), hacer tu propio lenguaje > para hacer queries al dom (selectores vs xpath). En fin hay un montón de > casos que jamas te habías imaginado. > > Es ridículamente sencillo como, parsear html con una librería: > > > > > http://www.crummy.com/software/BeautifulSoup/bs4/doc/ > > Buena suerte. > > > El 9 de agosto de 2014, 14:08, Alexandro Colorado > escribió: > >> Hola Kiko, has podido revisarlo? >> >> On 8/6/14, Kiko wrote: >> > estoy en el móvil y no puedo revisar lo que digo pero creo que >> > HTMLParser tiene métodos para saber dónde te encuentras. Puedes buscar >> > la posición del body y si te encuentras más allá pues te paras... >> > >> > Si encuentro tiempo intento elaborar la respuesta más tarde. >> > >> > El 6/8/14, Alexandro Colorado escribió: >> >> Gracias, por resolver mi duda, aunque el script no me funciono supongo >> >> por que al tener doctypes u algo malformado. Alguna sugerencia en como >> >> ignorar el parsing a partir de ciertas lineas como el ? Auqnue >> >> no sean parte de HTML.parse. >> >> >> >> Gracias. >> >> >> >> On 8/6/14, Kiko wrote: >> >>> Hola. >> >>> >> >>> Un ejemplo sencillo con HTMLParser: >> >>> >> >>> *# Importamos librerías* >> >>> *import requests* >> >>> *from html.parser import HTMLParser* >> >>> >> >>> *# Primero cojo unos datos con requests* >> >>> *# Si no tienes requests puedes usar urllib* >> >>> *data = str(requests.get("http://pybonacci.org >> >>> ").content)* >> >>> >> >>> *# Creo una clase para el uso que le quiero dar a HTMLParser* >> >>> *class Parser(HTMLParser):* >> >>> * def handle_starttag(self, tag, attrs):* >> >>> * if tag == 'img':* >> >>> * print("Start tag:", tag)* >> >>> * for attr in attrs:* >> >>> * if attr[0] == 'src':* >> >>> * print(attr[1])* >> >>> >> >>> *# Et voilá* >> >>> *parser = Parser()* >> >>> *parser.feed(data)* >> >>> >> >>> Adapta la clase Parser al uso que le vayas a dar y listo. Mira los >> >>> métodos >> >>> handle_data, etc, en los ejemplos en [1]. >> >>> >> >>> El código anterior es Python3, en Python2 deberás cambiar alguna >> cosita. >> >>> >> >>> [1] https://docs.python.org/3.4/library/html.parser.html >> >>> >> >>> >> >>> >> >>> El 5 de agosto de 2014, 17:31, Alexandro Colorado >> >>> escribió: >> >>> >> >>>> Y en html.parser hay una opcion para seleccionar el tag a parsear? >> >>>> >> >>>> On 8/5/14, lasizoillo wrote: >> >>>> > El día 4 de agosto de 2014, 23:53, Miguel Beltran R. >> >>>> > escribió: >> >>>> >> No conozco html.parser pero si tu codigo HTML esta bien escribo >> >>>> >> podrias >> >>>> >> usar >> >>>> >> lxml y hacer una busqueda con el (cosa que no recuerdo como se >> hace, >> >>>> pero >> >>>> >> creo que si la tenía) >> >>>> >> >> >>>> > >> >>>> > Coincido con la recomendación de lxml. >> >>>> > >> >>>> > Puede parsear html >> >>>> > http://lxml.de/parsing.html#parsing-html >> >>>> > >> >>>> > Se pueden usar selectores css: >> >>>> > http://lxml.de/cssselect.html >> >>>> > y xpath: >> >>>> > http://lxml.de/xpathxslt.html >> >>>> > >> >>>> > Aparte de eso, funciona muy bien con ficheros muy grandes >> >>>> > >> >>>> >> http://stackoverflow.com/questions/9856163/using-lxml-and-iterparse-to-parse-a-big-1gb-xml-file >> >>>> > >> >>>> > Un saludo, >> >>>> > >> >>>> > javi >> >>>> > >> >>>> >> >> >>>> >> 2014-08-04 15:02 GMT-05:00 Alexandro Colorado : >> >>>> >> >> >>>> >>> Saludos una pregunta sencilla. Quiero seleccionar una etiqueta >> por >> >>>> >>> su >> >>>> >>> clase dentro de un html usando html.parser de python 3.2. >> >>>> >>> >> >>>> >>> El html es grande, y aunque he podido parsear cosas como >> starttag, >> >>>> >>> y >> >>>> >>> data, ahora quiero limitar el html a unicamente las clases que >> >>>> >>> necesito. En este caso el tag es >> >>>> >>> Costo >> >>>> >>> $ 432.23 >> >>>> >>> >> >>>> >>> Gracias. >> >>>> >>> >> >>>> >>> -- >> >>>> >>> Alexandro Colorado >> >>>> >>> Apache OpenOffice Contributor >> >>>> >>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> >>>> >>> _______________________________________________ >> >>>> >>> Python-es mailing list >> >>>> >>> Python-es en python.org >> >>>> >>> https://mail.python.org/mailman/listinfo/python-es >> >>>> >>> FAQ: http://python-es-faq.wikidot.com/ >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> -- >> >>>> >> ________________________________________ >> >>>> >> Lo bueno de vivir un dia mas >> >>>> >> es saber que nos queda un dia menos de vida >> >>>> >> >> >>>> >> _______________________________________________ >> >>>> >> Python-es mailing list >> >>>> >> Python-es en python.org >> >>>> >> https://mail.python.org/mailman/listinfo/python-es >> >>>> >> FAQ: http://python-es-faq.wikidot.com/ >> >>>> >> >> >>>> > _______________________________________________ >> >>>> > Python-es mailing list >> >>>> > Python-es en python.org >> >>>> > https://mail.python.org/mailman/listinfo/python-es >> >>>> > FAQ: http://python-es-faq.wikidot.com/ >> >>>> > >> >>>> >> >>>> >> >>>> -- >> >>>> Alexandro Colorado >> >>>> Apache OpenOffice Contributor >> >>>> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> >>>> _______________________________________________ >> >>>> Python-es mailing list >> >>>> Python-es en python.org >> >>>> https://mail.python.org/mailman/listinfo/python-es >> >>>> FAQ: http://python-es-faq.wikidot.com/ >> >>>> >> >>> >> >> >> >> >> >> -- >> >> Alexandro Colorado >> >> Apache OpenOffice Contributor >> >> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> https://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> -- >> Alexandro Colorado >> Apache OpenOffice Contributor >> 882C 4389 3C27 E8DF 41B9 5C4C 1DB7 9D1C 7F4C 2614 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Sun Aug 10 14:16:57 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Sun, 10 Aug 2014 14:16:57 +0200 Subject: [Python-es] why builtin functions? In-Reply-To: References: Message-ID: El 8 de agosto de 2014, 22:17, Carlos Zuniga escribió: > On Tue, Aug 5, 2014 at 12:46 PM, Jose Caballero > wrote: > > > http://www.diveintopython.net/power_of_introspection/built_in_functions.html > > > > even I don't understand the explanation. > > Anyways, I stick with my original attitude: I don't know and I don't > > care, I just learn how to use it. > > La razón por la que len es una función y no un método es muy > interesante y Guido la explica en el FAQ [0], pero básicamente se > reduce a facilidad de lectura. > > Primero por que para algunas cosas se ve mejor un prefijo que un > sufijo, en matemáticas se usa bastante más los prefijos; segundo > porque len(x) te dice de antemano que el resultado es un entero (y x > un contenedor) mientras que x.len() puede ser cualquier cosa, > dependiendo de la implementación. > Yo, en cambio, pienso que 'len' (o 'size' o 'shape') debería ser "propiedades" del contenedor (atributo property) y que, en general, debería ser la implementación quién le de su sentido real. Hacer que 'len' sea una función hace que todo se parezca a una lista, algo que no está mal como primer ataque a un problema, pero que distorsiona bastante cuando usas estructuras de datos algo más sofisticadas (matrices, listas sparse, listas recursivas, iteradores, trees, clusters, fractales,...). > > > Saludos > > [0] > http://effbot.org/pyfaq/why-does-python-use-methods-for-some-functionality-e-g-list-index-but-functions-for-other-e-g-len-list.htm > > -- > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aymg01 en gmail.com Sun Aug 10 22:06:30 2014 From: aymg01 en gmail.com (Andres Marin) Date: Sun, 10 Aug 2014 15:06:30 -0500 Subject: [Python-es] Documentacion Message-ID: Hola, Alguna idea para documentar programas en Python?, se puede usar el estandar de Doxygen? Slds! -- Andres Marin Gomez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Mon Aug 11 00:24:51 2014 From: diego.uribe.gamez en gmail.com (DiegoUG) Date: Sun, 10 Aug 2014 17:24:51 -0500 Subject: [Python-es] Documentacion In-Reply-To: References: Message-ID: Creería que hay formas de hacer eso en Git El 10 de agosto de 2014, 15:06, Andres Marin escribió: > Hola, > > Alguna idea para documentar programas en Python?, se puede usar el > estandar de Doxygen? > > Slds! > > -- > Andres Marin Gomez > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: +DiegoAlonsoUribeGamez ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From razpeitia en gmail.com Mon Aug 11 00:27:18 2014 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Sun, 10 Aug 2014 17:27:18 -0500 Subject: [Python-es] Documentacion In-Reply-To: References: Message-ID: Usa http://sphinx-doc.org On Aug 10, 2014 3:06 PM, "Andres Marin" wrote: > Hola, > > Alguna idea para documentar programas en Python?, se puede usar el > estandar de Doxygen? > > Slds! > > -- > Andres Marin Gomez > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Mon Aug 11 00:46:16 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 11 Aug 2014 00:46:16 +0200 Subject: [Python-es] Documentacion In-Reply-To: References: Message-ID: 2014-08-10 22:06 GMT+02:00 Andres Marin : > Hola, > > Alguna idea para documentar programas en Python?, se puede usar el > estandar de Doxygen? > La documentación oficial (y la de muchos otros proyectos, como Numpy) está hecha con Sphinx. http://sphinx-doc.org/ Aparte de generarse con un comando, si tu código es público, puedes poner tu documentación en readthedocs: readthedocs.org Se puede actualizar en cada commit. Doxygen soporta Python, pero las pocas documentaciones que he visto usándolo eran horribles, aunque sospecho que es más por la documentación en sí que por la herramienta. /David. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Mon Aug 11 00:50:03 2014 From: pabloeferreyra en gmail.com (pabloeferreyra en gmail.com) Date: Sun, 10 Aug 2014 19:50:03 -0300 Subject: [Python-es] Documentacion In-Reply-To: References: Message-ID: <20140810225003.6557858.41997.13@gmail.com> Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ From stvzito en gmail.com Mon Aug 11 20:43:04 2014 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Mon, 11 Aug 2014 13:43:04 -0500 Subject: [Python-es] Ordenar diccionario Message-ID: Hola a todos. Tengo un diccionario de la siguiente manera: a_ = { u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, 'columna': u'Incoterms1', 'campo': u'Incoterm'} , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, 'columna': u'Net Amount', 'campo': u'Precio Unitario'} , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, 'columna': u'Material Code', 'campo': u'Codigo Producto'} , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, 'columna': u'Total Amount', 'campo': u'Importe Total'} , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': 7,'columna': u'Currency', 'campo': u'Moneda '} , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, 'columna': u'Invoice Number', 'campo': u'Numero Factura'} , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, 'columna':u'House BL No.', 'campo': u'Guia House'} , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, 'columna': u'Master BL No.', 'campo': u'Guia Master'} , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, 'columna': u'DO Created on', 'campo': u'Fecha Factura'} , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': 6, 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} } y tengo que ordenarlo en relación al valor del KEY orden que se encuentra en el diccionario interno. ¿algún consejo sobre como hacerlo? De momento he logrado extraer el valor de orden de cada uno y ordenarlo, pero ya me atoré. sorted([ value['orden'] for (key,value) in sorted(a_.items())]) Agradezco de antemano la ayuda. by: ISC. Manuel Alejandro Estévez Fernández ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From omar.vpa en gmail.com Mon Aug 11 20:52:26 2014 From: omar.vpa en gmail.com (=?UTF-8?Q?Omar_Guti=C3=A9rrez?=) Date: Mon, 11 Aug 2014 13:52:26 -0500 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: No estoy seguro, pero al parecer tendrías que usar la clase *OrderedDict* que viene en *collections*. from collections import OrderedDict Esta solución podría no funcionará en versiones viejas de Python. 2014-08-11 13:43 GMT-05:00 Manuel A. Estevez Fernandez : > Hola a todos. > > Tengo un diccionario de la siguiente manera: > > a_ = { > u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, 'columna': > u'Incoterms1', 'campo': u'Incoterm'} > , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, > 'columna': u'Net Amount', 'campo': u'Precio Unitario'} > , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, > 'columna': u'Material Code', 'campo': u'Codigo Producto'} > , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, > 'columna': u'Total Amount', 'campo': u'Importe Total'} > , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, > 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} > , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': 7,'columna': > u'Currency', 'campo': u'Moneda '} > , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, > 'columna': u'Invoice Number', 'campo': u'Numero Factura'} > , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, > 'columna':u'House BL No.', 'campo': u'Guia House'} > , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, > 'columna': u'Master BL No.', 'campo': u'Guia Master'} > , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, > 'columna': u'DO Created on', 'campo': u'Fecha Factura'} > , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': 6, > 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} > , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, > 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} > } > > y tengo que ordenarlo en relación al valor del KEY orden que se encuentra > en el diccionario interno. > > ¿algún consejo sobre como hacerlo? > > De momento he logrado extraer el valor de orden de cada uno y ordenarlo, > pero ya me atoré. > > sorted([ value['orden'] for (key,value) in sorted(a_.items())]) > > Agradezco de antemano la ayuda. > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From omar.vpa en gmail.com Mon Aug 11 20:57:41 2014 From: omar.vpa en gmail.com (=?UTF-8?Q?Omar_Guti=C3=A9rrez?=) Date: Mon, 11 Aug 2014 13:57:41 -0500 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: Por aquí un ejemplo de *OrderedDict*: http://pymotw.com/2/collections/ordereddict.html Yo tenía un problema similar con unos diccionarios que quería convertir a JSON. Espero que OrderedDict te ayude. 2014-08-11 13:52 GMT-05:00 Omar Gutiérrez : > No estoy seguro, pero al parecer tendrías que usar la clase *OrderedDict* > que viene en *collections*. > > from collections import OrderedDict > > Esta solución podría no funcionará en versiones viejas de Python. > > > > > 2014-08-11 13:43 GMT-05:00 Manuel A. Estevez Fernandez > : > >> Hola a todos. >> >> Tengo un diccionario de la siguiente manera: >> >> a_ = { >> u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, >> 'columna': u'Incoterms1', 'campo': u'Incoterm'} >> , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, >> 'columna': u'Net Amount', 'campo': u'Precio Unitario'} >> , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, >> 'columna': u'Material Code', 'campo': u'Codigo Producto'} >> , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, >> 'columna': u'Total Amount', 'campo': u'Importe Total'} >> , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, >> 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} >> , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': 7,'columna': >> u'Currency', 'campo': u'Moneda '} >> , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, >> 'columna': u'Invoice Number', 'campo': u'Numero Factura'} >> , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, >> 'columna':u'House BL No.', 'campo': u'Guia House'} >> , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, >> 'columna': u'Master BL No.', 'campo': u'Guia Master'} >> , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, >> 'columna': u'DO Created on', 'campo': u'Fecha Factura'} >> , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': >> 6, 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} >> , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, >> 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} >> } >> >> y tengo que ordenarlo en relación al valor del KEY orden que se encuentra >> en el diccionario interno. >> >> ¿algún consejo sobre como hacerlo? >> >> De momento he logrado extraer el valor de orden de cada uno y ordenarlo, >> pero ya me atoré. >> >> sorted([ value['orden'] for (key,value) in sorted(a_.items())]) >> >> Agradezco de antemano la ayuda. >> >> by: >> >> ISC. Manuel Alejandro Estévez Fernández >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Mon Aug 11 21:29:06 2014 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Mon, 11 Aug 2014 14:29:06 -0500 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: Gracias por tus comentarios Omar. De momento parece que ya lo resolví no se si hay una mejor manera pero de momento esto es lo que hice: Primero genero un diccionario con la llave y el valor del orden >>> ord_ = {key: a_[key]['orden'] for key in a_.keys()} Luego ordeno y obtengo una lista con el orden de los campos. >>> sorted(ord_, key=ord_.__getitem__) by: ISC. Manuel Alejandro Estévez Fernández El 11 de agosto de 2014, 13:57, Omar Gutiérrez escribió: > Por aquí un ejemplo de *OrderedDict*: > > http://pymotw.com/2/collections/ordereddict.html > > Yo tenía un problema similar con unos diccionarios que quería convertir a > JSON. Espero que OrderedDict te ayude. > > > 2014-08-11 13:52 GMT-05:00 Omar Gutiérrez : > > No estoy seguro, pero al parecer tendrías que usar la clase *OrderedDict* >> que viene en *collections*. >> >> from collections import OrderedDict >> >> Esta solución podría no funcionará en versiones viejas de Python. >> >> >> >> >> 2014-08-11 13:43 GMT-05:00 Manuel A. Estevez Fernandez > >: >> >>> Hola a todos. >>> >>> Tengo un diccionario de la siguiente manera: >>> >>> a_ = { >>> u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, >>> 'columna': u'Incoterms1', 'campo': u'Incoterm'} >>> , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, >>> 'columna': u'Net Amount', 'campo': u'Precio Unitario'} >>> , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, >>> 'columna': u'Material Code', 'campo': u'Codigo Producto'} >>> , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, >>> 'columna': u'Total Amount', 'campo': u'Importe Total'} >>> , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, >>> 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} >>> , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': >>> 7,'columna': u'Currency', 'campo': u'Moneda '} >>> , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, >>> 'columna': u'Invoice Number', 'campo': u'Numero Factura'} >>> , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, >>> 'columna':u'House BL No.', 'campo': u'Guia House'} >>> , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, >>> 'columna': u'Master BL No.', 'campo': u'Guia Master'} >>> , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, >>> 'columna': u'DO Created on', 'campo': u'Fecha Factura'} >>> , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': >>> 6, 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} >>> , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, >>> 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} >>> } >>> >>> y tengo que ordenarlo en relación al valor del KEY orden que se >>> encuentra en el diccionario interno. >>> >>> ¿algún consejo sobre como hacerlo? >>> >>> De momento he logrado extraer el valor de orden de cada uno y ordenarlo, >>> pero ya me atoré. >>> >>> sorted([ value['orden'] for (key,value) in sorted(a_.items())]) >>> >>> Agradezco de antemano la ayuda. >>> >>> by: >>> >>> ISC. Manuel Alejandro Estévez Fernández >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Mon Aug 11 21:48:11 2014 From: monobot.soft en gmail.com (monoBOT) Date: Mon, 11 Aug 2014 20:48:11 +0100 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: Los diccionarios son básicamente desordenados la forma más lógica de hacerlo es obtener las llaves, ordenarlas en una lista y luego llamar el diccionario recorriendo la lista. Los diccionarios ordenados son a partir de la 2.7 creo http://stackoverflow.com/questions/9001509/python-dictionary-sort-by-key El 11 de agosto de 2014, 19:52, Omar Gutiérrez escribió: > No estoy seguro, pero al parecer tendrías que usar la clase *OrderedDict* > que viene en *collections*. > > from collections import OrderedDict > > Esta solución podría no funcionará en versiones viejas de Python. > > > > > 2014-08-11 13:43 GMT-05:00 Manuel A. Estevez Fernandez > : > >> Hola a todos. >> >> Tengo un diccionario de la siguiente manera: >> >> a_ = { >> u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, >> 'columna': u'Incoterms1', 'campo': u'Incoterm'} >> , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, >> 'columna': u'Net Amount', 'campo': u'Precio Unitario'} >> , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, >> 'columna': u'Material Code', 'campo': u'Codigo Producto'} >> , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, >> 'columna': u'Total Amount', 'campo': u'Importe Total'} >> , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, >> 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} >> , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': 7,'columna': >> u'Currency', 'campo': u'Moneda '} >> , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, >> 'columna': u'Invoice Number', 'campo': u'Numero Factura'} >> , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, >> 'columna':u'House BL No.', 'campo': u'Guia House'} >> , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, >> 'columna': u'Master BL No.', 'campo': u'Guia Master'} >> , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, >> 'columna': u'DO Created on', 'campo': u'Fecha Factura'} >> , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': >> 6, 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} >> , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, >> 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} >> } >> >> y tengo que ordenarlo en relación al valor del KEY orden que se encuentra >> en el diccionario interno. >> >> ¿algún consejo sobre como hacerlo? >> >> De momento he logrado extraer el valor de orden de cada uno y ordenarlo, >> pero ya me atoré. >> >> sorted([ value['orden'] for (key,value) in sorted(a_.items())]) >> >> Agradezco de antemano la ayuda. >> >> by: >> >> ISC. Manuel Alejandro Estévez Fernández >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotsoft.es/blog/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Mon Aug 11 22:31:58 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 11 Aug 2014 22:31:58 +0200 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: 2014-08-11 20:57 GMT+02:00 Omar Gutiérrez : > Por aquí un ejemplo de *OrderedDict*: > > http://pymotw.com/2/collections/ordereddict.html > > Yo tenía un problema similar con unos diccionarios que quería convertir a > JSON. Espero que OrderedDict te ayude. OrderedDict es un diccionario ordenado en orden cronológico, es decir, está ordenado según le introduces los valores. Si quieres el diccionario entero en orden: [x[1] for x in sorted(a_.items(), key=lambda x: x[0])] Dentro de sorted() se ordenan los pares de valores y el bucle externo es para selecionar sólo los valores. Como nota de estilo, no me gusta usar los métodos mágicos directamente. Queda más legible con una función lambda o con el módulo operator. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Tue Aug 12 04:08:00 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 12 Aug 2014 04:08:00 +0200 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: El 11 de agosto de 2014, 21:29, Manuel A. Estevez Fernandez < stvzito en gmail.com> escribió: > Gracias por tus comentarios Omar. > > De momento parece que ya lo resolví no se si hay una mejor manera pero de > momento esto es lo que hice: > Primero genero un diccionario con la llave y el valor del orden > >>> ord_ = {key: a_[key]['orden'] for key in a_.keys()} > Luego ordeno y obtengo una lista con el orden de los campos. > >>> sorted(ord_, key=ord_.__getitem__) > Mira a ver si te vale mejor ésto: sorted(a_.items(), key=lambda x: x[1]['orden']) > > > > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > > El 11 de agosto de 2014, 13:57, Omar Gutiérrez > escribió: > > Por aquí un ejemplo de *OrderedDict*: >> >> http://pymotw.com/2/collections/ordereddict.html >> >> Yo tenía un problema similar con unos diccionarios que quería convertir a >> JSON. Espero que OrderedDict te ayude. >> >> >> 2014-08-11 13:52 GMT-05:00 Omar Gutiérrez : >> >> No estoy seguro, pero al parecer tendrías que usar la clase *OrderedDict* >>> que viene en *collections*. >>> >>> from collections import OrderedDict >>> >>> >>> Esta solución podría no funcionará en versiones viejas de Python. >>> >>> >>> >>> >>> 2014-08-11 13:43 GMT-05:00 Manuel A. Estevez Fernandez < >>> stvzito en gmail.com>: >>> >>>> Hola a todos. >>>> >>>> Tengo un diccionario de la siguiente manera: >>>> >>>> a_ = { >>>> u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, >>>> 'columna': u'Incoterms1', 'campo': u'Incoterm'} >>>> , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, >>>> 'columna': u'Net Amount', 'campo': u'Precio Unitario'} >>>> , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, >>>> 'columna': u'Material Code', 'campo': u'Codigo Producto'} >>>> , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, >>>> 'columna': u'Total Amount', 'campo': u'Importe Total'} >>>> , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, >>>> 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} >>>> , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': >>>> 7,'columna': u'Currency', 'campo': u'Moneda '} >>>> , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, >>>> 'columna': u'Invoice Number', 'campo': u'Numero Factura'} >>>> , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, >>>> 'columna':u'House BL No.', 'campo': u'Guia House'} >>>> , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, >>>> 'columna': u'Master BL No.', 'campo': u'Guia Master'} >>>> , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, >>>> 'columna': u'DO Created on', 'campo': u'Fecha Factura'} >>>> , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': >>>> 6, 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} >>>> , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, >>>> 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} >>>> } >>>> >>>> y tengo que ordenarlo en relación al valor del KEY orden que se >>>> encuentra en el diccionario interno. >>>> >>>> ¿algún consejo sobre como hacerlo? >>>> >>>> De momento he logrado extraer el valor de orden de cada uno y >>>> ordenarlo, pero ya me atoré. >>>> >>>> sorted([ value['orden'] for (key,value) in sorted(a_.items())]) >>>> >>>> Agradezco de antemano la ayuda. >>>> >>>> by: >>>> >>>> ISC. Manuel Alejandro Estévez Fernández >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From luisfernando en informind.com Mon Aug 11 20:55:05 2014 From: luisfernando en informind.com (Luis Fernando Barrera) Date: Mon, 11 Aug 2014 13:55:05 -0500 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: podrías usar OrderedDict import collections ordered = OrderedDict(sorted(a_.items)) El 11 de agosto de 2014, 13:43, Manuel A. Estevez Fernandez< stvzito en gmail.com> escribió: > Hola a todos. > > Tengo un diccionario de la siguiente manera: > > a_ = { > u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, 'columna': > u'Incoterms1', 'campo': u'Incoterm'} > , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, > 'columna': u'Net Amount', 'campo': u'Precio Unitario'} > , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, > 'columna': u'Material Code', 'campo': u'Codigo Producto'} > , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, > 'columna': u'Total Amount', 'campo': u'Importe Total'} > , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, > 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} > , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': 7,'columna': > u'Currency', 'campo': u'Moneda '} > , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, > 'columna': u'Invoice Number', 'campo': u'Numero Factura'} > , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, > 'columna':u'House BL No.', 'campo': u'Guia House'} > , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, > 'columna': u'Master BL No.', 'campo': u'Guia Master'} > , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, > 'columna': u'DO Created on', 'campo': u'Fecha Factura'} > , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': 6, > 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} > , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, > 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} > } > > y tengo que ordenarlo en relación al valor del KEY orden que se encuentra > en el diccionario interno. > > ¿algún consejo sobre como hacerlo? > > De momento he logrado extraer el valor de orden de cada uno y ordenarlo, > pero ya me atoré. > > sorted([ value['orden'] for (key,value) in sorted(a_.items())]) > > Agradezco de antemano la ayuda. > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From luisfernando en informind.com Mon Aug 11 20:56:05 2014 From: luisfernando en informind.com (Luis Fernando Barrera) Date: Mon, 11 Aug 2014 13:56:05 -0500 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: Perdón, un typo. import collections ordered = OrderedDict(sorted(a_.items())) El 11 de agosto de 2014, 13:55, Luis Fernando Barrera< luisfernando en informind.com> escribió: > podrías usar OrderedDict > > import collections > ordered = OrderedDict(sorted(a_.items)) > > > El 11 de agosto de 2014, 13:43, Manuel A. Estevez Fernandez< > stvzito en gmail.com> escribió: > >> Hola a todos. >> >> Tengo un diccionario de la siguiente manera: >> >> a_ = { >> u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, >> 'columna': u'Incoterms1', 'campo': u'Incoterm'} >> , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, >> 'columna': u'Net Amount', 'campo': u'Precio Unitario'} >> , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, >> 'columna': u'Material Code', 'campo': u'Codigo Producto'} >> , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, >> 'columna': u'Total Amount', 'campo': u'Importe Total'} >> , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, >> 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} >> , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': 7,'columna': >> u'Currency', 'campo': u'Moneda '} >> , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, >> 'columna': u'Invoice Number', 'campo': u'Numero Factura'} >> , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, >> 'columna':u'House BL No.', 'campo': u'Guia House'} >> , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, >> 'columna': u'Master BL No.', 'campo': u'Guia Master'} >> , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, >> 'columna': u'DO Created on', 'campo': u'Fecha Factura'} >> , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': >> 6, 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} >> , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, >> 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} >> } >> >> y tengo que ordenarlo en relación al valor del KEY orden que se encuentra >> en el diccionario interno. >> >> ¿algún consejo sobre como hacerlo? >> >> De momento he logrado extraer el valor de orden de cada uno y ordenarlo, >> pero ya me atoré. >> >> sorted([ value['orden'] for (key,value) in sorted(a_.items())]) >> >> Agradezco de antemano la ayuda. >> >> by: >> >> ISC. Manuel Alejandro Estévez Fernández >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jeancarlosr_ve en yahoo.com Wed Aug 13 19:08:04 2014 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Wed, 13 Aug 2014 10:08:04 -0700 Subject: [Python-es] Problema en string Message-ID: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> Buenas tardes, les comento un problema que tengo, necesito guardar en base de datos una descripcion que dentro tiene el caracter " , estos los tomo de una archivo de texto, el problema que tengo es que al trata de guardar en base de datos este me da un error, porque la cadena la cierra cuando consigue el caracter ", en el archivo txt 1 distancia recorrida 3' 2" leo las lineas y se que para linea 1 es id y linea 2 desc query_exec("""INSERT INTO table (id, desc) VALUES  ({0},"{1}") """.format(1,desc)) pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he tratado haciendo para combinaciones y nada, si alguie ha tenido un error asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se lo agradeceria. Los valores los tomo como string desde el archivo Python 2.7 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Wed Aug 13 19:18:11 2014 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Wed, 13 Aug 2014 12:18:11 -0500 Subject: [Python-es] Problema en string In-Reply-To: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> References: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> Message-ID: Necesitas colocar el caracter de escape correspondiente, usualmente es \. Lo que pasa es que la db cuando intenta insertar el campo se encuentra con la siguiente cadena: "distancia recorrida 3' 2"" debes cambiarlo por esto: "distancia recorrida 3' 2[caracter de escape]"" Saludos. by: ISC. Manuel Alejandro Estévez Fernández El 13 de agosto de 2014, 12:08, Jean Carlos Rodrìguez < jeancarlosr_ve en yahoo.com.dmarc.invalid> escribió: > Buenas tardes, les comento un problema que tengo, necesito guardar en base > de datos una descripcion que dentro tiene el caracter " , estos los tomo de > una archivo de texto, el problema que tengo es que al trata de guardar en > base de datos este me da un error, porque la cadena la cierra cuando > consigue el caracter ", > > en el archivo txt > 1 > distancia recorrida 3' 2" > > leo las lineas y se que para linea 1 es id y linea 2 desc > > query_exec("""INSERT INTO table (id, desc) VALUES ({0},"{1}") > """.format(1,desc)) > > pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he > tratado haciendo para combinaciones y nada, si alguie ha tenido un error > asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se > lo agradeceria. > > Los valores los tomo como string desde el archivo > > Python 2.7 > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jeancarlosr_ve en yahoo.com Wed Aug 13 22:10:07 2014 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Wed, 13 Aug 2014 13:10:07 -0700 Subject: [Python-es] Problema en string In-Reply-To: <87d2c4i96d.fsf@deshackra.com> References: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> <87d2c4i96d.fsf@deshackra.com> Message-ID: <1407960607.47022.YahooMailNeo@web121504.mail.ne1.yahoo.com> Muchas gracias de ahi tengo un punto de partida, aunque no igual sigue el error porque no me reemplaza el caracter, seguire leyendo Ah Jorge perdon uso MariaDB El Miércoles, 13 de agosto, 2014 12:43 P.M., Jorge Araya Navarro escribió: No seria conveniente también usar SQLAlchemy, tal vez tu proyecto sea un proyecto pequeño y estés usando una base de datos en SQLite, pero te podrías ahorrar este tipo de cosillas! Si aun así deseas seguir por donde va tu proyecto, entonces te recomiendo que implementes una función que te devuelva una cadena saneada, algo tipo lo siguiente:         def sanear(cadena):             return cadena.replace('"', '\"') Jean Carlos Rodrìguez writes: > Buenas tardes, les comento un problema que tengo, necesito guardar en base de datos una descripcion que dentro tiene el caracter " , estos los tomo de una archivo de texto, el problema que tengo es que al trata de guardar en base de datos este me da un error, porque la cadena la cierra cuando consigue el caracter ", > > en el archivo txt > 1 > > distancia recorrida 3' 2" > > leo las lineas y se que para linea 1 es id y linea 2 desc > > query_exec("""INSERT INTO table (id, desc) VALUES ({0},"{1}") """.format(1,desc)) > > > pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he tratado haciendo para combinaciones y nada, si alguie ha tenido un error asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se lo agradeceria. > > Los valores los tomo como string desde el archivo > > Python 2.7_______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Pax et bonum.\nJorge Araya Navarro.\nDiseñador Publicitario, Programador Python y colaborador en Parabola GNU/Linux-libre\nhttps://es.gravatar.com/shackra ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Aug 13 22:51:49 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 13 Aug 2014 22:51:49 +0200 Subject: [Python-es] Problema en string In-Reply-To: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> References: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> Message-ID: 2014-08-13 19:08 GMT+02:00 Jean Carlos Rodrìguez < jeancarlosr_ve en yahoo.com.dmarc.invalid>: > > query_exec("""INSERT INTO table (id, desc) VALUES ({0},"{1}") > """.format(1,desc)) > > pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he > tratado haciendo para combinaciones y nada, si alguie ha tenido un error > asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se > lo agradeceria. > Python puede parsear esa expresión sin problemas. Las triples comillas hacen que cuando sólo hay una, sea ignorada. El problema está en la base de datos. Mi primera idea sería averiguar si esos caracteres están soportados, y si lo están, cómo se escapan. ¿Cuál es el mensaje de error? Ayuda mucho, siempre conviene ponerlo. /David. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jeancarlosr_ve en yahoo.com Wed Aug 13 22:55:51 2014 From: jeancarlosr_ve en yahoo.com (=?utf-8?B?SmVhbiBDYXJsb3MgUm9kcsOsZ3Vleg==?=) Date: Wed, 13 Aug 2014 13:55:51 -0700 Subject: [Python-es] Problema en string In-Reply-To: References: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> Message-ID: <1407963351.45224.YahooMailNeo@web121504.mail.ne1.yahoo.com> Obtengo el famoso error 1064, error de sintaxis El Miércoles, 13 de agosto, 2014 3:52 P.M., Da?id escribió: 2014-08-13 19:08 GMT+02:00 Jean Carlos Rodrìguez : > >query_exec("""INSERT INTO table (id, desc) VALUES  ({0},"{1}") """.format(1,desc)) > > > >pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he tratado haciendo para combinaciones y nada, si alguie ha tenido un error asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se lo agradeceria. Python puede parsear esa expresión sin problemas. Las triples comillas hacen que cuando sólo hay una, sea ignorada. El problema está en la base de datos. Mi primera idea sería averiguar si esos caracteres están soportados, y si lo están, cómo se escapan. ¿Cuál es el mensaje de error? Ayuda mucho, siempre conviene ponerlo. /David. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kelertxiki en gmail.com Wed Aug 13 23:15:34 2014 From: kelertxiki en gmail.com (Ander Garmendia) Date: Wed, 13 Aug 2014 23:15:34 +0200 Subject: [Python-es] Problema en string In-Reply-To: <1407963351.45224.YahooMailNeo@web121504.mail.ne1.yahoo.com> References: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> <1407963351.45224.YahooMailNeo@web121504.mail.ne1.yahoo.com> Message-ID: ¿Que librería / driver estás utilizando para conectarte a la base de datos? Mira la documentación para ver si la librería te ofrece un método con binding de parámetros y olvídate tu de formatear el string a ejecutar. El 13/08/2014 23:06, "Jean Carlos Rodrìguez" escribió: > Obtengo el famoso error 1064, error de sintaxis > > > El Miércoles, 13 de agosto, 2014 3:52 P.M., Da?id > escribió: > > > > 2014-08-13 19:08 GMT+02:00 Jean Carlos Rodrìguez < > jeancarlosr_ve en yahoo.com.dmarc.invalid>: > > > query_exec("""INSERT INTO table (id, desc) VALUES ({0},"{1}") > """.format(1,desc)) > > pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he > tratado haciendo para combinaciones y nada, si alguie ha tenido un error > asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se > lo agradeceria. > > > Python puede parsear esa expresión sin problemas. Las triples comillas > hacen que cuando sólo hay una, sea ignorada. El problema está en la base de > datos. Mi primera idea sería averiguar si esos caracteres están soportados, > y si lo están, cómo se escapan. > > ¿Cuál es el mensaje de error? Ayuda mucho, siempre conviene ponerlo. > > > /David. > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Wed Aug 13 23:17:38 2014 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Wed, 13 Aug 2014 16:17:38 -0500 Subject: [Python-es] Problema en string In-Reply-To: References: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> <1407963351.45224.YahooMailNeo@web121504.mail.ne1.yahoo.com> Message-ID: error, es: cur.execute("INSERT INTO table (id, desc) VALUES (?,?)", (1, desc)) El 13 de agosto de 2014, 16:15, Ander Garmendia escribió: > ¿Que librería / driver estás utilizando para conectarte a la base de > datos? > > Mira la documentación para ver si la librería te ofrece un método con > binding de parámetros y olvídate tu de formatear el string a ejecutar. > El 13/08/2014 23:06, "Jean Carlos Rodrìguez" > escribió: > >> Obtengo el famoso error 1064, error de sintaxis >> >> >> El Miércoles, 13 de agosto, 2014 3:52 P.M., Da?id < >> davidmenhur en gmail.com> escribió: >> >> >> >> 2014-08-13 19:08 GMT+02:00 Jean Carlos Rodrìguez < >> jeancarlosr_ve en yahoo.com.dmarc.invalid>: >> >> >> query_exec("""INSERT INTO table (id, desc) VALUES ({0},"{1}") >> """.format(1,desc)) >> >> pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he >> tratado haciendo para combinaciones y nada, si alguie ha tenido un error >> asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se >> lo agradeceria. >> >> >> Python puede parsear esa expresión sin problemas. Las triples comillas >> hacen que cuando sólo hay una, sea ignorada. El problema está en la base de >> datos. Mi primera idea sería averiguar si esos caracteres están soportados, >> y si lo están, cómo se escapan. >> >> ¿Cuál es el mensaje de error? Ayuda mucho, siempre conviene ponerlo. >> >> >> /David. >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jeancarlosr_ve en yahoo.com Wed Aug 13 23:29:37 2014 From: jeancarlosr_ve en yahoo.com (=?utf-8?B?SmVhbiBDYXJsb3MgUm9kcsOsZ3Vleg==?=) Date: Wed, 13 Aug 2014 14:29:37 -0700 Subject: [Python-es] Problema en string In-Reply-To: References: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> <1407963351.45224.YahooMailNeo@web121504.mail.ne1.yahoo.com> Message-ID: <1407965377.99580.YahooMailNeo@web121502.mail.ne1.yahoo.com> Perdon por la demas informacion que falto, la conexion la hago con PyQt4 (QtSql), aunque por ahora logre resolver de la manera mas cruel reemplaze el " por (plg) y luego hago los reverso en las busqueda, se que no es una solucion, pero por ahora para mi si lo es, hasta que pueda revisar bien la documentacion. Si logro conseguir una solucion les informare. El Miércoles, 13 de agosto, 2014 4:18 P.M., Jhonatan Sneider Salguero Villa escribió: error, es: cur.execute("INSERT INTO table (id, desc) VALUES  (?,?)", (1, desc)) El 13 de agosto de 2014, 16:15, Ander Garmendia escribió: ¿Que librería / driver estás utilizando para conectarte a la  base de datos? >  >Mira la documentación para ver si la librería te ofrece un método con binding de parámetros y olvídate tu de formatear el string a ejecutar. > >El 13/08/2014 23:06, "Jean Carlos Rodrìguez" escribió: > >Obtengo el famoso error 1064, error de sintaxis >> >> >> >> >>El Miércoles, 13 de agosto, 2014 3:52 P.M., Da?id escribió: >> >> >> >> >> >>2014-08-13 19:08 GMT+02:00 Jean Carlos Rodrìguez : >> >> >>> >>>query_exec("""INSERT INTO table (id, desc) VALUES  ({0},"{1}") """.format(1,desc)) >>> >>> >>> >>>pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he tratado haciendo para combinaciones y nada, si alguie ha tenido un error asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se lo agradeceria. >> >>Python puede parsear esa expresión sin problemas. Las triples comillas hacen que cuando sólo hay una, sea ignorada. El problema está en la base de datos. Mi primera idea sería averiguar si esos caracteres están soportados, y si lo están, cómo se escapan. >> >>¿Cuál es el mensaje de error? Ayuda mucho, siempre conviene ponerlo. >> >> >> >> >>/David. >> >> >> >> >> >>_______________________________________________ >>Python-es mailing list >>Python-es en python.org >>https://mail.python.org/mailman/listinfo/python-es >>FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >_______________________________________________ >Python-es mailing list >Python-es en python.org >https://mail.python.org/mailman/listinfo/python-es >FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Wed Aug 13 23:15:15 2014 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Wed, 13 Aug 2014 16:15:15 -0500 Subject: [Python-es] Problema en string In-Reply-To: References: <1407949684.41327.YahooMailNeo@web121503.mail.ne1.yahoo.com> Message-ID: El método execute permite pasar los parámetros de la consulta como argumentos, con lo cual es la misma base de datos que se encarga de escapar los datos. con sqlite3 seria algo como lo siguiente (aunque vale para otras base de datos) import sqlite3 con = sqlite3.connect("base_datos") cur = con.cursor() *cur.execute("INSERT INTO table (id, desc) VALUES (?,?)", 1, desc)* *https://docs.python.org/2/library/sqlite3.html#sqlite3.Cursor.execute * Jhonatan. El 13 de agosto de 2014, 15:51, Da?id escribió: > > 2014-08-13 19:08 GMT+02:00 Jean Carlos Rodrìguez < > jeancarlosr_ve en yahoo.com.dmarc.invalid>: > > >> query_exec("""INSERT INTO table (id, desc) VALUES ({0},"{1}") >> """.format(1,desc)) >> >> pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he >> tratado haciendo para combinaciones y nada, si alguie ha tenido un error >> asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se >> lo agradeceria. >> > > Python puede parsear esa expresión sin problemas. Las triples comillas > hacen que cuando sólo hay una, sea ignorada. El problema está en la base de > datos. Mi primera idea sería averiguar si esos caracteres están soportados, > y si lo están, cómo se escapan. > > ¿Cuál es el mensaje de error? Ayuda mucho, siempre conviene ponerlo. > > > /David. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From marcelobarbero en arnet.com.ar Thu Aug 14 18:59:39 2014 From: marcelobarbero en arnet.com.ar (Marcelo Barbero) Date: Thu, 14 Aug 2014 13:59:39 -0300 Subject: [Python-es] Ordenar diccionario In-Reply-To: References: Message-ID: <65A783654B444521B0AE1FEF94090BC4@UsuarioPC> import collections ordered = collections.OrderedDict(sorted(a_.items())) Ahora sí. Marcelo ________________________________ De: Python-es [mailto:python-es-bounces+marcelobarbero=arnet.com.ar en python.org] En nombre de Luis Fernando Barrera Enviado el: lunes 11 de agosto de 2014 15:56 Para: La lista de python en castellano Asunto: Re: [Python-es] Ordenar diccionario Perdón, un typo. import collections ordered = OrderedDict(sorted(a_.items())) El 11 de agosto de 2014, 13:55, Luis Fernando Barrera escribió: podrías usar OrderedDict import collections ordered = OrderedDict(sorted(a_.items)) El 11 de agosto de 2014, 13:43, Manuel A. Estevez Fernandez escribió: Hola a todos. Tengo un diccionario de la siguiente manera: a_ = { u'Incoterms1': {'aplica': u'Fac', 'indice': 17, 'orden': 4, 'columna': u'Incoterms1', 'campo': u'Incoterm'} , u'Net Amount': {'aplica': u'Mer', 'indice': 14, 'orden': 14, 'columna': u'Net Amount', 'campo': u'Precio Unitario'} , u'Material Code': {'aplica': u'Mer', 'indice': 5, 'orden': 10, 'columna': u'Material Code', 'campo': u'Codigo Producto'} , u'Total Amount': {'aplica': u'Mer', 'indice': 15, 'orden': 15, 'columna': u'Total Amount', 'campo': u'Importe Total'} , u'Qty Unit': {'aplica': u'Mer', 'indice': 13, 'orden': 13, 'columna': u'Qty Unit', 'campo':u'Unidad Comercial'} , u'Currency': {'aplica': u'Fac', 'indice': 16, 'orden': 7,'columna': u'Currency', 'campo': u'Moneda '} , u'Invoice Number': {'aplica': u'Fac', 'indice': 3, 'orden': 3, 'columna': u'Invoice Number', 'campo': u'Numero Factura'} , u'House BL No.': {'aplica': u'Gui', 'indice': 2, 'orden': 2, 'columna':u'House BL No.', 'campo': u'Guia House'} , u'Master BL No.': {'aplica': u'Gui', 'indice': 22, 'orden': 1, 'columna': u'Master BL No.', 'campo': u'Guia Master'} , u'DO Created on': {'aplica': u'Fac', 'indice': 19, 'orden': 5, 'columna': u'DO Created on', 'campo': u'Fecha Factura'} , u'Reference Doc(SO/PO)': {'aplica': u'Fac', 'indice': 1, 'orden': 6, 'columna': u'Reference Doc(SO/PO)', 'campo': u'Orden de Compra'} , u'Delivery Qty.': {'aplica': u'Mer', 'indice': 6, 'orden': 12, 'columna': u'Delivery Qty.', 'campo': u'Cantidad Comercial'} } y tengo que ordenarlo en relación al valor del KEY orden que se encuentra en el diccionario interno. ¿algún consejo sobre como hacerlo? De momento he logrado extraer el valor de orden de cada uno y ordenarlo, pero ya me atoré. sorted([ value['orden'] for (key,value) in sorted(a_.items())]) Agradezco de antemano la ayuda. by: ISC. Manuel Alejandro Estévez Fernández _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ From sercuto en alumni.uv.es Fri Aug 15 13:54:39 2014 From: sercuto en alumni.uv.es (Sergio Cubero) Date: Fri, 15 Aug 2014 13:54:39 +0200 Subject: [Python-es] dump json no muestra bien las dobles comillas Message-ID: <53EDF4FF.8010108@alumni.uv.es> Hola. Estoy jugando a procesar ficheros json. Siendo el script: #!/usr/bin/env python # -*- coding: utf-8 -*- import json from pprint import pprint with open('info.json') as data_file: data = json.load(data_file) pprint(data) y el json: {"maps":[{"id":"blabla","iscategorical":"0"},{"id":"blabla","iscategorical":"0"}], "masks":{"id":"valore"}, "om_points":"value", "parameters":{"id":"valore"} } Al ejecutarlo por consola, muestra mal las comillas dobles. {u'maps': [{u'id': u'blabla', u'iscategorical': u'0'}, {u'id': u'blabla', u'iscategorical': u'0'}], u'masks': {u'id': u'valore'}, u'om_points': u'value', u'parameters': {u'id': u'valore'}} El cat lo muestra bien. Tengo que pasarle un encode "utf-8" ?? Gracias From miguelglafuente en gmail.com Fri Aug 15 14:46:45 2014 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Fri, 15 Aug 2014 14:46:45 +0200 Subject: [Python-es] dump json no muestra bien las dobles comillas In-Reply-To: <53EDF4FF.8010108@alumni.uv.es> References: <53EDF4FF.8010108@alumni.uv.es> Message-ID: El estandar para json dice que hay que usar comillas simples, es por eso que el modulo lo transforma automaticamente a simples :) El 15/08/2014 14:43, "Sergio Cubero" escribió: > Hola. > Estoy jugando a procesar ficheros json. > > Siendo el script: > > #!/usr/bin/env python > # -*- coding: utf-8 -*- > import json > from pprint import pprint > > with open('info.json') as data_file: > data = json.load(data_file) > pprint(data) > > y el json: > > {"maps":[{"id":"blabla","iscategorical":"0"},{"id":" > blabla","iscategorical":"0"}], > "masks":{"id":"valore"}, > "om_points":"value", > "parameters":{"id":"valore"} > } > > > Al ejecutarlo por consola, muestra mal las comillas dobles. > > {u'maps': [{u'id': u'blabla', u'iscategorical': u'0'}, > {u'id': u'blabla', u'iscategorical': u'0'}], > u'masks': {u'id': u'valore'}, > u'om_points': u'value', > u'parameters': {u'id': u'valore'}} > > El cat lo muestra bien. > > Tengo que pasarle un encode "utf-8" ?? > > Gracias > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en gmail.com Fri Aug 15 14:48:51 2014 From: faltet en gmail.com (Francesc Alted) Date: Fri, 15 Aug 2014 14:48:51 +0200 Subject: [Python-es] dump json no muestra bien las dobles comillas In-Reply-To: References: <53EDF4FF.8010108@alumni.uv.es> Message-ID: <53EE01B3.5090206@gmail.com> A eso hay que añadir que Python acepta los dos tipos de comillas para representar cadenas: http://www.tutorialscollection.com/python-string-using-strings-and-its-methods-in-python/ Francesc El 15/08/14 a les 14:46, Rock Neurotiko ha escrit: > > El estandar para json dice que hay que usar comillas simples, es por > eso que el modulo lo transforma automaticamente a simples :) > > El 15/08/2014 14:43, "Sergio Cubero" > escribió: > > Hola. > Estoy jugando a procesar ficheros json. > > Siendo el script: > > #!/usr/bin/env python > # -*- coding: utf-8 -*- > import json > from pprint import pprint > > with open('info.json') as data_file: > data = json.load(data_file) > pprint(data) > > y el json: > > {"maps":[{"id":"blabla","iscategorical":"0"},{"id":"blabla","iscategorical":"0"}], > "masks":{"id":"valore"}, > "om_points":"value", > "parameters":{"id":"valore"} > } > > > Al ejecutarlo por consola, muestra mal las comillas dobles. > > {u'maps': [{u'id': u'blabla', u'iscategorical': u'0'}, > {u'id': u'blabla', u'iscategorical': u'0'}], > u'masks': {u'id': u'valore'}, > u'om_points': u'value', > u'parameters': {u'id': u'valore'}} > > El cat lo muestra bien. > > Tengo que pasarle un encode "utf-8" ?? > > Gracias > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Francesc Alted ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sney2002 en gmail.com Fri Aug 15 15:45:11 2014 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Fri, 15 Aug 2014 08:45:11 -0500 Subject: [Python-es] dump json no muestra bien las dobles comillas In-Reply-To: <53EE01B3.5090206@gmail.com> References: <53EDF4FF.8010108@alumni.uv.es> <53EE01B3.5090206@gmail.com> Message-ID: json usa comillas dobles en las cadenas (http://json.org/json-es.html), pero python siempre usa comillas simples, a menos que la cadena contenga cadenas simples: # usa comillas simples print {"hola": "mundo"} #usa comillas dobles print {"hola\'": "mundo\'"} con cat funciona porque cat imprime el contenido del archivo mientras python esta imprimiendo la representación del objeto no el string: import json data = """{ "hola": "mundo" }""" # imprime la representación del objeto print json.loads(data) # imprime el string print data El 15 de agosto de 2014, 7:48, Francesc Alted escribió: > A eso hay que añadir que Python acepta los dos tipos de comillas para > representar cadenas: > > > http://www.tutorialscollection.com/python-string-using-strings-and-its-methods-in-python/ > > Francesc > > El 15/08/14 a les 14:46, Rock Neurotiko ha escrit: > > El estandar para json dice que hay que usar comillas simples, es por eso > que el modulo lo transforma automaticamente a simples :) > El 15/08/2014 14:43, "Sergio Cubero" escribió: > >> Hola. >> Estoy jugando a procesar ficheros json. >> >> Siendo el script: >> >> #!/usr/bin/env python >> # -*- coding: utf-8 -*- >> import json >> from pprint import pprint >> >> with open('info.json') as data_file: >> data = json.load(data_file) >> pprint(data) >> >> y el json: >> >> >> {"maps":[{"id":"blabla","iscategorical":"0"},{"id":"blabla","iscategorical":"0"}], >> "masks":{"id":"valore"}, >> "om_points":"value", >> "parameters":{"id":"valore"} >> } >> >> >> Al ejecutarlo por consola, muestra mal las comillas dobles. >> >> {u'maps': [{u'id': u'blabla', u'iscategorical': u'0'}, >> {u'id': u'blabla', u'iscategorical': u'0'}], >> u'masks': {u'id': u'valore'}, >> u'om_points': u'value', >> u'parameters': {u'id': u'valore'}} >> >> El cat lo muestra bien. >> >> Tengo que pasarle un encode "utf-8" ?? >> >> Gracias >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttps://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > -- > Francesc Alted > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sercuto en alumni.uv.es Fri Aug 15 17:09:21 2014 From: sercuto en alumni.uv.es (Sergio Cubero) Date: Fri, 15 Aug 2014 17:09:21 +0200 Subject: [Python-es] dump json no muestra bien las dobles comillas In-Reply-To: References: <53EDF4FF.8010108@alumni.uv.es> <53EE01B3.5090206@gmail.com> Message-ID: <53EE22A1.3080304@alumni.uv.es> Hola. Gracias por la aclaración, por lo que entiendo estaba pintado el objeto tratándolo como un string. import json from json import dumps from pprint import pprint json_data=open('info2.json') data = {"id":"blabla","parameters": "eee"} pprint(data) print data["id"] json_data=open('info2.json') data = json.load(json_data) print data["id"] pprint(data) print(json.dumps(data)) print(json.dumps(data, indent=4)) Utilizando el dump ya lo pinta correctamente. He encontrado un poco más de información al respecto, por si interesa: http://freepythontips.wordpress.com/2013/08/08/storing-and-loading-data-with-json/ Saludos y gracias! El 15/08/2014 15:45, Jhonatan Sneider Salguero Villa escribió: > json usa comillas dobles en las cadenas > (http://json.org/json-es.html), pero python siempre usa comillas > simples, a menos que la cadena > contenga cadenas simples: > > # usa comillas simples > print {"hola": "mundo"} > > #usa comillas dobles > print {"hola\'": "mundo\'"} > > con cat funciona porque cat imprime el contenido del archivo mientras > python esta imprimiendo la representación del objeto no el string: > > import json > > data = """{ > "hola": "mundo" > }""" > > # imprime la representación del objeto > print json.loads(data) > > # imprime el string > print data > > El 15 de agosto de 2014, 7:48, Francesc Alted > escribió: > > A eso hay que añadir que Python acepta los dos tipos de comillas > para representar cadenas: > > http://www.tutorialscollection.com/python-string-using-strings-and-its-methods-in-python/ > > Francesc > > El 15/08/14 a les 14:46, Rock Neurotiko ha escrit: >> >> El estandar para json dice que hay que usar comillas simples, es >> por eso que el modulo lo transforma automaticamente a simples :) >> >> El 15/08/2014 14:43, "Sergio Cubero" > > escribió: >> >> Hola. >> Estoy jugando a procesar ficheros json. >> >> Siendo el script: >> >> #!/usr/bin/env python >> # -*- coding: utf-8 -*- >> import json >> from pprint import pprint >> >> with open('info.json') as data_file: >> data = json.load(data_file) >> pprint(data) >> >> y el json: >> >> {"maps":[{"id":"blabla","iscategorical":"0"},{"id":"blabla","iscategorical":"0"}], >> "masks":{"id":"valore"}, >> "om_points":"value", >> "parameters":{"id":"valore"} >> } >> >> >> Al ejecutarlo por consola, muestra mal las comillas dobles. >> >> {u'maps': [{u'id': u'blabla', u'iscategorical': u'0'}, >> {u'id': u'blabla', u'iscategorical': u'0'}], >> u'masks': {u'id': u'valore'}, >> u'om_points': u'value', >> u'parameters': {u'id': u'valore'}} >> >> El cat lo muestra bien. >> >> Tengo que pasarle un encode "utf-8" ?? >> >> Gracias >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ:http://python-es-faq.wikidot.com/ > > -- > Francesc Alted > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kausdiv en gmail.com Sun Aug 17 19:45:43 2014 From: kausdiv en gmail.com (kausdiv) Date: Sun, 17 Aug 2014 19:45:43 +0200 Subject: [Python-es] Editar variables en aplicaciones de consola Message-ID: <53F0EA47.5060205@gmail.com> Hola. Estoy haciendo varias aplicaciones/utilidades de consola que necesito. La cuestión es que no conozco ninguna forma de "editar" una variable, con raw_input se introduce nueva.. en fin he recurrido a Tkinter. Pero me parece una tremenda chapuza lo que he hecho: ------------------codigo chapuza------------------ from Tkinter import * global T global sArgumentos root = Tk() T = Text(root, height=4, width=60) T.pack() sArgumentos = "" def click(): """Debe lanzarse en el click de Aceptar""" global T global sArgumentos sArgumentos = T.get('1.0', 'end').strip() root.destroy() def editar(argumentos): """Edita los argumentos y el resultado lo guarda en la varibale global sArgumentos """ global T T.insert(END, argumentos) b = Button(root, text="Aceptar", command=click) b.pack(fill=BOTH, expand=1) b = Button(root, text="Cancelar", command=root.destroy) b.pack(fill=BOTH, expand=1) mainloop() -------------------------------------------------------------------- En la aplicación se invoca a "editar('valor a editar')" y en la variable global sArgumentos se almacena la edición. Que además es la variable que contiene el origen. Me gustaría saber si alguien ha resuelto este problema de editar el contenido de variables mejor que esto. Gracias. From lastvnm en gmail.com Sun Aug 17 20:13:50 2014 From: lastvnm en gmail.com (Hiko hitokiri) Date: Sun, 17 Aug 2014 12:13:50 -0600 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: <53F0EA47.5060205@gmail.com> References: <53F0EA47.5060205@gmail.com> Message-ID: lo que podes hacer es usar locals() o globals depende x = 1 print locals() locals()["x"] = 2 print "x=",x ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kausdiv en gmail.com Sun Aug 17 21:05:27 2014 From: kausdiv en gmail.com (kausdiv) Date: Sun, 17 Aug 2014 21:05:27 +0200 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: References: <53F0EA47.5060205@gmail.com> Message-ID: <53F0FCF7.7060705@gmail.com> Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gjifdgda.png Type: image/png Size: 38975 bytes Desc: no disponible URL: From lastvnm en gmail.com Sun Aug 17 21:56:54 2014 From: lastvnm en gmail.com (Hiko hitokiri) Date: Sun, 17 Aug 2014 13:56:54 -0600 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: <53F0FCF7.7060705@gmail.com> References: <53F0EA47.5060205@gmail.com> <53F0FCF7.7060705@gmail.com> Message-ID: no entiendo valga la rebusnancia que no entendes capturas con raw x= hola lo partís, metes la variable asi como se muestra en lo otro y ya . ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Mon Aug 18 00:16:49 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 18 Aug 2014 00:16:49 +0200 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: <53F0EA47.5060205@gmail.com> References: <53F0EA47.5060205@gmail.com> Message-ID: El 17 de agosto de 2014, 19:45, kausdiv escribió: > Hola. > > Estoy haciendo varias aplicaciones/utilidades de consola que necesito. > La cuestión es que no conozco ninguna forma de "editar" una variable, con > raw_input se introduce nueva.. en fin he recurrido a Tkinter. > > Pero me parece una tremenda chapuza lo que he hecho: > ------------------codigo chapuza------------------ > from Tkinter import * > > global T > global sArgumentos > > root = Tk() > T = Text(root, height=4, width=60) > T.pack() > sArgumentos = "" > > def click(): > """Debe lanzarse en el click de Aceptar""" > global T > global sArgumentos > sArgumentos = T.get('1.0', 'end').strip() > root.destroy() > > def editar(argumentos): > """Edita los argumentos y el resultado > lo guarda en la varibale global sArgumentos """ > global T > T.insert(END, argumentos) > b = Button(root, text="Aceptar", command=click) > b.pack(fill=BOTH, expand=1) > b = Button(root, text="Cancelar", command=root.destroy) > b.pack(fill=BOTH, expand=1) > mainloop() > -------------------------------------------------------------------- > > En la aplicación se invoca a "editar('valor a editar')" y en la variable > global sArgumentos se almacena la edición. Que además es la variable que > contiene el origen. > > Me gustaría saber si alguien ha resuelto este problema de editar el > contenido de variables mejor que esto. > Para empezar: los objetos "string" son "inmutables". No puedes "editarlos". Como mucho podrás crear nuevas cadenas a partir de otras. Si lo que quieres es un interface en Tkinter, lo recomendable es usar las StringVars. Lee la documentación porque tienen tienen muchas características interesantes. Aquí sólo te pongo un código para que te oriente: import Tkinter as tk master = tk.Tk() v = tk.StringVar() v.set("A variable text") e = tk.Entry(master, textvariable=v) e.pack() b = tk.Button(master, text="get", width=10, command=master.quit) b.pack() tk.mainloop() edited_text = v.get() print(edited_text) > > Gracias. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kausdiv en gmail.com Mon Aug 18 01:08:38 2014 From: kausdiv en gmail.com (kausdiv) Date: Mon, 18 Aug 2014 01:08:38 +0200 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: References: <53F0EA47.5060205@gmail.com> Message-ID: <53F135F6.6090800@gmail.com> Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Mon Aug 18 15:02:53 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 18 Aug 2014 15:02:53 +0200 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: <53F135F6.6090800@gmail.com> References: <53F0EA47.5060205@gmail.com> <53F135F6.6090800@gmail.com> Message-ID: El 18 de agosto de 2014, 1:08, kausdiv escribió: > Magistral, Chema. > Mucho mejor que lo que yo usaba. > > Por cierto como haces tu para editar en aplicaciones de consola ? > No suelo necesitarlo, pero dejaría que las tareas de edición las hagan los editores (vim/emacs/nano...notepad...st2). Crea un fichero temporal, añade el texto, y ábrelo con el editor por defecto que tenga el sistema: import os import subprocess import tempfile def editar(texto): with tempfile.NamedTemporaryFile(mode="w+",suffix='.txt',delete=False) as fp: fp.write(texto) filename = fp.name if os.name=="nt": subprocess.call("notepad "+filename) elif os.name == "posix": editor = os.getenv('EDITOR') if not editor: editor = "editor" # normalmente un alias del editor 'nano' subprocess.call(editor + ' ' + filename) with open(filename) as fp: res = fp.read() os.remove(filename) return res texto = editar("Hello world!") print(texto) > > saludos. > > El 18/08/2014 0:16, Chema Cortes escribió: > > > > > El 17 de agosto de 2014, 19:45, kausdiv escribió: > >> Hola. >> >> Estoy haciendo varias aplicaciones/utilidades de consola que necesito. >> La cuestión es que no conozco ninguna forma de "editar" una variable, con >> raw_input se introduce nueva.. en fin he recurrido a Tkinter. >> >> Pero me parece una tremenda chapuza lo que he hecho: >> ------------------codigo chapuza------------------ >> from Tkinter import * >> >> global T >> global sArgumentos >> >> root = Tk() >> T = Text(root, height=4, width=60) >> T.pack() >> sArgumentos = "" >> >> def click(): >> """Debe lanzarse en el click de Aceptar""" >> global T >> global sArgumentos >> sArgumentos = T.get('1.0', 'end').strip() >> root.destroy() >> >> def editar(argumentos): >> """Edita los argumentos y el resultado >> lo guarda en la varibale global sArgumentos """ >> global T >> T.insert(END, argumentos) >> b = Button(root, text="Aceptar", command=click) >> b.pack(fill=BOTH, expand=1) >> b = Button(root, text="Cancelar", command=root.destroy) >> b.pack(fill=BOTH, expand=1) >> mainloop() >> -------------------------------------------------------------------- >> >> En la aplicación se invoca a "editar('valor a editar')" y en la variable >> global sArgumentos se almacena la edición. Que además es la variable que >> contiene el origen. >> >> Me gustaría saber si alguien ha resuelto este problema de editar el >> contenido de variables mejor que esto. >> > > Para empezar: los objetos "string" son "inmutables". No puedes > "editarlos". Como mucho podrás crear nuevas cadenas a partir de otras. > > Si lo que quieres es un interface en Tkinter, lo recomendable es usar > las StringVars. Lee la documentación porque tienen tienen muchas > características interesantes. Aquí sólo te pongo un código para que te > oriente: > > import Tkinter as tk > > master = tk.Tk() > > v = tk.StringVar() > v.set("A variable text") > > e = tk.Entry(master, textvariable=v) > e.pack() > > b = tk.Button(master, text="get", width=10, command=master.quit) > b.pack() > > tk.mainloop() > > edited_text = v.get() > print(edited_text) > > > >> >> Gracias. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > Buscador Python Hispano: http://ch3m4.org/python-es > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttps://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Mon Aug 18 15:25:30 2014 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 18 Aug 2014 15:25:30 +0200 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: References: <53F0EA47.5060205@gmail.com> <53F135F6.6090800@gmail.com> Message-ID: 2014-08-18 15:02 GMT+02:00 Chema Cortes : > editor = os.getenv('EDITOR') En mi máquina (Fedora LXDE) no está definida, y el comando "editor" tampoco existe. Sin embargo, siempre puedes tener vi en la recámara. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Mon Aug 18 17:46:36 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 18 Aug 2014 17:46:36 +0200 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: References: <53F0EA47.5060205@gmail.com> <53F135F6.6090800@gmail.com> Message-ID: El 18 de agosto de 2014, 15:25, Da?id escribió: > 2014-08-18 15:02 GMT+02:00 Chema Cortes : > > editor = os.getenv('EDITOR') > > > En mi máquina (Fedora LXDE) no está definida, y el comando "editor" > tampoco existe. Sin embargo, siempre puedes tener vi en la recámara. > > Entonces tampoco tienes definido el sistema de "alternativas" (update-alternatives). 'vi' es siempre seguro que esté, aunque no es tan seguro que el usuario sepa como salir de él. Por eso suele incluirse 'nano' como editor más amigable con el usuario. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Mon Aug 18 22:15:59 2014 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Mon, 18 Aug 2014 15:15:59 -0500 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: <53F135F6.6090800@gmail.com> References: <53F0EA47.5060205@gmail.com> <53F135F6.6090800@gmail.com> Message-ID: 2014-08-17 18:08 GMT-05:00 kausdiv : > Magistral, Chema. > Mucho mejor que lo que yo usaba. > > Por cierto como haces tu para editar en aplicaciones de consola ? > En aplicaciones por consola lo que se suele hacer es pasar las opciones por la linea de comandos, por ejemplo: script.py -o --foo bar baz Chequea el módulo argparse[0] que viene incluido en python para algo simple o el módulo click[1] para una aplicación mucho más compleja. Saludos [0] https://docs.python.org/dev/library/argparse.html [1] http://click.pocoo.org/ -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From kausdiv en gmail.com Mon Aug 18 23:12:10 2014 From: kausdiv en gmail.com (kausdiv) Date: Mon, 18 Aug 2014 23:12:10 +0200 Subject: [Python-es] Editar variables en aplicaciones de consola In-Reply-To: References: <53F0EA47.5060205@gmail.com> <53F135F6.6090800@gmail.com> Message-ID: <53F26C2A.4030501@gmail.com> Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Tue Aug 19 21:50:28 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Tue, 19 Aug 2014 21:50:28 +0200 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net Message-ID: Hola amigos. He estado ojeando Monodevelop, y veo que ha evolucionado muchísimo en relación con otros entornos de desarrollo. Me ha llamado la atención que se considera a Python como uno de sus principales lenguajes y quisiera saber si hay alguien en esta lista que nos cuente su experiencia acerca de Python corriendo en la máquina virtual de Mono, e incluso que tal va en este momento Python en monodevelop. Sería muy interesante. Gracias. :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu Aug 21 13:47:21 2014 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 21 Aug 2014 13:47:21 +0200 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: Message-ID: El 19 de agosto de 2014, 21:50, Juan M. Puertas escribió: > Hola amigos. > He estado ojeando Monodevelop, y veo que ha evolucionado muchísimo en > relación con otros entornos de desarrollo. Me ha llamado la atención que se > considera a Python como uno de sus principales lenguajes y quisiera saber > si hay alguien en esta lista que nos cuente su experiencia acerca de Python > corriendo en la máquina virtual de Mono, e incluso que tal va en este > momento Python en monodevelop. > Sería muy interesante. Gracias. :-) > > Hace tiempo que no sigo estas herramientas y esperaba que alguien pudiera informarte mejor. No veo por ningún lado que las últimas versiones de monodevelop considere a python como lenguaje "principal". Si existe un plugin para python es más por un empeño personal[1] que por ser parte de este IDE. El desarrollo de python para mono estaba relacionado con IronPython, un proyecto patrocinado por Microsoft cuya principal plataforma era .Net. Su desarrollador principal, Jim Hugunin , tuvo muchas complicaciones para hacer que funcionase en mono, encontrándose innumerables bugs que frustraron la compatibilidad mono/.Net para ironpython. Hoy en día, el desarrollo de IronPython sólo considera .Net como su plataforma objetivo, y Visual Studio como su principal IDE. Por otro lado, los desarrolladores de gnome basaron su desarrollo en C# para mono, empezando a usar python como lenguaje de scripting. Pasados unos años convulsos, hoy en día no sabría decirte dónde se encuentra el desarrollo de gnome, pero sí que todo parece decantarse hacia el uso de los lenguajes vala (similar a C#) y genie (similar a python) que compilan a código máquina directamente, sin necesidad de mono. Si te gusta monodevelop, igual deberías aprender a usar estos dos lenguajes en lugar de python. [1]: http://unserkonig.blogspot.co.uk/2012/02/monodevelop-ironpython-binding.html -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog Buscador Python Hispano: http://ch3m4.org/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Fri Aug 22 18:53:41 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Fri, 22 Aug 2014 18:53:41 +0200 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: Message-ID: Muchas gracias Chema. En la web de Monodevelop, hablando sobre la versión 2.2, dice lo siguiente de python: http://monodevelop.com/download/what%27s_new_in_monodevelop_2.2#Python_Binding En este momento está a punto de salir la versión 5, así que imaginaba que el add-in de Python estaría muy avanzado, tanto como para que Python goce de un entorno de desarrollo RAD más en condiciones para el escritorio. Para la web estoy usando Python, pero para el escritorio estoy usando Lazarus por que facilita mucho el desarrollo del interfaz gráfico, justo una de las tareas más tediosas para la mayoría, creo que por eso abundan tanto los programas para la línea de comandos :-)). Pero sería ideal un entorno de desarrollo como Lazarus para Python... bueno... y si compilase a Python con todas las dependencias del programa en un sólo ejecutable con sólo apretar un botón... ¿quién tendría ganas de programar con otra herramienta?. :-) El 21 de agosto de 2014, 13:47, Chema Cortes escribió: > El 19 de agosto de 2014, 21:50, Juan M. Puertas > escribió: > > Hola amigos. >> He estado ojeando Monodevelop, y veo que ha evolucionado muchísimo en >> relación con otros entornos de desarrollo. Me ha llamado la atención que se >> considera a Python como uno de sus principales lenguajes y quisiera saber >> si hay alguien en esta lista que nos cuente su experiencia acerca de Python >> corriendo en la máquina virtual de Mono, e incluso que tal va en este >> momento Python en monodevelop. >> Sería muy interesante. Gracias. :-) >> >> > Hace tiempo que no sigo estas herramientas y esperaba que alguien pudiera > informarte mejor. > > No veo por ningún lado que las últimas versiones de monodevelop considere > a python como lenguaje "principal". Si existe un plugin para python es más > por un empeño personal[1] que por ser parte de este IDE. > > El desarrollo de python para mono estaba relacionado con IronPython, un > proyecto patrocinado por Microsoft cuya principal plataforma era .Net. Su > desarrollador principal, Jim Hugunin > , tuvo muchas complicaciones > para hacer que funcionase en mono, encontrándose innumerables bugs que > frustraron la compatibilidad mono/.Net para ironpython. Hoy en día, el > desarrollo de IronPython sólo considera .Net como su plataforma objetivo, y > Visual Studio como su principal IDE. > > Por otro lado, los desarrolladores de gnome basaron su desarrollo en C# > para mono, empezando a usar python como lenguaje de scripting. Pasados unos > años convulsos, hoy en día no sabría decirte dónde se encuentra el > desarrollo de gnome, pero sí que todo parece decantarse hacia el uso de los > lenguajes vala (similar a C#) y genie (similar a python) que compilan a > código máquina directamente, sin necesidad de mono. Si te gusta > monodevelop, igual deberías aprender a usar estos dos lenguajes en lugar de > python. > > > [1]: > http://unserkonig.blogspot.co.uk/2012/02/monodevelop-ironpython-binding.html > > > > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > Buscador Python Hispano: http://ch3m4.org/python-es > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Fri Aug 22 19:09:49 2014 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 22 Aug 2014 12:09:49 -0500 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: Message-ID: <53F7795D.9090405@gmail.com> Hola, si buscas un IDE deberias darte una vuelta por Eclipse + Pydev q me parece el mejor. Lo de usar mono y net no le veo mucho sentido si Python ya es multiplataforma de por si. Salvo q te sigas moviendo en el ambiente .Net de M$ si es asi yo me decantaria por IronPython q tiene soporte en VS Para generar ejecutables hay varios q en la lista ya los mencionaron, pyinstaller y py2exe son los mejores a mi juicio. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav MSN: mlacunzav en hotmail.com El 22/08/14 a las #4, Juan M. Puertas escribió: > Muchas gracias Chema. > En la web de Monodevelop, hablando sobre la versión 2.2, dice lo > siguiente de python: > http://monodevelop.com/download/what%27s_new_in_monodevelop_2.2#Python_Binding > En este momento está a punto de salir la versión 5, así que imaginaba > que el add-in de Python estaría muy avanzado, tanto como para que > Python goce de un entorno de desarrollo RAD más en condiciones para el > escritorio. > Para la web estoy usando Python, pero para el escritorio estoy usando > Lazarus por que facilita mucho el desarrollo del interfaz gráfico, > justo una de las tareas más tediosas para la mayoría, creo que por eso > abundan tanto los programas para la línea de comandos :-)). > Pero sería ideal un entorno de desarrollo como Lazarus para Python... > bueno... y si compilase a Python con todas las dependencias del > programa en un sólo ejecutable con sólo apretar un botón... ¿quién > tendría ganas de programar con otra herramienta?. :-) > > > > El 21 de agosto de 2014, 13:47, Chema Cortes > escribió: > > El 19 de agosto de 2014, 21:50, Juan M. Puertas > > escribió: > > Hola amigos. > He estado ojeando Monodevelop, y veo que ha evolucionado > muchísimo en relación con otros entornos de desarrollo. Me ha > llamado la atención que se considera a Python como uno de sus > principales lenguajes y quisiera saber si hay alguien en esta > lista que nos cuente su experiencia acerca de Python corriendo > en la máquina virtual de Mono, e incluso que tal va en este > momento Python en monodevelop. > Sería muy interesante. Gracias. :-) > > > Hace tiempo que no sigo estas herramientas y esperaba que alguien > pudiera informarte mejor. > > No veo por ningún lado que las últimas versiones de monodevelop > considere a python como lenguaje "principal". Si existe un plugin > para python es más por un empeño personal[1] que por ser parte de > este IDE. > > El desarrollo de python para mono estaba relacionado con > IronPython, un proyecto patrocinado por Microsoft cuya principal > plataforma era .Net. Su desarrollador principal, Jim Hugunin > , tuvo muchas > complicaciones para hacer que funcionase en mono, encontrándose > innumerables bugs que frustraron la compatibilidad mono/.Net para > ironpython. Hoy en día, el desarrollo de IronPython sólo considera > .Net como su plataforma objetivo, y Visual Studio como su > principal IDE. > > Por otro lado, los desarrolladores de gnome basaron su desarrollo > en C# para mono, empezando a usar python como lenguaje de > scripting. Pasados unos años convulsos, hoy en día no sabría > decirte dónde se encuentra el desarrollo de gnome, pero sí que > todo parece decantarse hacia el uso de los lenguajes vala (similar > a C#) y genie (similar a python) que compilan a código máquina > directamente, sin necesidad de mono. Si te gusta monodevelop, > igual deberías aprender a usar estos dos lenguajes en lugar de python. > > > [1]: > http://unserkonig.blogspot.co.uk/2012/02/monodevelop-ironpython-binding.html > > > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > Buscador Python Hispano: http://ch3m4.org/python-es > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > /Nota: Por problemas con el e-mail. Puede que recibas de nuevo este > mensaje en un tiempo./ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Sat Aug 23 13:54:40 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Sat, 23 Aug 2014 13:54:40 +0200 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: <53F7795D.9090405@gmail.com> References: <53F7795D.9090405@gmail.com> Message-ID: Hola Mario. Descarto IronPython por que es sólo para Windows, es lento y creo que lo están abandonando. Como IDE; Eclipse+Pydev lo he probado y es el mejor. Como IDE-RAD Boa Constructor está muy bien, pero la depuración se vuelve inestable y es un proyecto que parece abandonado. Eric integra aceptablemente QTDesigner y creo que es lo que más se parece a un IDE-RAD para Python. Un proyecto genial es el de Mariano Reingart; rad2py https://code.google.com/p/rad2py/ que atraería a miles de desarrolladores de Python a la programación visual. Hace poco he comprobado cómo los niños aprenden los conceptos de programación mucho más rápido con la programación visual. Con esto, si Python es el lenguaje que más se utiliza para la enseñanza, añadiéndole la programación visual ya sería el no va más del "paradigma" de programación cómoda. :-) Lo que no he probado es Pyinstaller, ¿añade automáticamente todas las dependencias del programa, incluyendo por ejemplo las Wx, o al menos es fácil hacerlo? Lo ideal para mi sería programar en Python para la web y para el escritorio :-) El 22 de agosto de 2014, 19:09, Mario Lacunza escribió: > Hola, > > si buscas un IDE deberias darte una vuelta por Eclipse + Pydev q me parece > el mejor. > > Lo de usar mono y net no le veo mucho sentido si Python ya es > multiplataforma de por si. Salvo q te sigas moviendo en el ambiente .Net de > M$ si es asi yo me decantaria por IronPython q tiene soporte en VS > > Para generar ejecutables hay varios q en la lista ya los mencionaron, > pyinstaller y py2exe son los mejores a mi juicio. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Google Talk / Y! messenger / Skype: mlacunzav > MSN: mlacunzav en hotmail.com > > El 22/08/14 a las #4, Juan M. Puertas escribió: > > Muchas gracias Chema. > En la web de Monodevelop, hablando sobre la versión 2.2, dice lo > siguiente de python: > http://monodevelop.com/download/what%27s_new_in_monodevelop_2.2#Python_Binding > En este momento está a punto de salir la versión 5, así que imaginaba > que el add-in de Python estaría muy avanzado, tanto como para que Python > goce de un entorno de desarrollo RAD más en condiciones para el escritorio. > Para la web estoy usando Python, pero para el escritorio estoy usando > Lazarus por que facilita mucho el desarrollo del interfaz gráfico, justo > una de las tareas más tediosas para la mayoría, creo que por eso abundan > tanto los programas para la línea de comandos :-)). > Pero sería ideal un entorno de desarrollo como Lazarus para Python... > bueno... y si compilase a Python con todas las dependencias del programa en > un sólo ejecutable con sólo apretar un botón... ¿quién tendría ganas de > programar con otra herramienta?. :-) > > > > El 21 de agosto de 2014, 13:47, Chema Cortes escribió: > >> El 19 de agosto de 2014, 21:50, Juan M. Puertas >> escribió: >> >> Hola amigos. >>> He estado ojeando Monodevelop, y veo que ha evolucionado muchísimo en >>> relación con otros entornos de desarrollo. Me ha llamado la atención que se >>> considera a Python como uno de sus principales lenguajes y quisiera saber >>> si hay alguien en esta lista que nos cuente su experiencia acerca de Python >>> corriendo en la máquina virtual de Mono, e incluso que tal va en este >>> momento Python en monodevelop. >>> Sería muy interesante. Gracias. :-) >>> >>> >> Hace tiempo que no sigo estas herramientas y esperaba que alguien pudiera >> informarte mejor. >> >> No veo por ningún lado que las últimas versiones de monodevelop >> considere a python como lenguaje "principal". Si existe un plugin para >> python es más por un empeño personal[1] que por ser parte de este IDE. >> >> El desarrollo de python para mono estaba relacionado con IronPython, un >> proyecto patrocinado por Microsoft cuya principal plataforma era .Net. Su >> desarrollador principal, Jim Hugunin >> , tuvo muchas complicaciones >> para hacer que funcionase en mono, encontrándose innumerables bugs que >> frustraron la compatibilidad mono/.Net para ironpython. Hoy en día, el >> desarrollo de IronPython sólo considera .Net como su plataforma objetivo, y >> Visual Studio como su principal IDE. >> >> Por otro lado, los desarrolladores de gnome basaron su desarrollo en C# >> para mono, empezando a usar python como lenguaje de scripting. Pasados unos >> años convulsos, hoy en día no sabría decirte dónde se encuentra el >> desarrollo de gnome, pero sí que todo parece decantarse hacia el uso de los >> lenguajes vala (similar a C#) y genie (similar a python) que compilan a >> código máquina directamente, sin necesidad de mono. Si te gusta >> monodevelop, igual deberías aprender a usar estos dos lenguajes en lugar de >> python. >> >> >> [1]: >> http://unserkonig.blogspot.co.uk/2012/02/monodevelop-ironpython-binding.html >> >> >> >> -- >> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >> http://ch3m4.org/blog >> Buscador Python Hispano: http://ch3m4.org/python-es >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este > mensaje en un tiempo.* > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttps://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lastvnm en gmail.com Sat Aug 23 17:12:25 2014 From: lastvnm en gmail.com (Hiko hitokiri) Date: Sat, 23 Aug 2014 09:12:25 -0600 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: <53F7795D.9090405@gmail.com> Message-ID: pycharm es buena opcion lo unico que no me gusta es que este hecho en java jajja y que la mejor version obvio es la pagada ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Sat Aug 23 20:13:09 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Sat, 23 Aug 2014 20:13:09 +0200 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: <53F7795D.9090405@gmail.com> Message-ID: Pues si Hiko, debería haber aclarado que Eclipse+Pydev es el mejor IDE que he probado, con Pycharm todavía no he tenido ocasión. .-) El 23 de agosto de 2014, 17:12, Hiko hitokiri escribió: > pycharm es buena opcion lo unico que no me gusta es que este hecho en java > jajja y que la mejor version obvio es la pagada > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en gmail.com Sat Aug 23 20:28:13 2014 From: faltet en gmail.com (Francesc Alted) Date: Sat, 23 Aug 2014 20:28:13 +0200 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: <53F7795D.9090405@gmail.com> Message-ID: <53F8DD3D.8070401@gmail.com> Hay que decir que si haces software libre, siempre tienes la opción de que te regalen una licencia de PyCharm. A mi me la concedieron y la verdad es que está muy, muy bien (aunque todavia no pueda dejar de usar Emacs a diario). Francesc El 23/08/14 a les 17:12, Hiko hitokiri ha escrit: > pycharm es buena opcion lo unico que no me gusta es que este hecho en > java jajja y que la mejor version obvio es la pagada > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Francesc Alted ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Sun Aug 24 01:30:47 2014 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 23 Aug 2014 18:30:47 -0500 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: <53F7795D.9090405@gmail.com> Message-ID: <53F92427.7070003@gmail.com> Hola, bueno lo primero q deberias hacer es escoger con cual librerias de controles vas a trabajar xq veo q mencionas wxpython y qt, yo trabajo con wxPython y utilizo Eclipse + Pydev + wxFormBuilder. Boa esta descontinuado hace años y no te aconsejo q lo uses. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav MSN: mlacunzav en hotmail.com El 23/08/14 a las #4, Juan M. Puertas escribió: > Hola Mario. > Descarto IronPython por que es sólo para Windows, es lento y creo que > lo están abandonando. > Como IDE; Eclipse+Pydev lo he probado y es el mejor. > Como IDE-RAD Boa Constructor está muy bien, pero la depuración se > vuelve inestable y es un proyecto que parece abandonado. Eric integra > aceptablemente QTDesigner y creo que es lo que más se parece a un > IDE-RAD para Python. > Un proyecto genial es el de Mariano Reingart; rad2py > https://code.google.com/p/rad2py/ que atraería a miles de > desarrolladores de Python a la programación visual. > Hace poco he comprobado cómo los niños aprenden los conceptos de > programación mucho más rápido con la programación visual. Con esto, si > Python es el lenguaje que más se utiliza para la enseñanza, > añadiéndole la programación visual ya sería el no va más del > "paradigma" de programación cómoda. :-) > Lo que no he probado es Pyinstaller, ¿añade automáticamente todas las > dependencias del programa, incluyendo por ejemplo las Wx, o al menos > es fácil hacerlo? > Lo ideal para mi sería programar en Python para la web y para el > escritorio :-) > > > El 22 de agosto de 2014, 19:09, Mario Lacunza > escribió: > > Hola, > > si buscas un IDE deberias darte una vuelta por Eclipse + Pydev q > me parece el mejor. > > Lo de usar mono y net no le veo mucho sentido si Python ya es > multiplataforma de por si. Salvo q te sigas moviendo en el > ambiente .Net de M$ si es asi yo me decantaria por IronPython q > tiene soporte en VS > > Para generar ejecutables hay varios q en la lista ya los > mencionaron, pyinstaller y py2exe son los mejores a mi juicio. > > Saludos / Best regards > > Mario Lacunza > Email::mlacunza en gmail.com > Personal Website::http://www.lacunza.biz/ > Hosting::http://mlv-host.com/ > Mascotas Perdidas::http://mascotas-perdidas.com/ > Google Talk / Y! messenger / Skype: mlacunzav > MSN:mlacunzav en hotmail.com > > El 22/08/14 a las #4, Juan M. Puertas escribió: >> Muchas gracias Chema. >> En la web de Monodevelop, hablando sobre la versión 2.2, dice lo >> siguiente de python: >> http://monodevelop.com/download/what%27s_new_in_monodevelop_2.2#Python_Binding >> En este momento está a punto de salir la versión 5, así que >> imaginaba que el add-in de Python estaría muy avanzado, tanto >> como para que Python goce de un entorno de desarrollo RAD más en >> condiciones para el escritorio. >> Para la web estoy usando Python, pero para el escritorio estoy >> usando Lazarus por que facilita mucho el desarrollo del interfaz >> gráfico, justo una de las tareas más tediosas para la mayoría, >> creo que por eso abundan tanto los programas para la línea de >> comandos :-)). >> Pero sería ideal un entorno de desarrollo como Lazarus para >> Python... bueno... y si compilase a Python con todas las >> dependencias del programa en un sólo ejecutable con sólo apretar >> un botón... ¿quién tendría ganas de programar con otra >> herramienta?. :-) >> >> >> >> El 21 de agosto de 2014, 13:47, Chema Cortes > > escribió: >> >> El 19 de agosto de 2014, 21:50, Juan M. Puertas >> > escribió: >> >> Hola amigos. >> He estado ojeando Monodevelop, y veo que ha evolucionado >> muchísimo en relación con otros entornos de desarrollo. >> Me ha llamado la atención que se considera a Python como >> uno de sus principales lenguajes y quisiera saber si hay >> alguien en esta lista que nos cuente su experiencia >> acerca de Python corriendo en la máquina virtual de Mono, >> e incluso que tal va en este momento Python en monodevelop. >> Sería muy interesante. Gracias. :-) >> >> >> Hace tiempo que no sigo estas herramientas y esperaba que >> alguien pudiera informarte mejor. >> >> No veo por ningún lado que las últimas versiones de >> monodevelop considere a python como lenguaje "principal". Si >> existe un plugin para python es más por un empeño personal[1] >> que por ser parte de este IDE. >> >> El desarrollo de python para mono estaba relacionado con >> IronPython, un proyecto patrocinado por Microsoft cuya >> principal plataforma era .Net. Su desarrollador principal, >> Jim Hugunin , tuvo >> muchas complicaciones para hacer que funcionase en mono, >> encontrándose innumerables bugs que frustraron la >> compatibilidad mono/.Net para ironpython. Hoy en día, el >> desarrollo de IronPython sólo considera .Net como su >> plataforma objetivo, y Visual Studio como su principal IDE. >> >> Por otro lado, los desarrolladores de gnome basaron su >> desarrollo en C# para mono, empezando a usar python como >> lenguaje de scripting. Pasados unos años convulsos, hoy en >> día no sabría decirte dónde se encuentra el desarrollo de >> gnome, pero sí que todo parece decantarse hacia el uso de los >> lenguajes vala (similar a C#) y genie (similar a python) que >> compilan a código máquina directamente, sin necesidad de >> mono. Si te gusta monodevelop, igual deberías aprender a usar >> estos dos lenguajes en lugar de python. >> >> >> [1]: >> http://unserkonig.blogspot.co.uk/2012/02/monodevelop-ironpython-binding.html >> >> >> -- >> Hyperreals *R "Quarks, bits y otras criaturas >> infinitesimales": http://ch3m4.org/blog >> Buscador Python Hispano: http://ch3m4.org/python-es >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> -- >> /Nota: Por problemas con el e-mail. Puede que recibas de nuevo >> este mensaje en un tiempo./ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ:http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > /Nota: Por problemas con el e-mail. Puede que recibas de nuevo este > mensaje en un tiempo./ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Mon Aug 25 00:15:10 2014 From: pabloeferreyra en gmail.com (Pablo Ezequiel Ferreyra) Date: Sun, 24 Aug 2014 19:15:10 -0300 Subject: [Python-es] [CONSULTA] Problema con sistema de subida de datos en django Message-ID: <53FA63EE.6050703@gmail.com> hola gente, paso a dejar mi consulta, por que me esta volviendo loco, y es que tengo un proyecto encaminado, pero no logro hacer que me responda la carga de archivos por python, no se que estoy haciendo mal, por eso mismo dejo aca el repo de git para que alguien que me quiera dar una mano (se lo agradeceria) me ayude a resolverlo https://github.com/hackerzeta/sistema desde ya, muchas gracias, y saludos From razpeitia en gmail.com Mon Aug 25 00:41:03 2014 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Sun, 24 Aug 2014 17:41:03 -0500 Subject: [Python-es] [CONSULTA] Problema con sistema de subida de datos en django In-Reply-To: <53FA63EE.6050703@gmail.com> References: <53FA63EE.6050703@gmail.com> Message-ID: Algunos detalles: 1. No hardcodes rutas. 2. Mantén los datos sensibles en variables de entorno. 3. No veo que tengas configurado MEDIA_URL. 4. Asegúrate que tengas permisos de escritura y lectura en MEDIA_ROOT 5. Si nos dieras el stacktrace o nos dijeras donde le marca error podríamos ayudarte mas rápido. El 24 de agosto de 2014, 17:15, Pablo Ezequiel Ferreyra < pabloeferreyra en gmail.com> escribió: > hola gente, paso a dejar mi consulta, por que me esta volviendo loco, y es > que tengo un proyecto encaminado, pero no logro hacer que me responda la > carga de archivos por python, no se que estoy haciendo mal, por eso mismo > dejo aca el repo de git para que alguien que me quiera dar una mano (se lo > agradeceria) me ayude a resolverlo > > https://github.com/hackerzeta/sistema > > desde ya, muchas gracias, y saludos > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Mon Aug 25 01:20:58 2014 From: pabloeferreyra en gmail.com (Pablo Ezequiel Ferreyra) Date: Sun, 24 Aug 2014 20:20:58 -0300 Subject: [Python-es] [CONSULTA] Problema con sistema de subida de datos en django In-Reply-To: References: <53FA63EE.6050703@gmail.com> Message-ID: <53FA735A.4050708@gmail.com> el error que me tira, es el siguiente, a la hora de hacer syncdb python manage.py syncdb Traceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 399, in execute_from_command_line utility.execute() File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 242, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 284, in execute self.validate() File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 310, in validate num_errors = get_validation_errors(s, app) File "/usr/local/lib/python2.7/dist-packages/django/core/management/validation.py", line 34, in get_validation_errors for (app_name, error) in get_app_errors().items(): File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 196, in get_app_errors self._populate() File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 78, in _populate self.load_app(app_name) File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 99, in load_app models = import_module('%s.models' % app_name) File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 40, in import_module __import__(name) File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/models.py", line 9, in dt_settings.patch_all() File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py", line 215, in patch_all patch_root_urlconf() File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py", line 203, in patch_root_urlconf reverse('djdt:render_panel') File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 503, in reverse app_list = resolver.app_dict[ns] File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 329, in app_dict self._populate() File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 267, in _populate for pattern in reversed(self.url_patterns): File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 365, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 360, in urlconf_module self._urlconf_module = import_module(self.urlconf_name) File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 40, in import_module __import__(name) File "/home/hackerzeta/hhcc/sistema/sistema/urls.py", line 11, in url(r'^histoconscalchaqui/', include('histoconscalchaqui.urls')), File "/usr/local/lib/python2.7/dist-packages/django/conf/urls/__init__.py", line 26, in include urlconf_module = import_module(urlconf_module) File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 40, in import_module __import__(name) File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/urls.py", line 3, in from histoconscalchaqui import views File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py", line 9, in from histoconscalchaqui.froms import UploadForm ImportError: No module named froms donde configuro el MEDIA_URL? perdon que pregunte esto, es que estoy aprendiendo a prueba y error este lenguaje El 24/08/14 a las 19:41, Ricardo Azpeitia Pimentel escibió: > Algunos detalles: > > 1. No hardcodes rutas. > 2. Mantén los datos sensibles en variables de entorno. > 3. No veo que tengas configurado MEDIA_URL. > 4. Asegúrate que tengas permisos de escritura y lectura en MEDIA_ROOT > 5. Si nos dieras el stacktrace o nos dijeras donde le marca error > podríamos ayudarte mas rápido. > > > El 24 de agosto de 2014, 17:15, Pablo Ezequiel Ferreyra > > escribió: > > hola gente, paso a dejar mi consulta, por que me esta volviendo > loco, y es que tengo un proyecto encaminado, pero no logro hacer > que me responda la carga de archivos por python, no se que estoy > haciendo mal, por eso mismo dejo aca el repo de git para que > alguien que me quiera dar una mano (se lo agradeceria) me ayude a > resolverlo > > https://github.com/hackerzeta/sistema > > desde ya, muchas gracias, y saludos > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From razpeitia en gmail.com Mon Aug 25 01:25:26 2014 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Sun, 24 Aug 2014 18:25:26 -0500 Subject: [Python-es] [CONSULTA] Problema con sistema de subida de datos en django In-Reply-To: <53FA735A.4050708@gmail.com> References: <53FA63EE.6050703@gmail.com> <53FA735A.4050708@gmail.com> Message-ID: Es MEDIA_URL lo configuras en settings.py, muy parecido a STATIC_URL. Te recomiendo leer la documentación. Vez la linea al final del stack trace? Esa linea es el error. ImportError: No module named froms ErrorAlImportar: No modulo llamado froms Y esas 2 lineas arribas. Te indican donde fue. File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py", line 9, in from histoconscalchaqui.froms import UploadForm Archivo "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py", linea 9, en from histoconscalchaqui.froms import UploadForm Obviamente tu error esta en: from histoconscalchaqui.*froms* import UploadForm debe de ser forms El 24 de agosto de 2014, 18:20, Pablo Ezequiel Ferreyra < pabloeferreyra en gmail.com> escribió: > el error que me tira, es el siguiente, a la hora de hacer syncdb > > python manage.py syncdb > Traceback (most recent call last): > File "manage.py", line 10, in > execute_from_command_line(sys.argv) > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", > line 399, in execute_from_command_line > utility.execute() > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", > line 392, in execute > self.fetch_command(subcommand).run_from_argv(self.argv) > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", > line 242, in run_from_argv > self.execute(*args, **options.__dict__) > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", > line 284, in execute > self.validate() > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", > line 310, in validate > num_errors = get_validation_errors(s, app) > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/validation.py", > line 34, in get_validation_errors > for (app_name, error) in get_app_errors().items(): > File > "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line > 196, in get_app_errors > self._populate() > File > "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line > 78, in _populate > self.load_app(app_name) > File > "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line > 99, in load_app > models = import_module('%s.models' % app_name) > File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", > line 40, in import_module > __import__(name) > File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/models.py", > line 9, in > dt_settings.patch_all() > File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py", > line 215, in patch_all > patch_root_urlconf() > File "/usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py", > line 203, in patch_root_urlconf > reverse('djdt:render_panel') > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line > 503, in reverse > app_list = resolver.app_dict[ns] > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line > 329, in app_dict > self._populate() > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line > 267, in _populate > for pattern in reversed(self.url_patterns): > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line > 365, in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line > 360, in urlconf_module > self._urlconf_module = import_module(self.urlconf_name) > File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", > line 40, in import_module > __import__(name) > File "/home/hackerzeta/hhcc/sistema/sistema/urls.py", line 11, in > > url(r'^histoconscalchaqui/', include('histoconscalchaqui.urls')), > File > "/usr/local/lib/python2.7/dist-packages/django/conf/urls/__init__.py", line > 26, in include > urlconf_module = import_module(urlconf_module) > File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", > line 40, in import_module > __import__(name) > File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/urls.py", line 3, > in > from histoconscalchaqui import views > File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py", line > 9, in > from histoconscalchaqui.froms import UploadForm > ImportError: No module named froms > > donde configuro el MEDIA_URL? perdon que pregunte esto, es que estoy > aprendiendo a prueba y error este lenguaje > > El 24/08/14 a las 19:41, Ricardo Azpeitia Pimentel escibió: > > Algunos detalles: > > 1. No hardcodes rutas. > 2. Mantén los datos sensibles en variables de entorno. > 3. No veo que tengas configurado MEDIA_URL. > 4. Asegúrate que tengas permisos de escritura y lectura en MEDIA_ROOT > 5. Si nos dieras el stacktrace o nos dijeras donde le marca error > podríamos ayudarte mas rápido. > > > El 24 de agosto de 2014, 17:15, Pablo Ezequiel Ferreyra < > pabloeferreyra en gmail.com> escribió: > >> hola gente, paso a dejar mi consulta, por que me esta volviendo loco, y >> es que tengo un proyecto encaminado, pero no logro hacer que me responda la >> carga de archivos por python, no se que estoy haciendo mal, por eso mismo >> dejo aca el repo de git para que alguien que me quiera dar una mano (se lo >> agradeceria) me ayude a resolverlo >> >> https://github.com/hackerzeta/sistema >> >> desde ya, muchas gracias, y saludos >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttps://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Mon Aug 25 01:27:56 2014 From: pabloeferreyra en gmail.com (Pablo Ezequiel Ferreyra) Date: Sun, 24 Aug 2014 20:27:56 -0300 Subject: [Python-es] [CONSULTA] Problema con sistema de subida de datos en django In-Reply-To: References: <53FA63EE.6050703@gmail.com> <53FA735A.4050708@gmail.com> Message-ID: <53FA74FC.2050005@gmail.com> bien, ahora lo revisare, muchas gracias, y por no revisar detenidamente, me pasa eso, muchas gracias! El 24/08/14 a las 20:25, Ricardo Azpeitia Pimentel escibió: > Es MEDIA_URL lo configuras en settings.py, muy parecido a STATIC_URL. > Te recomiendo leer la documentación. > > Vez la linea al final del stack trace? Esa linea es el error. > ImportError: No module named froms > ErrorAlImportar: No modulo llamado froms > > Y esas 2 lineas arribas. Te indican donde fue. > File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py", line > 9, in > from histoconscalchaqui.froms import UploadForm > > Archivo "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py", > linea 9, en > from histoconscalchaqui.froms import UploadForm > > Obviamente tu error esta en: > from histoconscalchaqui.*froms* import UploadForm > debe de ser forms > > > El 24 de agosto de 2014, 18:20, Pablo Ezequiel Ferreyra > > escribió: > > el error que me tira, es el siguiente, a la hora de hacer syncdb > > python manage.py syncdb > Traceback (most recent call last): > File "manage.py", line 10, in > execute_from_command_line(sys.argv) > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", > line 399, in execute_from_command_line > utility.execute() > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", > line 392, in execute > self.fetch_command(subcommand).run_from_argv(self.argv) > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", > line 242, in run_from_argv > self.execute(*args, **options.__dict__) > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", > line 284, in execute > self.validate() > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", > line 310, in validate > num_errors = get_validation_errors(s, app) > File > "/usr/local/lib/python2.7/dist-packages/django/core/management/validation.py", > line 34, in get_validation_errors > for (app_name, error) in get_app_errors().items(): > File > "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", > line 196, in get_app_errors > self._populate() > File > "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", > line 78, in _populate > self.load_app(app_name) > File > "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", > line 99, in load_app > models = import_module('%s.models' % app_name) > File > "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line > 40, in import_module > __import__(name) > File > "/usr/local/lib/python2.7/dist-packages/debug_toolbar/models.py", > line 9, in > dt_settings.patch_all() > File > "/usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py", line > 215, in patch_all > patch_root_urlconf() > File > "/usr/local/lib/python2.7/dist-packages/debug_toolbar/settings.py", line > 203, in patch_root_urlconf > reverse('djdt:render_panel') > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", > line 503, in reverse > app_list = resolver.app_dict[ns] > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", > line 329, in app_dict > self._populate() > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", > line 267, in _populate > for pattern in reversed(self.url_patterns): > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", > line 365, in url_patterns > patterns = getattr(self.urlconf_module, "urlpatterns", > self.urlconf_module) > File > "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", > line 360, in urlconf_module > self._urlconf_module = import_module(self.urlconf_name) > File > "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line > 40, in import_module > __import__(name) > File "/home/hackerzeta/hhcc/sistema/sistema/urls.py", line 11, > in > url(r'^histoconscalchaqui/', include('histoconscalchaqui.urls')), > File > "/usr/local/lib/python2.7/dist-packages/django/conf/urls/__init__.py", > line 26, in include > urlconf_module = import_module(urlconf_module) > File > "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line > 40, in import_module > __import__(name) > File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/urls.py", > line 3, in > from histoconscalchaqui import views > File > "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/views.py", line > 9, in > from histoconscalchaqui.froms import UploadForm > ImportError: No module named froms > > donde configuro el MEDIA_URL? perdon que pregunte esto, es que > estoy aprendiendo a prueba y error este lenguaje > > El 24/08/14 a las 19:41, Ricardo Azpeitia Pimentel escibió: >> Algunos detalles: >> >> 1. No hardcodes rutas. >> 2. Mantén los datos sensibles en variables de entorno. >> 3. No veo que tengas configurado MEDIA_URL. >> 4. Asegúrate que tengas permisos de escritura y lectura en MEDIA_ROOT >> 5. Si nos dieras el stacktrace o nos dijeras donde le marca error >> podríamos ayudarte mas rápido. >> >> >> El 24 de agosto de 2014, 17:15, Pablo Ezequiel Ferreyra >> > >> escribió: >> >> hola gente, paso a dejar mi consulta, por que me esta >> volviendo loco, y es que tengo un proyecto encaminado, pero >> no logro hacer que me responda la carga de archivos por >> python, no se que estoy haciendo mal, por eso mismo dejo aca >> el repo de git para que alguien que me quiera dar una mano >> (se lo agradeceria) me ayude a resolverlo >> >> https://github.com/hackerzeta/sistema >> >> desde ya, muchas gracias, y saludos >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ:http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Wed Aug 27 20:20:12 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Wed, 27 Aug 2014 20:20:12 +0200 Subject: [Python-es] Misterio al asignar variable a una lista Message-ID: ? Hola amigos, yo juraría que esto funcionaba antes, pero ahora me da un error muy extraño: longiplanet = longi[i] nat = abs(longiplanet) Obtengo el siguiente error: TypeError: bad operand type for abs(): 'list' Depurando el código veo que en la primera asignación he copiado la lista "longi" en "longiplanet" cuando lo que pretendía es asignarle el elemento "i" de la lista. ¿Pudiera ser que sea una de los cambios de Python en sus últimas versiones?. Un misterio... :-) ? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lastvnm en gmail.com Wed Aug 27 20:29:01 2014 From: lastvnm en gmail.com (Hiko hitokiri) Date: Wed, 27 Aug 2014 12:29:01 -0600 Subject: [Python-es] Misterio al asignar variable a una lista In-Reply-To: References: Message-ID: eso esta dentro de un for ? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From razpeitia en gmail.com Wed Aug 27 20:30:47 2014 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Wed, 27 Aug 2014 13:30:47 -0500 Subject: [Python-es] Misterio al asignar variable a una lista In-Reply-To: References: Message-ID: 1. No es un misterio 2. Lo que sea que le estés pasando a abs es una lista. El error que te marca claramente lo dice. 3. Tal vez longi es una lista de listas. 4. No es un cambio de python. 5. Espero que no estés haciendo algo como for i in range(len(mylist)): item = mylist[i] para recorrer los elementos de una lista. El 27 de agosto de 2014, 13:20, Juan M. Puertas escribió: > ? Hola amigos, yo juraría que esto funcionaba antes, pero ahora me da un > error muy extraño: > > longiplanet = longi[i] > nat = abs(longiplanet) > > Obtengo el siguiente error: > TypeError: bad operand type for abs(): 'list' > > Depurando el código veo que en la primera asignación he copiado la lista > "longi" en "longiplanet" cuando lo que pretendía es asignarle el elemento > "i" de la lista. > > ¿Pudiera ser que sea una de los cambios de Python en sus últimas > versiones?. > Un misterio... :-) > ? > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Wed Aug 27 20:47:22 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Wed, 27 Aug 2014 20:47:22 +0200 Subject: [Python-es] Misterio al asignar variable a una lista In-Reply-To: References: Message-ID: Teneis los dos razón, está dentro de un for. ¿Y cómo se hace entonces? Gracias :-) El 27 de agosto de 2014, 20:30, Ricardo Azpeitia Pimentel < razpeitia en gmail.com> escribió: > 1. No es un misterio > 2. Lo que sea que le estés pasando a abs es una lista. El error que te > marca claramente lo dice. > 3. Tal vez longi es una lista de listas. > 4. No es un cambio de python. > 5. Espero que no estés haciendo algo como for i in range(len(mylist)): > item = mylist[i] para recorrer los elementos de una lista. > > > El 27 de agosto de 2014, 13:20, Juan M. Puertas > escribió: > >> ? Hola amigos, yo juraría que esto funcionaba antes, pero ahora me da un >> error muy extraño: >> >> longiplanet = longi[i] >> nat = abs(longiplanet) >> >> Obtengo el siguiente error: >> TypeError: bad operand type for abs(): 'list' >> >> Depurando el código veo que en la primera asignación he copiado la lista >> "longi" en "longiplanet" cuando lo que pretendía es asignarle el elemento >> "i" de la lista. >> >> ¿Pudiera ser que sea una de los cambios de Python en sus últimas >> versiones?. >> Un misterio... :-) >> ? >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Wed Aug 27 21:21:55 2014 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Wed, 27 Aug 2014 14:21:55 -0500 Subject: [Python-es] Misterio al asignar variable a una lista In-Reply-To: References: Message-ID: 2014-08-27 13:47 GMT-05:00 Juan M. Puertas : > Teneis los dos razón, está dentro de un for. > ¿Y cómo se hace entonces? > Gracias :-) > No necesitas hacer el bucle sobre los indices y luego asignar el elemento a una variable; puedes hacer el bucle directamente sobre los elementos: for longiplanet in longi: nat = abs(longiplanet) Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From carlos.zun en gmail.com Wed Aug 27 21:24:29 2014 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Wed, 27 Aug 2014 14:24:29 -0500 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: <53F7795D.9090405@gmail.com> Message-ID: 2014-08-23 6:54 GMT-05:00 Juan M. Puertas : > Hola Mario. > Descarto IronPython por que es sólo para Windows, es lento y creo que lo > están abandonando. Ojo, ironpython funciona también en Linux sobre mono (o cualquier otra plataforma que pueda correr mono) y aunque el desarrollo sea lento, todavía veo commits de hace algunos días. Definitivamente no esta abandonado. From soft.sirius en gmail.com Wed Aug 27 21:56:25 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Wed, 27 Aug 2014 21:56:25 +0200 Subject: [Python-es] Misterio al asignar variable a una lista In-Reply-To: References: Message-ID: Muchas gracias Carlos y a los demás. Era una cuestión elemental. :-) El 27 de agosto de 2014, 21:21, Carlos Zuniga escribió: > 2014-08-27 13:47 GMT-05:00 Juan M. Puertas : > > Teneis los dos razón, está dentro de un for. > > ¿Y cómo se hace entonces? > > Gracias :-) > > > > No necesitas hacer el bucle sobre los indices y luego asignar el > elemento a una variable; puedes hacer el bucle directamente sobre los > elementos: > > > for longiplanet in longi: > nat = abs(longiplanet) > > > Saludos > -- > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Fri Aug 29 14:23:36 2014 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Fri, 29 Aug 2014 14:23:36 +0200 Subject: [Python-es] Pregunta acerca de Python en Mono/.Net In-Reply-To: References: <53F7795D.9090405@gmail.com> Message-ID: Chema ha escrito en este hilo la historia de python con Mono/.Net y por qué en este momento es desaconsejable su uso. Así que de momento, como dice Mario, lo más parecido a un entorno RAD que tenemos es Eclipse+Pydev+WxFormBuilder. El 27 de agosto de 2014, 21:24, Carlos Zuniga escribió: > 2014-08-23 6:54 GMT-05:00 Juan M. Puertas : > > Hola Mario. > > Descarto IronPython por que es sólo para Windows, es lento y creo que lo > > están abandonando. > > Ojo, ironpython funciona también en Linux sobre mono (o cualquier otra > plataforma que pueda correr mono) y aunque el desarrollo sea lento, > todavía veo commits de hace algunos días. Definitivamente no esta > abandonado. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje en un tiempo.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nicolaslino1 en gmail.com Fri Aug 29 15:56:55 2014 From: nicolaslino1 en gmail.com (Nicolas lino) Date: Fri, 29 Aug 2014 10:56:55 -0300 Subject: [Python-es] PRoblema escapando query Message-ID: Buenos dias. Voy a hacer esta consulta, que parece re pava, pero ya hace un rato que no puedo resolverlo: Estoy tratando de ejecutar la siguiente consulta y no logro que funcione. Paso a explicar De esta manera me da un error de sql: uploadquery = '''UPDATE server_configs SET config = %s WHERE name = "catalog" AND (server_key = "bak" OR server_key like "juegosg\%")''' prod_cur.execute(uploadquery, (files.read(),)) Si no escapo el % llego al mismo error: uploadquery = '''UPDATE server_configs SET config = %s WHERE name = "catalog" AND (server_key = "bak" OR server_key like "juegosg%")''' prod_cur.execute(uploadquery, (files.read(),)) De esta manera funciona, pero tengo que harcodear el valor y no es siempre igual uploadquery = '''UPDATE server_configs SET config = %s WHERE name = "catalog" AND (server_key = "bak" OR server_key = "juegosgsarasa")''' prod_cur.execute(uploadquery, (files.read(),)) En fin, no puedo ejecutar un like escapando %. Hay que tener en cuenta que estoy cargando un blob de 15 megas en 'config' con el (files.read(),)), por eso lo hago de esta manera. Si a alguien se le ocurre algo, o ya se topo con esto agradezco la ayuda. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From migonzalvar en gmail.com Fri Aug 29 16:02:08 2014 From: migonzalvar en gmail.com (=?UTF-8?Q?Miguel_Gonz=C3=A1lez_=C3=81lvarez?=) Date: Fri, 29 Aug 2014 16:02:08 +0200 Subject: [Python-es] PRoblema escapando query In-Reply-To: References: Message-ID: 2014-08-29 15:56 GMT+02:00 Nicolas lino : > Buenos dias. > > Voy a hacer esta consulta, que parece re pava, pero ya hace un rato que no > puedo resolverlo: > > > Estoy tratando de ejecutar la siguiente consulta y no logro que funcione. > Paso a explicar > > De esta manera me da un error de sql: > uploadquery = '''UPDATE server_configs SET config = %s WHERE name = > "catalog" AND (server_key = "bak" OR server_key like "juegosg\%")''' > prod_cur.execute(uploadquery, (files.read(),)) > > Prueba a escapar % usando doble %%: uploadquery = 'UPDATE server_configs SET config = %s WHERE name = "catalog" AND (server_key = "bak" OR server_key like "juegosg%%")' prod_cur.execute(uploadquery, (files.read(),)) > Si no escapo el % llego al mismo error: > uploadquery = '''UPDATE server_configs SET config = %s WHERE name = > "catalog" AND (server_key = "bak" OR server_key like "juegosg%")''' > prod_cur.execute(uploadquery, (files.read(),)) > > De esta manera funciona, pero tengo que harcodear el valor y no es siempre > igual > uploadquery = '''UPDATE server_configs SET config = %s WHERE name = > "catalog" AND (server_key = "bak" OR server_key = "juegosgsarasa")''' > prod_cur.execute(uploadquery, (files.read(),)) > > En fin, no puedo ejecutar un like escapando %. > > Hay que tener en cuenta que estoy cargando un blob de 15 megas en 'config' > con el (files.read(),)), por eso lo hago de esta manera. > > > Si a alguien se le ocurre algo, o ya se topo con esto agradezco la ayuda. > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel González migonzalvar en gmail.com PGP ID: 0C63761BEEBD05D3 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nicolaslino1 en gmail.com Fri Aug 29 16:05:15 2014 From: nicolaslino1 en gmail.com (Nicolas lino) Date: Fri, 29 Aug 2014 11:05:15 -0300 Subject: [Python-es] PRoblema escapando query In-Reply-To: References: Message-ID: Funciono!! Muchas gracias! El 29 de agosto de 2014, 11:02, Miguel González Álvarez < migonzalvar en gmail.com> escribió: > > > > > 2014-08-29 15:56 GMT+02:00 Nicolas lino : > > Buenos dias. >> >> Voy a hacer esta consulta, que parece re pava, pero ya hace un rato que >> no puedo resolverlo: >> >> >> Estoy tratando de ejecutar la siguiente consulta y no logro que funcione. >> Paso a explicar >> >> De esta manera me da un error de sql: >> uploadquery = '''UPDATE server_configs SET config = %s WHERE name = >> "catalog" AND (server_key = "bak" OR server_key like "juegosg\%")''' >> prod_cur.execute(uploadquery, (files.read(),)) >> >> > Prueba a escapar % usando doble %%: > > uploadquery = 'UPDATE server_configs SET config = %s WHERE name = > "catalog" AND (server_key = "bak" OR server_key like "juegosg%%")' > prod_cur.execute(uploadquery, (files.read(),)) > > > >> Si no escapo el % llego al mismo error: >> uploadquery = '''UPDATE server_configs SET config = %s WHERE name = >> "catalog" AND (server_key = "bak" OR server_key like "juegosg%")''' >> prod_cur.execute(uploadquery, (files.read(),)) >> >> De esta manera funciona, pero tengo que harcodear el valor y no es >> siempre igual >> uploadquery = '''UPDATE server_configs SET config = %s WHERE name = >> "catalog" AND (server_key = "bak" OR server_key = "juegosgsarasa")''' >> prod_cur.execute(uploadquery, (files.read(),)) >> >> En fin, no puedo ejecutar un like escapando %. >> >> Hay que tener en cuenta que estoy cargando un blob de 15 megas en >> 'config' con el (files.read(),)), por eso lo hago de esta manera. >> >> >> Si a alguien se le ocurre algo, o ya se topo con esto agradezco la ayuda. >> >> Saludos. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Miguel González > migonzalvar en gmail.com > PGP ID: 0C63761BEEBD05D3 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Fri Aug 29 16:00:59 2014 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Fri, 29 Aug 2014 09:00:59 -0500 Subject: [Python-es] PRoblema escapando query In-Reply-To: References: Message-ID: Intenta poniendo %% en el like en lugar de una. Saludos. by: ISC. Manuel Alejandro Estévez Fernández El 29 de agosto de 2014, 8:56, Nicolas lino escribió: > Buenos dias. > > Voy a hacer esta consulta, que parece re pava, pero ya hace un rato que no > puedo resolverlo: > > > Estoy tratando de ejecutar la siguiente consulta y no logro que funcione. > Paso a explicar > > De esta manera me da un error de sql: > uploadquery = '''UPDATE server_configs SET config = %s WHERE name = > "catalog" AND (server_key = "bak" OR server_key like "juegosg\%")''' > prod_cur.execute(uploadquery, (files.read(),)) > > Si no escapo el % llego al mismo error: > uploadquery = '''UPDATE server_configs SET config = %s WHERE name = > "catalog" AND (server_key = "bak" OR server_key like "juegosg%")''' > prod_cur.execute(uploadquery, (files.read(),)) > > De esta manera funciona, pero tengo que harcodear el valor y no es siempre > igual > uploadquery = '''UPDATE server_configs SET config = %s WHERE name = > "catalog" AND (server_key = "bak" OR server_key = "juegosgsarasa")''' > prod_cur.execute(uploadquery, (files.read(),)) > > En fin, no puedo ejecutar un like escapando %. > > Hay que tener en cuenta que estoy cargando un blob de 15 megas en 'config' > con el (files.read(),)), por eso lo hago de esta manera. > > > Si a alguien se le ocurre algo, o ya se topo con esto agradezco la ayuda. > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Sun Aug 31 03:14:01 2014 From: pabloeferreyra en gmail.com (Pablo Ezequiel Ferreyra) Date: Sat, 30 Aug 2014 22:14:01 -0300 Subject: [Python-es] [CONSULTA] no me habilita el sitio de administracion Message-ID: <540276D9.4030608@gmail.com> hola gente, una vez mas vuelvo con problemas, y el tema esta en que no me quiere habilitar el sitio de administracion por alguna razon extraña, sin el modo de debug, el tema esta en que lo que quiero armar, se necesita un 100% de manejo por ese panel, ya que por ahora, me resulta mas facil y barato armarlo ahi, por que no tengo que lidiar con armar de cero las plantillas, por que no me dan los tiempos, pero cuando configuro la url para poder habilitar el panel, me salta este error por consola "File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/urls.py", line 10, in url(r'^admin/', include(admin.site.urls)), NameError: name 'include' is not defined " entonces no me deja trabajar, pero hasta en la documentacion oficial, me dice que esta correcto, incluso las importaciones, asi que no se que puede estar pasando, si sera problema mio, tendre que hacer un syncdb, o que sera por que ya se me terminan las ideas, por eso recurro a uds para que me digan que puede ser? por las dudas, dejo el repo linkeado para que puedan ver el codigo, y me digan si hay algo que me estoy olvidando o que estoy haciendo mal https://github.com/hackerzeta/sistema From razpeitia en gmail.com Sun Aug 31 03:23:50 2014 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Sat, 30 Aug 2014 20:23:50 -0500 Subject: [Python-es] [CONSULTA] no me habilita el sitio de administracion In-Reply-To: <540276D9.4030608@gmail.com> References: <540276D9.4030608@gmail.com> Message-ID: Tienes que importar la funcion include aqui un ejemplo de como tengo configurado un proyecto from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), ) El 30 de agosto de 2014, 20:14, Pablo Ezequiel Ferreyra < pabloeferreyra en gmail.com> escribió: > hola gente, una vez mas vuelvo con problemas, y el tema esta en que no me > quiere habilitar el sitio de administracion por alguna razon extraña, sin > el modo de debug, > el tema esta en que lo que quiero armar, se necesita un 100% de manejo por > ese panel, ya que por ahora, me resulta mas facil y barato armarlo ahi, por > que no tengo que lidiar con armar de cero las plantillas, por que no me dan > los tiempos, pero cuando configuro la url para poder habilitar el panel, me > salta este error por consola > > "File "/home/hackerzeta/hhcc/sistema/histoconscalchaqui/urls.py", line > 10, in > url(r'^admin/', include(admin.site.urls)), > NameError: name 'include' is not defined > " > > entonces no me deja trabajar, pero hasta en la documentacion oficial, me > dice que esta correcto, incluso las importaciones, asi que no se que puede > estar pasando, si sera problema mio, tendre que hacer un syncdb, o que sera > por que ya se me terminan las ideas, por eso recurro a uds para que me > digan que puede ser? > > por las dudas, dejo el repo linkeado para que puedan ver el codigo, y me > digan si hay algo que me estoy olvidando o que estoy haciendo mal > > https://github.com/hackerzeta/sistema > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Sun Aug 31 03:29:34 2014 From: pabloeferreyra en gmail.com (Pablo Ezequiel Ferreyra) Date: Sat, 30 Aug 2014 22:29:34 -0300 Subject: [Python-es] [CONSULTA] no me habilita el sitio de administracion In-Reply-To: References: <540276D9.4030608@gmail.com> Message-ID: <54027A7E.8050809@gmail.com> gracias ricardo por la data, vi que me faltaban un par de import, pero aun asi, me sigue generando error, por suerte ahora, no me genera el error del include, pero si me genera un 400, no se por que motivo, es como si no pudiera tomar la url From razpeitia en gmail.com Sun Aug 31 03:49:18 2014 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Sat, 30 Aug 2014 20:49:18 -0500 Subject: [Python-es] [CONSULTA] no me habilita el sitio de administracion In-Reply-To: <54027A7E.8050809@gmail.com> References: <540276D9.4030608@gmail.com> <54027A7E.8050809@gmail.com> Message-ID: Pon el stacktrace para ver que error tienes. El 30 de agosto de 2014, 20:29, Pablo Ezequiel Ferreyra < pabloeferreyra en gmail.com> escribió: > gracias ricardo por la data, vi que me faltaban un par de import, pero aun > asi, me sigue generando error, por suerte ahora, no me genera el error del > include, pero si me genera un 400, no se por que motivo, es como si no > pudiera tomar la url > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pabloeferreyra en gmail.com Sun Aug 31 03:52:28 2014 From: pabloeferreyra en gmail.com (Pablo Ezequiel Ferreyra) Date: Sat, 30 Aug 2014 22:52:28 -0300 Subject: [Python-es] [CONSULTA] no me habilita el sitio de administracion In-Reply-To: References: <540276D9.4030608@gmail.com> <54027A7E.8050809@gmail.com> Message-ID: <54027FDC.6030209@gmail.com> lo encontre, el problema se ubicaba en la ip, por que yo al desactivar el debug, no puse esto "ALLOWED_HOSTS = ['*']" sino que lo deje en 127.0.0.1, asi que lo googlee un rato, y me salto eso, asi que ahora esta al 100% muchas gracias! ya se puede cerrar tranquilamente el hilo, esta todo solucionado El 30/08/14 a las 22:49, Ricardo Azpeitia Pimentel escibió: > Pon el stacktrace para ver que error tienes. > > > El 30 de agosto de 2014, 20:29, Pablo Ezequiel Ferreyra > > escribió: > > gracias ricardo por la data, vi que me faltaban un par de import, > pero aun asi, me sigue generando error, por suerte ahora, no me > genera el error del include, pero si me genera un 400, no se por > que motivo, es como si no pudiera tomar la url > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alexsavio en gmail.com Fri Aug 29 09:51:58 2014 From: alexsavio en gmail.com (alexsavio en gmail.com) Date: Fri, 29 Aug 2014 09:51:58 +0200 Subject: [Python-es] =?utf-8?q?Fwd=3A_Python_San_Sebasti=C3=A1n_2014=3A_Ca?= =?utf-8?q?ll_for_Talks?= In-Reply-To: References: Message-ID: Hola, Muy buenas! Somos investigadores del Grupo de Inteligencia Computacional de la Facultad de Informática de San Sebastián de la Universidad del País Vasco (UPV/EHU). Trabajamos con análisis de imágenes médicas, faciales y de satélite y también con modelos matemáticos para algoritmos de clasificación automática, análisis de redes sociales y de marcadores biológicos a través de imagen. También estamos empezando a crear pequeñas empresas relacionadas con desarrollo de software y aplicación científica. Organizamos congresos científicos casi anualmente de entre 50 y 300 participantes. Esta año estamos organizando el Python San Sebastián 2014 (PySS), a raíz de una resaca por varios encuentros muy interesantes que tuvimos en el EuroPython en Berlin. La web es: www.pyss.org Nuestro objetivo es conocer a desarrolladores de la zona, atraer a estudiantes y aportar algo a la comunidad local. Además de intentar dar más a conocer internacionalmente las empresas de la región y quizás crear nuevas "sinergias" con empresas europeas tanto dentro como fuera de España. Ya tenemos el local reservado en el Palacio de Miramar y el dinero para ello gracias a Enpresa Digitala. Hemos recibido ayudas de la PSF, del Gobierno Vasco, del propio Grupo de Investigación y servicio de reprografía del Ayuntamiento de San Sebastián para traer a tres keynote speakers. Por ahora tenemos confirmados a Gael Varoquaux (Inria Paris) y a Ben Nuttall (Raspberry Pi) como keynote speakers y estamos esperando la decisión de Rachel Willmer (Luzme) y David Cuartielles (Arduino). Necesitamos que vengáis a dar charlas de entre 30 y 45 minutos ( www.pyss.org/send-abstract) o lightning talks y a disfrutar de un fin de semana en San Sebastián con Python. Estamos haciendo un llamamiento a las empresas de la región para que participen y si tú estás leyendo este email, también estás invitado. Ya hay gente registrándose, esperamos disfrutar de buenos pinchos, sidra y buenas charlas, además de poder conocer a mucha gente interesante. Muchas gracias. Saludos cordiales, Alexandre Manhães Savio [image: cid:part1.05060801.02000507 en gmail.com] PhD, Medical Imaging, Machine Learning Grupo de Inteligencia Computacional UPV/EHU home | email: alexsavio en gmail.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 412 bytes Desc: no disponible URL: