From stvzito en gmail.com Sat Jun 1 00:58:57 2013 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Fri, 31 May 2013 17:58:57 -0500 Subject: [Python-es] Expresiones regulares Message-ID: Saludos a todos Debo extraer ciertos datos de un campo de texto los cuales pueden aparecer en cualquier parte de la cadena. Dicho datos son por ejemplo: 50 PALLETS, 10 CAJAS, etc. Estoy haciendo la siguiente expresion regular para buscarlo [0-9]*\s*[PALLET[S]|BULTO[S]|CAJA[S]|UNIDAD[ADES]|CARTON[ES]] Sin embargo no me funciona como espero. ¿Me podrían echar una mano? by: ISC. Manuel Alejandro Estévez Fernández ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From razpeitia en gmail.com Sat Jun 1 01:32:35 2013 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Fri, 31 May 2013 18:32:35 -0500 Subject: [Python-es] Expresiones regulares In-Reply-To: References: Message-ID: Realmente no es tanto problema de python es que tu expresión regular esta mal formada. Te recomiendo leer algún tutorial de expresiones regulares. *import re* * * *pattern = re.compile(r"([0-9]*)\s*(PALLETS|PALLET|BULTOS|BULTO|CAJAS|CAJA|UNIDADES|UNIDAD|CARTONES|CARTON)") * * * *assert pattern.match('50 PALLETS').groups() == ('50', 'PALLETS'), 'Fallo test 1'* *assert pattern.match('10 CAJAS').groups() == ('10', 'CAJAS'), 'Fallo test 2'* *assert pattern.match('1 CAJA').groups() == ('1', 'CAJA'), 'Fallo test 3'* *assert pattern.match('ZXVC') == None, 'Fallo test 4'* * * *print 'Paso todos los tests'* * * Adjunto un pequeño código, espero que te ayude. El 31 de mayo de 2013 17:58, Manuel A. Estevez Fernandez escribió: > Saludos a todos > > Debo extraer ciertos datos de un campo de texto los cuales pueden aparecer > en cualquier parte de la cadena. > > Dicho datos son por ejemplo: 50 PALLETS, 10 CAJAS, etc. > > Estoy haciendo la siguiente expresion regular para buscarlo > > [0-9]*\s*[PALLET[S]|BULTO[S]|CAJA[S]|UNIDAD[ADES]|CARTON[ES]] > > Sin embargo no me funciona como espero. ¿Me podrían echar una mano? > > > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 juanlu001 en gmail.com Sat Jun 1 08:29:47 2013 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Sat, 1 Jun 2013 08:29:47 +0200 Subject: [Python-es] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: Pido disculpas de antemano por el "cross-posting" y por la posible ausencia de presentaciones. Hoy el equipo organizador de la PyConES tenemos un importante anuncio que hacer. Muchas gracias y disculpen las molestias. --- El equipo de la primera Python Conference en España anuncia que queda abierto el plazo para presentar ponencias en la PyConES 2013 ( http://2013.es.pycon.org/), coincidiendo con la inauguración de la nueba web del evento. Las propuestas se podrán enviar hasta el 15 de septiembre de 2013 a call4papers2013 en es.pycon.org. La PyConES se celebrará en Madrid, los días 22, 23 y 24 de noviembre de 2013 y tendrá lugar en la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid. Se prevé la asistencia de unas 200 personas. La conferencia consta de dos tracks, uno para principiantes y otro más avanzado. Esperamos charlas que traten sobre cualquier tema relacionado con Python: desarrollo, administración de sistemas, juegos, extensión con otros lenguajes, usos científicos, hardware (RaspberryPi), etc Las charlas durarán 50 minutos y al final del día habrá una hora para charlas rápidas (5 minutos) que se organizarán en la propia conferencia. Envíanos tu propuesta indicando el nivel al que va dirigido y un resumen de la charla para que podamos evaluarla. Se agradece la máxima difusión y la máxima participación :) Si queréis colaborar con el equipo para la organización del evento no tenéis más que poneros en contacto en la lista Python España general en lists.es.python.org o en @PyConES. Un saludo, Juan Luis Cano Equipo PyConES ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From yamila.ms en gmail.com Sat Jun 1 10:03:46 2013 From: yamila.ms en gmail.com (=?ISO-8859-1?Q?Yamila_Moreno_Su=E1rez?=) Date: Sat, 1 Jun 2013 10:03:46 +0200 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: NUEBA?! o_o 2013/6/1 Juan Luis Cano > Pido disculpas de antemano por el "cross-posting" y por la posible > ausencia de presentaciones. Hoy el equipo organizador de la PyConES tenemos > un importante anuncio que hacer. Muchas gracias y disculpen las molestias. > > --- > > El equipo de la primera Python Conference en España anuncia que queda > abierto el plazo para presentar ponencias en la PyConES 2013 ( > http://2013.es.pycon.org/), coincidiendo con la inauguración de la nueba > web del evento. Las propuestas se podrán enviar hasta el 15 de septiembre > de 2013 a call4papers2013 en es.pycon.org. > > La PyConES se celebrará en Madrid, los días 22, 23 y 24 de noviembre de > 2013 y tendrá lugar en la Escuela Universitaria de Informática de la > Universidad Politécnica de Madrid. Se prevé la asistencia de unas 200 > personas. > > La conferencia consta de dos tracks, uno para principiantes y otro más > avanzado. Esperamos charlas que traten sobre cualquier tema relacionado con > Python: desarrollo, administración de sistemas, juegos, extensión con otros > lenguajes, usos científicos, hardware (RaspberryPi), etc > > Las charlas durarán 50 minutos y al final del día habrá una hora para > charlas rápidas (5 minutos) que se organizarán en la propia conferencia. > > Envíanos tu propuesta indicando el nivel al que va dirigido y un resumen > de la charla para que podamos evaluarla. > > Se agradece la máxima difusión y la máxima participación :) Si queréis > colaborar con el equipo para la organización del evento no tenéis más que > poneros en contacto en la lista Python España general en lists.es.python.orgo en @PyConES. > > Un saludo, > > Juan Luis Cano > Equipo PyConES > > _______________________________________________ > general mailing list > general en lists.es.python.org > https://lists.es.python.org/listinfo/general > > -- Yamila Moreno Suárez http://dendarii.wordpress.com http://moduslaborandi.net ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From yamila.ms en gmail.com Sat Jun 1 10:37:17 2013 From: yamila.ms en gmail.com (=?ISO-8859-1?Q?Yamila_Moreno_Su=E1rez?=) Date: Sat, 1 Jun 2013 10:37:17 +0200 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: hinchar es con "h" e "hindánchose" además lleva tilide :P No juegues con una filólologa sacando una web a producción :P:P:P:P 2013/6/1 Juan Riaza > Veo a Yamila con una vena INCHANDOSE xddd > > > 2013/6/1 Yamila Moreno Suárez > >> NUEBA?! o_o >> >> >> 2013/6/1 Juan Luis Cano >> >>> Pido disculpas de antemano por el "cross-posting" y por la posible >>> ausencia de presentaciones. Hoy el equipo organizador de la PyConES tenemos >>> un importante anuncio que hacer. Muchas gracias y disculpen las molestias. >>> >>> --- >>> >>> El equipo de la primera Python Conference en España anuncia que queda >>> abierto el plazo para presentar ponencias en la PyConES 2013 ( >>> http://2013.es.pycon.org/), coincidiendo con la inauguración de la >>> nueba web del evento. Las propuestas se podrán enviar hasta el 15 de >>> septiembre de 2013 a call4papers2013 en es.pycon.org. >>> >>> La PyConES se celebrará en Madrid, los días 22, 23 y 24 de noviembre de >>> 2013 y tendrá lugar en la Escuela Universitaria de Informática de la >>> Universidad Politécnica de Madrid. Se prevé la asistencia de unas 200 >>> personas. >>> >>> La conferencia consta de dos tracks, uno para principiantes y otro más >>> avanzado. Esperamos charlas que traten sobre cualquier tema relacionado con >>> Python: desarrollo, administración de sistemas, juegos, extensión con otros >>> lenguajes, usos científicos, hardware (RaspberryPi), etc >>> >>> Las charlas durarán 50 minutos y al final del día habrá una hora para >>> charlas rápidas (5 minutos) que se organizarán en la propia conferencia. >>> >>> Envíanos tu propuesta indicando el nivel al que va dirigido y un resumen >>> de la charla para que podamos evaluarla. >>> >>> Se agradece la máxima difusión y la máxima participación :) Si queréis >>> colaborar con el equipo para la organización del evento no tenéis más que >>> poneros en contacto en la lista Python España >>> general en lists.es.python.org o en @PyConES. >>> >>> Un saludo, >>> >>> Juan Luis Cano >>> Equipo PyConES >>> >>> _______________________________________________ >>> general mailing list >>> general en lists.es.python.org >>> https://lists.es.python.org/listinfo/general >>> >>> >> >> >> -- >> Yamila Moreno Suárez >> http://dendarii.wordpress.com >> http://moduslaborandi.net >> >> _______________________________________________ >> general mailing list >> general en lists.es.python.org >> https://lists.es.python.org/listinfo/general >> >> > > > -- > > *Juan Riaza* *Freelance Web Developer* > Tel: +34 669304597 > juanriaza en gmail.com | www.juanriaza.com > [image: Facebook] [image: Twitter] > [image: foursquare] [image: > Spotify] [image: LinkedIn] > Contact me: [image: Google Talk] juanriaza [image: Skype] juanriaza > > _______________________________________________ > general mailing list > general en lists.es.python.org > https://lists.es.python.org/listinfo/general > > -- Yamila Moreno Suárez http://dendarii.wordpress.com http://moduslaborandi.net ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jorge.monforte en gmail.com Sat Jun 1 11:52:58 2013 From: jorge.monforte en gmail.com (=?iso-8859-1?Q?Jorge_Monforte_Gonz=E1lez?=) Date: Sat, 1 Jun 2013 11:52:58 +0200 Subject: [Python-es] =?iso-8859-1?q?Heracles_un_parseador_de_ficheros_de_c?= =?iso-8859-1?q?onfiguraci=F3n_unix_para_Python=2E?= Message-ID: ¡¡¡Hola pitonistas!!! Acabo de desarrollar un parseador de ficheros de configuración unix basado en augeas (http://augeas.net) para automatizar la edición de ficheros unix desde Python. La he hecho open-source para intentar devolver una miguita a la comunidad que tanto me ha aportado. Augeas provee de una vasta colección de parseadores para los mas variopintos ficheros de configuración del sistema y distintas aplicaciones. El problema es que no expone el acceso a las funciones de parseado así que he hecho un fork del proyecto para exponerlas en una librería he desarrollado un paquete en Python para facilitar su manejo. Espero que os guste y os resulte de utilidad: - Repositorio git: https://github.com/llou/heracles - Paquete en PIP: "heracles" Hasta la próxima. Jorge ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diazluis2007 en gmail.com Sat Jun 1 14:40:24 2013 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Sat, 1 Jun 2013 08:10:24 -0430 Subject: [Python-es] =?utf-8?q?Heracles_un_parseador_de_ficheros_de_config?= =?utf-8?q?uraci=C3=B3n_unix_para_Python=2E?= In-Reply-To: References: Message-ID: +1 El día 1 de junio de 2013 05:22, Jorge Monforte González escribió: > ¡¡¡Hola pitonistas!!! > > Acabo de desarrollar un parseador de ficheros de configuración unix basado > en augeas (http://augeas.net) para automatizar la edición de ficheros unix > desde Python. La he hecho open-source para intentar devolver una miguita a > la comunidad que tanto me ha aportado. > > Augeas provee de una vasta colección de parseadores para los mas variopintos > ficheros de configuración del sistema y distintas aplicaciones. El problema > es que no expone el acceso a las funciones de parseado así que he hecho un > fork del proyecto para exponerlas en una librería he desarrollado un paquete > en Python para facilitar su manejo. > > Espero que os guste y os resulte de utilidad: > - Repositorio git: https://github.com/llou/heracles > - Paquete en PIP: "heracles" > > Hasta la próxima. > > Jorge > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Díaz Luis Analista Programador Facultad de Odontología UC User Linux 532223 From olemis en gmail.com Sun Jun 2 07:24:05 2013 From: olemis en gmail.com (Olemis Lang) Date: Sun, 2 Jun 2013 00:24:05 -0500 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: On 6/1/13, Yamila Moreno Suárez wrote: > hinchar es con "h" e "hindánchose" además lleva tilide :P No juegues con > una filólologa sacando una web a producción :P:P:P:P > > > 2013/6/1 Juan Riaza > >> Veo a Yamila con una vena INCHANDOSE xddd >> >> >> 2013/6/1 Yamila Moreno Suárez >> >>> NUEBA?! o_o >>> >>> >>> 2013/6/1 Juan Luis Cano >>> [...] piunto y segühido . Si bien el mensaje original contenía errores ortográficos, mi valoración (prejuiciada) de los hechos me lleva a pensar que las respuestas no contienen menos . Mis recomendaciones : 1. Por favor cuidar la ortografía al enviar anuncios oficiales a una(s) lista(s) 2. ... y cuando sea posible tratar de evitar el uso del Spanglish . * Si hay algo que admiro de los franceses (que conozco) es su alto interés por cuidar su lengua materna y así seguir siendo franceses 3. No hacer cross-posting a varias listas en **respuestas** 4. Evitar el top-posting , luego evitar el top posting ... y además evitar el top posting, si es que todavía no han evitado el top-posting 5. Tener cuidado de enviar mensajes privados a listas públicas 6. Poner atención en el tono utilizado en las conversaciones 7. Poner en práctica Netiquette PD: ... y me auto-castigo al aplicar estas reglas en este mismo mensaje pues el homo-sapiens perfecto definitivamente no existe ... -- Regards, Olemis. Apache? Bloodhound contributor http://issues.apache.org/bloodhound Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From jbc.develop en gmail.com Sun Jun 2 08:42:41 2013 From: jbc.develop en gmail.com (Juan BC) Date: Sun, 2 Jun 2013 03:42:41 -0300 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: Aplicar el Zen de Python para redactar es buena idea.por ejemplo cuidar el spanglish, pero la prácticidad vence a la pureza El 02/06/2013 02:53, "Olemis Lang" escribió: > On 6/1/13, Yamila Moreno Suárez wrote: > > hinchar es con "h" e "hindánchose" además lleva tilide :P No juegues con > > una filólologa sacando una web a producción :P:P:P:P > > > > > > 2013/6/1 Juan Riaza > > > >> Veo a Yamila con una vena INCHANDOSE xddd > >> > >> > >> 2013/6/1 Yamila Moreno Suárez > >> > >>> NUEBA?! o_o > >>> > >>> > >>> 2013/6/1 Juan Luis Cano > >>> > [...] > > piunto y segühido . > > Si bien el mensaje original contenía errores ortográficos, mi > valoración (prejuiciada) de los hechos me lleva a pensar que las > respuestas no contienen menos . Mis recomendaciones : > > 1. Por favor cuidar la ortografía al enviar anuncios oficiales a > una(s) lista(s) > 2. ... y cuando sea posible tratar de evitar el uso del Spanglish . > * Si hay algo que admiro de los franceses (que conozco) es su alto > interés por cuidar su lengua materna y así seguir siendo franceses > 3. No hacer cross-posting a varias listas en **respuestas** > 4. Evitar el top-posting , luego evitar el top posting ... > y además evitar el top posting, si es que todavía no han > evitado el top-posting > 5. Tener cuidado de enviar mensajes privados a listas públicas > 6. Poner atención en el tono utilizado en las conversaciones > 7. Poner en práctica Netiquette > > PD: ... y me auto-castigo al aplicar estas reglas en este mismo > mensaje pues el homo-sapiens perfecto definitivamente no existe ... > > -- > Regards, > > Olemis. > > Apache? Bloodhound contributor > http://issues.apache.org/bloodhound > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 perlesj en gmail.com Sun Jun 2 09:01:20 2013 From: perlesj en gmail.com (Juan Perles) Date: Sun, 2 Jun 2013 09:01:20 +0200 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: Una recomendación más, que por recomendaciones que no quede, distinguid, cuándo redactéis, entre el infinitivo y el imperativo. Enviado desde mi iPad El 02/06/2013, a las 08:42, Juan BC escribió: > Aplicar el Zen de Python para redactar es buena idea.por ejemplo cuidar el spanglish, pero la prácticidad vence a la pureza > > El 02/06/2013 02:53, "Olemis Lang" escribió: >> On 6/1/13, Yamila Moreno Suárez wrote: >> > hinchar es con "h" e "hindánchose" además lleva tilide :P No juegues con >> > una filólologa sacando una web a producción :P:P:P:P >> > >> > >> > 2013/6/1 Juan Riaza >> > >> >> Veo a Yamila con una vena INCHANDOSE xddd >> >> >> >> >> >> 2013/6/1 Yamila Moreno Suárez >> >> >> >>> NUEBA?! o_o >> >>> >> >>> >> >>> 2013/6/1 Juan Luis Cano >> >>> >> [...] >> >> piunto y segühido . >> >> Si bien el mensaje original contenía errores ortográficos, mi >> valoración (prejuiciada) de los hechos me lleva a pensar que las >> respuestas no contienen menos . Mis recomendaciones : >> >> 1. Por favor cuidar la ortografía al enviar anuncios oficiales a >> una(s) lista(s) >> 2. ... y cuando sea posible tratar de evitar el uso del Spanglish . >> * Si hay algo que admiro de los franceses (que conozco) es su alto >> interés por cuidar su lengua materna y así seguir siendo franceses >> 3. No hacer cross-posting a varias listas en **respuestas** >> 4. Evitar el top-posting , luego evitar el top posting ... >> y además evitar el top posting, si es que todavía no han >> evitado el top-posting >> 5. Tener cuidado de enviar mensajes privados a listas públicas >> 6. Poner atención en el tono utilizado en las conversaciones >> 7. Poner en práctica Netiquette >> >> PD: ... y me auto-castigo al aplicar estas reglas en este mismo >> mensaje pues el homo-sapiens perfecto definitivamente no existe ... >> >> -- >> Regards, >> >> Olemis. >> >> Apache? Bloodhound contributor >> http://issues.apache.org/bloodhound >> >> Blog ES: http://simelo-es.blogspot.com/ >> Blog EN: http://simelo-en.blogspot.com/ >> >> Featured article: >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 yamila.ms en gmail.com Sun Jun 2 19:01:06 2013 From: yamila.ms en gmail.com (=?ISO-8859-1?Q?Yamila_Moreno_Su=E1rez?=) Date: Sun, 2 Jun 2013 19:01:06 +0200 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: Juanlu, lo que yo extraigo de aquí es que para la próxima redacción de texto tenemos unos cuantos voluntarios que lo harán fetén :) En serio, gracias por vuestras aportaciones, tomamos nota =) También señalo el trabajazo que hay detrás de todo esto; muchas horas currando con pocos medios. Me alucina que haya pocos fallos flagrantes. En fin, enhorabuena al equipo y muchas gracias por su implicación ;) yami 2013/6/2 Juan Perles > Una recomendación más, que por recomendaciones que no quede, distinguid, > cuándo redactéis, > entre el infinitivo y el imperativo. > > > Enviado desde mi iPad > > El 02/06/2013, a las 08:42, Juan BC escribió: > > Aplicar el Zen de Python para redactar es buena idea.por ejemplo cuidar el > spanglish, pero la prácticidad vence a la pureza > El 02/06/2013 02:53, "Olemis Lang" escribió: > >> On 6/1/13, Yamila Moreno Suárez wrote: >> > hinchar es con "h" e "hindánchose" además lleva tilide :P No juegues con >> > una filólologa sacando una web a producción :P:P:P:P >> > >> > >> > 2013/6/1 Juan Riaza >> > >> >> Veo a Yamila con una vena INCHANDOSE xddd >> >> >> >> >> >> 2013/6/1 Yamila Moreno Suárez >> >> >> >>> NUEBA?! o_o >> >>> >> >>> >> >>> 2013/6/1 Juan Luis Cano >> >>> >> [...] >> >> piunto y segühido . >> >> Si bien el mensaje original contenía errores ortográficos, mi >> valoración (prejuiciada) de los hechos me lleva a pensar que las >> respuestas no contienen menos . Mis recomendaciones : >> >> 1. Por favor cuidar la ortografía al enviar anuncios oficiales a >> una(s) lista(s) >> 2. ... y cuando sea posible tratar de evitar el uso del Spanglish . >> * Si hay algo que admiro de los franceses (que conozco) es su alto >> interés por cuidar su lengua materna y así seguir siendo franceses >> 3. No hacer cross-posting a varias listas en **respuestas** >> 4. Evitar el top-posting , luego evitar el top posting ... >> y además evitar el top posting, si es que todavía no han >> evitado el top-posting >> 5. Tener cuidado de enviar mensajes privados a listas públicas >> 6. Poner atención en el tono utilizado en las conversaciones >> 7. Poner en práctica Netiquette >> >> PD: ... y me auto-castigo al aplicar estas reglas en este mismo >> mensaje pues el homo-sapiens perfecto definitivamente no existe ... >> >> -- >> Regards, >> >> Olemis. >> >> Apache? Bloodhound contributor >> http://issues.apache.org/bloodhound >> >> Blog ES: http://simelo-es.blogspot.com/ >> Blog EN: http://simelo-en.blogspot.com/ >> >> Featured article: >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Yamila Moreno Suárez http://dendarii.wordpress.com http://moduslaborandi.net ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Sun Jun 2 19:06:40 2013 From: jbc.develop en gmail.com (Juan BC) Date: Sun, 2 Jun 2013 14:06:40 -0300 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: hagan lo que hicimos nosotros en pyconar el año pasado nosotros: copiabamos (ahorra tiempo) busquen equivalentes de lo que quieren hacer y traduzcan o adapten. Todos los sponsors prospectus, call for esta en la pagina http://ar.pycon.org/2012 El día 2 de junio de 2013 14:01, Yamila Moreno Suárez escribió: > Juanlu, lo que yo extraigo de aquí es que para la próxima redacción de texto > tenemos unos cuantos voluntarios que lo harán fetén :) En serio, gracias por > vuestras aportaciones, tomamos nota =) > > También señalo el trabajazo que hay detrás de todo esto; muchas horas > currando con pocos medios. Me alucina que haya pocos fallos flagrantes. En > fin, enhorabuena al equipo y muchas gracias por su implicación ;) > > yami > > > 2013/6/2 Juan Perles >> >> Una recomendación más, que por recomendaciones que no quede, distinguid, >> cuándo redactéis, >> entre el infinitivo y el imperativo. >> >> >> Enviado desde mi iPad >> >> El 02/06/2013, a las 08:42, Juan BC escribió: >> >> Aplicar el Zen de Python para redactar es buena idea.por ejemplo cuidar el >> spanglish, pero la prácticidad vence a la pureza >> >> El 02/06/2013 02:53, "Olemis Lang" escribió: >>> >>> On 6/1/13, Yamila Moreno Suárez wrote: >>> > hinchar es con "h" e "hindánchose" además lleva tilide :P No juegues >>> > con >>> > una filólologa sacando una web a producción :P:P:P:P >>> > >>> > >>> > 2013/6/1 Juan Riaza >>> > >>> >> Veo a Yamila con una vena INCHANDOSE xddd >>> >> >>> >> >>> >> 2013/6/1 Yamila Moreno Suárez >>> >> >>> >>> NUEBA?! o_o >>> >>> >>> >>> >>> >>> 2013/6/1 Juan Luis Cano >>> >>> >>> [...] >>> >>> piunto y segühido . >>> >>> Si bien el mensaje original contenía errores ortográficos, mi >>> valoración (prejuiciada) de los hechos me lleva a pensar que las >>> respuestas no contienen menos . Mis recomendaciones : >>> >>> 1. Por favor cuidar la ortografía al enviar anuncios oficiales a >>> una(s) lista(s) >>> 2. ... y cuando sea posible tratar de evitar el uso del Spanglish . >>> * Si hay algo que admiro de los franceses (que conozco) es su alto >>> interés por cuidar su lengua materna y así seguir siendo >>> franceses >>> 3. No hacer cross-posting a varias listas en **respuestas** >>> 4. Evitar el top-posting , luego evitar el top posting ... >>> y además evitar el top posting, si es que todavía no han >>> evitado el top-posting >>> 5. Tener cuidado de enviar mensajes privados a listas públicas >>> 6. Poner atención en el tono utilizado en las conversaciones >>> 7. Poner en práctica Netiquette >>> >>> PD: ... y me auto-castigo al aplicar estas reglas en este mismo >>> mensaje pues el homo-sapiens perfecto definitivamente no existe ... >>> >>> -- >>> Regards, >>> >>> Olemis. >>> >>> Apache? Bloodhound contributor >>> http://issues.apache.org/bloodhound >>> >>> Blog ES: http://simelo-es.blogspot.com/ >>> Blog EN: http://simelo-en.blogspot.com/ >>> >>> Featured article: >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Yamila Moreno Suárez > http://dendarii.wordpress.com > http://moduslaborandi.net > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Juan B Cabral From olemis en gmail.com Mon Jun 3 06:15:16 2013 From: olemis en gmail.com (Olemis Lang) Date: Sun, 2 Jun 2013 23:15:16 -0500 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: On 6/2/13, Juan BC wrote: > Aplicar el Zen de Python para redactar es buena idea.por ejemplo cuidar el > spanglish, pero la prácticidad vence a la pureza d hecho ... yo mismo utilicé el spanglish porque sinceramente hay términos que : 1. no tengo la menor idea de cómo se dicen en español 2. no estoy de acuerdo con las traducciones que se les da ... de todas formas, a quién pueda interesar, existen estándar de la ISO (tendría que buscar el número de las normas) que tratan de «regular» el vocabulario de términos técnicos para el software . Más allá de los lenguajes (oficiales = inglés + francés) cada comité nacional de normalización tiene la posibilidad (y potestad ;) de adecuarlo considerando las frases y regionalismos pertinentes . Por mis manos creo recordar que pasaron el d México y Perú ... y supongo que deba haber algo parecido para España . El español que se hable en muchos países puede ser bien diferente al que se habla en España . -- Regards, Olemis. Apache? Bloodhound contributor http://issues.apache.org/bloodhound Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From olemis en gmail.com Mon Jun 3 06:36:22 2013 From: olemis en gmail.com (Olemis Lang) Date: Sun, 2 Jun 2013 23:36:22 -0500 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: On 6/2/13, Juan Perles wrote: > Una recomendación más, que por recomendaciones que no quede, distinguid, > cuándo redactéis, > entre el infinitivo y el imperativo. > ¿esto es español antiguo? ... :P Ahora en serio, en mi país no decimos «distinguid» , ni «redacteis» , etc , etc ... al menos no desde el siglo XX , según creo . Si bien parece ser que la sustitución de la segunda persona del plural del imperativo parece ser un «uso incorrecto» de los infinitivos ; por acá eso es lo más normal normal del mundo ; incluso en los medios de difusión masiva . Así que hay millones de personas en este mundo que tienen el español como lengua materna y no le hacen mucho caso a la R.A.E ... sin embargo , en el patio de la R.A.E. me encontré este papelito [1]_ (... o papelillo ...) que dice : "No debe confundirse el empleo desaconsejable del infinitivo en lugar del imperativo de segunda persona del plural con la aparición del infinitivo con valor exhortativo en indicaciones, advertencias, recomendaciones o avisos dirigidos a un interlocutor colectivo e indeterminado, habituales en las instrucciones de uso de los aparatos, las etiquetas de los productos o los carteles que dan indicaciones, hacen recomendaciones de tipo cívico o prohíben determinadas acciones en lugares públicos: Consumir a temperatura ambiente; Depositar la basura en las papeleras; No fumar; Lavar a mano. Se trata, en estos casos, de estructuras impersonales en las que no se da una orden directa, sino que se pone de manifiesto una recomendación, una obligación o una prohibición de carácter general, en las que hay que sobrentender fórmulas del tipo Se debe consumir... / Es preciso consumirlo... / Hay que consumirlo... / Se recomienda consumirlo...; Debe depositarse la basura en las papeleras / Hay que depositar la basura a las papeleras; No se puede fumar / No se permite fumar; Debe lavarse a mano / Se recomienda lavarlo a mano." Razón por la cual les pido a los miembros de la lista que mi primer mensaje en esta conversación sea considerado como «una recomendación o aviso dirigido a los miembros de la lista (i.e. un interlocutor colectivo e indeterminado) con valor exhortativo, que podría ser escrito en las instrucciones de uso de este aparato llamado lista de discusión python-es en ... ; nunca una como una orden directa en modo imperativo» Espero que logren tolerar las diferencias entre el español que se habla en estas latitudes y el español de España ... especialmente teniendo en cuenta de quién fue la idea de mezclar africanos , árabes, indígenas , asiáticos y europeos en este hermoso continente llamado América; y las consecuentes variaciones y regionalismos derivadas del más puro «ezpañol de Ezpaña» . .. [1] Infinitivo por imperativo (http://goo.gl/VFZgR) -- Regards, Olemis. Apache? Bloodhound contributor http://issues.apache.org/bloodhound Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From juanlu001 en gmail.com Mon Jun 3 08:17:13 2013 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Mon, 03 Jun 2013 08:17:13 +0200 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: Message-ID: <51AC34E9.803@gmail.com> On 06/03/2013 06:15 AM, Olemis Lang wrote: > On 6/2/13, Juan BC wrote: >> Aplicar el Zen de Python para redactar es buena idea.por ejemplo cuidar el >> spanglish, pero la prácticidad vence a la pureza > d hecho ... yo mismo utilicé el spanglish porque sinceramente hay términos que : > > 1. no tengo la menor idea de cómo se dicen en español > 2. no estoy de acuerdo con las traducciones que se les da ... > > de todas formas, a quién pueda interesar, existen estándar de la ISO > (tendría que buscar el número de las normas) que tratan de «regular» > el vocabulario de términos técnicos para el software . Más allá de los > lenguajes (oficiales = inglés + francés) cada comité nacional de > normalización tiene la posibilidad (y potestad ;) de adecuarlo > considerando las frases y regionalismos pertinentes . Por mis manos > creo recordar que pasaron el d México y Perú ... y supongo que deba > haber algo parecido para España . El español que se hable en muchos > países puede ser bien diferente al que se habla en España . > Me llena de alegría y satisfacción que sean tan elocuentes en lo que a precisiones lingüísticas se refiere, pero hemos anunciado la primera conferencia Python oficial en España y, sinceramente, si quieren seguir hablando sobre tildes, infinitivos, imperativos, el sexo de los ángeles y el color del amor les pediría que cambiasen el asunto del hilo y lo marcasen como "off-topic". De este modo a quienes no les interese esta discusión la podrán ignorar y los que estamos en el equipo de la PyConES podremos atender de manera más eficiente las aportaciones de los usuarios que sí quieren hablar del tema original. Anuncio además que he usado un corrector ortográfico para este redactar mensaje y que me he esmerado al máximo en la sintaxis. Un saludo Juan Luis Cano From jza en oooes.org Mon Jun 3 09:38:56 2013 From: jza en oooes.org (Alexandro Colorado) Date: Mon, 3 Jun 2013 02:38:56 -0500 Subject: [Python-es] De Jython al web Message-ID: Una amiga me pregunto como armar un proyecto de aplicaciones distribuidas que puedan conectarse. La idea es pasar valores de un software de escritorio a un software web (hecho en PHP). Me ha puesto a pensar y pues la pregunta es como hacer esto sin tanto overhead de código. Es decir sin usar un gran framework o una libreria exótica. La idea es poder hacerlo simplemente con http, via urllib/2. Y del otro lado hacer un mini listener. Aquí mi pregunta, en como realizar el intercambio de una forma en escritorio (o linea de comando) y enviar el valor via web. Y del otro lado como generar el listener para recibir esos datos, por ejemplo las peticiones y envíos se harán vía http con urllib y php-curl usando un datatype basico como csv. -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Mon Jun 3 10:52:22 2013 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 3 Jun 2013 10:52:22 +0200 Subject: [Python-es] De Jython al web In-Reply-To: References: Message-ID: El día 3 de junio de 2013 09:38, Alexandro Colorado escribió: > Una amiga me pregunto como armar un proyecto de aplicaciones distribuidas > que puedan conectarse. La idea es pasar valores de un software de escritorio > a un software web (hecho en PHP). > > Me ha puesto a pensar y pues la pregunta es como hacer esto sin tanto > overhead de código. Es decir sin usar un gran framework o una libreria > exótica. > Entiendo. No usemos "cosas raras", hagamoslas nosotros mismos. > La idea es poder hacerlo simplemente con http, via urllib/2. Y del otro lado > hacer un mini listener. > > Aquí mi pregunta, en como realizar el intercambio de una forma en escritorio > (o linea de comando) y enviar el valor via web. Yo usaría algún "gran framework" o librería "exótica" de rpc. Los tienes muy simples como xml-rpc o más complejos como SOAP. También tienes json-rpc si quieres simplicidad y odias el xml. La ventaja de esto es que ya hay librerías maduras y herramientas para trabajar con ellos de forma cómoda, así como de unas funcionalidades que no tienes que ir inventándote sobre la marcha como ejecución de procesos en lote. Si lo único que quieres hacer es tener un repositorio de datos y no ejecución remota de funciones, REST es la clave. La mayoría de librerías REST te ayudan en la serialización de datos en diferentes formatos (xml, json, yaml, ...). > > Y del otro lado como generar el listener para recibir esos datos, por > ejemplo las peticiones y envíos se harán vía http con urllib y php-curl > usando un datatype basico como csv. > ¿Cuál es el formato con el que vas a serializar las fechas? ¿Como vas a distinguir entre tipos de datos? ¿Si tiene "" es una cadena, si tiene . un float y si no tiene nada un entero? Vamos, que si te lo quieres hacer tu mismo piensa bien en todas estas cosas. Un saludo, Javi From jza en oooes.org Mon Jun 3 11:24:22 2013 From: jza en oooes.org (Alexandro Colorado) Date: Mon, 3 Jun 2013 04:24:22 -0500 Subject: [Python-es] De Jython al web In-Reply-To: References: Message-ID: On 6/3/13, lasizoillo wrote: > El día 3 de junio de 2013 09:38, Alexandro Colorado > escribió: >> Una amiga me pregunto como armar un proyecto de aplicaciones distribuidas >> que puedan conectarse. La idea es pasar valores de un software de >> escritorio >> a un software web (hecho en PHP). >> >> Me ha puesto a pensar y pues la pregunta es como hacer esto sin tanto >> overhead de código. Es decir sin usar un gran framework o una libreria >> exótica. >> > > Entiendo. No usemos "cosas raras", hagamoslas nosotros mismos. > >> La idea es poder hacerlo simplemente con http, via urllib/2. Y del otro >> lado >> hacer un mini listener. >> >> Aquí mi pregunta, en como realizar el intercambio de una forma en >> escritorio >> (o linea de comando) y enviar el valor via web. > > Yo usaría algún "gran framework" o librería "exótica" de rpc. Los > tienes muy simples como xml-rpc o más complejos como SOAP. También > tienes json-rpc si quieres simplicidad y odias el xml. La ventaja de amo XML, pero eso no es lo que estoy intentando aqui. Un POST desde curl via HTTP puede darme una solucion mas directa para empujar y recibir datos. > esto es que ya hay librerías maduras y herramientas para trabajar con > ellos de forma cómoda, así como de unas funcionalidades que no tienes > que ir inventándote sobre la marcha como ejecución de procesos en > lote. > > Si lo único que quieres hacer es tener un repositorio de datos y no > ejecución remota de funciones, REST es la clave. La mayoría de > librerías REST te ayudan en la serialización de datos en diferentes > formatos (xml, json, yaml, ...). > >> >> Y del otro lado como generar el listener para recibir esos datos, por >> ejemplo las peticiones y envíos se harán vía http con urllib y php-curl >> usando un datatype basico como csv. >> > > ¿Cuál es el formato con el que vas a serializar las fechas? ¿Como vas > a distinguir entre tipos de datos? ¿Si tiene "" es una cadena, si > tiene . un float y si no tiene nada un entero? Nunca dije que habria fechas. Pero de existir hay muchas funciones de fecha que pasan de txt a fecha y que pueden dar formato. De hecho HTML no da formato de fecha, y el mysql da una formato diferente que en php lo debe convertir usando.strtotime() y cosas de ese estilo. En fin. > > Vamos, que si te lo quieres hacer tu mismo piensa bien en todas estas > cosas. > > Un saludo, > > Javi > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org From pych3m4 en gmail.com Mon Jun 3 11:35:45 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 3 Jun 2013 11:35:45 +0200 Subject: [Python-es] De Jython al web In-Reply-To: References: Message-ID: El día 3 de junio de 2013 09:38, Alexandro Colorado escribió: > Una amiga me pregunto como armar un proyecto de aplicaciones distribuidas > que puedan conectarse. La idea es pasar valores de un software de escritorio > a un software web (hecho en PHP). > > Me ha puesto a pensar y pues la pregunta es como hacer esto sin tanto > overhead de código. Es decir sin usar un gran framework o una libreria > exótica. > > La idea es poder hacerlo simplemente con http, via urllib/2. Y del otro lado > hacer un mini listener. > > Aquí mi pregunta, en como realizar el intercambio de una forma en escritorio > (o linea de comando) y enviar el valor via web. > > Y del otro lado como generar el listener para recibir esos datos, por > ejemplo las peticiones y envíos se harán vía http con urllib y php-curl > usando un datatype basico como csv. > No veo en la pregunta qué tiene qué ver jython. ¿Necesitas que las aplicaciones de escritorio funcionen en JVM? También hablas de aplicaciones distribuídas en plural, ¿qué nivel de sincronismo necesitas, o sea, qué esperas que pase con los bloqueos? Como primera aproximación te diría de implementar un patrón "Reactor"[3]. Para php se puede hacer con React, aunque mi recomendación es usar twisted para python (aunque te parezca exótico y/o grande). Pero veo que quieres hacerlo por tu cuenta, supongo que sin control de estados ni sesiones (RESTful?). Posiblemente, te sobre con enviar los datos codificados en json con una pocas líneas de python. Entre una solución y otra hay muchas posibilidades, dependiendo de qué sistema en concreto estás pensando montar. [1]: http://reactphp.org/ [2]: http://twistedmatrix.com [3]: http://es.wikipedia.org/wiki/Reactor_(patrón_de_diseño) -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From jza en oooes.org Mon Jun 3 11:48:09 2013 From: jza en oooes.org (Alexandro Colorado) Date: Mon, 3 Jun 2013 04:48:09 -0500 Subject: [Python-es] De Jython al web In-Reply-To: References: Message-ID: On 6/3/13, Chema Cortes wrote: > El día 3 de junio de 2013 09:38, Alexandro Colorado > escribió: >> Una amiga me pregunto como armar un proyecto de aplicaciones distribuidas >> que puedan conectarse. La idea es pasar valores de un software de >> escritorio >> a un software web (hecho en PHP). >> >> Me ha puesto a pensar y pues la pregunta es como hacer esto sin tanto >> overhead de código. Es decir sin usar un gran framework o una libreria >> exótica. >> >> La idea es poder hacerlo simplemente con http, via urllib/2. Y del otro >> lado >> hacer un mini listener. >> >> Aquí mi pregunta, en como realizar el intercambio de una forma en >> escritorio >> (o linea de comando) y enviar el valor via web. >> >> Y del otro lado como generar el listener para recibir esos datos, por >> ejemplo las peticiones y envíos se harán vía http con urllib y php-curl >> usando un datatype basico como csv. >> > > No veo en la pregunta qué tiene qué ver jython. ¿Necesitas que las > aplicaciones de escritorio funcionen en JVM? También hablas de > aplicaciones distribuídas en plural, ¿qué nivel de sincronismo > necesitas, o sea, qué esperas que pase con los bloqueos? El lado de Jython es principalmente para usar el toolkit de SWING/AWT y distribuir la app como JAR para multiples SO de escritorio. > > Como primera aproximación te diría de implementar un patrón > "Reactor"[3]. Para php se puede hacer con React, aunque mi > recomendación es usar twisted para python (aunque te parezca exótico > y/o grande). > > Pero veo que quieres hacerlo por tu cuenta, supongo que sin control de > estados ni sesiones (RESTful?). Posiblemente, te sobre con enviar los > datos codificados en json con una pocas líneas de python. > > Entre una solución y otra hay muchas posibilidades, dependiendo de qué > sistema en concreto estás pensando montar. nada demasiado complejo, un crud sin mucha validacion, sesiones o cosas complejas. Unicamente pasar un hola mundo de una app de escritorio a una app web. > > > > [1]: http://reactphp.org/ > [2]: http://twistedmatrix.com > [3]: http://es.wikipedia.org/wiki/Reactor_(patrón_de_diseño) > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org From pych3m4 en gmail.com Mon Jun 3 14:23:53 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 3 Jun 2013 14:23:53 +0200 Subject: [Python-es] De Jython al web In-Reply-To: References: Message-ID: El día 3 de junio de 2013 11:48, Alexandro Colorado escribió: > On 6/3/13, Chema Cortes wrote: >> El día 3 de junio de 2013 09:38, Alexandro Colorado >> escribió: >>> Una amiga me pregunto como armar un proyecto de aplicaciones distribuidas >>> que puedan conectarse. La idea es pasar valores de un software de >>> escritorio >>> a un software web (hecho en PHP). >>> >>> Me ha puesto a pensar y pues la pregunta es como hacer esto sin tanto >>> overhead de código. Es decir sin usar un gran framework o una libreria >>> exótica. >>> >>> La idea es poder hacerlo simplemente con http, via urllib/2. Y del otro >>> lado >>> hacer un mini listener. >>> >>> Aquí mi pregunta, en como realizar el intercambio de una forma en >>> escritorio >>> (o linea de comando) y enviar el valor via web. >>> >>> Y del otro lado como generar el listener para recibir esos datos, por >>> ejemplo las peticiones y envíos se harán vía http con urllib y php-curl >>> usando un datatype basico como csv. >>> >> >> No veo en la pregunta qué tiene qué ver jython. ¿Necesitas que las >> aplicaciones de escritorio funcionen en JVM? También hablas de >> aplicaciones distribuídas en plural, ¿qué nivel de sincronismo >> necesitas, o sea, qué esperas que pase con los bloqueos? > > El lado de Jython es principalmente para usar el toolkit de SWING/AWT > y distribuir la app como JAR para multiples SO de escritorio. > >> >> Como primera aproximación te diría de implementar un patrón >> "Reactor"[3]. Para php se puede hacer con React, aunque mi >> recomendación es usar twisted para python (aunque te parezca exótico >> y/o grande). >> >> Pero veo que quieres hacerlo por tu cuenta, supongo que sin control de >> estados ni sesiones (RESTful?). Posiblemente, te sobre con enviar los >> datos codificados en json con una pocas líneas de python. >> >> Entre una solución y otra hay muchas posibilidades, dependiendo de qué >> sistema en concreto estás pensando montar. > > nada demasiado complejo, un crud sin mucha validacion, sesiones o > cosas complejas. Unicamente pasar un hola mundo de una app de > escritorio a una app web. XML-RPC debería ser sencillo de usar (no requiere saber XML): http://www.jython.org/docs/library/xmlrpclib.html > >> >> >> >> [1]: http://reactphp.org/ >> [2]: http://twistedmatrix.com >> [3]: http://es.wikipedia.org/wiki/Reactor_(patrón_de_diseño) >> >> -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From olemis en gmail.com Mon Jun 3 17:04:25 2013 From: olemis en gmail.com (Olemis Lang) Date: Mon, 3 Jun 2013 10:04:25 -0500 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: <51AC34E9.803@gmail.com> References: <51AC34E9.803@gmail.com> Message-ID: On 6/3/13, Juan Luis Cano wrote: [...] > > Me llena de alegría y satisfacción que sean tan elocuentes en lo que a > precisiones lingüísticas se refiere, ... bueno saber ... > pero hemos anunciado la primera > conferencia Python oficial en España y ... no encontré información acerca de precios de suscripción (¿o es participación libre?) y tampoco si existe algún mecanismo de ayuda (económica) para los ponentes [1]_ . La organización del evento es una iniciativa relativamente reciente , de igual modo influyen cuestiones como el patrocinio, así q quizás no haya todavía varias respuestas a algunos temas d este tipo ... o quizás sí ... Mucha suerte con la organización del evento . ¿Habrá sprints? ¿Hackathons? ¿Espacios para temas específicos e.g. algo como un DjangoCon ES dentro del PyCon ES ? ¿Hasta el momento hay posibilidades/recursos para grabar (y publicar) videos de las conferencias? PD: He escuchado que el Codemotion Madrid es en una fecha cercana ... ¿Hay otros eventos afines por esa fecha? .. [1] PyCon: Everybody Pays (http://jessenoller.com/2011/05/25/pycon-everybody-pays/) -- Regards, Olemis. Apache? Bloodhound contributor http://issues.apache.org/bloodhound Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From txema en nabla.net Mon Jun 3 20:48:35 2013 From: txema en nabla.net (Txema Vicente) Date: Mon, 03 Jun 2013 20:48:35 +0200 Subject: [Python-es] Fallo algunas veces al leer archivo en aplicacion WSGI In-Reply-To: <51ACE3B4.4020206@nabla.net> References: <51ACE3B4.4020206@nabla.net> Message-ID: <51ACE503.3040107@nabla.net> Buenas. Tengo un problemilla que no se a que puede deberse, a ver si alguien me ilumina. Estoy haciendo un framework WSGI (si, ya, otro), que todavia no esta presentable pero ya va cogiendo forma [1]. El objetivo es crear un paquete para utilizar Dojo Toolkit desde python, de la manera mas sencilla posible. Hace muchos años lo hice con Dojo 0.4 y PHP, y ahora voy a intentarlo con python y Dojo 2.0. Empece sobre webapp2, luego con web2py, pero al final me he hecho mi propio framework sencillito, para poder probar las cosas a mi manera, aunque al final es para que genere javascript para otro. Uso wsgiref para servir la app, y selenium para testear. El problema es que al arrancar, Dojo Toolkit carga muchos archivos javascript, y algunas veces me pasa que os.path.isfile da False sobre archivos que si que existen, lo que hace que la página se rompa. Esto provoca que los test fallen de vez en cuando, y es muy molesto. Puedo evitarlo cargardo Dojo desde un CDN, pero me revienta no saber por qué pasa. Leo por ahi que os.path no es seguro en wsgi, asi que en vez de eso voy con un try:open, pero casca igual y de vez en cuando tampoco encuentra el archivo. [2] Pense que al ser multihilo, y como Dojo al arrancar lanza unas 30 peticiones a la vez, podria ser que a veces pillara el disco muy ocupado y por eso no pudiera cargarlo, asi que me hago un Cache [3] y cargo todos los js en memoria y asi los mando sin tocar el disco. Y sorpresa, tambien falla, aunque ya habia cargado antes el archivo! Siempre falla en los mismos dos archivos: dojo/dojo.js y dijit/dijit.js, y si falla uno el otro tambien. No es extraño, ya que son los que hacen que se carguen todos los demas. He leido algo sobre "race condition", pero no me parece que sea mi problema. He echado un vistazo a algunos framework y usan isfile tranquilamente. Y lo que pregunto es: - A alguien se le ocurre por donde puede venir el problema? - Que cosas no son seguras de usar en una aplicacion WSGI? Documentacion sobre esto? Por otro lado, si a alguien le apetece echarle un vistazo al paquete y comentar algo, encantado de recibir sugerencias, criticas, o modulos que me puedan ayudar en la generacion de javascript (existe algun validador?). En Examples/TEST hay un ejemplo de como funciona. Saludos. [1] http://code.google.com/p/pyojo/ [2] http://www.pyojo.com/doc/_modules/pyojo.html#Request.static [3] http://www.pyojo.com/doc/_modules/pyojo/content.html#CachedText ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Mon Jun 3 21:28:56 2013 From: jbc.develop en gmail.com (Juan BC) Date: Mon, 3 Jun 2013 16:28:56 -0300 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: <51AC34E9.803@gmail.com> Message-ID: van a haber becas? ya que estoy interesado en presentar charlas pero presupuestaria mente se me hace imposible viajar sin ayuda. El día 3 de junio de 2013 12:04, Olemis Lang escribió: > On 6/3/13, Juan Luis Cano wrote: > [...] >> >> Me llena de alegría y satisfacción que sean tan elocuentes en lo que a >> precisiones lingüísticas se refiere, > > ... bueno saber ... > >> pero hemos anunciado la primera >> conferencia Python oficial en España y > > ... no encontré información acerca de precios de suscripción (¿o es > participación libre?) y tampoco si existe algún mecanismo de ayuda > (económica) para los ponentes [1]_ . > > La organización del evento es una iniciativa relativamente reciente , > de igual modo influyen cuestiones como el patrocinio, así q quizás no > haya todavía varias respuestas a algunos temas d este tipo ... o > quizás sí ... > > Mucha suerte con la organización del evento . ¿Habrá sprints? > ¿Hackathons? ¿Espacios para temas específicos e.g. algo como un > DjangoCon ES dentro del PyCon ES ? ¿Hasta el momento hay > posibilidades/recursos para grabar (y publicar) videos de las > conferencias? > > PD: He escuchado que el Codemotion Madrid es en una fecha cercana ... > ¿Hay otros eventos afines por esa fecha? > > .. [1] PyCon: Everybody Pays > (http://jessenoller.com/2011/05/25/pycon-everybody-pays/) > > -- > Regards, > > Olemis. > > Apache? Bloodhound contributor > http://issues.apache.org/bloodhound > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Juan B Cabral From juanlu001 en gmail.com Mon Jun 3 22:38:18 2013 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Mon, 03 Jun 2013 22:38:18 +0200 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: <51AC34E9.803@gmail.com> Message-ID: <51ACFEBA.6030505@gmail.com> On 06/03/2013 05:04 PM, Olemis Lang wrote: > ... no encontré información acerca de precios de suscripción (¿o es > participación libre?) Aún no está abierto el registro pero el ingreso no será gratuito. Queremos aspirar a poner un precio bastante bajo. > y tampoco si existe algún mecanismo de ayuda > (económica) para los ponentes [1]_ . On 06/03/2013 09:28 PM, Juan BC wrote: > van a haber becas? ya que estoy interesado en presentar charlas pero > presupuestaria mente se me hace imposible viajar sin ayuda. El tema de la ayuda financiera lo estamos discutiendo todavía y no hay nada claro. Depende mucho de cómo de exitosos seamos consiguiendo patrocinadores. Yo he apoyado desde el principio ofrecer ayuda financiera de la misma manera que ofrecen en PyConAR pero esta es la primera conferencia que organizamos y aún no sabemos cómo andaremos de dinero. > Mucha suerte con la organización del evento . ¿Habrá sprints? > ¿Hackathons? ¿Espacios para temas específicos e.g. algo como un > DjangoCon ES dentro del PyCon ES ? ¿Hasta el momento hay > posibilidades/recursos para grabar (y publicar) videos de las > conferencias? Te contesto: * Para esta primera edición no contemplamos talleres, sprints o hackatons, en principio. * En cuanto a los espacios para temas específicos, uno de nuestros potenciales patrocinadores tiene especial interés en que las charlas sobre temas científicos tengan bastante representatividad pero aún no hemos pensado cómo lo vamos a organizar. No tenemos pensado dar una consideración especial a temas como Django. * Las charlas se grabarán y se publicarán, seguro. > PD: He escuchado que el Codemotion Madrid es en una fecha cercana ... > ¿Hay otros eventos afines por esa fecha? Efectivamente, el Codemotion Madrid será en el mismo sitio, el fin de semana anterior. No estoy al tanto de que haya otros eventos similares por esas fechas pero mis compañeros me pueden corregir. Muchas gracias a ambos por el feedback :) From jbc.develop en gmail.com Mon Jun 3 22:44:49 2013 From: jbc.develop en gmail.com (Juan BC) Date: Mon, 3 Jun 2013 17:44:49 -0300 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: <51ACFEBA.6030505@gmail.com> References: <51AC34E9.803@gmail.com> <51ACFEBA.6030505@gmail.com> Message-ID: como organizador de la conferencia de pyconar del año pasado el consejo que les doy es consigan sponsors YA... hay algunos que tardan hasta 4 meses en decidirse. Por cierto hay alguna lista de organizacacion para poder hablar mas on-topic El día 3 de junio de 2013 17:38, Juan Luis Cano escribió: > On 06/03/2013 05:04 PM, Olemis Lang wrote: >> >> ... no encontré información acerca de precios de suscripción (¿o es >> participación libre?) > > Aún no está abierto el registro pero el ingreso no será gratuito. Queremos > aspirar a poner un precio bastante bajo. > >> y tampoco si existe algún mecanismo de ayuda >> (económica) para los ponentes [1]_ . > > > On 06/03/2013 09:28 PM, Juan BC wrote: >> >> van a haber becas? ya que estoy interesado en presentar charlas pero >> presupuestaria mente se me hace imposible viajar sin ayuda. > > > El tema de la ayuda financiera lo estamos discutiendo todavía y no hay nada > claro. Depende mucho de cómo de exitosos seamos consiguiendo patrocinadores. > Yo he apoyado desde el principio ofrecer ayuda financiera de la misma manera > que ofrecen en PyConAR pero esta es la primera conferencia que organizamos y > aún no sabemos cómo andaremos de dinero. > > >> Mucha suerte con la organización del evento . ¿Habrá sprints? >> ¿Hackathons? ¿Espacios para temas específicos e.g. algo como un >> DjangoCon ES dentro del PyCon ES ? ¿Hasta el momento hay >> posibilidades/recursos para grabar (y publicar) videos de las >> conferencias? > > Te contesto: > > * Para esta primera edición no contemplamos talleres, sprints o hackatons, > en principio. > * En cuanto a los espacios para temas específicos, uno de nuestros > potenciales patrocinadores tiene especial interés en que las charlas sobre > temas científicos tengan bastante representatividad pero aún no hemos > pensado cómo lo vamos a organizar. No tenemos pensado dar una consideración > especial a temas como Django. > * Las charlas se grabarán y se publicarán, seguro. > > >> PD: He escuchado que el Codemotion Madrid es en una fecha cercana ... >> ¿Hay otros eventos afines por esa fecha? > > Efectivamente, el Codemotion Madrid será en el mismo sitio, el fin de semana > anterior. No estoy al tanto de que haya otros eventos similares por esas > fechas pero mis compañeros me pueden corregir. > > Muchas gracias a ambos por el feedback :) > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Juan B Cabral From olemis en gmail.com Tue Jun 4 00:33:51 2013 From: olemis en gmail.com (Olemis Lang) Date: Mon, 3 Jun 2013 17:33:51 -0500 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: <51ACFEBA.6030505@gmail.com> References: <51AC34E9.803@gmail.com> <51ACFEBA.6030505@gmail.com> Message-ID: On 6/3/13, Juan Luis Cano wrote: > On 06/03/2013 05:04 PM, Olemis Lang wrote: >> ... no encontré información acerca de precios de suscripción (¿o es >> participación libre?) > > Aún no está abierto el registro pero el ingreso no será gratuito. > Queremos aspirar a poner un precio bastante bajo. Sería útil conocer más datos acerca d este tema una vez q haya algo definido ya . >> y tampoco si existe algún mecanismo de ayuda >> (económica) para los ponentes [1]_ . > > On 06/03/2013 09:28 PM, Juan BC wrote: >> van a haber becas? ya que estoy interesado en presentar charlas pero >> presupuestaria mente se me hace imposible viajar sin ayuda. > > El tema de la ayuda financiera lo estamos discutiendo todavía y no hay > nada claro. Depende mucho de cómo de exitosos seamos consiguiendo > patrocinadores. ... al menos para los ponentes tiene sentido con el fin d facilitarles la participación en el evento . Claro, todo depende de los detalles del patrocinio . > Yo he apoyado desde el principio ofrecer ayuda > financiera de la misma manera que ofrecen en PyConAR pero esta es la > primera conferencia que organizamos y aún no sabemos cómo andaremos de > dinero. > ;) >> Mucha suerte con la organización del evento . ¿Habrá sprints? >> ¿Hackathons? ¿Espacios para temas específicos e.g. algo como un >> DjangoCon ES dentro del PyCon ES ? ¿Hasta el momento hay >> posibilidades/recursos para grabar (y publicar) videos de las >> conferencias? > > Te contesto: > > * Para esta primera edición no contemplamos talleres, sprints o > hackatons, en principio. ok, sería intersante si se pudiera concretar para la segunda edición . > * En cuanto a los espacios para temas específicos, uno de nuestros > potenciales patrocinadores tiene especial interés en que las charlas > sobre temas científicos tengan bastante representatividad pero aún no > hemos pensado cómo lo vamos a organizar. No tenemos pensado dar una > consideración especial a temas como Django. ok > * Las charlas se grabarán y se publicarán, seguro. > \o/ >> PD: He escuchado que el Codemotion Madrid es en una fecha cercana ... >> ¿Hay otros eventos afines por esa fecha? > > Efectivamente, el Codemotion Madrid será en el mismo sitio, el fin de > semana anterior ah , bueno ! :) > . No estoy al tanto de que haya otros eventos similares > por esas fechas pero mis compañeros me pueden corregir. > sería conveniente q hubiera uno o dos más ... y un clásico Real Madrid , FC Barcelona en el Bernabeu también ... :) -- Regards, Olemis. Apache? Bloodhound contributor http://issues.apache.org/bloodhound Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From txema en nabla.net Tue Jun 4 12:04:48 2013 From: txema en nabla.net (Txema Vicente) Date: Tue, 4 Jun 2013 12:04:48 +0200 Subject: [Python-es] Fallo algunas veces al leer archivo en aplicacion WSGI In-Reply-To: <51ACE503.3040107@nabla.net> References: <51ACE3B4.4020206@nabla.net> <51ACE503.3040107@nabla.net> Message-ID: No he dicho nada, os.path.isfile funciona perfectamente, era otro problema El 3 de junio de 2013 20:48, Txema Vicente escribió: > > Buenas. > > Tengo un problemilla que no se a que puede deberse, a ver si alguien me > ilumina. > > Estoy haciendo un framework WSGI (si, ya, otro), que todavia no esta > presentable pero ya va cogiendo forma [1]. El objetivo es crear un paquete > para utilizar Dojo Toolkit desde python, de la manera mas sencilla posible. > Hace muchos años lo hice con Dojo 0.4 y PHP, y ahora voy a intentarlo con > python y Dojo 2.0. Empece sobre webapp2, luego con web2py, pero al final me > he hecho mi propio framework sencillito, para poder probar las cosas a mi > manera, aunque al final es para que genere javascript para otro. Uso > wsgiref para servir la app, y selenium para testear. > > El problema es que al arrancar, Dojo Toolkit carga muchos archivos > javascript, y algunas veces me pasa que os.path.isfile da False sobre > archivos que si que existen, lo que hace que la página se rompa. Esto > provoca que los test fallen de vez en cuando, y es muy molesto. Puedo > evitarlo cargardo Dojo desde un CDN, pero me revienta no saber por qué pasa. > > Leo por ahi que os.path no es seguro en wsgi, asi que en vez de eso voy > con un try:open, pero casca igual y de vez en cuando tampoco encuentra el > archivo. [2] > > Pense que al ser multihilo, y como Dojo al arrancar lanza unas 30 > peticiones a la vez, podria ser que a veces pillara el disco muy ocupado y > por eso no pudiera cargarlo, asi que me hago un Cache [3] y cargo todos los > js en memoria y asi los mando sin tocar el disco. Y sorpresa, tambien > falla, aunque ya habia cargado antes el archivo! > > Siempre falla en los mismos dos archivos: dojo/dojo.js y dijit/dijit.js, y > si falla uno el otro tambien. No es extraño, ya que son los que hacen que > se carguen todos los demas. > > He leido algo sobre "race condition", pero no me parece que sea mi > problema. He echado un vistazo a algunos framework y usan isfile > tranquilamente. > > Y lo que pregunto es: > > - A alguien se le ocurre por donde puede venir el problema? > - Que cosas no son seguras de usar en una aplicacion WSGI? Documentacion > sobre esto? > > Por otro lado, si a alguien le apetece echarle un vistazo al paquete y > comentar algo, encantado de recibir sugerencias, criticas, o modulos que me > puedan ayudar en la generacion de javascript (existe algun validador?). En > Examples/TEST hay un ejemplo de como funciona. > > Saludos. > > [1] http://code.google.com/p/pyojo/ > [2] http://www.pyojo.com/doc/_modules/pyojo.html#Request.static > [3] http://www.pyojo.com/doc/_modules/pyojo/content.html#CachedText > > > > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Tue Jun 4 12:19:55 2013 From: txema en nabla.net (Txema Vicente) Date: Tue, 04 Jun 2013 12:19:55 +0200 Subject: [Python-es] Fallo algunas veces al leer archivo en aplicacion WSGI In-Reply-To: References: <51ACE3B4.4020206@nabla.net> <51ACE503.3040107@nabla.net> Message-ID: <51ADBF4B.8000106@nabla.net> La cosa era que habia hecho un truco provisional metiendo un timestamp en la url para evitar el cache del navegador, y tenia un fallo tonto que me acortaba a veces la url "static/js/dojo/dojo/dojo.js" a "static/js/dojo/dojo.js", y con tanto "dojo" no me daba cuenta. Hala, voy a leerme "Cache-Control HTTP Headers". Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From yamila.ms en gmail.com Tue Jun 4 19:56:48 2013 From: yamila.ms en gmail.com (=?ISO-8859-1?Q?Yamila_Moreno_Su=E1rez?=) Date: Tue, 4 Jun 2013 19:56:48 +0200 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: <51AC34E9.803@gmail.com> <51ACFEBA.6030505@gmail.com> Message-ID: Matizo una cosita de Juanlu. Sábado y domingo será el programa oficial, con las charlas. Estamos recibiendo propuestas y, como bien señala él, tenemos que organizarnos según lo que llegue. Talleres o hackatones no están descartados (el viernes por ejemplo), pero ahora mismo nos estamos centrando en lo esencial (cuestión de recursos). Cuanto más dinero consigamos, más facilidades para ponentes, asistentes, ponentes que están más lejos pero que son muy potentes, etc conseguiremos. Estamos moviendo el patrocinio mucho, hay un hilo donde se pueden seguir sugiriendo empresas o formas de patrocinio. Os animo a que sigáis poniendo ahí información. Juan, la lista para la organización es esta... al principio se propuso, pero como parece que esta lista no tiene mucho movimiento más allá de bienvenidas y dudas puntuales sobre la comunidad, se re-aprovecha. Si el flood molesta, creamos una lista y sin problemas (lo considero muy útil en términos organizativos, pero tampoco es crucial). ¡Un saludo! yami 2013/6/4 Olemis Lang > On 6/3/13, Juan Luis Cano wrote: > > On 06/03/2013 05:04 PM, Olemis Lang wrote: > >> ... no encontré información acerca de precios de suscripción (¿o es > >> participación libre?) > > > > Aún no está abierto el registro pero el ingreso no será gratuito. > > Queremos aspirar a poner un precio bastante bajo. > > Sería útil conocer más datos acerca d este tema una vez q haya algo > definido ya . > > >> y tampoco si existe algún mecanismo de ayuda > >> (económica) para los ponentes [1]_ . > > > > On 06/03/2013 09:28 PM, Juan BC wrote: > >> van a haber becas? ya que estoy interesado en presentar charlas pero > >> presupuestaria mente se me hace imposible viajar sin ayuda. > > > > El tema de la ayuda financiera lo estamos discutiendo todavía y no hay > > nada claro. Depende mucho de cómo de exitosos seamos consiguiendo > > patrocinadores. > > ... al menos para los ponentes tiene sentido con el fin d facilitarles > la participación en el evento . Claro, todo depende de los detalles > del patrocinio . > > > Yo he apoyado desde el principio ofrecer ayuda > > financiera de la misma manera que ofrecen en PyConAR pero esta es la > > primera conferencia que organizamos y aún no sabemos cómo andaremos de > > dinero. > > > > ;) > > >> Mucha suerte con la organización del evento . ¿Habrá sprints? > >> ¿Hackathons? ¿Espacios para temas específicos e.g. algo como un > >> DjangoCon ES dentro del PyCon ES ? ¿Hasta el momento hay > >> posibilidades/recursos para grabar (y publicar) videos de las > >> conferencias? > > > > Te contesto: > > > > * Para esta primera edición no contemplamos talleres, sprints o > > hackatons, en principio. > > ok, sería intersante si se pudiera concretar para la segunda edición . > > > * En cuanto a los espacios para temas específicos, uno de nuestros > > potenciales patrocinadores tiene especial interés en que las charlas > > sobre temas científicos tengan bastante representatividad pero aún no > > hemos pensado cómo lo vamos a organizar. No tenemos pensado dar una > > consideración especial a temas como Django. > > ok > > > * Las charlas se grabarán y se publicarán, seguro. > > > > \o/ > > >> PD: He escuchado que el Codemotion Madrid es en una fecha cercana ... > >> ¿Hay otros eventos afines por esa fecha? > > > > Efectivamente, el Codemotion Madrid será en el mismo sitio, el fin de > > semana anterior > > ah , bueno ! :) > > > . No estoy al tanto de que haya otros eventos similares > > por esas fechas pero mis compañeros me pueden corregir. > > > > sería conveniente q hubiera uno o dos más ... y un clásico Real Madrid > , FC Barcelona en el Bernabeu también ... :) > > -- > Regards, > > Olemis. > > Apache? Bloodhound contributor > http://issues.apache.org/bloodhound > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Yamila Moreno Suárez http://dendarii.wordpress.com http://moduslaborandi.net ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Tue Jun 4 23:35:17 2013 From: monobot.soft en gmail.com (monoBOT) Date: Tue, 4 Jun 2013 22:35:17 +0100 Subject: [Python-es] None < 0 Message-ID: Vaya llevo media hora intentando debugar un codigo y me he encontrado que None es menor que cero ... No lo sabía, me ha parecido bastante simpático y quería compartirlo. Saludos lista -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jbc.develop en gmail.com Tue Jun 4 23:42:36 2013 From: jbc.develop en gmail.com (Juan BC) Date: Tue, 4 Jun 2013 18:42:36 -0300 Subject: [Python-es] None < 0 In-Reply-To: References: Message-ID: In [77]: sorted([{}, (), 0, None, []]) Out[77]: [None, 0, {}, [], ()] El día 4 de junio de 2013 18:35, monoBOT escribió: > Vaya llevo media hora intentando debugar un codigo y me he encontrado que > None es menor que cero ... > > No lo sabía, me ha parecido bastante simpático y quería compartirlo. > > Saludos lista > > > -- > monoBOT > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Juan B Cabral From sney2002 en gmail.com Tue Jun 4 23:42:38 2013 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Tue, 4 Jun 2013 16:42:38 -0500 Subject: [Python-es] None < 0 In-Reply-To: References: Message-ID: Que interesante, yo hubiera pensado que era igual a cero. Saludos. El 4 de junio de 2013 16:35, monoBOT escribió: > Vaya llevo media hora intentando debugar un codigo y me he encontrado que > None es menor que cero ... > > No lo sabía, me ha parecido bastante simpático y quería compartirlo. > > Saludos lista > > > -- > *monoBOT* > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 Tue Jun 4 23:45:05 2013 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Tue, 4 Jun 2013 16:45:05 -0500 Subject: [Python-es] None < 0 In-Reply-To: References: Message-ID: Faltaron "" y False: >>> sorted([{}, (), 0, None, [], False, ""]) [None, 0, False, {}, [], '', ()] El 4 de junio de 2013 16:42, Juan BC escribió: > In [77]: sorted([{}, (), 0, None, []]) > Out[77]: [None, 0, {}, [], ()] > > El día 4 de junio de 2013 18:35, monoBOT > escribió: > > Vaya llevo media hora intentando debugar un codigo y me he encontrado que > > None es menor que cero ... > > > > No lo sabía, me ha parecido bastante simpático y quería compartirlo. > > > > Saludos lista > > > > > > -- > > monoBOT > > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Juan B Cabral > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 Tue Jun 4 23:46:26 2013 From: sney2002 en gmail.com (Jhonatan Sneider Salguero Villa) Date: Tue, 4 Jun 2013 16:46:26 -0500 Subject: [Python-es] None < 0 In-Reply-To: References: Message-ID: Es interesante que todos evalúen como falso pero algunos sean mayores que cero. El 4 de junio de 2013 16:45, Jhonatan Sneider Salguero Villa < sney2002 en gmail.com> escribió: > Faltaron "" y False: > > >>> sorted([{}, (), 0, None, [], False, ""]) > [None, 0, False, {}, [], '', ()] > > > El 4 de junio de 2013 16:42, Juan BC escribió: > > In [77]: sorted([{}, (), 0, None, []]) >> Out[77]: [None, 0, {}, [], ()] >> >> El día 4 de junio de 2013 18:35, monoBOT >> escribió: >> > Vaya llevo media hora intentando debugar un codigo y me he encontrado >> que >> > None es menor que cero ... >> > >> > No lo sabía, me ha parecido bastante simpático y quería compartirlo. >> > >> > Saludos lista >> > >> > >> > -- >> > monoBOT >> > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> >> >> >> -- >> Juan B Cabral >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://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 Wed Jun 5 01:58:32 2013 From: monobot.soft en gmail.com (monoBOT) Date: Wed, 5 Jun 2013 00:58:32 +0100 Subject: [Python-es] None < 0 In-Reply-To: References: Message-ID: a mi me parece divertido al menos XD El 4 de junio de 2013 22:46, Jhonatan Sneider Salguero Villa < sney2002 en gmail.com> escribió: > Es interesante que todos evalúen como falso pero algunos sean mayores que > cero. > > > El 4 de junio de 2013 16:45, Jhonatan Sneider Salguero Villa < > sney2002 en gmail.com> escribió: > > Faltaron "" y False: >> >> >>> sorted([{}, (), 0, None, [], False, ""]) >> [None, 0, False, {}, [], '', ()] >> >> >> El 4 de junio de 2013 16:42, Juan BC escribió: >> >> In [77]: sorted([{}, (), 0, None, []]) >>> Out[77]: [None, 0, {}, [], ()] >>> >>> El día 4 de junio de 2013 18:35, monoBOT >>> escribió: >>> > Vaya llevo media hora intentando debugar un codigo y me he encontrado >>> que >>> > None es menor que cero ... >>> > >>> > No lo sabía, me ha parecido bastante simpático y quería compartirlo. >>> > >>> > Saludos lista >>> > >>> > >>> > -- >>> > monoBOT >>> > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es >>> > >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > http://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> >>> >>> >>> -- >>> Juan B Cabral >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nachoel01 en gmail.com Wed Jun 5 02:08:05 2013 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Tue, 4 Jun 2013 21:08:05 -0300 Subject: [Python-es] None < 0 Message-ID: Ya que estamos.. ¿Esto es normal? Me sorprende :P "" > float("inf") True -- Ignacio Rodríguez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcea en jcea.es Wed Jun 5 04:40:50 2013 From: jcea en jcea.es (Jesus Cea) Date: Wed, 05 Jun 2013 04:40:50 +0200 Subject: [Python-es] [Py-ES] [Anuncio] Abierto el "call for papers" para la PyConES 2013 In-Reply-To: References: <51AC34E9.803@gmail.com> <51ACFEBA.6030505@gmail.com> Message-ID: <51AEA532.1020409@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 04/06/13 19:56, Yamila Moreno Suárez wrote: > Juan, la lista para la organización es esta... al principio se > propuso, pero como parece que esta lista no tiene mucho movimiento > más allá de bienvenidas y dudas puntuales sobre la comunidad, se > re-aprovecha. > > Si el flood molesta, creamos una lista y sin problemas (lo > considero muy útil en términos organizativos, pero tampoco es > crucial). No, esta lista es para programación python de habla hispana. Para temas de Python de ámbito español que *NO* son programación, como la PyConES, la lista apropiada es general en lists.es.python.org: . - -- Jesús Cea Avión _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQCVAwUBUa6lMplgi5GaxT1NAQIB8QP9Emoxmx0lQauQ3eQbh2u8qorEwDJ0czuS tRbPTttfd9IIHemv5Mani/qsURmHY22D7B9T6jCh9EEL4Bm2FjGWAi4b3IHIvlcE fdqFkF5Wcz12bpXg7Sukk3Jcxg5/cVGrCINSKEmVicKL8tqUO8YH1bE/uuKnHEZ/ uiGIXmy7qm4= =mq0B -----END PGP SIGNATURE----- From jcea en jcea.es Wed Jun 5 04:45:33 2013 From: jcea en jcea.es (Jesus Cea) Date: Wed, 05 Jun 2013 04:45:33 +0200 Subject: [Python-es] None < 0 In-Reply-To: References: Message-ID: <51AEA64D.4070901@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 05/06/13 02:08, Ignacio Rodríguez wrote: > Ya que estamos.. ¿Esto es normal? > > Me sorprende :P > > "" > float("inf") True En Python 2.x, objetos de distinto tipo se comparan de forma "extraña". Es un detalle de implementación que no tiene sentido y *NO* debería utilizarse, porque el resultado no está garantizado y, matemáticamente, no tiene sentido. En Python 3.x, estas comparaciones dan error, cuando los tipos no son comparables. Un entero y un coma flotante se pueden comparar, pero un entero y una cadena no, por ejemplo: """ >>> 0 > "" Traceback (most recent call last): File "", line 1, in TypeError: unorderable types: int() > str() >>> None < 0 Traceback (most recent call last): File "", line 1, in TypeError: unorderable types: NoneType() < int() """ - -- Jesús Cea Avión _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ Twitter: @jcea _/_/ _/_/ _/_/_/_/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQCVAwUBUa6mTJlgi5GaxT1NAQKm/wP/TMSdGwH8G/9pDqBjU4qz++j3P+mLdfi/ J0srPq9POKriPMdI2gK6GjmedEouSc7PvHepm5jWyvWnjzKlnmYn+9+BjglvJzWF 46s8GNvOKg4SR3MHHKle2bW1YPk1/1twBCTgoPK8zEddxc+aCkDyssRwIKlehxzS dQuXYEr2UIA= =AGwi -----END PGP SIGNATURE----- From pych3m4 en gmail.com Wed Jun 5 18:20:27 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 5 Jun 2013 18:20:27 +0200 Subject: [Python-es] None < 0 In-Reply-To: <51AEA64D.4070901@jcea.es> References: <51AEA64D.4070901@jcea.es> Message-ID: El día 5 de junio de 2013 04:45, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 05/06/13 02:08, Ignacio Rodríguez wrote: >> Ya que estamos.. ¿Esto es normal? >> >> Me sorprende :P >> >> "" > float("inf") True > > En Python 2.x, objetos de distinto tipo se comparan de forma > "extraña". Es un detalle de implementación que no tiene sentido y *NO* > debería utilizarse, porque el resultado no está garantizado y, > matemáticamente, no tiene sentido. Por puntualizar, en python2 las comparaciones entre "tipos" no comparables se realiza según el nombre del tipo. Así "" > float("int") es True por ser "str" > "float" Pero es aún más extraño que sea (1,) > [2] por ser "tuple" > "list" y supongo que habrá más de un código que falle en tonterías así. > > En Python 3.x, estas comparaciones dan error, cuando los tipos no son > comparables. Un entero y un coma flotante se pueden comparar, pero un > entero y una cadena no, por ejemplo: > -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From kikocorreoso en gmail.com Wed Jun 5 18:45:13 2013 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 5 Jun 2013 18:45:13 +0200 Subject: [Python-es] None < 0 In-Reply-To: References: <51AEA64D.4070901@jcea.es> Message-ID: El 5 de junio de 2013 18:20, Chema Cortes escribió: > El día 5 de junio de 2013 04:45, Jesus Cea escribió: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > On 05/06/13 02:08, Ignacio Rodríguez wrote: > >> Ya que estamos.. ¿Esto es normal? > >> > >> Me sorprende :P > >> > >> "" > float("inf") True > > > > En Python 2.x, objetos de distinto tipo se comparan de forma > > "extraña". Es un detalle de implementación que no tiene sentido y *NO* > > debería utilizarse, porque el resultado no está garantizado y, > > matemáticamente, no tiene sentido. > > Por puntualizar, en python2 las comparaciones entre "tipos" no > comparables se realiza según el nombre del tipo. > > Así "" > float("int") es True por ser "str" > "float" > > Pero es aún más extraño que sea (1,) > [2] por ser "tuple" > "list" > y supongo que habrá más de un código que falle en tonterías así. > > WAT http://www.youtube.com/watch?v=kXEgk1Hdze0 :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aledruetta en gmail.com Wed Jun 5 21:49:49 2013 From: aledruetta en gmail.com (Alejandro Druetta) Date: Wed, 5 Jun 2013 16:49:49 -0300 Subject: [Python-es] =?iso-8859-1?q?Problema_codificaci=F3n_con_=2Etitle?= =?iso-8859-1?q?=28=29_en_Python2?= Message-ID: Hola, Tengo un problema de iniciante que no logro resolver en el siguiente código: http://pastebin.com/uy4WEujK Las palabras con acentos, después de pasar por .title() presentan letras mayúsculas enseguida después de un acento. He probado colocando unicode(cadena, "utf-8") en varios lugares del código, pero no ha dado resultado. Si uso .capitalize() no hay problema, pero quisiera resolver el problema con .title() para aprender a usarlo correctamente. Cualquier ayuda, se agradece. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Wed Jun 5 22:11:05 2013 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Wed, 5 Jun 2013 15:11:05 -0500 Subject: [Python-es] =?utf-8?q?Problema_codificaci=C3=B3n_con_=2Etitle=28?= =?utf-8?q?=29_en_Python2?= In-Reply-To: References: Message-ID: 2013/6/5 Alejandro Druetta : > Hola, > > Tengo un problema de iniciante que no logro resolver en el siguiente código: > > http://pastebin.com/uy4WEujK > > Las palabras con acentos, después de pasar por .title() presentan letras > mayúsculas enseguida después de un acento. He probado colocando > unicode(cadena, "utf-8") en varios lugares del código, pero no ha dado > resultado. > > Si uso .capitalize() no hay problema, pero quisiera resolver el problema con > .title() para aprender a usarlo correctamente. > > Cualquier ayuda, se agradece. > Prueba usando str.decode('utf-8') en tu cadena: In [1]: print "ábcd éfghi".title() áBcd éFghi In [2]: print "ábcd éfghi".decode('utf-8').title() Ábcd Éfghi Yo prefiero convertir a unicode tan pronto como sea posible para no tener que lidiar con encodings por todo lado: frase = raw_input( "Escriba una frase completa ('*' para terminar): " ).decode('utf-8') Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From jbc.develop en gmail.com Wed Jun 5 22:12:35 2013 From: jbc.develop en gmail.com (Juan BC) Date: Wed, 5 Jun 2013 17:12:35 -0300 Subject: [Python-es] =?iso-8859-1?q?Problema_codificaci=F3n_con_=2Etitle?= =?iso-8859-1?q?=28=29_en_Python2?= In-Reply-To: References: Message-ID: In [4]: print u"ñato".upper() # esto esta bien ÑATO In [5]: print "ñato".upper() # esto no se hace ñATO falta definir elementos como unicode poner algo como "ñato" sin la u minúscula adelante esta MAL y no se hace El día 5 de junio de 2013 16:49, Alejandro Druetta escribió: > Hola, > > Tengo un problema de iniciante que no logro resolver en el siguiente código: > > http://pastebin.com/uy4WEujK > > Las palabras con acentos, después de pasar por .title() presentan letras > mayúsculas enseguida después de un acento. He probado colocando > unicode(cadena, "utf-8") en varios lugares del código, pero no ha dado > resultado. > > Si uso .capitalize() no hay problema, pero quisiera resolver el problema con > .title() para aprender a usarlo correctamente. > > Cualquier ayuda, se agradece. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Juan B Cabral From jackgris2 en gmail.com Wed Jun 5 22:15:09 2013 From: jackgris2 en gmail.com (Gabriel Pozo) Date: Wed, 5 Jun 2013 20:15:09 +0000 Subject: [Python-es] =?iso-8859-1?q?Problema_codificaci=F3n_con_=2Etitle?= =?iso-8859-1?q?=28=29_en_Python2?= In-Reply-To: References: Message-ID: Como dice Carlos, yo también prefiero hacerlo al principio, este es un vídeo muy recomendable sobre el tema : http://www.youtube.com/watch?v=pQJ0emlYv50 El 5 de junio de 2013 20:11, Carlos Zuniga escribió: > 2013/6/5 Alejandro Druetta : > > Hola, > > > > Tengo un problema de iniciante que no logro resolver en el siguiente > código: > > > > http://pastebin.com/uy4WEujK > > > > Las palabras con acentos, después de pasar por .title() presentan letras > > mayúsculas enseguida después de un acento. He probado colocando > > unicode(cadena, "utf-8") en varios lugares del código, pero no ha dado > > resultado. > > > > Si uso .capitalize() no hay problema, pero quisiera resolver el problema > con > > .title() para aprender a usarlo correctamente. > > > > Cualquier ayuda, se agradece. > > > > Prueba usando str.decode('utf-8') en tu cadena: > > In [1]: print "ábcd éfghi".title() > áBcd éFghi > > In [2]: print "ábcd éfghi".decode('utf-8').title() > Ábcd Éfghi > > Yo prefiero convertir a unicode tan pronto como sea posible para no > tener que lidiar con encodings por todo lado: > > frase = raw_input( "Escriba una frase completa ('*' para > terminar): " ).decode('utf-8') > > > 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 > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Saludos, Gabriel* http://aprendiendodeandroidymas.com/ http://culturalibrerosario.org/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aledruetta en gmail.com Wed Jun 5 22:29:41 2013 From: aledruetta en gmail.com (Alejandro Druetta) Date: Wed, 5 Jun 2013 17:29:41 -0300 Subject: [Python-es] =?iso-8859-1?q?Problema_codificaci=F3n_con_=2Etitle?= =?iso-8859-1?q?=28=29_en_Python2?= In-Reply-To: References: Message-ID: Carlos, Juan y Gabriel, Es lo que he intentado, he probado, creo, casi todas las combinaciones con u' , encoding(), unicode() y no lo consigo. ¿En qué lugar del código ustedes lo harían? Saludos El 5 de junio de 2013 17:15, Gabriel Pozo escribió: > Como dice Carlos, yo también prefiero hacerlo al principio, este es un > vídeo muy recomendable sobre el tema : > http://www.youtube.com/watch?v=pQJ0emlYv50 > > > El 5 de junio de 2013 20:11, Carlos Zuniga escribió: > > 2013/6/5 Alejandro Druetta : >> > Hola, >> > >> > Tengo un problema de iniciante que no logro resolver en el siguiente >> código: >> > >> > http://pastebin.com/uy4WEujK >> > >> > Las palabras con acentos, después de pasar por .title() presentan letras >> > mayúsculas enseguida después de un acento. He probado colocando >> > unicode(cadena, "utf-8") en varios lugares del código, pero no ha dado >> > resultado. >> > >> > Si uso .capitalize() no hay problema, pero quisiera resolver el >> problema con >> > .title() para aprender a usarlo correctamente. >> > >> > Cualquier ayuda, se agradece. >> > >> >> Prueba usando str.decode('utf-8') en tu cadena: >> >> In [1]: print "ábcd éfghi".title() >> áBcd éFghi >> >> In [2]: print "ábcd éfghi".decode('utf-8').title() >> Ábcd Éfghi >> >> Yo prefiero convertir a unicode tan pronto como sea posible para no >> tener que lidiar con encodings por todo lado: >> >> frase = raw_input( "Escriba una frase completa ('*' para >> terminar): " ).decode('utf-8') >> >> >> 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 >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > *Saludos, Gabriel* > > http://aprendiendodeandroidymas.com/ > > http://culturalibrerosario.org/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 guillom4 en gmail.com Wed Jun 5 22:39:05 2013 From: guillom4 en gmail.com (Guillermo Moguel) Date: Wed, 5 Jun 2013 15:39:05 -0500 Subject: [Python-es] =?utf-8?q?Problema_codificaci=C3=B3n_con_=2Etitle=28?= =?utf-8?q?=29_en_Python2?= In-Reply-To: References: Message-ID: Saludos con django tenia problemas al generar los pdf con reportlab aun agregando # -*- encoding: utf-8 -*- Al inicio de mis archivos. me ha funcionado con lo siguiente En sitecustomize.py que en mi distribución se encuentra en /usr/lib/python2.7/sitecustomize.py agregue lo siguiente import sys sys.setdefaultencoding('utf-8') Saludos El 5 de junio de 2013 15:29, Alejandro Druetta escribió: > Carlos, Juan y Gabriel, > > Es lo que he intentado, he probado, creo, casi todas las combinaciones con > u' , encoding(), unicode() y no lo consigo. ¿En qué lugar del código > ustedes lo harían? > > Saludos > > > El 5 de junio de 2013 17:15, Gabriel Pozo escribió: > > Como dice Carlos, yo también prefiero hacerlo al principio, este es un >> vídeo muy recomendable sobre el tema : >> http://www.youtube.com/watch?v=pQJ0emlYv50 >> >> >> El 5 de junio de 2013 20:11, Carlos Zuniga escribió: >> >> 2013/6/5 Alejandro Druetta : >>> > Hola, >>> > >>> > Tengo un problema de iniciante que no logro resolver en el siguiente >>> código: >>> > >>> > http://pastebin.com/uy4WEujK >>> > >>> > Las palabras con acentos, después de pasar por .title() presentan >>> letras >>> > mayúsculas enseguida después de un acento. He probado colocando >>> > unicode(cadena, "utf-8") en varios lugares del código, pero no ha dado >>> > resultado. >>> > >>> > Si uso .capitalize() no hay problema, pero quisiera resolver el >>> problema con >>> > .title() para aprender a usarlo correctamente. >>> > >>> > Cualquier ayuda, se agradece. >>> > >>> >>> Prueba usando str.decode('utf-8') en tu cadena: >>> >>> In [1]: print "ábcd éfghi".title() >>> áBcd éFghi >>> >>> In [2]: print "ábcd éfghi".decode('utf-8').title() >>> Ábcd Éfghi >>> >>> Yo prefiero convertir a unicode tan pronto como sea posible para no >>> tener que lidiar con encodings por todo lado: >>> >>> frase = raw_input( "Escriba una frase completa ('*' para >>> terminar): " ).decode('utf-8') >>> >>> >>> 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 >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> >> -- >> *Saludos, Gabriel* >> >> http://aprendiendodeandroidymas.com/ >> >> http://culturalibrerosario.org/ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Guillermo Moguel Mandujano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aledruetta en gmail.com Wed Jun 5 22:45:09 2013 From: aledruetta en gmail.com (Alejandro Druetta) Date: Wed, 5 Jun 2013 17:45:09 -0300 Subject: [Python-es] =?iso-8859-1?q?Problema_codificaci=F3n_con_=2Etitle?= =?iso-8859-1?q?=28=29_en_Python2?= In-Reply-To: References: Message-ID: Guillermo, ya había visto esa solución en un blog. Lo que me preocupa es que el código funcione en otra máquina donde el usuario no haya realizado esa configuración previa. Saludos El 5 de junio de 2013 17:39, Guillermo Moguel escribió: > Saludos con django tenia problemas al generar los pdf con reportlab aun > agregando > # -*- encoding: utf-8 -*- > Al inicio de mis archivos. me ha funcionado con lo siguiente > > En sitecustomize.py que en mi distribución se encuentra en > /usr/lib/python2.7/sitecustomize.py > > agregue lo siguiente > > import sys > sys.setdefaultencoding('utf-8') > > > Saludos > > > > > > El 5 de junio de 2013 15:29, Alejandro Druetta escribió: > > Carlos, Juan y Gabriel, >> >> Es lo que he intentado, he probado, creo, casi todas las combinaciones >> con u' , encoding(), unicode() y no lo consigo. ¿En qué lugar del código >> ustedes lo harían? >> >> Saludos >> >> >> El 5 de junio de 2013 17:15, Gabriel Pozo escribió: >> >> Como dice Carlos, yo también prefiero hacerlo al principio, este es un >>> vídeo muy recomendable sobre el tema : >>> http://www.youtube.com/watch?v=pQJ0emlYv50 >>> >>> >>> El 5 de junio de 2013 20:11, Carlos Zuniga escribió: >>> >>> 2013/6/5 Alejandro Druetta : >>>> > Hola, >>>> > >>>> > Tengo un problema de iniciante que no logro resolver en el siguiente >>>> código: >>>> > >>>> > http://pastebin.com/uy4WEujK >>>> > >>>> > Las palabras con acentos, después de pasar por .title() presentan >>>> letras >>>> > mayúsculas enseguida después de un acento. He probado colocando >>>> > unicode(cadena, "utf-8") en varios lugares del código, pero no ha dado >>>> > resultado. >>>> > >>>> > Si uso .capitalize() no hay problema, pero quisiera resolver el >>>> problema con >>>> > .title() para aprender a usarlo correctamente. >>>> > >>>> > Cualquier ayuda, se agradece. >>>> > >>>> >>>> Prueba usando str.decode('utf-8') en tu cadena: >>>> >>>> In [1]: print "ábcd éfghi".title() >>>> áBcd éFghi >>>> >>>> In [2]: print "ábcd éfghi".decode('utf-8').title() >>>> Ábcd Éfghi >>>> >>>> Yo prefiero convertir a unicode tan pronto como sea posible para no >>>> tener que lidiar con encodings por todo lado: >>>> >>>> frase = raw_input( "Escriba una frase completa ('*' para >>>> terminar): " ).decode('utf-8') >>>> >>>> >>>> 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 >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> >>> >>> >>> -- >>> *Saludos, Gabriel* >>> >>> http://aprendiendodeandroidymas.com/ >>> >>> http://culturalibrerosario.org/ >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Guillermo Moguel Mandujano > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 guillom4 en gmail.com Thu Jun 6 19:02:42 2013 From: guillom4 en gmail.com (Guillermo Moguel) Date: Thu, 6 Jun 2013 12:02:42 -0500 Subject: [Python-es] =?utf-8?q?Problema_codificaci=C3=B3n_con_=2Etitle=28?= =?utf-8?q?=29_en_Python2?= In-Reply-To: References: Message-ID: Esto me funciona, saludos. http://pastebin.com/w2K8neCk El 5 de junio de 2013 15:45, Alejandro Druetta escribió: > Guillermo, ya había visto esa solución en un blog. Lo que me preocupa es > que el código funcione en otra máquina donde el usuario no haya realizado > esa configuración previa. > > Saludos > > > > > El 5 de junio de 2013 17:39, Guillermo Moguel escribió: > > Saludos con django tenia problemas al generar los pdf con reportlab aun >> agregando >> # -*- encoding: utf-8 -*- >> Al inicio de mis archivos. me ha funcionado con lo siguiente >> >> En sitecustomize.py que en mi distribución se encuentra en >> /usr/lib/python2.7/sitecustomize.py >> >> agregue lo siguiente >> >> import sys >> sys.setdefaultencoding('utf-8') >> >> >> Saludos >> >> >> >> >> >> El 5 de junio de 2013 15:29, Alejandro Druetta escribió: >> >> Carlos, Juan y Gabriel, >>> >>> Es lo que he intentado, he probado, creo, casi todas las combinaciones >>> con u' , encoding(), unicode() y no lo consigo. ¿En qué lugar del código >>> ustedes lo harían? >>> >>> Saludos >>> >>> >>> El 5 de junio de 2013 17:15, Gabriel Pozo escribió: >>> >>> Como dice Carlos, yo también prefiero hacerlo al principio, este es un >>>> vídeo muy recomendable sobre el tema : >>>> http://www.youtube.com/watch?v=pQJ0emlYv50 >>>> >>>> >>>> El 5 de junio de 2013 20:11, Carlos Zuniga escribió: >>>> >>>> 2013/6/5 Alejandro Druetta : >>>>> > Hola, >>>>> > >>>>> > Tengo un problema de iniciante que no logro resolver en el siguiente >>>>> código: >>>>> > >>>>> > http://pastebin.com/uy4WEujK >>>>> > >>>>> > Las palabras con acentos, después de pasar por .title() presentan >>>>> letras >>>>> > mayúsculas enseguida después de un acento. He probado colocando >>>>> > unicode(cadena, "utf-8") en varios lugares del código, pero no ha >>>>> dado >>>>> > resultado. >>>>> > >>>>> > Si uso .capitalize() no hay problema, pero quisiera resolver el >>>>> problema con >>>>> > .title() para aprender a usarlo correctamente. >>>>> > >>>>> > Cualquier ayuda, se agradece. >>>>> > >>>>> >>>>> Prueba usando str.decode('utf-8') en tu cadena: >>>>> >>>>> In [1]: print "ábcd éfghi".title() >>>>> áBcd éFghi >>>>> >>>>> In [2]: print "ábcd éfghi".decode('utf-8').title() >>>>> Ábcd Éfghi >>>>> >>>>> Yo prefiero convertir a unicode tan pronto como sea posible para no >>>>> tener que lidiar con encodings por todo lado: >>>>> >>>>> frase = raw_input( "Escriba una frase completa ('*' para >>>>> terminar): " ).decode('utf-8') >>>>> >>>>> >>>>> 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 >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>> >>>> >>>> >>>> -- >>>> *Saludos, Gabriel* >>>> >>>> http://aprendiendodeandroidymas.com/ >>>> >>>> http://culturalibrerosario.org/ >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Guillermo Moguel Mandujano >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Guillermo Moguel Mandujano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aledruetta en gmail.com Thu Jun 6 22:28:25 2013 From: aledruetta en gmail.com (Alejandro Druetta) Date: Thu, 6 Jun 2013 17:28:25 -0300 Subject: [Python-es] =?iso-8859-1?q?Problema_codificaci=F3n_con_=2Etitle?= =?iso-8859-1?q?=28=29_en_Python2?= In-Reply-To: References: Message-ID: Hola Guillermo, gracias por tu ayuda. En realidad, si en el código original sustituyes title por capitalize, funciona perfectamente, no hace falta cambiar nada más. Mi duda era cómo hacer funcionar title, que es lo que está dando problemas por el tema de la codificación. Saludos El 6 de junio de 2013 14:02, Guillermo Moguel escribió: > Esto me funciona, saludos. > > > http://pastebin.com/w2K8neCk > > > El 5 de junio de 2013 15:45, Alejandro Druetta escribió: > > Guillermo, ya había visto esa solución en un blog. Lo que me preocupa es >> que el código funcione en otra máquina donde el usuario no haya realizado >> esa configuración previa. >> >> Saludos >> >> >> >> >> El 5 de junio de 2013 17:39, Guillermo Moguel escribió: >> >> Saludos con django tenia problemas al generar los pdf con reportlab aun >>> agregando >>> # -*- encoding: utf-8 -*- >>> Al inicio de mis archivos. me ha funcionado con lo siguiente >>> >>> En sitecustomize.py que en mi distribución se encuentra en >>> /usr/lib/python2.7/sitecustomize.py >>> >>> agregue lo siguiente >>> >>> import sys >>> sys.setdefaultencoding('utf-8') >>> >>> >>> Saludos >>> >>> >>> >>> >>> >>> El 5 de junio de 2013 15:29, Alejandro Druetta escribió: >>> >>> Carlos, Juan y Gabriel, >>>> >>>> Es lo que he intentado, he probado, creo, casi todas las combinaciones >>>> con u' , encoding(), unicode() y no lo consigo. ¿En qué lugar del código >>>> ustedes lo harían? >>>> >>>> Saludos >>>> >>>> >>>> El 5 de junio de 2013 17:15, Gabriel Pozo escribió: >>>> >>>> Como dice Carlos, yo también prefiero hacerlo al principio, este es un >>>>> vídeo muy recomendable sobre el tema : >>>>> http://www.youtube.com/watch?v=pQJ0emlYv50 >>>>> >>>>> >>>>> El 5 de junio de 2013 20:11, Carlos Zuniga escribió: >>>>> >>>>> 2013/6/5 Alejandro Druetta : >>>>>> > Hola, >>>>>> > >>>>>> > Tengo un problema de iniciante que no logro resolver en el >>>>>> siguiente código: >>>>>> > >>>>>> > http://pastebin.com/uy4WEujK >>>>>> > >>>>>> > Las palabras con acentos, después de pasar por .title() presentan >>>>>> letras >>>>>> > mayúsculas enseguida después de un acento. He probado colocando >>>>>> > unicode(cadena, "utf-8") en varios lugares del código, pero no ha >>>>>> dado >>>>>> > resultado. >>>>>> > >>>>>> > Si uso .capitalize() no hay problema, pero quisiera resolver el >>>>>> problema con >>>>>> > .title() para aprender a usarlo correctamente. >>>>>> > >>>>>> > Cualquier ayuda, se agradece. >>>>>> > >>>>>> >>>>>> Prueba usando str.decode('utf-8') en tu cadena: >>>>>> >>>>>> In [1]: print "ábcd éfghi".title() >>>>>> áBcd éFghi >>>>>> >>>>>> In [2]: print "ábcd éfghi".decode('utf-8').title() >>>>>> Ábcd Éfghi >>>>>> >>>>>> Yo prefiero convertir a unicode tan pronto como sea posible para no >>>>>> tener que lidiar con encodings por todo lado: >>>>>> >>>>>> frase = raw_input( "Escriba una frase completa ('*' para >>>>>> terminar): " ).decode('utf-8') >>>>>> >>>>>> >>>>>> 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 >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Saludos, Gabriel* >>>>> >>>>> http://aprendiendodeandroidymas.com/ >>>>> >>>>> http://culturalibrerosario.org/ >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Guillermo Moguel Mandujano >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Guillermo Moguel Mandujano > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 plobarinas en jcea.es Fri Jun 7 00:04:45 2013 From: plobarinas en jcea.es (=?UTF-8?B?UGFibG8gTG9iYXJpw7Fhcw==?=) Date: Fri, 07 Jun 2013 00:04:45 +0200 Subject: [Python-es] =?utf-8?q?Convocatoria_Reuni=C3=B3n_Junio_2013_Python?= =?utf-8?q?-Madrid?= Message-ID: <51B1077D.4040207@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos: Pues sí, este mes de junio también tenemos reunión en Python-Madrid. Para todos los interesados aquí teneis los detalles. http://www.python-madrid.es/post/reunion-junio-2013-python-madrid/ Un saludo. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlGxB30ACgkQnPFBatEMYOdO4wCgyV9BINXo/zG7XAYdL6MHSxrz O2wAn3fdzO0zTJxyf6igeTkoInnXknVG =3bLp -----END PGP SIGNATURE----- From pych3m4 en gmail.com Sat Jun 8 03:46:55 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 8 Jun 2013 03:46:55 +0200 Subject: [Python-es] =?iso-8859-1?q?Problema_codificaci=F3n_con_=2Etitle?= =?iso-8859-1?q?=28=29_en_Python2?= In-Reply-To: References: Message-ID: El día 6 de junio de 2013 22:28, Alejandro Druetta escribió: > Hola Guillermo, gracias por tu ayuda. > > En realidad, si en el código original sustituyes title por capitalize, > funciona perfectamente, no hace falta cambiar nada más. Mi duda era cómo > hacer funcionar title, que es lo que está dando problemas por el tema de la > codificación. Habría que empezar distinguiendo tres codificaciones: - la que usa el fichero de código - la que usa la cónsola donde sacas el texto - la codificación unicode nativa La primera, que pones como cabecera del código, sirve para indicar la codificación de las cadenas de texto a partir de las cúales inicializas las variables unicode. Concretamente, en el código no tienes ninguna, así que no influye en nada. La segunda, la de la cónsola. De lo que cuentas es imposible saber cuál usas, pero es posible determinar la que tiene el usuario de 'sys.stdout.encoding'. Todas tus cadenas deberían estar en esta codificación, incluídas los "prompts" de raw_input. La tercera, unicode nativa. Advertir que no es utf-8, ni utf-16, ni utf-32 ... La codificación unicode está basada en códigos codepoints que, de momento, ninguna cónsola sabe interpretar. Necesitamos convertir las cadenas unicode a la codificación de la cónsola antes de imprimirlas. Para complicarlo un poco más, las funciones raw_input e input tienen problemas para usar cadenas unicode como prompts. La solución pasaría por usar siempre unicode en tus cadenas de texto y tratar de codificarlas según necesite la cónsola de texto, que sería algo así: prompt = u"¿Cómo se escribe %s en %s: "% ( i, lengua ) palabra = raw_input(prompt.encode(sys.stdout.encoding)).decode(sys.stdin.encoding) Refactorizando un poco, ésta sería una versión funcional: http://pastebin.com/sj8Uu6ZB -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From aledruetta en gmail.com Sat Jun 8 17:49:46 2013 From: aledruetta en gmail.com (Alejandro Druetta) Date: Sat, 8 Jun 2013 12:49:46 -0300 Subject: [Python-es] =?iso-8859-1?q?Problema_codificaci=F3n_con_=2Etitle?= =?iso-8859-1?q?=28=29_en_Python2?= In-Reply-To: References: Message-ID: Gracias Chema Cortes! Probé el código y funciona perfectamente bien. Voy a analizar el código y lo que dices para ver si lo interpreto bien. Saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nalonso en getrans.cu Wed Jun 12 01:33:45 2013 From: nalonso en getrans.cu (MSc. Ing. Nestor Alonso Torres) Date: Tue, 11 Jun 2013 19:33:45 -0400 Subject: [Python-es] =?iso-8859-1?q?Problema_con_funci=F3n_para_autocomple?= =?iso-8859-1?q?tado?= Message-ID: <1370993625.1953.30.camel@thevenin> Hola a todos: Estoy tratando de implementar el autocompletamiento con Tab en un script, sin embargo no logro el comportamiento "intuitivo". Por ejemplo, si tecleo "Ca" la función completa hasta "Cambio de " (todo bien hasta aquí) y si a continuación tecleo "Ca" y presiono , el comportamiento esperado es que autocompletara con "Cambio de Cabezal" sin embargo completa con "Cambio de Cambio de". Según parece, el tema es que readline solamente está capturando lo último que tecleo y eso es lo que pasa al completador en la variable "text". Naturalmente, la función "completar_soluciones" busca a su vez al comienzo de las cadenas almacenadas en la lista y eso es lo que provoca el comportamiento raro, solo que no se me ocurre como puedo hacer para que la función "completar_soluciones" reciba toda la línea y no solamente lo último tecleado. A continuación un código de ejemplo que reproduce el fallo (en Python 2.X). Agradeciendo su ayuda de antemano, nat #!/usr/bin/python # -*- coding: utf-8 -* import readline soluciones = ['Mtto al portafusible', 'Mtto al cable de alimentacion', 'Cambio de Cabezal', 'Cambio de TCF', 'Cambio de Antena', 'Cambio de Conector', 'Equipo OK', 'Cambio de fusible', ] def completar_soluciones(text, state): for reparacion in soluciones: if reparacion.startswith(text): if not state: return reparacion else: state -= 1 readline.parse_and_bind("tab: complete") readline.set_completer(completar_soluciones) solucion = raw_input("Solucion:") From razpeitia en gmail.com Wed Jun 12 02:25:03 2013 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Tue, 11 Jun 2013 19:25:03 -0500 Subject: [Python-es] =?iso-8859-1?q?Problema_con_funci=F3n_para_autocomple?= =?iso-8859-1?q?tado?= In-Reply-To: <1370993625.1953.30.camel@thevenin> References: <1370993625.1953.30.camel@thevenin> Message-ID: Básicamente tienes problemas en los delimitadores y en que la función completar_soluciones es mas bien una maquina de estados. #!/usr/bin/python # -*- coding: utf-8 -* import readline soluciones = ['Mtto al portafusible', 'Mtto al cable de alimentacion', 'Cambio de Cabezal', 'Cambio de TCF', 'Cambio de Antena', 'Cambio de Conector', 'Equipo OK', 'Cambio de fusible', ] def completar_soluciones(text, state): text = readline.get_line_buffer() opciones = [i for i in soluciones if i.startswith(text)] if state < len(opciones): return opciones[state] readline.parse_and_bind("tab: complete") readline.set_completer(completar_soluciones) readline.set_completer_delims('\n\r') solucion = raw_input("Solucion:") El 11 de junio de 2013 18:33, MSc. Ing. Nestor Alonso Torres < nalonso en getrans.cu> escribió: > Hola a todos: > > Estoy tratando de implementar el autocompletamiento con Tab en un > script, sin embargo no logro el comportamiento "intuitivo". > > Por ejemplo, si tecleo "Ca" la función completa hasta "Cambio de > " (todo bien hasta aquí) y si a continuación tecleo "Ca" y presiono > , el comportamiento esperado es que autocompletara con "Cambio de > Cabezal" sin embargo completa con "Cambio de Cambio de". > > Según parece, el tema es que readline solamente está capturando lo > último que tecleo y eso es lo que pasa al completador en la variable > "text". Naturalmente, la función "completar_soluciones" busca a su vez > al comienzo de las cadenas almacenadas en la lista y eso es lo que > provoca el comportamiento raro, solo que no se me ocurre como puedo > hacer para que la función "completar_soluciones" reciba toda la línea y > no solamente lo último tecleado. > > A continuación un código de ejemplo que reproduce el fallo (en Python > 2.X). > > Agradeciendo su ayuda de antemano, > > nat > > > #!/usr/bin/python > # -*- coding: utf-8 -* > > import readline > > soluciones = ['Mtto al portafusible', 'Mtto al cable de alimentacion', > 'Cambio de Cabezal', 'Cambio de TCF', 'Cambio de Antena', > 'Cambio de Conector', 'Equipo OK', 'Cambio de fusible', > ] > > def completar_soluciones(text, state): > for reparacion in soluciones: > if reparacion.startswith(text): > if not state: > return reparacion > else: > state -= 1 > > readline.parse_and_bind("tab: complete") > readline.set_completer(completar_soluciones) > solucion = raw_input("Solucion:") > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 nalonso en getrans.cu Wed Jun 12 03:15:32 2013 From: nalonso en getrans.cu (MSc. Ing. Nestor Alonso Torres) Date: Tue, 11 Jun 2013 21:15:32 -0400 Subject: [Python-es] =?iso-8859-1?q?Problema_con_funci=F3n_para_autocomple?= =?iso-8859-1?q?tado?= In-Reply-To: References: <1370993625.1953.30.camel@thevenin> Message-ID: <1370999732.3320.2.camel@thevenin> On Tue, 2013-06-11 at 19:25 -0500, Ricardo Azpeitia Pimentel wrote: > Básicamente tienes problemas en los delimitadores y en que la función > completar_soluciones es mas bien una maquina de estados. Funcionó de maravillas :) Muchas gracias! Saludos fraternales, nat From veronicacar en gmail.com Sun Jun 16 06:39:01 2013 From: veronicacar en gmail.com (veronik carmona) Date: Sun, 16 Jun 2013 00:39:01 -0400 Subject: [Python-es] conexion multihilos Message-ID: Hola chicos estoy trantando de hacer una conexion multihilo con un codigo de cliente en lenguaje python y un codigo en C para el Servidor, hasta el momento se logran conectar ambas maquinas virtuales, pero me falta hacer la conexion multiple, es decir que cuando se conecten varios clientes puedan hacerlo sin que la conexion ya establecida se pierda. No sé como hacer eso, si tienen algunos links que me puedan ayudar se los agradecería. -- Verónica Carmona Sánchez Alumna de Ing. (E) en Computación e Informática Contacto +56983134342 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fvillarroel en yahoo.com Mon Jun 17 01:28:32 2013 From: fvillarroel en yahoo.com (Fernando Villarroel) Date: Sun, 16 Jun 2013 19:28:32 -0400 Subject: [Python-es] conexion multihilos In-Reply-To: References: Message-ID: <9109A665-DED8-4842-9ADC-7B447AAE4434@yahoo.com> Hola lo que buscas son hilos de ejecución, en Python tienes el módulo thread import threading http://mundogeek.net/archivos/2008/04/18/threads-en-python/ También sería conveniente que le heches una mirada a Twisted http://twistedmatrix.com/trac/ Básicamente lo que tienes que hacer es un servidor que escuche las peticiones de los clientes, y luego hacer la programación de los clientes. Con el módulo thread lo puedes hacer y si quieres también lo puedes hacer con Twisted que es un Framework, con el por ejemplo puedes programar un servidor web que en teoría es lo que tu quieres hacer, es decir escuchar las peticiones concurrentes de n clientes. Claro no tienes por que hacer que tu servidor escuche en el puerto 80 puedes usar cualquier otro puerto. Espero te sirva. Saludos. Enviado desde mi iPhone El 16-06-2013, a las 0:39, veronik carmona escribió: > Hola chicos estoy trantando de hacer una conexion multihilo con un codigo de cliente en lenguaje python y un codigo en C para el Servidor, hasta el momento se logran conectar ambas maquinas virtuales, pero me falta hacer la conexion multiple, es decir que cuando se conecten varios clientes puedan hacerlo sin que la conexion ya establecida se pierda. No sé como hacer eso, si tienen algunos links que me puedan ayudar se los agradecería. > > > -- > Verónica Carmona Sánchez > Alumna de Ing. (E) en Computación e Informática > Contacto +56983134342 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 Jun 17 10:34:46 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 17 Jun 2013 10:34:46 +0200 Subject: [Python-es] conexion multihilos In-Reply-To: References: Message-ID: El día 16 de junio de 2013 06:39, veronik carmona escribió: > Hola chicos estoy trantando de hacer una conexion multihilo con un codigo de > cliente en lenguaje python y un codigo en C para el Servidor, hasta el > momento se logran conectar ambas maquinas virtuales, pero me falta hacer la > conexion multiple, es decir que cuando se conecten varios clientes puedan > hacerlo sin que la conexion ya establecida se pierda. No sé como hacer eso, > si tienen algunos links que me puedan ayudar se los agradecería. De la frase que "se logran conectar ambas máquinas virtuales", supongo que te refieres a que trabajas bajo virtualización y que por más conexiones clientes hablas de añadir más máquinas virtuales. No hablas del nivel de sincronismo que necesitas ni qué estás usando para programar clientes y servidor.,... ¿por qué se pierde la conexión establecida?¿quién la corta?¿es que el servidor C no puede administrar más de una conexión? Así, sin conocer más de tu montaje, tienes un modo sencillo de implementar conexiones múltiples usando "gevents" (eg: gunicorn). No es realmente multihilo, pero es muy rápido y te evitas andar con bloqueos. La idea es hacer que uno de los clientes python se comporte como un "proxy"[2] para el resto de clientes. Dicho de otro modo, sólo el proxy se conecta con el servidor, mientras que el resto de clientes lo hacen a través del proxy. Ejemplo: https://gist.github.com/sashka/1260456 [1]: http://www.gevent.org/ "GEvents" [2]: http://en.wikipedia.org/wiki/Proxy_pattern "Patrón Proxy" -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From manuelcortez00 en gmail.com Wed Jun 19 02:29:21 2013 From: manuelcortez00 en gmail.com (manuelcortez) Date: Tue, 18 Jun 2013 19:29:21 -0500 Subject: [Python-es] =?iso-8859-1?q?Cosas_raras_en_navegaci=F3n_con_teclad?= =?iso-8859-1?q?o_usando_WxPython_2=2E8_vajo_Windows?= Message-ID: <51C0FB61.1040206@gmail.com> Hola, He estado probando a usar WxPython para la parte de las interfaces gráficas, más que nada porque puedo permitirme desarrollar una misma app para GNU/Linux y Windows, y como usa las API nativas de cada SO, en Debian con Gnome usa Gtk y en Windows, supongo que las API del propio sistema, lo cual ayuda porque ambas plataformas conectan con sus respectivas librerías de accesibilidad. El tema lo tengo al querer probar un test en Windows (no lo he podido probar en Debian porque no funciona el SO por ahora), y es esto: Cuando hago un diálogo con unos cuantos botones, suelo querer acomodarlos en cierta forma por la pantalla utilizando un FlexGridSizer. Por ejemplo, en el trozo de código que adjunto debajo del mensaje, intento colocar un FlexGridSizer de 2x2, luego pongo dos botones arriba y dos debajo. Al ver la interfaz con cuatro botones, lo normal, es pensar que como se puede manejar la interfaz con teclado, puedes usar las flechas de dirección (cursores) para ir hacia el botón de la derecha, o al de abajo de donde inicia el foco de la aplicación, pero no pasa exactamente así. Cuando estoy situado en la ventana, y presiono una vez la flecha hacia la derecha, me desplazo sin problemas hacia el botón que ubiqué a la derecha del primero. El problema está cuando quiero ir hacia el botón de abajo, pues por más que presione la flecha hacia abajo, lo que hace es volver a desplazarme a la derecha. Por ejemplo, si estoy en el botón de la izquierda de la primer fila, y presiono con la flecha hacia abajo, me envía hacia el botón de la derecha todavía de la primer fila. Otra cosa, es que por ejemplo cuando hacía las cosas con gtk, y llegaba a un punto donde el botón sobre el que estaba era el último de una fila, si yo pulsaba con las flechas para ir más allá de ese último elemento, no podía hacerlo. Marcaba un tope o algo parecido, el caso es que no avanzaba. Por ejemplo si el mismo ejemplo fuera hecho en Gtk, y me encontrara en el segundo botón (a la derecha) de la primer fila, y presiono hacia la derecha, como no hay nada más hacia ese lado, no pasa nada, no desplaza, pero WxPython lo que hace es saltarme hacia el siguiente control, sin importar si está debajo o a la derecha. Lo mismo me pasa al ubicarme en el primer botón (el de arriba a la izquierda), y presionar hacia arriba, o hacia la izquierda. En los dos casos, termino en el botón de la derecha de la segunda fila. Alguien sabe si este comportamiento es por algo en especial o cómo podría hacer algo más parecido a lo que se hacía en Gtk? Adjunto algo para probar, uso WxPython 2.8. # -*- coding: utf-8 -*- import wx class mainFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, "Test") panel = wx.Panel(self, -1) sizer = wx.FlexGridSizer(cols=2, hgap=6, vgap=6) btn1 = wx.Button(panel, -1, "Test1") btn2 = wx.Button(panel, -1, "Test2") btn3 = wx.Button(panel, -1, "Test3") btn4 = wx.Button(panel, -1, "Test4") sizer.AddMany(btn1, btn2, btn3, btn4) panel.SetSizer(sizer) if __name__ == '__main__': app = wx.PySimpleApp() frame = mainFrame() frame.show() app.MainLoop() Gracias y saludos. From listas en soft-com.es Wed Jun 19 10:35:33 2013 From: listas en soft-com.es (Oswaldo) Date: Wed, 19 Jun 2013 10:35:33 +0200 Subject: [Python-es] =?iso-8859-1?q?Cosas_raras_en_navegaci=F3n_con_teclad?= =?iso-8859-1?q?o_usando_WxPython_2=2E8_vajo_Windows?= In-Reply-To: <51C0FB61.1040206@gmail.com> References: <51C0FB61.1040206@gmail.com> Message-ID: <51C16D55.1000406@soft-com.es> El 19/06/2013 2:29, manuelcortez escribió: > Hola, > > He estado probando a usar WxPython para la parte de las interfaces > gráficas, más que nada porque puedo permitirme desarrollar una misma app > para GNU/Linux y Windows, y como usa las API nativas de cada SO, en > Debian con Gnome usa Gtk y en Windows, supongo que las API del propio > sistema, lo cual ayuda porque ambas plataformas conectan con sus > respectivas librerías de accesibilidad. > > El tema lo tengo al querer probar un test en Windows (no lo he podido > probar en Debian porque no funciona el SO por ahora), y es esto: Cuando > hago un diálogo con unos cuantos botones, suelo querer acomodarlos en > cierta forma por la pantalla utilizando un FlexGridSizer. Por ejemplo, > en el trozo de código que adjunto debajo del mensaje, intento colocar un > FlexGridSizer de 2x2, luego pongo dos botones arriba y dos debajo. > > Al ver la interfaz con cuatro botones, lo normal, es pensar que como se > puede manejar la interfaz con teclado, puedes usar las flechas de > dirección (cursores) para ir hacia el botón de la derecha, o al de abajo > de donde inicia el foco de la aplicación, pero no pasa exactamente así. > El avance/retroceso con el teclado mueve el foco al siguiente/previo control dentro del taborder independientemente de donde este situado visualmente. Si quieres montarte un cuadro de botones en donde puedas mover el foco con las flechas en cualquier dirección tendrás que montártelo tu mismo (desconozco si existe ya algún tipo de contenedor que haga esa función). -- Oswaldo From diego.uribe.gamez en gmail.com Wed Jun 19 22:14:30 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 19 Jun 2013 15:14:30 -0500 Subject: [Python-es] que hace el operador ** Message-ID: Hola, tengo una duda: que hace el operador ** en esta formula Math.sin(dlat/2)**2 ? -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From yourpadre en gmail.com Wed Jun 19 22:17:30 2013 From: yourpadre en gmail.com (Miguel Beltran R.) Date: Wed, 19 Jun 2013 15:17:30 -0500 Subject: [Python-es] que hace el operador ** In-Reply-To: References: Message-ID: creo que "eleva" a la potencia que se le indica, en este caso es al cuadrado 3**2 = 9 El 19 de junio de 2013 15:14, Diego Uribe Gamez escribió: > Hola, tengo una duda: que hace el operador ** en esta > formula Math.sin(dlat/2)**2 ? > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 jcaballero.hep en gmail.com Wed Jun 19 22:18:52 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 19 Jun 2013 16:18:52 -0400 Subject: [Python-es] que hace el operador ** In-Reply-To: References: Message-ID: Si haces en google "python arithmetic operators" el primer link te da la respuesta. El 19 de junio de 2013 16:14, Diego Uribe Gamez escribió: > Hola, tengo una duda: que hace el operador ** en esta > formula Math.sin(dlat/2)**2 ? > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 manuelcortez00 en gmail.com Wed Jun 19 23:17:45 2013 From: manuelcortez00 en gmail.com (manuelcortez) Date: Wed, 19 Jun 2013 16:17:45 -0500 Subject: [Python-es] =?iso-8859-1?q?Cosas_raras_en_navegaci=F3n_con_teclad?= =?iso-8859-1?q?o_usando_WxPython_2=2E8_vajo_Windows?= In-Reply-To: <51C16D55.1000406@soft-com.es> References: <51C0FB61.1040206@gmail.com> <51C16D55.1000406@soft-com.es> Message-ID: <51C21FF9.8070707@gmail.com> El 19/06/2013 03:35 a.m., Oswaldo escribió: > El 19/06/2013 2:29, manuelcortez escribió: >> Hola, >> >> He estado probando a usar WxPython para la parte de las interfaces >> gráficas, más que nada porque puedo permitirme desarrollar una misma app >> para GNU/Linux y Windows, y como usa las API nativas de cada SO, en >> Debian con Gnome usa Gtk y en Windows, supongo que las API del propio >> sistema, lo cual ayuda porque ambas plataformas conectan con sus >> respectivas librerías de accesibilidad. >> >> El tema lo tengo al querer probar un test en Windows (no lo he podido >> probar en Debian porque no funciona el SO por ahora), y es esto: Cuando >> hago un diálogo con unos cuantos botones, suelo querer acomodarlos en >> cierta forma por la pantalla utilizando un FlexGridSizer. Por ejemplo, >> en el trozo de código que adjunto debajo del mensaje, intento colocar un >> FlexGridSizer de 2x2, luego pongo dos botones arriba y dos debajo. >> >> Al ver la interfaz con cuatro botones, lo normal, es pensar que como se >> puede manejar la interfaz con teclado, puedes usar las flechas de >> dirección (cursores) para ir hacia el botón de la derecha, o al de abajo >> de donde inicia el foco de la aplicación, pero no pasa exactamente así. >> > > El avance/retroceso con el teclado mueve el foco al siguiente/previo > control dentro del taborder independientemente de donde este situado > visualmente. > > Si quieres montarte un cuadro de botones en donde puedas mover el foco > con las flechas en cualquier dirección tendrás que montártelo tu mismo > (desconozco si existe ya algún tipo de contenedor que haga esa función). > > Gracias por la respuesta. Eso me suponía, pero quería preguntar. Supongo que desde la perspectiva de WXPython solo se usa TAB y SHIFT+TAB para avanzar y retroceder, al menos eso es lo que se encuentra como "Navegación por teclado", fuera de los aceleradores. De todos modos, me da a mí que tendré que tirar esta vez de Pygtk. La razón por la que quiero que esto se pueda navegar en direcciones que tú decidas, es porque lo que pretendo mostrar es una tabla con botones, y la ubicación en fila y columnas de estos botones es prácticamente indispensable para las personas, y estas personas, no van a estar viendo la pantalla, por eso usarán el teclado. Si no pueden saber en qué fila y columna se encuentran, o cuando termina una fila y empieza otra, no servirá de mucho el programa. En un intento de modificar el orden de cómo se muestran las cosas, quise hacer que un objeto Frame capturara todas las pulsaciones de teclado. Según leí, si pasas como style wx.WANTS_CHARS, todas las pulsaciones que ocurran en la ventana son capturadas, lo que ocasionará que si quieres que se pueda usar la navegación por teclado, tendrás que manejar tú el asunto de tab y Shift+Tab. Tenía pensado capturar todas las pulsaciones y definir mis propias funciones para manejar cuando se presione este tipo de teclas, o las flechas. El punto es, que no funciona. Paso como estilo al Frame wx.WANTS_CHARS, pero si entro y pulso alguna flecha, o Tab y Shift+Tab, igual puedo moverme entre los diferentes elementos como si no hubiera ningún atributo de estilo. Al menos eso ocurre teniendo ejecutando un lector de pantalla. Desconozco si esto influye en que WXPython tenga cierto comportamiento "diferente" a lo que normalmente hace. Hace tiempo me olvidé de una línea de código, y cuando revisaba la pantalla con NVDA (un lector de pantalla, que por cierto está hecho en Python), podía navegar entre los botones sin ningún problema, el caso es, que no se veían estos en la pantalla, por lo que solo se podían acceder con esta aplicación. El tema con PyGtk bajo Windows, es que no se conecta directamente con MSAA (y dudo que haya alguna librería para Python que pueda proporcionar funciones para estas bibliotecas) o con IAccessible. Lo que se me ocurre, al vuelo, es derivar clases de controles, y conectarles un "focus-in-event" a una función, que mande la etiqueta (label) de los controles hacia los lectores de pantalla (por suerte, para los principales, hay bindings para Python que permiten controlar la voz). Solo tengo que buscar cuáles controles pueden mandar esta señal. Gracias por la respuesta, y saludos. From monobot.soft en gmail.com Thu Jun 20 00:31:05 2013 From: monobot.soft en gmail.com (monoBOT) Date: Wed, 19 Jun 2013 23:31:05 +0100 Subject: [Python-es] que hace el operador ** In-Reply-To: References: Message-ID: Es el operador de potencia ... osea 2**2 es 4 El 19 de junio de 2013 21:18, Jose Caballero escribió: > Si haces en google "python arithmetic operators" el primer link te da la > respuesta. > > > El 19 de junio de 2013 16:14, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > >> Hola, tengo una duda: que hace el operador ** en esta >> formula Math.sin(dlat/2)**2 ? >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hiramhzr en gmail.com Thu Jun 20 05:35:46 2013 From: hiramhzr en gmail.com (Hiram =?iso-8859-1?B?WvrxaWdh?=) Date: Wed, 19 Jun 2013 22:35:46 -0500 Subject: [Python-es] Python + Mysql + wxPython Message-ID: <20130620033546.GA6299@crunch> Hola buenas noches, Primero que nada gracias por la lectura de este mensaje, mi duda es la siguiente: Tengo una base de datos en Mysql la cual contiene una tabla alumnos, omitiré los campos de la tabla ya que no son importantes en este momento. Por otro lado tengo un script en python con una ventana construida con ayuda de wxPython, la cual muestra el último registro (el más nuevo) que esta en la tabla alumnos, hasta aquí todo bien. Ahora supongamos que la tabla alumnos es poblada por alguna otra aplicación cada cierto tiempo, puede pasar 2 minutos, 30 minutos de tal manera que no hay tiempo promedio entre cada nuevo registro agregado a la tabla alumnos. Aquí es donde necesito su ayuda, como podría actualizar esta información del alumno de tal manera que cuando se agregue un nuevo registro en dicha tabla actualice lo que se muestra en el script que esta en ejecución. Esto lo he hecho antes con tecnologías web (PHP-AJAX), pero no tengo una idea clara de como hacer esto en Python. Muchas gracias de ante mano por sus respuestas. hiram From eventgrafic en gmail.com Thu Jun 20 10:06:49 2013 From: eventgrafic en gmail.com (Eduard Diaz) Date: Thu, 20 Jun 2013 10:06:49 +0200 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: <20130620033546.GA6299@crunch> References: <20130620033546.GA6299@crunch> Message-ID: Hola prueba a utilizar signals [1] [1] http://docs.python.org/2/library/signal.html El día 20 de junio de 2013 05:35, Hiram Zúñiga escribió: > Hola buenas noches, > > Primero que nada gracias por la lectura de este mensaje, mi duda > es la siguiente: > > Tengo una base de datos en Mysql la cual contiene una tabla alumnos, > omitiré los campos de la tabla ya que no son importantes en este > momento. > > Por otro lado tengo un script en python con una ventana construida > con ayuda de wxPython, la cual muestra el último registro (el más > nuevo) que esta en la tabla alumnos, hasta aquí todo bien. > > Ahora supongamos que la tabla alumnos es poblada por alguna otra > aplicación cada cierto tiempo, puede pasar 2 minutos, 30 minutos > de tal manera que no hay tiempo promedio entre cada nuevo registro > agregado a la tabla alumnos. > > Aquí es donde necesito su ayuda, como podría actualizar esta > información del alumno de tal manera que cuando se agregue un nuevo > registro en dicha tabla actualice lo que se muestra en el script > que esta en ejecución. > > Esto lo he hecho antes con tecnologías web (PHP-AJAX), pero no tengo > una idea clara de como hacer esto en Python. > > Muchas gracias de ante mano por sus respuestas. > > hiram > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From txema en nabla.net Thu Jun 20 10:37:44 2013 From: txema en nabla.net (Txema Vicente) Date: Thu, 20 Jun 2013 10:37:44 +0200 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: <20130620033546.GA6299@crunch> References: <20130620033546.GA6299@crunch> Message-ID: <51C2BF58.60301@nabla.net> Yo lo haria con wx.lib.pubsub, creas un canal para cambios en la base de datos, suscribes tu panel y creas algo que vaya mirando la tabla y emita un mensaje cuando vea un cambio. http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/ El 20/06/2013 5:35, Hiram Zúñiga escribió: > Hola buenas noches, > > Primero que nada gracias por la lectura de este mensaje, mi duda > es la siguiente: > > Tengo una base de datos en Mysql la cual contiene una tabla alumnos, > omitiré los campos de la tabla ya que no son importantes en este > momento. > > Por otro lado tengo un script en python con una ventana construida > con ayuda de wxPython, la cual muestra el último registro (el más > nuevo) que esta en la tabla alumnos, hasta aquí todo bien. > > Ahora supongamos que la tabla alumnos es poblada por alguna otra > aplicación cada cierto tiempo, puede pasar 2 minutos, 30 minutos > de tal manera que no hay tiempo promedio entre cada nuevo registro > agregado a la tabla alumnos. > > Aquí es donde necesito su ayuda, como podría actualizar esta > información del alumno de tal manera que cuando se agregue un nuevo > registro en dicha tabla actualice lo que se muestra en el script > que esta en ejecución. > > Esto lo he hecho antes con tecnologías web (PHP-AJAX), pero no tengo > una idea clara de como hacer esto en Python. > > Muchas gracias de ante mano por sus respuestas. > > hiram > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 euribates en gmail.com Thu Jun 20 11:59:49 2013 From: euribates en gmail.com (Juan Ignacio) Date: Thu, 20 Jun 2013 10:59:49 +0100 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: <51C2BF58.60301@nabla.net> References: <20130620033546.GA6299@crunch> <51C2BF58.60301@nabla.net> Message-ID: > Ahora supongamos que la tabla alumnos es poblada por alguna otra > aplicación cada cierto tiempo Esa otra aplicación ¿Está escrita en Python? ¿Es modificable? From sanreikaj.foros en gmail.com Thu Jun 20 12:52:17 2013 From: sanreikaj.foros en gmail.com (Alvaro Manrique) Date: Thu, 20 Jun 2013 06:22:17 -0430 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: References: <20130620033546.GA6299@crunch> <51C2BF58.60301@nabla.net> Message-ID: Yo lo haría como un timer. Que cada cierto tiempo ejecute la consulta y muestre los datos del último alumno. ----------------------------- Alvaro Manrique Programador Skype: alvaro_manrique Twitter: @AJ_Manrique Venezuela ----------------------------- El 20/06/2013 05:33, "Juan Ignacio" escribió: > > Ahora supongamos que la tabla alumnos es poblada por alguna otra > > aplicación cada cierto tiempo > > Esa otra aplicación ¿Está escrita en Python? ¿Es modificable? > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 en_fernandez en yahoo.com.ar Thu Jun 20 13:44:41 2013 From: en_fernandez en yahoo.com.ar (Enrique Fernandez) Date: Thu, 20 Jun 2013 08:44:41 -0300 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: References: <20130620033546.GA6299@crunch> <51C2BF58.60301@nabla.net> Message-ID: <51C2EB29.5090909@yahoo.com.ar> Yo, con un timer que consulte la cantidad de registros select count(*) from .... Saludos Enrique Fernandez El 20/06/2013 07:52 a.m., Alvaro Manrique escribió: > > Yo lo haría como un timer. > > Que cada cierto tiempo ejecute la consulta y muestre los datos del > último alumno. > > ----------------------------- > Alvaro Manrique > Programador > Skype: alvaro_manrique > Twitter: @AJ_Manrique > Venezuela > ----------------------------- > > El 20/06/2013 05:33, "Juan Ignacio" > escribió: > > > Ahora supongamos que la tabla alumnos es poblada por alguna otra > > aplicación cada cierto tiempo > > Esa otra aplicación ¿Está escrita en Python? ¿Es modificable? > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 nachoel01 en gmail.com Thu Jun 20 13:50:33 2013 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Thu, 20 Jun 2013 08:50:33 -0300 Subject: [Python-es] Ayuda con un Gtk.TextView Message-ID: Gente, alguien sabe como hacer que busqueda "para adelante, y para atras" en un Gtk.TextView porque actualmente la busqueda hacia atrás no me funciona.. http://git.sugarlabs.org/batovide Ahí está el código en WorkPanel.py ¿alguna idea? Saludos Ignacio. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hiramhzr en gmail.com Thu Jun 20 21:17:44 2013 From: hiramhzr en gmail.com (Hiram) Date: Thu, 20 Jun 2013 14:17:44 -0500 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: <51C2EB29.5090909@yahoo.com.ar> References: <20130620033546.GA6299@crunch> <51C2BF58.60301@nabla.net> <51C2EB29.5090909@yahoo.com.ar> Message-ID: Muchas gracias por sus respuestas en el transcurso del día estaré leyendo sobre lo que mencionan Txema y Eduard, Juan Ignacio la otra aplicación no esta escrita en Python, esta escrita en Java. Alvaro y Enrique lo que mencionas lo había pensado, pero al no conocer el tiempo de llegada del nuevo registro, siento que consumiría algo de recursos estar consultando la tabla cada X tiempo, ya que como mencione los registros pueden tardar un minuto dos hasta varias horas aun así volveré a analizar sus respuestas. De ante mano muchas gracias a todos. 2013/6/20 Enrique Fernandez > Yo, con un timer que consulte la cantidad de registros > > select count(*) from .... > > Saludos > Enrique Fernandez > > > El 20/06/2013 07:52 a.m., Alvaro Manrique escribió: > > Yo lo haría como un timer. > > Que cada cierto tiempo ejecute la consulta y muestre los datos del último > alumno. > > ----------------------------- > Alvaro Manrique > Programador > Skype: alvaro_manrique > Twitter: @AJ_Manrique > Venezuela > ----------------------------- > El 20/06/2013 05:33, "Juan Ignacio" escribió: > >> > Ahora supongamos que la tabla alumnos es poblada por alguna otra >> > aplicación cada cierto tiempo >> >> Esa otra aplicación ¿Está escrita en Python? ¿Es modificable? >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Hiram Zuñiga Romero blog: http://lam-h.blogspot.com/ mail: hiramhzr en gmail.com mailwork: hiram en cenidet.edu.mx ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From euribates en gmail.com Thu Jun 20 21:28:39 2013 From: euribates en gmail.com (Juan Ignacio) Date: Thu, 20 Jun 2013 20:28:39 +0100 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: References: <20130620033546.GA6299@crunch> <51C2BF58.60301@nabla.net> <51C2EB29.5090909@yahoo.com.ar> Message-ID: ¿Y la aplicación Java se puede tocar? Por que si es asi, la forma más eficiente es que notifique la operación, posiblemente mediante un mecanismo común, un sistema de colas, o un esquema publisher/subscriber. O incluso, una llamada a un servicio web implmentado en tu programa. 2013/6/20 Hiram > Muchas gracias por sus respuestas en el transcurso del día estaré leyendo > sobre lo que mencionan Txema y Eduard, Juan Ignacio la otra aplicación no > esta escrita en Python, esta escrita en Java. > > Alvaro y Enrique lo que mencionas lo había pensado, pero al no conocer el > tiempo de llegada del nuevo registro, siento que consumiría algo de > recursos estar consultando la tabla cada X tiempo, ya que como mencione los > registros pueden tardar un minuto dos hasta varias horas aun así volveré a > analizar sus respuestas. > > De ante mano muchas gracias a todos. > > > 2013/6/20 Enrique Fernandez > >> Yo, con un timer que consulte la cantidad de registros >> >> select count(*) from .... >> >> Saludos >> Enrique Fernandez >> >> >> El 20/06/2013 07:52 a.m., Alvaro Manrique escribió: >> >> Yo lo haría como un timer. >> >> Que cada cierto tiempo ejecute la consulta y muestre los datos del último >> alumno. >> >> ----------------------------- >> Alvaro Manrique >> Programador >> Skype: alvaro_manrique >> Twitter: @AJ_Manrique >> Venezuela >> ----------------------------- >> El 20/06/2013 05:33, "Juan Ignacio" escribió: >> >>> > Ahora supongamos que la tabla alumnos es poblada por alguna otra >>> > aplicación cada cierto tiempo >>> >>> Esa otra aplicación ¿Está escrita en Python? ¿Es modificable? >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> _______________________________________________ >> Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Hiram Zuñiga Romero > blog: http://lam-h.blogspot.com/ > mail: hiramhzr en gmail.com > mailwork: hiram en cenidet.edu.mx > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Juan Ignacio Rodríguez de León Móvil: 605 890514 E-Mail: euribates en gmail.com http://www.metriz.com/ http://descon2.com/ http://www.elornitorrincoenmascarado.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hiramhzr en gmail.com Thu Jun 20 22:35:04 2013 From: hiramhzr en gmail.com (Hiram) Date: Thu, 20 Jun 2013 15:35:04 -0500 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: References: <20130620033546.GA6299@crunch> <51C2BF58.60301@nabla.net> <51C2EB29.5090909@yahoo.com.ar> Message-ID: Lamentablemente la aplicación en Java no se puede tocar, yo solo hago uso de los datos que son almacenados en una tabla. 2013/6/20 Juan Ignacio > ¿Y la aplicación Java se puede tocar? Por que si es asi, la forma más > eficiente es que notifique la operación, posiblemente mediante un mecanismo > común, un sistema de colas, o un esquema publisher/subscriber. O incluso, > una llamada a un servicio web implmentado en tu programa. > > > 2013/6/20 Hiram > >> Muchas gracias por sus respuestas en el transcurso del día estaré leyendo >> sobre lo que mencionan Txema y Eduard, Juan Ignacio la otra aplicación no >> esta escrita en Python, esta escrita en Java. >> >> Alvaro y Enrique lo que mencionas lo había pensado, pero al no conocer el >> tiempo de llegada del nuevo registro, siento que consumiría algo de >> recursos estar consultando la tabla cada X tiempo, ya que como mencione los >> registros pueden tardar un minuto dos hasta varias horas aun así volveré a >> analizar sus respuestas. >> >> De ante mano muchas gracias a todos. >> >> >> 2013/6/20 Enrique Fernandez >> >>> Yo, con un timer que consulte la cantidad de registros >>> >>> select count(*) from .... >>> >>> Saludos >>> Enrique Fernandez >>> >>> >>> El 20/06/2013 07:52 a.m., Alvaro Manrique escribió: >>> >>> Yo lo haría como un timer. >>> >>> Que cada cierto tiempo ejecute la consulta y muestre los datos del >>> último alumno. >>> >>> ----------------------------- >>> Alvaro Manrique >>> Programador >>> Skype: alvaro_manrique >>> Twitter: @AJ_Manrique >>> Venezuela >>> ----------------------------- >>> El 20/06/2013 05:33, "Juan Ignacio" escribió: >>> >>>> > Ahora supongamos que la tabla alumnos es poblada por alguna otra >>>> > aplicación cada cierto tiempo >>>> >>>> Esa otra aplicación ¿Está escrita en Python? ¿Es modificable? >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> >>> >>> _______________________________________________ >>> Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Hiram Zuñiga Romero >> blog: http://lam-h.blogspot.com/ >> mail: hiramhzr en gmail.com >> mailwork: hiram en cenidet.edu.mx >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Juan Ignacio Rodríguez de León > Móvil: 605 890514 > E-Mail: euribates en gmail.com > http://www.metriz.com/ > http://descon2.com/ > http://www.elornitorrincoenmascarado.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Hiram Zuñiga Romero blog: http://lam-h.blogspot.com/ mail: hiramhzr en gmail.com mailwork: hiram en cenidet.edu.mx ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Fri Jun 21 10:26:31 2013 From: txema en nabla.net (Txema Vicente) Date: Fri, 21 Jun 2013 10:26:31 +0200 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: References: <20130620033546.GA6299@crunch> <51C2BF58.60301@nabla.net> <51C2EB29.5090909@yahoo.com.ar> Message-ID: <51C40E37.3000807@nabla.net> El modulo pubsub te sirve, pero igual es mejor que empieces por el principio: usar los eventos de wx, igual que manejarias un click de raton. Primero creas un nuevo identificador de evento, y un evento wx personalizado, que puede llevar incluidos datos si quieres: EVT_TABLA_MODIFICADA = wx.NewId() class EventoDatos(wx.PyEvent): def __init__(self, datos, evt=EVT_TABLA_MODIFICADA): wx.PyEvent.__init__(self) self.SetEventType(evt) self.datos = datos Ahora, en el __init__ de TU_FRAME, conectas este tipo de evento a un metodo: self.Connect(-1, -1, EVT_TABLA_MODIFICADA, self.actualizar_datos) Y a partir de ahi, cada vez que llames a un wx.PostEvent(TU_FRAME, EventoDatos(los_datos)), lo recibe este metodo de TU_FRAME: def actualizar_datos(self, event=None): data = event.data De hecho, este deberia ser el único que rellena tu widget, desde la primera vez (que pasas de cero datos a un monton, lo que lanza el evento) Luego tienes por ahi código que se encarga de vigilar la tabla, que puede ser tambien un Thread separado (o no), por ejemplo: class VigilaDatos(threading.Thread): def __init__(self, function): self.sleep = 30 threading.Thread.__init__(self) self.running = True self.start() def run(self): while self.running: self.mira_la_tabla() time.sleep(self.sleep) def stop(self): self.running = False def mira_la_tabla(self): if la_tabla_cambia: wx.PostEvent(TU_FRAME, EventoDatos(los_datos)) Como no puedes tener una señal desde el otro programa que modifica la tabla (ahi entraria el modulo signals, para que te comunicara el evento entre programas), tendras que decidir cuanto tiempo esperas para comprobar si la tabla ha cambiado, pero cada 30 segundos tampoco va a consumir mucho por que cuentes los registros, y sólo cuando cambien disparas el evento. Suerte. El 20/06/2013 21:17, Hiram escribió: > Muchas gracias por sus respuestas en el transcurso del día estaré > leyendo sobre lo que mencionan Txema y Eduard, Juan Ignacio la otra > aplicación no esta escrita en Python, esta escrita en Java. > > Alvaro y Enrique lo que mencionas lo había pensado, pero al no conocer > el tiempo de llegada del nuevo registro, siento que consumiría algo de > recursos estar consultando la tabla cada X tiempo, ya que como > mencione los registros pueden tardar un minuto dos hasta varias horas > aun así volveré a analizar sus respuestas. > > De ante mano muchas gracias a todos. > > > 2013/6/20 Enrique Fernandez > > > Yo, con un timer que consulte la cantidad de registros > > select count(*) from .... > > Saludos > Enrique Fernandez > > > El 20/06/2013 07:52 a.m., Alvaro Manrique escribió: >> >> Yo lo haría como un timer. >> >> Que cada cierto tiempo ejecute la consulta y muestre los datos >> del último alumno. >> >> ----------------------------- >> Alvaro Manrique >> Programador >> Skype: alvaro_manrique >> Twitter: @AJ_Manrique >> Venezuela >> ----------------------------- >> >> El 20/06/2013 05:33, "Juan Ignacio" > > escribió: >> >> > Ahora supongamos que la tabla alumnos es poblada por alguna >> otra >> > aplicación cada cierto tiempo >> >> Esa otra aplicación ¿Está escrita en Python? ¿Es modificable? >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ:http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Hiram Zuñiga Romero > blog: http://lam-h.blogspot.com/ > mail: hiramhzr en gmail.com > mailwork: hiram en cenidet.edu.mx > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 Jun 21 17:54:16 2013 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Fri, 21 Jun 2013 10:54:16 -0500 Subject: [Python-es] Esqueleto .pyd Message-ID: Hola a todos ¿Alguno de ustedes me podría explicar a grandes rasgos el esquema de un archivo .pyd? Saludos. by: ISC. Manuel Alejandro Estévez Fernández ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Fri Jun 21 18:50:03 2013 From: listas en soft-com.es (Oswaldo) Date: Fri, 21 Jun 2013 18:50:03 +0200 Subject: [Python-es] Esqueleto .pyd In-Reply-To: References: Message-ID: <51C4843B.3030908@soft-com.es> El 21/06/2013 17:54, Manuel A. Estevez Fernandez escribió: > Hola a todos > > ¿Alguno de ustedes me podría explicar a grandes rasgos el esquema de un > archivo .pyd? > http://effbot.org/pyfaq/is-a-pyd-file-the-same-as-a-dll.htm -- Oswaldo From niwi en niwi.be Fri Jun 21 21:19:11 2013 From: niwi en niwi.be (Andrey Antukh) Date: Fri, 21 Jun 2013 21:19:11 +0200 Subject: [Python-es] que hace el operador ** In-Reply-To: References: Message-ID: Has probado ejecutarla directamente desde el interprete de python. Creo que hubieras resuelto tu duda mucho mas antes que preguntando aqui... http://lmgtfy.com/?q=pyton+operators ;) El 19 de junio de 2013 22:14, Diego Uribe Gamez escribió: > Hola, tengo una duda: que hace el operador ** en esta > formula Math.sin(dlat/2)**2 ? > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrey Antukh - ?????? ????? - http://www.niwi.be/about.html http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Sat Jun 22 03:09:51 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 22 Jun 2013 03:09:51 +0200 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: <20130620033546.GA6299@crunch> References: <20130620033546.GA6299@crunch> Message-ID: Por las otras respuestas, no quieres estar consultando constatemente las modificaciones de la tabla. No debería ser costoso si lo tienes bien indexado por el campo de hora de introducción del registro. Si tu tabla no lo tiene, entonces podrías usar trigger para hacer algo parecido. Pero si quieres otra alternativa con la que tu aplicación wx sea avisada (mensajes push), tienes la opción de crear un trigger que lance avisos, como sería el ejemplo siguiente, aunque también podrías usarlo con un script de python o de bash: https://help.pubnub.com/entries/22449603-Can-I-Push-a-Message-via-a-Database-Trigger- From hiramhzr en gmail.com Sat Jun 22 03:34:18 2013 From: hiramhzr en gmail.com (Hiram) Date: Fri, 21 Jun 2013 20:34:18 -0500 Subject: [Python-es] Python + Mysql + wxPython In-Reply-To: References: <20130620033546.GA6299@crunch> Message-ID: Muchas gracias a tod en s por sus respuestas, tengo mucho por leer y analizar este fin de semana. hiram 2013/6/21 Chema Cortes > Por las otras respuestas, no quieres estar consultando constatemente > las modificaciones de la tabla. No debería ser costoso si lo tienes > bien indexado por el campo de hora de introducción del registro. Si tu > tabla no lo tiene, entonces podrías usar trigger para hacer algo > parecido. > > Pero si quieres otra alternativa con la que tu aplicación wx sea > avisada (mensajes push), tienes la opción de crear un trigger que > lance avisos, como sería el ejemplo siguiente, aunque también podrías > usarlo con un script de python o de bash: > > > https://help.pubnub.com/entries/22449603-Can-I-Push-a-Message-via-a-Database-Trigger- > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hiram Zuñiga Romero blog: http://lam-h.blogspot.com/ mail: hiramhzr en gmail.com mailwork: hiram en cenidet.edu.mx ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From veronicacar en gmail.com Sat Jun 22 22:06:10 2013 From: veronicacar en gmail.com (veronik carmona) Date: Sat, 22 Jun 2013 16:06:10 -0400 Subject: [Python-es] conexion multihilos In-Reply-To: <9109A665-DED8-4842-9ADC-7B447AAE4434@yahoo.com> References: <9109A665-DED8-4842-9ADC-7B447AAE4434@yahoo.com> Message-ID: muchas gracias, me sirvió muchísimo lo que me enviaste, al final lo hice con import threading. Muchas muchas gracias! El 16 de junio de 2013 19:28, Fernando Villarroel escribió: > Hola lo que buscas son hilos de ejecución, en Python tienes el módulo > thread > > import threading > > http://mundogeek.net/archivos/2008/04/18/threads-en-python/ > > También sería conveniente que le heches una mirada a Twisted > > http://twistedmatrix.com/trac/ > > Básicamente lo que tienes que hacer es un servidor que escuche las > peticiones de los clientes, y luego hacer la programación de los clientes. > Con el módulo thread lo puedes hacer y si quieres también lo puedes hacer > con Twisted que es un Framework, con el por ejemplo puedes programar un > servidor web que en teoría es lo que tu quieres hacer, es decir escuchar > las peticiones concurrentes de n clientes. Claro no tienes por que hacer > que tu servidor escuche en el puerto 80 puedes usar cualquier otro puerto. > > Espero te sirva. > > Saludos. > > Enviado desde mi iPhone > > El 16-06-2013, a las 0:39, veronik carmona > escribió: > > Hola chicos estoy trantando de hacer una conexion multihilo con un codigo > de cliente en lenguaje python y un codigo en C para el Servidor, hasta el > momento se logran conectar ambas maquinas virtuales, pero me falta hacer la > conexion multiple, es decir que cuando se conecten varios clientes puedan > hacerlo sin que la conexion ya establecida se pierda. No sé como hacer eso, > si tienen algunos links que me puedan ayudar se los agradecería. > > > -- > Verónica Carmona Sánchez > Alumna de Ing. (E) en Computación e Informática > Contacto +56983134342 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Verónica Carmona Sánchez Alumna de Ing. (E) en Computación e Informática Contacto +56983134342 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From marioencalada en gmail.com Sun Jun 23 03:15:28 2013 From: marioencalada en gmail.com (Mario Encalada) Date: Sat, 22 Jun 2013 21:15:28 -0400 Subject: [Python-es] Esqueleto .pyd In-Reply-To: References: Message-ID: <51C64C30.5060204@gmail.com> On 06/21/2013 11:54 AM, Manuel A. Estevez Fernandez wrote: > Hola a todos > > ¿Alguno de ustedes me podría explicar a grandes rasgos el esquema de > un archivo .pyd? > > Saludos. > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Es el bytecode de tu programa en python. Es el mismo programa, pero optimizado (una especie de compilación) para opbtenet una mayorr velocidad en la interpretación (y ejecución) dentro de la máquina virtual de Python. Algo así como un archivo .class si lo comparáramos con Java ____________________ Mario Encalada C. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From marioencalada en gmail.com Sun Jun 23 03:31:46 2013 From: marioencalada en gmail.com (Mario Encalada) Date: Sat, 22 Jun 2013 21:31:46 -0400 Subject: [Python-es] Esqueleto .pyd In-Reply-To: References: Message-ID: <51C65002.1080108@gmail.com> On 06/21/2013 11:54 AM, Manuel A. Estevez Fernandez wrote: > Hola a todos > > ¿Alguno de ustedes me podría explicar a grandes rasgos el esquema de > un archivo .pyd? > > Saludos. > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Oswaldo esta en lo correcto. Disculpa la confución (con los pyc) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From marioencalada en gmail.com Sun Jun 23 03:33:22 2013 From: marioencalada en gmail.com (Mario Encalada) Date: Sat, 22 Jun 2013 21:33:22 -0400 Subject: [Python-es] Esqueleto .pyd In-Reply-To: References: Message-ID: <51C65062.5010308@gmail.com> On 06/21/2013 11:54 AM, Manuel A. Estevez Fernandez wrote: > Hola a todos > > ¿Alguno de ustedes me podría explicar a grandes rasgos el esquema de > un archivo .pyd? > > Saludos. > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ Oswaldo está en lo correcto. Disculpa la confuSión con los pyc. Disculpa el reenvío pero mi error de "horrografía" debía ser corregido. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Sun Jun 23 04:06:50 2013 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sun, 23 Jun 2013 04:06:50 +0200 Subject: [Python-es] Esqueleto .pyd In-Reply-To: <51C64C30.5060204@gmail.com> References: <51C64C30.5060204@gmail.com> Message-ID: 2013/6/23 Mario Encalada : > [.pyc] Es el mismo programa, pero optimizado Pero poco. En realidad, lo único que ganas es que se lea más rápido. El tiempo de ejecución será el mismo para la mayor parte del programa. Puedes ganar un poquito más llamando a Python con -O, que simplemente ignorará los assert. From r.cisternasantos en gmail.com Sun Jun 23 08:28:06 2013 From: r.cisternasantos en gmail.com (Ricardo Cisterna) Date: Sun, 23 Jun 2013 02:28:06 -0400 Subject: [Python-es] conexion multihilos In-Reply-To: References: <9109A665-DED8-4842-9ADC-7B447AAE4434@yahoo.com> Message-ID: Hola: Nota que si estas trabajando con CPython, con threading no haces programas multithreading, debido a las restricciones que implementa el GIL en CPython. Para poder manejar varios hilos (evadiendo las restricciones de GIL), puedes hacer módulos en C que ejecuten los hilos, o puedes usar el package multiprocessing en vez de threading. Espero te sirva. Saludos. El 22 de junio de 2013 16:06, veronik carmona escribió: > muchas gracias, me sirvió muchísimo lo que me enviaste, > al final lo hice con import threading. Muchas muchas gracias! > > > El 16 de junio de 2013 19:28, Fernando Villarroel escribió: > > Hola lo que buscas son hilos de ejecución, en Python tienes el módulo >> thread >> >> import threading >> >> http://mundogeek.net/archivos/2008/04/18/threads-en-python/ >> >> También sería conveniente que le heches una mirada a Twisted >> >> http://twistedmatrix.com/trac/ >> >> Básicamente lo que tienes que hacer es un servidor que escuche las >> peticiones de los clientes, y luego hacer la programación de los clientes. >> Con el módulo thread lo puedes hacer y si quieres también lo puedes hacer >> con Twisted que es un Framework, con el por ejemplo puedes programar un >> servidor web que en teoría es lo que tu quieres hacer, es decir escuchar >> las peticiones concurrentes de n clientes. Claro no tienes por que hacer >> que tu servidor escuche en el puerto 80 puedes usar cualquier otro puerto. >> >> Espero te sirva. >> >> Saludos. >> >> Enviado desde mi iPhone >> >> El 16-06-2013, a las 0:39, veronik carmona >> escribió: >> >> Hola chicos estoy trantando de hacer una conexion multihilo con un codigo >> de cliente en lenguaje python y un codigo en C para el Servidor, hasta el >> momento se logran conectar ambas maquinas virtuales, pero me falta hacer la >> conexion multiple, es decir que cuando se conecten varios clientes puedan >> hacerlo sin que la conexion ya establecida se pierda. No sé como hacer eso, >> si tienen algunos links que me puedan ayudar se los agradecería. >> >> >> -- >> Verónica Carmona Sánchez >> Alumna de Ing. (E) en Computación e Informática >> Contacto +56983134342 >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Verónica Carmona Sánchez > Alumna de Ing. (E) en Computación e Informática > Contacto +56983134342 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Ricardo Cisterna Santos* * Ingenieria Civil Informática Universidad del Bío-Bío* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nachoel01 en gmail.com Sun Jun 23 14:45:14 2013 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Sun, 23 Jun 2013 09:45:14 -0300 Subject: [Python-es] Esqueleto .pyd In-Reply-To: References: <51C64C30.5060204@gmail.com> Message-ID: ¿Y como creo un *.pyd? El 22 de junio de 2013 23:06, Da?id escribió: > 2013/6/23 Mario Encalada : > > [.pyc] Es el mismo programa, pero optimizado > > Pero poco. En realidad, lo único que ganas es que se lea más rápido. > El tiempo de ejecución será el mismo para la mayor parte del programa. > Puedes ganar un poquito más llamando a Python con -O, que simplemente > ignorará los assert. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Ignacio Rodríguez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From revxfire en gmail.com Tue Jun 25 03:34:07 2013 From: revxfire en gmail.com (Victor Villalobos) Date: Mon, 24 Jun 2013 21:04:07 -0430 Subject: [Python-es] Programacion Python para Android. Message-ID: Buenas queria saber de alguien experimentado si es factible la programación en qpython para android?, o es tanta la distancia con Java que mejor me quedo en java. De por si me encanta python pero algunas veces me piden aplicaciones para android y por supuesto ya todos saben la historia de la preferencia por java de google. Saludos -- Victor Villalobos AnimePlay Inversiones Villalobos Balzan. 0412 6882141 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Tue Jun 25 05:56:21 2013 From: jza en oooes.org (Alexandro Colorado) Date: Mon, 24 Jun 2013 22:56:21 -0500 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: Message-ID: android tiene una capa de abstraccion para otros lenguajes el cual en el caso de python es de los que se implemento primeramente. Es un poco mas restringido y creo que consume mas memoria ya que corre en la maquina virtual+las capas de transformacion. El proyecto se llama http://code.google.com/p/python-for-android/ Qpython parece que es un add-on del python-for-android agregando un GUI de la aplicacion, aunque no estoy 100% seguro. On 6/24/13, Victor Villalobos wrote: > Buenas queria saber de alguien experimentado si es factible la programación > en qpython para android?, o es tanta la distancia con Java que mejor me > quedo en java. > > De por si me encanta python pero algunas veces me piden aplicaciones para > android y por supuesto ya todos saben la historia de la preferencia por > java de google. > > Saludos > > -- > Victor Villalobos > AnimePlay > Inversiones Villalobos Balzan. > 0412 6882141 > -- Alexandro Colorado Apache OpenOffice Contributor http://www.openoffice.org From diazluis2007 en gmail.com Tue Jun 25 06:34:31 2013 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Tue, 25 Jun 2013 00:04:31 -0430 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: Message-ID: esta tambien este framework http://kivy.org/ Kivy is running on Linux, Windows, MacOSX, Android and IOS. You can run the same code on all supported platforms. It can use natively most inputs protocols and devices like WM_Touch, WM_Pen, Mac OS X Trackpad and Magic Mouse, Mtdev, Linux Kernel HID, TUIO. A multi-touch mouse simulator is included. Business Friendly Kivy is 100% free to use, under LGPL 3 licence. El día 24 de junio de 2013 23:26, Alexandro Colorado escribió: > android tiene una capa de abstraccion para otros lenguajes el cual en > el caso de python es de los que se implemento primeramente. Es un poco > mas restringido y creo que consume mas memoria ya que corre en la > maquina virtual+las capas de transformacion. > > El proyecto se llama http://code.google.com/p/python-for-android/ > > Qpython parece que es un add-on del python-for-android agregando un > GUI de la aplicacion, aunque no estoy 100% seguro. > > On 6/24/13, Victor Villalobos wrote: >> Buenas queria saber de alguien experimentado si es factible la programación >> en qpython para android?, o es tanta la distancia con Java que mejor me >> quedo en java. >> >> De por si me encanta python pero algunas veces me piden aplicaciones para >> android y por supuesto ya todos saben la historia de la preferencia por >> java de google. >> >> Saludos >> >> -- >> Victor Villalobos >> AnimePlay >> Inversiones Villalobos Balzan. >> 0412 6882141 >> > > > -- > Alexandro Colorado > Apache OpenOffice Contributor > http://www.openoffice.org > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Díaz Luis Analista Programador Facultad de Odontología UC User Linux 532223 From fsalamero en gmail.com Tue Jun 25 07:13:26 2013 From: fsalamero en gmail.com (Fernando Salamero) Date: Tue, 25 Jun 2013 07:13:26 +0200 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: Message-ID: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> Aquí tienes una breve introducción a Kivy: http://archlinux.me/dusty/2013/06/13/creating-an-application-in-kivy-part-1/ http://archlinux.me/dusty/2013/06/19/creating-an-application-in-kivy-part-2/ El 25/06/2013, a las 06:34, Luis Díaz escribió: > esta tambien este framework > > http://kivy.org/ > > Kivy is running on Linux, Windows, MacOSX, Android and IOS. You can > run the same code on all supported platforms. > It can use natively most inputs protocols and devices like WM_Touch, > WM_Pen, Mac OS X Trackpad and Magic Mouse, Mtdev, Linux Kernel HID, > TUIO. A multi-touch mouse simulator is included. > Business Friendly > > Kivy is 100% free to use, under LGPL 3 licence. > > > El día 24 de junio de 2013 23:26, Alexandro Colorado escribió: >> android tiene una capa de abstraccion para otros lenguajes el cual en >> el caso de python es de los que se implemento primeramente. Es un poco >> mas restringido y creo que consume mas memoria ya que corre en la >> maquina virtual+las capas de transformacion. >> >> El proyecto se llama http://code.google.com/p/python-for-android/ >> >> Qpython parece que es un add-on del python-for-android agregando un >> GUI de la aplicacion, aunque no estoy 100% seguro. >> >> On 6/24/13, Victor Villalobos wrote: >>> Buenas queria saber de alguien experimentado si es factible la programación >>> en qpython para android?, o es tanta la distancia con Java que mejor me >>> quedo en java. >>> >>> De por si me encanta python pero algunas veces me piden aplicaciones para >>> android y por supuesto ya todos saben la historia de la preferencia por >>> java de google. >>> >>> Saludos >>> >>> -- >>> Victor Villalobos >>> AnimePlay >>> Inversiones Villalobos Balzan. >>> 0412 6882141 >>> >> >> >> -- >> Alexandro Colorado >> Apache OpenOffice Contributor >> http://www.openoffice.org >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Díaz Luis > Analista Programador Facultad de Odontología UC > User Linux 532223 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 revxfire en gmail.com Wed Jun 26 05:52:19 2013 From: revxfire en gmail.com (Victor Villalobos) Date: Tue, 25 Jun 2013 23:22:19 -0430 Subject: [Python-es] Programacion Python para Android. In-Reply-To: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> References: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> Message-ID: Gracias a todos probare todo. Un Saludo! El 25 de junio de 2013 00:43, Fernando Salamero escribió: > Aquí tienes una breve introducción a Kivy: > > > http://archlinux.me/dusty/2013/06/13/creating-an-application-in-kivy-part-1/ > > > http://archlinux.me/dusty/2013/06/19/creating-an-application-in-kivy-part-2/ > > El 25/06/2013, a las 06:34, Luis Díaz escribió: > > esta tambien este framework > > http://kivy.org/ > > Kivy is running on Linux, Windows, MacOSX, Android and IOS. You can > run the same code on all supported platforms. > It can use natively most inputs protocols and devices like WM_Touch, > WM_Pen, Mac OS X Trackpad and Magic Mouse, Mtdev, Linux Kernel HID, > TUIO. A multi-touch mouse simulator is included. > Business Friendly > > Kivy is 100% free to use, under LGPL 3 licence. > > > El día 24 de junio de 2013 23:26, Alexandro Colorado > escribió: > > android tiene una capa de abstraccion para otros lenguajes el cual en > > el caso de python es de los que se implemento primeramente. Es un poco > > mas restringido y creo que consume mas memoria ya que corre en la > > maquina virtual+las capas de transformacion. > > > El proyecto se llama http://code.google.com/p/python-for-android/ > > > Qpython parece que es un add-on del python-for-android agregando un > > GUI de la aplicacion, aunque no estoy 100% seguro. > > > On 6/24/13, Victor Villalobos wrote: > > Buenas queria saber de alguien experimentado si es factible la programación > > en qpython para android?, o es tanta la distancia con Java que mejor me > > quedo en java. > > > De por si me encanta python pero algunas veces me piden aplicaciones para > > android y por supuesto ya todos saben la historia de la preferencia por > > java de google. > > > Saludos > > > -- > > Victor Villalobos > > AnimePlay > > Inversiones Villalobos Balzan. > > 0412 6882141 > > > > > -- > > Alexandro Colorado > > Apache OpenOffice Contributor > > http://www.openoffice.org > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Díaz Luis > Analista Programador Facultad de Odontología UC > User Linux 532223 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lesthack en gmail.com Wed Jun 26 16:28:45 2013 From: lesthack en gmail.com (lesthack) Date: Wed, 26 Jun 2013 09:28:45 -0500 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> Message-ID: Estoy probando Kivy, realmente parece muy bonito y parece todo tan bien estructurado. Alguien tiene alguna experiencia con el desarrollo de apps móviles con kivy ? No me agrada que use python-for-android por el rendimiento que este brinda. 2013/6/25 Victor Villalobos > Gracias a todos probare todo. > > Un Saludo! > > > El 25 de junio de 2013 00:43, Fernando Salamero escribió: > > Aquí tienes una breve introducción a Kivy: >> >> >> http://archlinux.me/dusty/2013/06/13/creating-an-application-in-kivy-part-1/ >> >> >> http://archlinux.me/dusty/2013/06/19/creating-an-application-in-kivy-part-2/ >> >> El 25/06/2013, a las 06:34, Luis Díaz escribió: >> >> esta tambien este framework >> >> http://kivy.org/ >> >> Kivy is running on Linux, Windows, MacOSX, Android and IOS. You can >> run the same code on all supported platforms. >> It can use natively most inputs protocols and devices like WM_Touch, >> WM_Pen, Mac OS X Trackpad and Magic Mouse, Mtdev, Linux Kernel HID, >> TUIO. A multi-touch mouse simulator is included. >> Business Friendly >> >> Kivy is 100% free to use, under LGPL 3 licence. >> >> >> El día 24 de junio de 2013 23:26, Alexandro Colorado >> escribió: >> >> android tiene una capa de abstraccion para otros lenguajes el cual en >> >> el caso de python es de los que se implemento primeramente. Es un poco >> >> mas restringido y creo que consume mas memoria ya que corre en la >> >> maquina virtual+las capas de transformacion. >> >> >> El proyecto se llama http://code.google.com/p/python-for-android/ >> >> >> Qpython parece que es un add-on del python-for-android agregando un >> >> GUI de la aplicacion, aunque no estoy 100% seguro. >> >> >> On 6/24/13, Victor Villalobos wrote: >> >> Buenas queria saber de alguien experimentado si es factible la >> programación >> >> en qpython para android?, o es tanta la distancia con Java que mejor me >> >> quedo en java. >> >> >> De por si me encanta python pero algunas veces me piden aplicaciones para >> >> android y por supuesto ya todos saben la historia de la preferencia por >> >> java de google. >> >> >> Saludos >> >> >> -- >> >> Victor Villalobos >> >> AnimePlay >> >> Inversiones Villalobos Balzan. >> >> 0412 6882141 >> >> >> >> >> -- >> >> Alexandro Colorado >> >> Apache OpenOffice Contributor >> >> http://www.openoffice.org >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> http://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> -- >> Díaz Luis >> Analista Programador Facultad de Odontología UC >> User Linux 532223 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Victor Villalobos > Bahia Pirata > Inversiones Villalobos Balzan. > 0412 6882141 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Colaborador GNU/Linux Debian México http://lesthack.com.mx http://blog.debian.mx/ @lesthack ________________________________________________________ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nachoel01 en gmail.com Wed Jun 26 16:45:00 2013 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Wed, 26 Jun 2013 11:45:00 -0300 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> Message-ID: Mirá esta presentación de Agustín Zubiaga, quizás te ayude: http://sugarlabs.org/~ignacio/p4a/p4a.html Agustín: La copie a mi usuario porque sos tan astuto y le pusistes los .htaccess :P ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lesthack en gmail.com Wed Jun 26 17:20:50 2013 From: lesthack en gmail.com (lesthack) Date: Wed, 26 Jun 2013 10:20:50 -0500 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> Message-ID: Me parece bastante pobre la presentación, yo busco a quienes ya han desarrollado algo con kivy para móviles, excluyendo a los ejemplos que el mismo sitio de kivy provee. Aun sigo documentandome y probando. Saludos ! 2013/6/26 Ignacio Rodríguez > Mirá esta presentación de Agustín Zubiaga, quizás te ayude: > http://sugarlabs.org/~ignacio/p4a/p4a.html > > Agustín: La copie a mi usuario porque sos tan astuto y le pusistes los > .htaccess :P > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Colaborador GNU/Linux Debian México http://lesthack.com.mx http://blog.debian.mx/ @lesthack ________________________________________________________ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nachoel01 en gmail.com Wed Jun 26 17:29:59 2013 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Wed, 26 Jun 2013 12:29:59 -0300 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> Message-ID: Jeje! ¡Avisanos cuando hagas la tuya! :D Mira esto: http://lmgtfy.com/?q=Programar+con+Kivy+en+android ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lesthack en gmail.com Wed Jun 26 17:42:59 2013 From: lesthack en gmail.com (lesthack) Date: Wed, 26 Jun 2013 10:42:59 -0500 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> Message-ID: Me ha causado una gran gracia, Mi consulta fue simple, saber quienes de la lista ya han tenido "EXPERIENCIA" con kivy en móvil. Tu publicas una presentación bastante pobre como respuesta. Y ahora sales con la tontería de "ve y busca en google". En dado caso, lo hubieras puesto en el idioma anglosajón. En fin, al documentación del sitio de kivy esta bastante bien, aunque siempre trato de buscar ejemplos concretos de aplicaciones reales. Ayer estuve viendo la conferencia de Thomas Hansen y Mathieu Virble en el PyCon US 2013 sobre Kivy y me resulto muy amena. http://www.youtube.com/watch?v=yPWj6k5MRak Ya he visto algunos experimentos interesantes con Kivy con Raspberry Pi e incluso con Kinect, esperaba encontrar por acá a alguien que haya hecho ya algo. Saludos ! 2013/6/26 Ignacio Rodríguez > Jeje! ¡Avisanos cuando hagas la tuya! :D > Mira esto: > http://lmgtfy.com/?q=Programar+con+Kivy+en+android > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- ________________________________________________________ ISC. Jorge Luis Hernández C. Desarrollador de Software y Tecnologías Libres Colaborador GNU/Linux Debian México http://lesthack.com.mx http://blog.debian.mx/ @lesthack ________________________________________________________ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nachoel01 en gmail.com Wed Jun 26 17:51:05 2013 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Wed, 26 Jun 2013 12:51:05 -0300 Subject: [Python-es] Programacion Python para Android. In-Reply-To: References: <1CF5CC6E-6653-4BDF-8499-DAC34A1F4AF8@gmail.com> Message-ID: Cuando Agustín dio la presentación recuerdo que Kivy (o no se si los hizo el) traía unos cuantos ejercicios (demos) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Sat Jun 29 02:07:15 2013 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Fri, 28 Jun 2013 19:07:15 -0500 Subject: [Python-es] OT - Reporteador Message-ID: Saludos Lista En la empresa tenemos un detalle con la generación de reportes básicamente cada vez que piden uso se hace la consulta y se exportan los resultados a excel. Los más "automatizados" se hacen en una tabla html y se descargan como excel. Ahora bien eso se está volviendo un problema ya que se vuelve tedioso y nos quita bastante tiempo. ¿Ustedes conocen alguna herramienta para generar reportes que pueda ser mediante wizards o que tenga toda lista de campos y sólo se haga drag and drop?, vamos que sea mucho mas eficiente y a un usuario avanzado se pueda capacitar para realizar sus propios reportes y si además es WEB mejor. No importa la tecnología, ni si es de paga o no. Espero que tengan un excelente día y agradezco sus comentarios. by: ISC. Manuel Alejandro Estévez Fernández ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sat Jun 29 02:18:49 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 28 Jun 2013 20:18:49 -0400 Subject: [Python-es] OT - Reporteador In-Reply-To: References: Message-ID: te ayuda reportlab ? El día 28 de junio de 2013 20:07, Manuel A. Estevez Fernandez escribió: > Saludos Lista > > En la empresa tenemos un detalle con la generación de reportes básicamente > cada vez que piden uso se hace la consulta y se exportan los resultados a > excel. > > Los más "automatizados" se hacen en una tabla html y se descargan como > excel. > > Ahora bien eso se está volviendo un problema ya que se vuelve tedioso y nos > quita bastante tiempo. > > ¿Ustedes conocen alguna herramienta para generar reportes que pueda ser > mediante wizards o que tenga toda lista de campos y sólo se haga drag and > drop?, vamos que sea mucho mas eficiente y a un usuario avanzado se pueda > capacitar para realizar sus propios reportes y si además es WEB mejor. > > No importa la tecnología, ni si es de paga o no. > > Espero que tengan un excelente día y agradezco sus comentarios. > by: > > ISC. Manuel Alejandro Estévez Fernández > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From razpeitia en gmail.com Sat Jun 29 02:43:35 2013 From: razpeitia en gmail.com (Ricardo Azpeitia Pimentel) Date: Fri, 28 Jun 2013 19:43:35 -0500 Subject: [Python-es] OT - Reporteador In-Reply-To: References: Message-ID: En mi opinión reportes son uno de los puntos debiles de python. Al menos si lo comparas con las herramientas de .NET o Java para generación de reportes. Mi recomendación es que si el usuario es lo suficientemente avanzado, puede hacer uso de tablas dinámicas en excel, entonces lo único que tendrías que hacer es entregarle todos los datos necesarios, básicamente un dump de los datos. Incluso, hace tiempo que no trabajo con excel, pero si no mal recuerdo puedes tener una conexión directa a la db (obviamente recuerda controlar los permisos del usuario que asignes). El 28 de junio de 2013 19:18, Jose Caballero escribió: > te ayuda reportlab ? > > El día 28 de junio de 2013 20:07, Manuel A. Estevez Fernandez > escribió: > > Saludos Lista > > > > En la empresa tenemos un detalle con la generación de reportes > básicamente > > cada vez que piden uso se hace la consulta y se exportan los resultados a > > excel. > > > > Los más "automatizados" se hacen en una tabla html y se descargan como > > excel. > > > > Ahora bien eso se está volviendo un problema ya que se vuelve tedioso y > nos > > quita bastante tiempo. > > > > ¿Ustedes conocen alguna herramienta para generar reportes que pueda ser > > mediante wizards o que tenga toda lista de campos y sólo se haga drag and > > drop?, vamos que sea mucho mas eficiente y a un usuario avanzado se pueda > > capacitar para realizar sus propios reportes y si además es WEB mejor. > > > > No importa la tecnología, ni si es de paga o no. > > > > Espero que tengan un excelente día y agradezco sus comentarios. > > by: > > > > ISC. Manuel Alejandro Estévez Fernández > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://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 jcaballero.hep en gmail.com Sat Jun 29 18:39:10 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 29 Jun 2013 12:39:10 -0400 Subject: [Python-es] como hacer __dict__[i] = x sobre una clase ?? Message-ID: Hola, como podria substituir el metodo de una clase por una funcion (no estoy hablando de sobreescribir o "override")? Por ejemplo, supongamos una clase sencilla como: class C: def m(self, x): print x y quiero substituir m() por una funcion predefinida, como def f(x): print x*x puedo hacer obj = C() obj.__dict__["m"] = f Pero como puedo hacerlo sobre la propia clase, no sobre un objeto? Hacer C.__dict__["m"] = f no esta permitido.... Cualquier referencia a una web donde pueda documentarme sera mas que bien acogida. Muchas gracias. Un saludo, Jose From jbc.develop en gmail.com Sat Jun 29 18:42:17 2013 From: jbc.develop en gmail.com (Juan BC) Date: Sat, 29 Jun 2013 13:42:17 -0300 Subject: [Python-es] como hacer __dict__[i] = x sobre una clase ?? In-Reply-To: References: Message-ID: la forma correcta de hacer obj.__dict__["m"] = f es setattr(obj, "m", f) para lo mismo en una clase es setattr(C, "m", f) El día 29 de junio de 2013 13:39, Jose Caballero escribió: > Hola, > > > > como podria substituir el metodo de una clase por una funcion (no > estoy hablando de sobreescribir o "override")? > > > Por ejemplo, supongamos una clase sencilla como: > > class C: > def m(self, x): > print x > > > y quiero substituir m() por una funcion predefinida, como > > def f(x): print x*x > > puedo hacer > > obj = C() > obj.__dict__["m"] = f > > > Pero como puedo hacerlo sobre la propia clase, no sobre un objeto? > Hacer C.__dict__["m"] = f no esta permitido.... > > Cualquier referencia a una web donde pueda documentarme sera mas que > bien acogida. > > > > > Muchas gracias. > Un saludo, > Jose > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Juan B Cabral From jcaballero.hep en gmail.com Sat Jun 29 18:59:49 2013 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 29 Jun 2013 12:59:49 -0400 Subject: [Python-es] como hacer __dict__[i] = x sobre una clase ?? In-Reply-To: References: Message-ID: Muchas gracias !! Es lo que buscaba. El día 29 de junio de 2013 12:42, Juan BC escribió: > la forma correcta de hacer obj.__dict__["m"] = f es > > setattr(obj, "m", f) > > para lo mismo en una clase es > > setattr(C, "m", f) > > El día 29 de junio de 2013 13:39, Jose Caballero > escribió: >> Hola, >> >> >> >> como podria substituir el metodo de una clase por una funcion (no >> estoy hablando de sobreescribir o "override")? >> >> >> Por ejemplo, supongamos una clase sencilla como: >> >> class C: >> def m(self, x): >> print x >> >> >> y quiero substituir m() por una funcion predefinida, como >> >> def f(x): print x*x >> >> puedo hacer >> >> obj = C() >> obj.__dict__["m"] = f >> >> >> Pero como puedo hacerlo sobre la propia clase, no sobre un objeto? >> Hacer C.__dict__["m"] = f no esta permitido.... >> >> Cualquier referencia a una web donde pueda documentarme sera mas que >> bien acogida. >> >> >> >> >> Muchas gracias. >> Un saludo, >> Jose >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Juan B Cabral > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From alecu en protocultura.net Sun Jun 30 06:20:48 2013 From: alecu en protocultura.net (Alejandro J. Cura) Date: Sun, 30 Jun 2013 01:20:48 -0300 Subject: [Python-es] PyCon Argentina 2013, llamado a charlas Message-ID: Se agradece la difusión ---- = Call For Charlas (CFCh) = PyCon Argentina 2013 Quinta Conferencia Argentina de Python Centro Cultural de Parque España, Rosario, Santa Fé 24 y 25 de Octubre de 2013 PyAr, el grupo de usuarios de Python de Argentina, invita a toda la comunidad de usuarios de Python y de Software Libre en general a proponer presentaciones y charlas para la Quinta Conferencia Argentina de Python. En este evento nos juntaremos desarrolladores y programadores tanto principiantes como avanzados; bloggers, autores y diseñadores web; gerentes, administradores y emprendedores; científicos, ingenieros, curiosos y todo aquel que tenga ganas de acercarse a la comunidad Python en Argentina. El autor de cada charla seleccionada deberá participar presencialmente, como orador en el evento. En los casos en que la charla sea realizada por varios autores, se permitirá un máximo de 3 oradores. Aclaración: Por cuestiones presupuestarias, sólo se podrán financiar los pasajes, total o parcialmente, de algunos pocos expositores seleccionados que residan fuera de Rosario. Por favor aclarar junto a la propuesta de charla si se solicita ayuda económica. Agradecemos la contribución de todos en la difusión de este llamado y del evento en si. Para más información: http://ar.pycon.org/2013 y http://python.org.ar/ == Dónde enviar las charlas == Las charlas deben ser ingresadas para su evaluación en http://ar.pycon.org/2013/activity/propose La fecha límite de envío de charlas es el Lunes 22 de Julio de 2013 inclusive. En caso de consultas o inconvenientes, contactarse con charlas en python.org.ar == Qué incluir en la propuesta de charla == El envío de la propuesta de charla debe tener los siguientes datos: * Título * Resumen: (breve, se imprime en el programa) * Autor(es): Nombres y apellidos, descripción de cada uno en tercera persona, para ser impresa en el programa, foto (256x256 px mínimo), asociación, grupo de usuarios, organismo, o empresa a la que pertenece, si corresponde. * Tiempo estimado de duración: Las charlas son de 45' incluyendo preguntas. En caso de que sea mayor o menor el tiempo requerido solicitamos su justificación. * Descripción de la charla: Una explicación no tan breve del contenido de la presentación, que puede incluir el temario, para su revisión por el comité de selección de charlas. * Nivel objetivo de la charla: introductorio / intermedio / avanzado * Tipo de publico: Desarrolladores avanzados, desarrolladores principiantes, empresarios, docentes, público en general * Conocimientos previos: Especificar que conocimientos previos deberán tener los asistentes. * Tags: web, gui, databases, frameworks, orm, ide, ciencia, educación, juegos, comunidad, etc. * Teléfono del/los autor/es: Para poder comunicarnos. * Ciudad de residencia del/los autor/es. == Qué formato deben tener las presentaciones == Tras la aprobación de cada charla, se sugiere subir al sitio de la conferencia el material que será utilizado durante la exposición, para ponerlo a disposición del público. El mismo debe tener alguno de los siguientes formatos: * Presentación de Openoffice.org/LibreOffice * HTML standard * Postscript o PDF * Texto plano == Licencia == Debe especificarse una licencia que permita ser descargado del sitio web de PyAr. Se recomienda Creative Commons o similares.