From darkrho en gmail.com Sat May 1 00:36:45 2010 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Fri, 30 Apr 2010 18:36:45 -0400 Subject: [Python-es] =?utf-8?q?multiasignaci=C3=B3n_de_variables?= In-Reply-To: References: Message-ID: 2010/4/30 monoBOT : [...] > self.nombre_fichero = xml_none(busqueda_xml ('usuario', 'nombre')) > self.primerapellido_fichero = xml_none(busqueda_xml ('usuario', > 'primerapellido')) > self.segundoapellido_fichero = xml_none(busqueda_xml ('usuario', > 'segundoapellido')) > self.dni_fichero = xml_none(busqueda_xml ('usuario', 'dni')) > self.direccion_fichero = xml_none(busqueda_xml ('usuario', > 'direccion')) > self.codigopostal_fichero = xml_none(busqueda_xml ('usuario', > 'codigopostal')) > self.poblacion_fichero = xml_none(busqueda_xml ('usuario', > 'poblacion')) > self.provincia_fichero = busqueda_xml ('usuario', 'provincia') > y así hasta 50 variables seguidas attrs = ('nombre', 'primerapellido', 'segundoapellido', 'dni', ...) get_val = lambda q: xml_none(busqueda_xml('usuario', q)) for attr in attrs: setattr(self, "%s_fichero" % attr, get_val(attr)) ~Rolando From darkrho en gmail.com Sat May 1 00:49:54 2010 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Fri, 30 Apr 2010 18:49:54 -0400 Subject: [Python-es] "Reducir" un diccionario usando un subconjunto de claves In-Reply-To: References: Message-ID: 2010/4/30 Olemis Lang (Simelix) : [...] > {{{ > #!python > > subconjunto_claves = ['nombre', 'apellidos'] > dic_resultante = dict([k, v] for k, v in d.iteritems() if k in > subconjunto_claves) > }}} %timeit dict((k, d[k]) for k in subkeys) 100000 loops, best of 3: 6.99 µs per loop %timeit dict([k, v] for k, v in d.iteritems() if k in subkeys) 100000 loops, best of 3: 13.3 µs per loop ~Rolando From darkrho en gmail.com Sat May 1 00:51:38 2010 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Fri, 30 Apr 2010 18:51:38 -0400 Subject: [Python-es] "Reducir" un diccionario usando un subconjunto de claves In-Reply-To: References: Message-ID: On Fri, Apr 30, 2010 at 6:49 PM, Rolando Espinoza La Fuente wrote: > 2010/4/30 Olemis Lang (Simelix) : > [...] >> {{{ >> #!python >> >> subconjunto_claves = ['nombre', 'apellidos'] >> dic_resultante = dict([k, v] for k, v in d.iteritems() if k in >> subconjunto_claves) >> }}} > > %timeit dict((k, d[k]) for k in subkeys) > 100000 loops, best of 3: 6.99 µs per loop > > %timeit dict([k, v] for k, v in d.iteritems() if k in subkeys) > 100000 loops, best of 3: 13.3 µs per loop %timeit dict([(k, d[k]) for k in subkeys]) 100000 loops, best of 3: 5.82 µs per loop ~Rolando From pych3m4 en gmail.com Sat May 1 03:47:46 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 1 May 2010 03:47:46 +0200 Subject: [Python-es] "Reducir" un diccionario usando un subconjunto de claves In-Reply-To: <4BDAC9A0.4080402@gmail.com> References: <4BDAC18C.5010408@gmail.com> <4BDAC9A0.4080402@gmail.com> Message-ID: El día 30 de abril de 2010 14:14, Arnau Sanchez escribió: > 3) d = dict(((k, k) for k in [1,2,3,4])) > > Pero ese nivel extra de paréntesis no es necesario porque el parser es lo > suficientemente listo para entender que le estás mandando un generador. Para completar (y para que nos vaya sonando), en python3 ya existe la comprensión de diccionarios: d={k:v for k,v in d.items() if k in ['nombre', 'apellidos']} d={k:d[k] for k in d if k in ['nombre', 'apellidos']} d={k:d[k] for k in ['nombre', 'apellidos']} From pych3m4 en gmail.com Sat May 1 03:55:38 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 1 May 2010 03:55:38 +0200 Subject: [Python-es] Glade para un sistema comercial In-Reply-To: <594706.4345.qm@web51705.mail.re2.yahoo.com> References: <214045.69279.qm@web65604.mail.ac4.yahoo.com> <594706.4345.qm@web51705.mail.re2.yahoo.com> Message-ID: El 30 de abril de 2010 16:53, Oswall Verny Arguedas C. escribió: > Revizando Qt, también es LGPL; los desarrollos deberían ser en C++ (?) > PyQt, te comento que me gusta mucho, porque utiliza Qt, sin embargo no lo puedo utilizar para este trabajo en particular, porque este si es GPL http://www.riverbankcomputing.co.uk/software/pyqt/license. Precisamente por éso, Nokia está creando sus propios bindings para python con la misma licencia de Qt: http://www.pyside.org/ Con un poco de suerte, en dos semanas sacan la primera versión estable. From oswallcr en yahoo.com Sat May 1 05:34:23 2010 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Fri, 30 Apr 2010 20:34:23 -0700 (PDT) Subject: [Python-es] Glade para un sistema comercial In-Reply-To: Message-ID: <684710.57683.qm@web51703.mail.re2.yahoo.com> --- El vie, 4/30/10, Chema Cortes escribió: > De: Chema Cortes > Asunto: Re: [Python-es] Glade para un sistema comercial > A: "La lista de python en castellano" > Fecha: viernes, 30 de abril de 2010, 08:55 pm > El 30 de abril de 2010 16:53, Oswall > Verny Arguedas C. > > escribió: > > > Revizando Qt, también es LGPL; los desarrollos > deberían ser en C++ (?) > > PyQt, te comento que me gusta mucho, porque utiliza > Qt, sin embargo no lo puedo utilizar para este trabajo en > particular, porque este si es GPL http://www.riverbankcomputing.co.uk/software/pyqt/license. > > Precisamente por éso, Nokia está creando sus propios > bindings para > python con la misma licencia de Qt: > > http://www.pyside.org/ > > Con un poco de suerte, en dos semanas sacan la primera > versión estable. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Que bueno saber que son pocos días, seguramente después sacarán una versión para windows también. From pyarnau en gmail.com Sat May 1 10:39:19 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sat, 01 May 2010 10:39:19 +0200 Subject: [Python-es] "Reducir" un diccionario usando un subconjunto de claves In-Reply-To: References: Message-ID: <4BDBE8B7.4090400@gmail.com> On 01/05/10 00:51, Rolando Espinoza La Fuente wrote: >> %timeit dict((k, d[k]) for k in subkeys) >> 100000 loops, best of 3: 6.99 µs per loop >> > %timeit dict([(k, d[k]) for k in subkeys]) > 100000 loops, best of 3: 5.82 µs per loop Pero esto hay que explicarlo: con pocos elementos una lista por compresión será (normalmente) más rápida, pero si tenemos muchos ya no está tan claro: d = dict((k, 2*k) for k in xrange(100000)) %timeit dict([(k, d[k]) for k in xrange(0, 100000, 2)]) 10 loops, best of 3: 23.9 ms per loop %timeit dict((k, d[k]) for k in xrange(0, 100000, 2)) 100 loops, best of 3: 16.8 ms per loop En cualquier caso, la principal ventaja de los generadores está en espacio, no en tiempo. From faltet en pytables.org Sat May 1 11:40:10 2010 From: faltet en pytables.org (Francesc Alted) Date: Sat, 1 May 2010 11:40:10 +0200 Subject: [Python-es] "Reducir" un diccionario usando un subconjunto de claves In-Reply-To: <4BDBE8B7.4090400@gmail.com> References: <4BDBE8B7.4090400@gmail.com> Message-ID: <201005011140.10976.faltet@pytables.org> A Saturday 01 May 2010 10:39:19 Arnau Sanchez escrigué: > On 01/05/10 00:51, Rolando Espinoza La Fuente wrote: > >> %timeit dict((k, d[k]) for k in subkeys) > >> 100000 loops, best of 3: 6.99 µs per loop > > > > %timeit dict([(k, d[k]) for k in subkeys]) > > 100000 loops, best of 3: 5.82 µs per loop > > Pero esto hay que explicarlo: con pocos elementos una lista por compresión > será (normalmente) más rápida, pero si tenemos muchos ya no está tan > claro: > > d = dict((k, 2*k) for k in xrange(100000)) > > %timeit dict([(k, d[k]) for k in xrange(0, 100000, 2)]) > 10 loops, best of 3: 23.9 ms per loop > > %timeit dict((k, d[k]) for k in xrange(0, 100000, 2)) > 100 loops, best of 3: 16.8 ms per loop > > En cualquier caso, la principal ventaja de los generadores está en espacio, > no en tiempo. Sí señor, la memoria es un bien escaso, que conviene conservar. Y cada vez más, debido al abismo que se abre entre acceso a memoria y velocidad de CPU, espacio ganado se traduce en tiempo reducido. -- Francesc Alted From minoztro en gmail.com Sun May 2 06:17:28 2010 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Sun, 2 May 2010 00:17:28 -0400 Subject: [Python-es] mensajes rebotados Message-ID: al enviar mensajes me sale lo siguiente: Delivery to the following recipient failed permanently: python-es en python.org Technical details of permanent failure: Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 553 553 rejected, message looks like spam. (state 18). -- Milton Inostroza Aguilera From faltet en pytables.org Sun May 2 10:01:18 2010 From: faltet en pytables.org (Francesc Alted) Date: Sun, 2 May 2010 10:01:18 +0200 Subject: [Python-es] mensajes rebotados In-Reply-To: References: Message-ID: <201005021001.18948.faltet@pytables.org> A Sunday 02 May 2010 06:17:28 Milton Galo Patricio Inostroza Aguilera escrigué: > al enviar mensajes me sale lo siguiente: > > Delivery to the following recipient failed permanently: > > python-es en python.org > > Technical details of permanent failure: > Google tried to deliver your message, but it was rejected by the > recipient domain. We recommend contacting the other email provider for > further information about the cause of this error. The error that the > other server returned was: 553 553 rejected, message looks like spam. > (state 18). Pues este entró. No sé, lo mismo se ha solucionado... -- Francesc Alted From minoztro en gmail.com Sun May 2 15:46:12 2010 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Sun, 2 May 2010 09:46:12 -0400 Subject: [Python-es] mensajes rebotados In-Reply-To: <201005021001.18948.faltet@pytables.org> References: <201005021001.18948.faltet@pytables.org> Message-ID: 2010/5/2 Francesc Alted : > A Sunday 02 May 2010 06:17:28 Milton Galo Patricio Inostroza Aguilera > escrigué: >> al enviar mensajes me sale lo siguiente: >> >> Delivery to the following recipient failed permanently: >> >>     python-es en python.org >> >> Technical details of permanent failure: >> Google tried to deliver your message, but it was rejected by the >> recipient domain. We recommend contacting the other email provider for >> further information about the cause of this error. The error that the >> other server returned was: 553 553 rejected, message looks like spam. >> (state 18). > > Pues este entró.  No sé, lo mismo se ha solucionado... disculpen por enviar este mensaje acá pero todos los que mando con este cuerpo me los filtra como spam: Hola, Estoy tratando de calcular el tiempo cpu que una función toma. Años atrás lo que hacía era utilizar la funcion clock o time para obtener el tiempo de inicio (antes de ejecutar la función) y el tiempo de término (después de ejecutar la función). Claro esto funcionaba pero el problema que es como un cronometro solamente, es decir si otro proceso tomaba cpu mientras yo ejecutaba mi funcion, este mecanismo me toma tiempo que no pertenece a mi proceso si no que engloba el tiempo total (sumando mi proceso con todos los otros posibles procesos que me hayan ganado la cpu mientras se ejecutaba mi proceso). Buscando en la documentación un mecánismo que realmente midiera el tiempo cpu me encontré con timeit el cual realiza el calculo de cuanto se demora mi proceso. ¿La pregunta es que si en realidad mide 100% CPU y nada más o hace lo mejor posible solamente (elimina algunos pero de los que no se puede librar los deja dentro del cálculo)? en la busqueda igual me encontré con hotshot...si alguien me puede orientar lo agradecería. saludos! > > -- > Francesc Alted > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Milton Inostroza Aguilera From minoztro en gmail.com Sun May 2 16:45:58 2010 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Sun, 2 May 2010 10:45:58 -0400 Subject: [Python-es] =?utf-8?q?utilizaci=C3=B3n_de_timeit_para_medir_uso_d?= =?utf-8?q?e_cpu?= Message-ID: He estado averiguando un mecanismo para medir el uso de cpu que está haciendo un script. Antes solo utilizaba un mecanismo básico de restar el tiempo de salida con el tiempo de entrada. El problema de esta aproximación es que mido todo lo que pasa mientras se termina de procesar mi script, es decir, si el sistema operativo decide poner otro proceso en cpu y suspender el mio, estaré considerando tiempo de cpu que no corresponde. ¿timeit me asegura qué solamente medirá el tiempo cpu de mi proceso? ¿o hará lo mejor posible solamente? P.S.: este correo era mucho más largo pero por alguna razón la lista me filtra mi correo como spam :( -- Milton Inostroza Aguilera From pyarnau en gmail.com Sun May 2 22:41:52 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sun, 02 May 2010 22:41:52 +0200 Subject: [Python-es] =?iso-8859-1?q?utilizaci=F3n_de_timeit_para_medir_uso?= =?iso-8859-1?q?_de_cpu?= In-Reply-To: References: Message-ID: <4BDDE390.6000100@gmail.com> On 02/05/10 16:45, Milton Galo Patricio Inostroza Aguilera wrote: > ¿timeit me asegura qué solamente medirá el tiempo cpu de mi proceso? > ¿o hará lo mejor posible solamente? Mírate esto y nos cuentas: http://www.keyongtech.com/4882875-finding-cpu-time-spent-on http://docs.python.org/library/resource.html?highlight=resource#module-resource (aunque en general la gente usa timeit sin mayores preocupaciones) From damufo en gmail.com Mon May 3 09:33:53 2010 From: damufo en gmail.com (damufo) Date: Mon, 03 May 2010 09:33:53 +0200 Subject: [Python-es] mensajes rebotados In-Reply-To: References: Message-ID: <4BDE7C61.7010709@gmail.com> Hola: A mi me pasó lo mismo con un mensaje de respuesta a: Re: [Python-es] Manejar una aplicación WX con teclado El cual nunca llegó porque daba el mismo error que indicas. Por lo que veo te pasa lo mismo. Yo pienso que tiene que ser algo que hay en el mensaje, que hace que el destinatario lo tome por spam. En 2010/05/02 06:17, Milton Galo Patricio Inostroza Aguilera escribiu: > al enviar mensajes me sale lo siguiente: > > Delivery to the following recipient failed permanently: > > python-es en python.org > > Technical details of permanent failure: > Google tried to deliver your message, but it was rejected by the > recipient domain. We recommend contacting the other email provider for > further information about the cause of this error. The error that the > other server returned was: 553 553 rejected, message looks like spam. > (state 18). > From pych3m4 en gmail.com Mon May 3 10:19:15 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 3 May 2010 10:19:15 +0200 Subject: [Python-es] mensajes rebotados In-Reply-To: References: <201005021001.18948.faltet@pytables.org> Message-ID: Hola, Milton: Te respondo a este mensaje porque me da más pistas que el que me has enviado en privado. Antes de nada, dejar claro que no es problema del servidor de la lista (mailman), sino del servidor de correo de python.org. Estoy viendo las cabeceras que añade gmail, que usa el mismo filtro bayesiano antispam que el servidor de correo de python.org. Se ve que este mensaje lo califica de inseguro (UNSURE) y explica el porqué en la cabecera "X-Spam-Evidence". Se puede ver que el uso de palabras tan comunes como "algunos", "cual" o "deja" aumenta mucho la probabilidad de acabar siendo tomado por spam. No entiendo porqué ahora pasa el mensaje, siendo que está clasificado como spam. Supongo que tendremos que hablar con el administrador de correo de python.org . ¿Alguna pista más? From pdlopez en uci.cu Wed May 5 14:45:10 2010 From: pdlopez en uci.cu (P@vel) Date: Wed, 5 May 2010 08:45:10 -0400 (CDT) Subject: [Python-es] =?iso-8859-1?q?=28sin_asunto=29?= Message-ID: <673243532.7198571273063510044.JavaMail.root@ucimail1.uci.cu> Como se puede leer un texto caracter a caracter en python puede tener espacio en blanco, a ver lo que quiero hacer es que a medidas que voy pulsando en el teclado voy leyendo y contando los caracteres. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Wed May 5 14:51:27 2010 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 5 May 2010 13:51:27 +0100 Subject: [Python-es] (sin asunto) In-Reply-To: <673243532.7198571273063510044.JavaMail.root@ucimail1.uci.cu> References: <673243532.7198571273063510044.JavaMail.root@ucimail1.uci.cu> Message-ID: 2010/5/5 (P en vel) : > Como se puede leer un texto caracter a caracter en python puede tener > espacio en blanco,  a ver lo que quiero hacer es que a medidas que voy > pulsando en el teclado voy leyendo y contando los caracteres. Eso es dependiente de la plataforma (Windows, *nix...) ¿En qué sistema pretendes hacerlo? From pdlopez en uci.cu Wed May 5 15:11:52 2010 From: pdlopez en uci.cu (P@vel) Date: Wed, 5 May 2010 09:11:52 -0400 (CDT) Subject: [Python-es] (sin asunto) In-Reply-To: Message-ID: <1823621234.7211121273065112342.JavaMail.root@ucimail1.uci.cu> Bueno si puedes decirme como se hace en los 2 mejor ----- Mensaje original ----- De: "Ricardo Cárdenes Medina" Para: "La lista de python en castellano" Enviados: Miércoles, 5 de Mayo 2010 8:51:27 GMT -05:00 Región oriental EE. UU./Canadá Asunto: Re: [Python-es] (sin asunto) 2010/5/5 (P en vel) : > Como se puede leer un texto caracter a caracter en python puede tener > espacio en blanco, a ver lo que quiero hacer es que a medidas que voy > pulsando en el teclado voy leyendo y contando los caracteres. Eso es dependiente de la plataforma (Windows, *nix...) ¿En qué sistema pretendes hacerlo? _______________________________________________ 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 cdocarmo en adinet.com.uy Wed May 5 16:08:51 2010 From: cdocarmo en adinet.com.uy (Carlos D. Do Carmo) Date: Wed, 05 May 2010 11:08:51 -0300 Subject: [Python-es] Pasar string a valor Message-ID: <4BE17BF3.1020108@adinet.com.uy> Vuelvo a consultar ya que le había errado de lista envié a la vieja. Buenas como estan? A ver si me pueden ayudar en lo que deseo hacer, tengo un string a = "(20 * 10) + 5" quiero convertir este string para que me tire el resultado de esa cuenta, a = 205 Existe alguna función que pueda usar para convertir. Gracias. Saludos From kikocorreoso en gmail.com Wed May 5 16:35:14 2010 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 5 May 2010 16:35:14 +0200 Subject: [Python-es] Pasar string a valor In-Reply-To: <4BE17BF3.1020108@adinet.com.uy> References: <4BE17BF3.1020108@adinet.com.uy> Message-ID: El 5 de mayo de 2010 16:08, Carlos D. Do Carmo escribió: > Vuelvo a consultar ya que le había errado de lista envié a la vieja. > > > Buenas como estan? > > A ver si me pueden ayudar en lo que deseo hacer, tengo un string > > a = "(20 * 10) + 5" > > quiero convertir este string para que me tire el resultado de esa > cuenta, a = 205 > Existe alguna función que pueda usar para convertir. > > > eval(a) Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From informatica en actiu.net Wed May 5 16:37:00 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Wed, 05 May 2010 16:37:00 +0200 Subject: [Python-es] Pasar string a valor In-Reply-To: <4BE17BF3.1020108@adinet.com.uy> References: <4BE17BF3.1020108@adinet.com.uy> Message-ID: <4BE1828C.8060401@actiu.net> a = eval("(20 * 10) + 5") En/na Carlos D. Do Carmo ha escrit: > Vuelvo a consultar ya que le había errado de lista envié a la vieja. > > > Buenas como estan? > > A ver si me pueden ayudar en lo que deseo hacer, tengo un string > > a = "(20 * 10) + 5" > > quiero convertir este string para que me tire el resultado de esa > cuenta, a = 205 > Existe alguna función que pueda usar para convertir. > > Gracias. > Saludos > _______________________________________________ > 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 pdlopez en uci.cu Wed May 5 17:18:01 2010 From: pdlopez en uci.cu (P@vel) Date: Wed, 5 May 2010 11:18:01 -0400 (CDT) Subject: [Python-es] leer un texto caracter Message-ID: <974249275.7279141273072681252.JavaMail.root@ucimail1.uci.cu> Bueno si puedes decirme como se hace en los 2 mejor ----- Mensaje original ----- De: "Ricardo Cárdenes Medina" < ricardo.cardenes en gmail.com > Para: "La lista de python en castellano" < python-es en python.org > Enviados: Mi ércoles, 5 de Mayo 2010 8:51:27 GMT -05:00 Región oriental EE. UU./Canadá Asunto: Re: [Python-es] (sin asunto) 2010/5/5 (P en vel) < pdlopez en uci.cu >: > Como se puede leer un texto caracter a caracter en python puede tener > espacio en blanco, a ver lo que quiero hacer es que a medidas que voy > pulsando en el teclado voy leyendo y contando los caracteres. Eso es dependiente de la plataforma (Windows, *nix...) ¿En qué sistema pretendes hacerlo? _______________________________________________ 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 inf200523 en ucf.edu.cu Wed May 5 23:38:03 2010 From: inf200523 en ucf.edu.cu (Boris Perez Canedo) Date: Wed, 5 May 2010 17:38:03 -0400 (EDT) Subject: [Python-es] Listar las computadoras de un dominio Message-ID: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> Hola, Es posible, utilizando python, obtener un listado de las computadoras que están en un dominio dado? Saludos, Boris. --- Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andreinamejia en gmail.com Thu May 6 03:53:34 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Wed, 5 May 2010 21:23:34 -0430 Subject: [Python-es] Problema con import Message-ID: Hola a todos! espero estén bien... Mi problema es el siguiente, tengo los siguientes archivos: - MatematicaBraille.py: contiene la clase Traductor - CastellanoBraille.py: contiene la clase Castellano - Utilidades.py: contiene la clase Util - ElegirTraduccion.py En MatematicaBraille.py y CastellanoBraille.py uso métodos que se encuentran en Utilidades.py, por lo que en ambos archivos hago: from Utilidades import Util. En Utilidades.py uso las clases Traductor y Castellano, por lo que hago: from MatematicaBraille import Traductor from CastellanoBraille import Castellano En ElegirTraduccion.py también uso las clases Traductor y Castellano, por lo que hago: from MatematicaBraille import Traductor from CastellanoBraille import Castellano Pero cuando corro ElegirTraduccion.py me da este error: Traceback (most recent call last): File "ElegirTraduccion.py", line 7, in from MatematicaBraille import Traductor File "/home/andreina/Escritorio/bin/MatematicaBraille.py", line 9, in from Utilidades import Util File "/home/andreina/Escritorio/bin/Utilidades.py", line 7, in from MatematicaBraille import Traductor ImportError: cannot import name Traductor Cómo puedo resolver este problema de llamadas cíclicas? Muchas gracias de antemano! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From cloudneozero en gmail.com Thu May 6 06:36:45 2010 From: cloudneozero en gmail.com (Ark) Date: Wed, 5 May 2010 23:36:45 -0500 Subject: [Python-es] Problema con import In-Reply-To: References: Message-ID: Hola. En un principio diría que sería una buena idea rediseñar estos módulos, y la forma en que se relacionan entre ellos,removiendo esa dependencia cíclica. Ahora, si no es posible, o sencillo, pues, al no tener el código, no puedo decir específicamente, pero en algunos casos en los que he tenido este problema he tratado de incluír los imports dentro de los métodos que los requieren. En tu caso, en el módulo Utilidades, en lugar de tener el from MatematicaBraille import Traductor al principio del módulo, que hace que cada vez que se importe se ejecute, lo tendría dentro del método o métodos que hacen uso de la clase Traductor, algo como. Utilidades.py class Util(object): def creador_de_traductores(self): from MatematicaBraille import Traductor nuevo_traductor = Traductor() No se si hacer esto solucione tu problema, pero lo he hecho en algunos casos. El problema esta en el hecho de que Python es interpretado, por lo tanto, traductor se esta creando en ese momento, y al meterlo dentro del método, solo se requerirá cuando se ejecute el método como tal. Espero que te sea de utilidad. ark 2010/5/5 Andreina Mejia : > Hola a todos! espero estén bien... > > Mi problema es el siguiente, tengo los siguientes archivos: > - MatematicaBraille.py: contiene la clase Traductor > - CastellanoBraille.py: contiene la clase Castellano > - Utilidades.py: contiene la clase Util > - ElegirTraduccion.py > > En MatematicaBraille.py y CastellanoBraille.py uso métodos que se encuentran > en Utilidades.py, por lo que en ambos archivos hago: from Utilidades import > Util. > > En Utilidades.py uso las clases Traductor y Castellano, por lo que hago: > from MatematicaBraille import Traductor > from CastellanoBraille import Castellano > > En ElegirTraduccion.py también uso las clases Traductor y Castellano, por lo > que hago: > from MatematicaBraille import Traductor > from CastellanoBraille import Castellano > > Pero cuando corro ElegirTraduccion.py me da este error: > > Traceback (most recent call last): >   File "ElegirTraduccion.py", line 7, in >     from MatematicaBraille import Traductor >   File "/home/andreina/Escritorio/bin/MatematicaBraille.py", line 9, in > >     from Utilidades import Util >   File "/home/andreina/Escritorio/bin/Utilidades.py", line 7, in >     from MatematicaBraille import Traductor > ImportError: cannot import name Traductor > > Cómo puedo resolver este problema de llamadas cíclicas? > > Muchas gracias de antemano! > > > > > > _______________________________________________ > 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 kikocorreoso en gmail.com Thu May 6 08:05:16 2010 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 6 May 2010 08:05:16 +0200 Subject: [Python-es] Problema con import In-Reply-To: References: Message-ID: > > > > Pero cuando corro ElegirTraduccion.py me da este error: > > > > Traceback (most recent call last): > > File "ElegirTraduccion.py", line 7, in > > from MatematicaBraille import Traductor > > File "/home/andreina/Escritorio/bin/MatematicaBraille.py", line 9, in > > > > from Utilidades import Util > > File "/home/andreina/Escritorio/bin/Utilidades.py", line 7, in > > from MatematicaBraille import Traductor > > ImportError: cannot import name Traductor > > > > Cómo puedo resolver este problema de llamadas cíclicas? > > > Supongo que el problema no será este pero podría ser un problema de mayúsculas o minúsculas. Al ser python *case sensitive* quizá estás llamando a algo que no existe. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From informatica en actiu.net Thu May 6 09:04:37 2010 From: informatica en actiu.net (Actiu informatica) Date: Thu, 06 May 2010 09:04:37 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> Message-ID: <4BE26A05.3040003@actiu.net> ¿Podrías describir alguna forma de hacerlo con un comando de sistema operativo u otro lenguaje? En/na Boris Perez Canedo ha escrit: > Hola, > > Es posible, utilizando python, obtener un listado de las computadoras > que están en un dominio dado? > > Saludos, > Boris. > > ------------------------------------------------------------------------ > > Convencion Internacional de Psicologia y Ciencias Sociales y Humanas > > Cienfuegos, Cuba, del 19 al 22 de abril del 2011 > > http://promociondeeventos.sld.cu/hominis2011 > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 bertothunder en gmail.com Thu May 6 09:51:35 2010 From: bertothunder en gmail.com (Alberto Curro) Date: Thu, 6 May 2010 09:51:35 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: <4BE26A05.3040003@actiu.net> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> Message-ID: Imagino que estará trabajando en windows, pero incluso en Linux, está el comando 'net'. En Windows 'net view' te describe las máquinas visibles (en el dominio o grupo local) y si le das el nombre (NetBIOS) de la máquina, sus recursos compartidos. En Linux, con samba, creo que es el mismo comando, a estas alturas. Sorry, es que hace tiempo que estoy desconectado de Samba, desde que cambié de empresa aquí sólo trabajamos con Windows (a mi pesar). El 6 de mayo de 2010 09:04, Actiu informatica escribió: > ¿Podrías describir alguna forma de hacerlo con un comando de sistema > operativo u otro lenguaje? > > > > En/na Boris Perez Canedo ha escrit: > >> Hola, >> >> Es posible, utilizando python, obtener un listado de las computadoras que >> están en un dominio dado? >> >> Saludos, >> Boris. >> >> ------------------------------------------------------------------------ >> >> Convencion Internacional de Psicologia y Ciencias Sociales y Humanas >> >> Cienfuegos, Cuba, del 19 al 22 de abril del 2011 >> >> http://promociondeeventos.sld.cu/hominis2011 >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> 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 informatica en actiu.net Thu May 6 10:16:08 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Thu, 06 May 2010 10:16:08 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> Message-ID: <4BE27AC8.30708@actiu.net> Alberto, ¿quieres decir que con "net view google.com" obtendrías una lista de los equipos de dicho dominio? En/na Alberto Curro ha escrit: > Imagino que estará trabajando en windows, pero incluso en Linux, está el > comando 'net'. En Windows 'net view' te describe las máquinas visibles > (en el dominio o grupo local) y si le das el nombre (NetBIOS) de la > máquina, sus recursos compartidos. > > En Linux, con samba, creo que es el mismo comando, a estas alturas. > Sorry, es que hace tiempo que estoy desconectado de Samba, desde que > cambié de empresa aquí sólo trabajamos con Windows (a mi pesar). > > > > El 6 de mayo de 2010 09:04, Actiu informatica > escribió: > > ¿Podrías describir alguna forma de hacerlo con un comando de sistema > operativo u otro lenguaje? > > > > En/na Boris Perez Canedo ha escrit: > > Hola, > > Es posible, utilizando python, obtener un listado de las > computadoras que están en un dominio dado? > > Saludos, > Boris. > > ------------------------------------------------------------------------ > > Convencion Internacional de Psicologia y Ciencias Sociales y Humanas > > Cienfuegos, Cuba, del 19 al 22 de abril del 2011 > > http://promociondeeventos.sld.cu/hominis2011 > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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/ From fcocuadrado en gmail.com Thu May 6 10:59:25 2010 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Thu, 6 May 2010 10:59:25 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: <4BE27AC8.30708@actiu.net> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> <4BE27AC8.30708@actiu.net> Message-ID: El día 6 de mayo de 2010 10:16, Narcis Garcia - GiLUG escribió: > Alberto, ¿quieres decir que con "net view google.com" obtendrías una lista > de los equipos de dicho dominio? > (Advertencia: mi mensaje tiene un alto nivel de ironía) Sí, y acto seguido entraría el FBI en tu casa. Una cosa son dominios de un Active Directory de Windows y otra dominios de internet. > > > En/na Alberto Curro ha escrit: >> >> Imagino que estará trabajando en windows, pero incluso en Linux, está el >> comando 'net'. En Windows 'net view' te describe las máquinas visibles (en >> el dominio o grupo local) y si le das el nombre (NetBIOS) de la máquina, sus >> recursos compartidos. >> >> En Linux, con samba, creo que es el mismo comando, a estas alturas. Sorry, >> es que hace tiempo que estoy desconectado de Samba, desde que cambié de >> empresa aquí sólo trabajamos con Windows (a mi pesar). >> >> >> >> El 6 de mayo de 2010 09:04, Actiu informatica > > escribió: >> >>    ¿Podrías describir alguna forma de hacerlo con un comando de sistema >>    operativo u otro lenguaje? >> >> >> >>    En/na Boris Perez Canedo ha escrit: >> >>        Hola, >> >>        Es posible, utilizando python, obtener un listado de las >>        computadoras que están en un dominio dado? >> >>        Saludos, >>        Boris. >> >> >>  ------------------------------------------------------------------------ >> >>        Convencion Internacional de Psicologia y Ciencias Sociales y >> Humanas >> >>        Cienfuegos, Cuba, del 19 al 22 de abril del 2011 >> >>        http://promociondeeventos.sld.cu/hominis2011 >> >> >> >>  ------------------------------------------------------------------------ >> >>        _______________________________________________ >>        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/ > > _______________________________________________ > 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 Fran From bertothunder en gmail.com Thu May 6 11:08:54 2010 From: bertothunder en gmail.com (Alberto Curro) Date: Thu, 6 May 2010 11:08:54 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> <4BE27AC8.30708@actiu.net> Message-ID: Justo es lo que iba a decir yo :) Si estás hablando de "dominio", a secas, se sobreentiende que hablas de un dominio del directorio Activo o el clásico de Windows NT Server/2000. Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las máquinas gestionadas en un dominio DNS, de forma legal al menos. ¿Para qué quieres hacer tal cosa? Si no es mucho preguntar, claro... El 6 de mayo de 2010 10:59, Francisco Javier Cuadrado escribió: > El día 6 de mayo de 2010 10:16, Narcis Garcia - GiLUG > escribió: > > Alberto, ¿quieres decir que con "net view google.com" obtendrías una > lista > > de los equipos de dicho dominio? > > > > (Advertencia: mi mensaje tiene un alto nivel de ironía) > > Sí, y acto seguido entraría el FBI en tu casa. > > Una cosa son dominios de un Active Directory de Windows y otra > dominios de internet. > > > > > > > En/na Alberto Curro ha escrit: > >> > >> Imagino que estará trabajando en windows, pero incluso en Linux, está el > >> comando 'net'. En Windows 'net view' te describe las máquinas visibles > (en > >> el dominio o grupo local) y si le das el nombre (NetBIOS) de la máquina, > sus > >> recursos compartidos. > >> > >> En Linux, con samba, creo que es el mismo comando, a estas alturas. > Sorry, > >> es que hace tiempo que estoy desconectado de Samba, desde que cambié de > >> empresa aquí sólo trabajamos con Windows (a mi pesar). > >> > >> > >> > >> El 6 de mayo de 2010 09:04, Actiu informatica >> > escribió: > >> > >> ¿Podrías describir alguna forma de hacerlo con un comando de sistema > >> operativo u otro lenguaje? > >> > >> > >> > >> En/na Boris Perez Canedo ha escrit: > >> > >> Hola, > >> > >> Es posible, utilizando python, obtener un listado de las > >> computadoras que están en un dominio dado? > >> > >> Saludos, > >> Boris. > >> > >> > >> > ------------------------------------------------------------------------ > >> > >> Convencion Internacional de Psicologia y Ciencias Sociales y > >> Humanas > >> > >> Cienfuegos, Cuba, del 19 al 22 de abril del 2011 > >> > >> http://promociondeeventos.sld.cu/hominis2011 > >> > >> > >> > >> > ------------------------------------------------------------------------ > >> > >> _______________________________________________ > >> 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/ > > > > _______________________________________________ > > 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 > > Fran > _______________________________________________ > 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 ricardo.cardenes en gmail.com Thu May 6 12:46:11 2010 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Thu, 6 May 2010 11:46:11 +0100 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> <4BE27AC8.30708@actiu.net> Message-ID: 2010/5/6 Alberto Curro : > Justo es lo que iba a decir yo :) > > Si estás hablando de "dominio", a secas, se sobreentiende que hablas de un > dominio del directorio Activo o el clásico de Windows NT Server/2000. Será cosa del contexto :P Yo ni siquiera había pensado en Windows :) > Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las > máquinas gestionadas en un dominio DNS, de forma legal al menos. Sí se puede, solicitando una transferencia de dominio. Claro que tiene que consultarse a un servidor con autoridad y éste debe permitir transferencias hacia el computador que hace la consulta. Ej: dig @server domain axfr From bertothunder en gmail.com Thu May 6 12:48:43 2010 From: bertothunder en gmail.com (Alberto Curro) Date: Thu, 6 May 2010 12:48:43 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> <4BE27AC8.30708@actiu.net> Message-ID: Vale, yo estaba tomando por el caso de "soy un usuario estándar en una máquina sin permisos específicos con el servidor DNS y quiero hacer esto", que creo que es lo que quiere hacer el compañero. Quizás debería aclararnos él su situación y el objetivo de la pregunta. El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina < ricardo.cardenes en gmail.com> escribió: > 2010/5/6 Alberto Curro : > > Justo es lo que iba a decir yo :) > > > > Si estás hablando de "dominio", a secas, se sobreentiende que hablas de > un > > dominio del directorio Activo o el clásico de Windows NT Server/2000. > > Será cosa del contexto :P Yo ni siquiera había pensado en Windows :) > > > Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las > > máquinas gestionadas en un dominio DNS, de forma legal al menos. > > Sí se puede, solicitando una transferencia de dominio. Claro que tiene > que consultarse a un servidor con autoridad y éste debe permitir > transferencias hacia el computador que hace la consulta. Ej: > > dig @server domain axfr > _______________________________________________ > 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 andreinamejia en gmail.com Thu May 6 19:18:24 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Thu, 6 May 2010 12:48:24 -0430 Subject: [Python-es] Problema con import In-Reply-To: References: Message-ID: Gracias por su ayuda muchachos! Ark, efectivamente, coloqué los import en donde los necesitaba y listo, ya todo corre muy bien :) Saludos! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inf200523 en ucf.edu.cu Thu May 6 20:27:07 2010 From: inf200523 en ucf.edu.cu (Boris Perez Canedo) Date: Thu, 6 May 2010 14:27:07 -0400 (EDT) Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> <4BE27AC8.30708@actiu.net> Message-ID: <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> Vale, yo estaba tomando por el caso de "soy un usuario estándar en una máquina sin permisos específicos con el servidor DNS y quiero hacer esto", que creo que es lo que quiere hacer el compañero.  Quizás debería aclararnos él su situación y el objetivo de la pregunta. El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina ricardo.cardenes en gmail.com> escribió: 2010/5/6 Alberto Curro bertothunder en gmail.com>: > Justo es lo que iba a decir yo :) > > Si estás hablando de "dominio", a secas, se sobreentiende que hablas de un > dominio del directorio Activo o el clásico de Windows NT Server/2000. Será cosa del contexto :P Yo ni siquiera había pensado en Windows :) > Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las > máquinas gestionadas en un dominio DNS, de forma legal al menos. Sí se puede, solicitando una transferencia de dominio. Claro que tiene que consultarse a un servidor con autoridad y éste debe permitir transferencias hacia el computador que hace la consulta. Ej: Hola, Gracias por las respuestas. Realmente todo lo que quiero es un listado de las computadoras que están en un dominio. Planeo hacer consultas wmi (windows management instrumentation) a todas. Me gustaría que fuese a través de python y con python, aunque voy a probar lo del net view en Windows.  Saludos, Boris. --- Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From bertothunder en gmail.com Thu May 6 20:32:00 2010 From: bertothunder en gmail.com (Alberto Curro) Date: Thu, 6 May 2010 20:32:00 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> <4BE27AC8.30708@actiu.net> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> Message-ID: El 6 de mayo de 2010 20:27, Boris Perez Canedo escribió: > Vale, yo estaba tomando por el caso de "soy un usuario estándar en una > máquina sin permisos específicos con el servidor DNS y quiero hacer esto", > que creo que es lo que quiere hacer el compañero. > > Quizás debería aclararnos él su situación y el objetivo de la pregunta. > > El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina > ricardo.cardenes en gmail.com> escribió: > >> 2010/5/6 Alberto Curro bertothunder en gmail.com>: >> > Justo es lo que iba a decir yo :) >> > >> > Si estás hablando de "dominio", a secas, se sobreentiende que hablas de >> un >> > dominio del directorio Activo o el clásico de Windows NT Server/2000. >> >> Será cosa del contexto :P Yo ni siquiera había pensado en Windows :) >> >> > Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las >> > máquinas gestionadas en un dominio DNS, de forma legal al menos. >> >> Sí se puede, solicitando una transferencia de dominio. Claro que tiene >> que consultarse a un servidor con autoridad y éste debe permitir >> transferencias hacia el computador que hace la consulta. Ej: >> >> Hola, >> Gracias por las respuestas. >> >> Realmente todo lo que quiero es un listado de las computadoras que están >> en un dominio. Planeo hacer consultas wmi (windows management >> instrumentation) a todas. >> >> Me gustaría que fuese a través de python y con python, aunque voy a probar >> lo del net view en Windows. >> >> Saludos, >> Boris. >> > Vale, era lo que yo pensaba... Consulta el método NetServerEnum de la DLL NetApi32.dll, que te devuelve eso mismo. Yo lo he usado con C, C++ y Python. Con las extensiones win32 de python no tendrás problema en acceder a ese método. http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx Saludos > ------------------------------ > > Convencion Internacional de Psicologia y Ciencias Sociales y Humanas > > Cienfuegos, Cuba, del 19 al 22 de abril del 2011 > > http://promociondeeventos.sld.cu/hominis2011 > > _______________________________________________ > 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 carlos.herrerapolo en gmail.com Fri May 7 01:17:30 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 6 May 2010 18:17:30 -0500 Subject: [Python-es] Leer encabezados de buzon imap Message-ID: Señores: Alguien tiene un pequeño ejemplo sobre imaplib ? Necesito armar un pequeño listado de los correos que hay en una carpeta imap en especial, la documentacion que he encontrado no indica como, solo tiene ejemplos de como rescatar todo el mensaje, pero es demasiado. Si alguien tiene una porcion de su codigo que quisiera compartir se lo agradecere. saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From celord en gmail.com Fri May 7 03:10:31 2010 From: celord en gmail.com (=?ISO-8859-1?B?Q+lzYXIgR2FyY+1h?=) Date: Thu, 6 May 2010 19:10:31 -0600 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: Message-ID: No se si será complicarte mas el asunto o no, pero puedes probar twisted acá [1] unos ejemplos que se refieren a correo: [1]http://twistedmatrix.com/documents/current/mail/examples/ El 6 de mayo de 2010 17:17, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Señores: > > Alguien tiene un pequeño ejemplo sobre imaplib ? > Necesito armar un pequeño listado de los correos que hay en una carpeta > imap en especial, la documentacion que he encontrado no indica como, solo > tiene ejemplos de como rescatar todo el mensaje, pero es demasiado. > Si alguien tiene una porcion de su codigo que quisiera compartir se lo > agradecere. > > saludos > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://celord.blogspot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Fri May 7 04:12:05 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 7 May 2010 04:12:05 +0200 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: Message-ID: El día 7 de mayo de 2010 01:17, Carlos Herrera Polo escribió: > Señores: > > Alguien tiene un pequeño ejemplo sobre imaplib ? > Necesito armar un pequeño listado de los correos que hay en una carpeta imap > en especial, la documentacion que he encontrado no indica como, solo tiene > ejemplos de como rescatar todo el mensaje, pero es demasiado. > Si alguien tiene una porcion de su codigo que quisiera compartir se lo > agradecere. > Siento no haber guardado ningún ejemplo usando imaplib. Para solventar tu problema mirate la información del comando FETCH de imap: http://tools.ietf.org/html/rfc1730.html#page-29 Supongo que tu ejemplo hace algo como el siguiente: http://docs.python.org/library/imaplib.html#imap4-example Como verás en la documentación del rfc, se está bajando la concatenación de los headers y el body. Puedes elegir que es lo que quieres bajar. Para algo rapidito, no me pegaría con las librerias Twisted que te recomdaban en otro correo. No es que sean malas librerias (me gustan más que imaplib). El problema que tienen es que Twisted es un hueso duro de roer. Si al final decides probar Twisted, mirate antes esto: http://enthusiasm.cozy.org/archives/2009/03/python-twisteds-inlinecallbacks Un saludo: Javi From carlos.herrerapolo en gmail.com Fri May 7 05:24:08 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 6 May 2010 22:24:08 -0500 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: Message-ID: Gracias por la sugerencia. Hace unas semanas intente instalar twisted, pero recuerdo que me pedia otras librerias, creo que algo de zope vi por ahi, que requisitos tiene? El 06/05/10, César García escribió: > No se si será complicarte mas el asunto o no, pero puedes probar twisted acá > [1] unos ejemplos que se refieren a correo: > > [1]http://twistedmatrix.com/documents/current/mail/examples/ > > El 6 de mayo de 2010 17:17, Carlos Herrera Polo < > carlos.herrerapolo en gmail.com> escribió: > >> Señores: >> >> Alguien tiene un pequeño ejemplo sobre imaplib ? >> Necesito armar un pequeño listado de los correos que hay en una carpeta >> imap en especial, la documentacion que he encontrado no indica como, solo >> tiene ejemplos de como rescatar todo el mensaje, pero es demasiado. >> Si alguien tiene una porcion de su codigo que quisiera compartir se lo >> agradecere. >> >> saludos >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > http://celord.blogspot.com/ > -- Enviado desde mi dispositivo móvil From jordi.f en ati.es Fri May 7 13:06:24 2010 From: jordi.f en ati.es (Jordi Funollet) Date: Fri, 7 May 2010 13:06:24 +0200 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: Message-ID: <201005071306.24810.jordi.f@ati.es> Por lo que dices que vas a hacer, quizás te ahorres trabajo con 'imapfilter'. Aunque no es Python, sino Lua, es aún más simple que usar 'imaplib'. -- ############################## ### Jordi Funollet ### http://www.terraquis.net From lodeale en gmail.com Fri May 7 13:37:43 2010 From: lodeale en gmail.com (ALEJANDRO ZAPIOLA) Date: Fri, 7 May 2010 08:37:43 -0300 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> <4BE27AC8.30708@actiu.net> Message-ID: http://www.robtex.com/ip/190.0.161.20.html En este sitio pueden consultar los dominios relacionados a una ip o una dirección. Podrias tratar con python de leer el html y sacar lo que nesesitas solamente y con eso estaria. Es legal y posible. se que hay otros pero usan un sistema para evitar esto justamente. saludos cordiales El 6 de mayo de 2010 06:08, Alberto Curro escribió: > Justo es lo que iba a decir yo :) > > Si estás hablando de "dominio", a secas, se sobreentiende que hablas de un > dominio del directorio Activo o el clásico de Windows NT Server/2000. > > Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las > máquinas gestionadas en un dominio DNS, de forma legal al menos. > > ¿Para qué quieres hacer tal cosa? Si no es mucho preguntar, claro... > > El 6 de mayo de 2010 10:59, Francisco Javier Cuadrado < > fcocuadrado en gmail.com> escribió: > > El día 6 de mayo de 2010 10:16, Narcis Garcia - GiLUG >> escribió: >> > Alberto, ¿quieres decir que con "net view google.com" obtendrías una >> lista >> > de los equipos de dicho dominio? >> > >> >> (Advertencia: mi mensaje tiene un alto nivel de ironía) >> >> Sí, y acto seguido entraría el FBI en tu casa. >> >> Una cosa son dominios de un Active Directory de Windows y otra >> dominios de internet. >> >> > >> > >> > En/na Alberto Curro ha escrit: >> >> >> >> Imagino que estará trabajando en windows, pero incluso en Linux, está >> el >> >> comando 'net'. En Windows 'net view' te describe las máquinas visibles >> (en >> >> el dominio o grupo local) y si le das el nombre (NetBIOS) de la >> máquina, sus >> >> recursos compartidos. >> >> >> >> En Linux, con samba, creo que es el mismo comando, a estas alturas. >> Sorry, >> >> es que hace tiempo que estoy desconectado de Samba, desde que cambié de >> >> empresa aquí sólo trabajamos con Windows (a mi pesar). >> >> >> >> >> >> >> >> El 6 de mayo de 2010 09:04, Actiu informatica > >> > escribió: >> >> >> >> ¿Podrías describir alguna forma de hacerlo con un comando de sistema >> >> operativo u otro lenguaje? >> >> >> >> >> >> >> >> En/na Boris Perez Canedo ha escrit: >> >> >> >> Hola, >> >> >> >> Es posible, utilizando python, obtener un listado de las >> >> computadoras que están en un dominio dado? >> >> >> >> Saludos, >> >> Boris. >> >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> >> >> Convencion Internacional de Psicologia y Ciencias Sociales y >> >> Humanas >> >> >> >> Cienfuegos, Cuba, del 19 al 22 de abril del 2011 >> >> >> >> http://promociondeeventos.sld.cu/hominis2011 >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> >> >> _______________________________________________ >> >> 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/ >> > >> > _______________________________________________ >> > 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 >> >> Fran >> _______________________________________________ >> 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 inf200523 en ucf.edu.cu Fri May 7 15:17:58 2010 From: inf200523 en ucf.edu.cu (Boris Perez Canedo) Date: Fri, 7 May 2010 09:17:58 -0400 (EDT) Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE26A05.3040003@actiu.net> <4BE27AC8.30708@actiu.net> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> Message-ID: <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> El 6 de mayo de 2010 20:27, Boris Perez Canedo inf200523 en ucf.edu.cu> escribió: Vale, yo estaba tomando por el caso de "soy un usuario estándar en una máquina sin permisos específicos con el servidor DNS y quiero hacer esto", que creo que es lo que quiere hacer el compañero.  Quizás debería aclararnos él su situación y el objetivo de la pregunta. El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina ricardo.cardenes en gmail.com> escribió: 2010/5/6 Alberto Curro bertothunder en gmail.com>: > Justo es lo que iba a decir yo :) > > Si estás hablando de "dominio", a secas, se sobreentiende que hablas de un > dominio del directorio Activo o el clásico de Windows NT Server/2000. Será cosa del contexto :P Yo ni siquiera había pensado en Windows :) > Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las > máquinas gestionadas en un dominio DNS, de forma legal al menos. Sí se puede, solicitando una transferencia de dominio. Claro que tiene que consultarse a un servidor con autoridad y éste debe permitir transferencias hacia el computador que hace la consulta. Ej: Hola, Gracias por las respuestas. Realmente todo lo que quiero es un listado de las computadoras que están en un dominio. Planeo hacer consultas wmi (windows management instrumentation) a todas. Me gustaría que fuese a través de python y con python, aunque voy a probar lo del net view en Windows.  Saludos, Boris.   Vale, era lo que yo pensaba...   Consulta el método NetServerEnum de la DLL  NetApi32.dll, que te devuelve eso mismo. Yo lo he usado con C, C++ y Python. Con las extensiones win32 de python no tendrás problema en acceder a ese método.   http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx  Saludos   Muchas gracias. Acabo de revisarlo, veo que hay un ejemplo (documentación de python para windows)para eso mismo. En la parte del servidor supongo que debo poner el servidor DNS. Estoy en lo correcto? Saludos, Boris. --- Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From bertothunder en gmail.com Fri May 7 15:27:00 2010 From: bertothunder en gmail.com (Alberto Curro) Date: Fri, 7 May 2010 15:27:00 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE27AC8.30708@actiu.net> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> Message-ID: El 7 de mayo de 2010 15:17, Boris Perez Canedo escribió: > > > El 6 de mayo de 2010 20:27, Boris Perez Canedo inf200523 en ucf.edu.cu>escribió: > >> Vale, yo estaba tomando por el caso de "soy un usuario estándar en una >> máquina sin permisos específicos con el servidor DNS y quiero hacer esto", >> que creo que es lo que quiere hacer el compañero. >> >> Quizás debería aclararnos él su situación y el objetivo de la pregunta. >> >> El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina >> ricardo.cardenes en gmail.com > escribió: >> >>> 2010/5/6 Alberto Curro bertothunder en gmail.com >>> >: >>> > Justo es lo que iba a decir yo :) >>> > >>> > Si estás hablando de "dominio", a secas, se sobreentiende que hablas de >>> un >>> > dominio del directorio Activo o el clásico de Windows NT Server/2000. >>> >>> Será cosa del contexto :P Yo ni siquiera había pensado en Windows :) >>> >>> > Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las >>> > máquinas gestionadas en un dominio DNS, de forma legal al menos. >>> >>> Sí se puede, solicitando una transferencia de dominio. Claro que tiene >>> que consultarse a un servidor con autoridad y éste debe permitir >>> transferencias hacia el computador que hace la consulta. Ej: >>> >>> Hola, >>> Gracias por las respuestas. >>> >>> Realmente todo lo que quiero es un listado de las computadoras que están >>> en un dominio. Planeo hacer consultas wmi (windows management >>> instrumentation) a todas. >>> >>> Me gustaría que fuese a través de python y con python, aunque voy a >>> probar lo del net view en Windows. >>> >>> Saludos, >>> Boris. >>> >> > Vale, era lo que yo pensaba... > > Consulta el método NetServerEnum de la DLL NetApi32.dll, que te devuelve > eso mismo. Yo lo he usado con C, C++ y Python. Con las extensiones win32 de > python no tendrás problema en acceder a ese método. > > http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx > > Saludos > >> >> >> Muchas gracias. >> >> Acabo de revisarlo, veo que hay un ejemplo (documentación de python para >> windows)para eso mismo. En la parte del servidor supongo que debo poner el >> servidor DNS. Estoy en lo correcto? >> >> Saludos, >> Boris. >> >> Este método no te vale para la parte DNS, que es lo que al final veo que quieres hacer. NetServerEnum te devuelve LAS MAQUINAS EN UN DOMINIO/ACTIVE DIRECTORY DE WINDOWS, no en un dominio DNS. No acabas de aclarar exactamente de las dos opciones, cúal es la buena para tí. Si es para el dominio o directorio activo windows, sí te valdría, y el servername sería NULL (te lo dice en la documentación de la URL que te puse). Dinos en palabras lisas y llanas qué quieres hacer y te podremos ayudar mejor, o al menos guiarte más directamente. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inf200523 en ucf.edu.cu Fri May 7 16:09:56 2010 From: inf200523 en ucf.edu.cu (Boris Perez Canedo) Date: Fri, 7 May 2010 10:09:56 -0400 (EDT) Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE27AC8.30708@actiu.net> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> Message-ID: <1252.10.14.19.62.1273241396.squirrel@correo.ucf.edu.cu> El 7 de mayo de 2010 15:17, Boris Perez Canedo inf200523 en ucf.edu.cu> escribió: El 6 de mayo de 2010 20:27, Boris Perez Canedo inf200523 en ucf.edu.cu> escribió: Vale, yo estaba tomando por el caso de "soy un usuario estándar en una máquina sin permisos específicos con el servidor DNS y quiero hacer esto", que creo que es lo que quiere hacer el compañero.  Quizás debería aclararnos él su situación y el objetivo de la pregunta. El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina ricardo.cardenes en gmail.com> escribió: 2010/5/6 Alberto Curro bertothunder en gmail.com>: > Justo es lo que iba a decir yo :) > > Si estás hablando de "dominio", a secas, se sobreentiende que hablas de un > dominio del directorio Activo o el clásico de Windows NT Server/2000. Será cosa del contexto :P Yo ni siquiera había pensado en Windows :) > Que yo sepa, no hay manera "fácil", o siquiera posible, de obtener las > máquinas gestionadas en un dominio DNS, de forma legal al menos. Sí se puede, solicitando una transferencia de dominio. Claro que tiene que consultarse a un servidor con autoridad y éste debe permitir transferencias hacia el computador que hace la consulta. Ej: Hola, Gracias por las respuestas. Realmente todo lo que quiero es un listado de las computadoras que están en un dominio. Planeo hacer consultas wmi (windows management instrumentation) a todas. Me gustaría que fuese a través de python y con python, aunque voy a probar lo del net view en Windows.  Saludos, Boris.   Vale, era lo que yo pensaba...   Consulta el método NetServerEnum de la DLL  NetApi32.dll, que te devuelve eso mismo. Yo lo he usado con C, C++ y Python. Con las extensiones win32 de python no tendrás problema en acceder a ese método.   http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx  Saludos   Muchas gracias. Acabo de revisarlo, veo que hay un ejemplo (documentación de python para windows)para eso mismo. En la parte del servidor supongo que debo poner el servidor DNS. Estoy en lo correcto? Saludos, Boris. Este método no te vale para la parte DNS, que es lo que al final veo que quieres hacer. NetServerEnum te devuelve LAS MAQUINAS EN UN DOMINIO/ACTIVE DIRECTORY DE WINDOWS, no en un dominio DNS. No acabas de aclarar exactamente de las dos opciones, cúal es la buena para tí.  Si es para el dominio o directorio activo windows, sí te valdría, y el servername sería NULL (te lo dice en la documentación de la URL que te puse).  Dinos en palabras lisas y llanas qué quieres hacer y te podremos ayudar mejor, o al menos guiarte más directamente. Si mira, disculpa si no me he explicado bien. Me conviene más lo del DNS, olvidé mencionar que además deseo encuestar máquinas cuyo sistema operativo no es Windows y por lo tanto no será posible a traves de wmi, en este caso utilizaré el estándar wbem de DMTF. Aunque es posible integrar una máquina Linux a un dominio Windows, en mi entorno esta máquina Linux que quiero gestionar pudiese no estar integrada y como me explicas arriba no saldría con el NetServerEnum. Entonces el DNS es, al parecer, la solución que necesito. Saludos, Boris. --- Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From roylan04012 en pri.jovenclub.cu Fri May 7 16:06:13 2010 From: roylan04012 en pri.jovenclub.cu (Roylan Suarez Reyes) Date: Fri, 07 May 2010 10:06:13 -0400 Subject: [Python-es] Plugins para python en netbeans In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE27AC8.30708@actiu.net> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> Message-ID: <1273241173.3440.4.camel@linvix> Hola Colegas Alguien me puede dar alguna url de donde descargar algun plugins python para el IDE Netbeans porque desde las paginas oficiales no de netbeans no se puede, al parecer Oracle tiene esos sitios parados... Salu2 -- Este e-mail ha sido enviado usando el servicio de Correo Electrónico de la Red de los Joven Club de Computación y Electrónica en la provincia de Pinar del Río, cualquier dificultad, inquietud o sugerencia: Visítenos en: http://www.pri.jovenclub.cu ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From isaac.ipt en gmail.com Fri May 7 18:10:07 2010 From: isaac.ipt en gmail.com (=?ISO-8859-1?Q?Isaac_Pe=F1a_Torres?=) Date: Fri, 7 May 2010 18:10:07 +0200 Subject: [Python-es] Plugins para python en netbeans In-Reply-To: <1273241173.3440.4.camel@linvix> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> <1273241173.3440.4.camel@linvix> Message-ID: Hola, puedes instalar el plugin de Python directamente desde Netbeans en: Tools->Plugins->Available Plugins. Saludos -- Isaac Peña Torres El 7 de mayo de 2010 16:06, Roylan Suarez Reyes < roylan04012 en pri.jovenclub.cu> escribió: > > Hola Colegas > > Alguien me puede dar alguna url de donde descargar algun plugins python > para el IDE Netbeans porque desde las paginas oficiales no de netbeans no se > puede, al parecer Oracle tiene esos sitios parados... > > Salu2 > > _______________________________________________ > 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 ALGG78 en telefonica.net Fri May 7 18:20:14 2010 From: ALGG78 en telefonica.net (ALGG78 en telefonica.net) Date: Fri, 7 May 2010 18:20:14 +0200 (CEST) Subject: [Python-es] Plugins para python en netbeans In-Reply-To: <1273241173.3440.4.camel@linvix> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE27AC8.30708@actiu.net> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> <1273241173.3440.4.camel@linvix> Message-ID: <22184076.479811273249214289.JavaMail.defaultUser@defaultHost> Hola, en el blog de El Viaje del Navegante hay un post sobre como crear una aplicación usando NetBeans con Python. http://elviajedelnavegante.blogspot.com/2010/02/prototipados-en-python-facil-y-sencillo.html Espero pueda ayudarte. Aquí aparece un link para descargar el plugin o algo similar. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From celord en gmail.com Fri May 7 18:21:15 2010 From: celord en gmail.com (=?ISO-8859-1?B?Q+lzYXIgR2FyY+1h?=) Date: Fri, 7 May 2010 10:21:15 -0600 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: <201005071306.24810.jordi.f@ati.es> References: <201005071306.24810.jordi.f@ati.es> Message-ID: Tiene razon lasizoillo, si tienes muucho tiempo, puedes ir con twisted, si no prueba con las otras opciones 2010/5/7 Jordi Funollet > Por lo que dices que vas a hacer, quizás te ahorres trabajo con > 'imapfilter'. > Aunque no es Python, sino Lua, es aún más simple que usar 'imaplib'. > > -- > ############################## > ### Jordi Funollet > ### http://www.terraquis.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/ > -- http://celord.blogspot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Fri May 7 18:28:41 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 7 May 2010 11:28:41 -0500 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: <201005071306.24810.jordi.f@ati.es> Message-ID: Me parece que con imaplib se puede conseguir, siguiendo la sugerencia de lasizoillo, tendria que cambiar (en el ejemplo) : typ, data = M.fetch(num, '(RFC822.HEADER)') Hasta ahi va bien, he probado y el ejemplo de http://docs.python.org/library/imaplib.html#imap4-example cambiado ahora solmente me retorna los encabezados. Ahora, no entiendo bien algo, por favor agradeceria me explicaran, La varibale "data", es una lista ? Porque mi idea es encontrar unicamente las lineas que digan "From:" y guardarlas en otra variable.. esto es posible ? El 7 de mayo de 2010 11:21, César García escribió: > Tiene razon lasizoillo, si tienes muucho tiempo, puedes ir con twisted, si > no prueba con las otras opciones > > 2010/5/7 Jordi Funollet > > Por lo que dices que vas a hacer, quizás te ahorres trabajo con >> 'imapfilter'. >> Aunque no es Python, sino Lua, es aún más simple que usar 'imaplib'. >> >> -- >> ############################## >> ### Jordi Funollet >> ### http://www.terraquis.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/ >> > > > > -- > http://celord.blogspot.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 celord en gmail.com Fri May 7 18:36:18 2010 From: celord en gmail.com (=?ISO-8859-1?B?Q+lzYXIgR2FyY+1h?=) Date: Fri, 7 May 2010 10:36:18 -0600 Subject: [Python-es] Plugins para python en netbeans In-Reply-To: <22184076.479811273249214289.JavaMail.defaultUser@defaultHost> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> <1273241173.3440.4.camel@linvix> <22184076.479811273249214289.JavaMail.defaultUser@defaultHost> Message-ID: El en menu de Tools se agregan los plugins El 7 de mayo de 2010 10:20, ALGG78 en telefonica.net escribió: > Hola, en el blog de El Viaje del Navegante hay un post sobre como crear una > aplicación usando NetBeans con Python. > > > http://elviajedelnavegante.blogspot.com/2010/02/prototipados-en-python-facil-y-sencillo.html > > Espero pueda ayudarte. > > Aquí aparece un link para descargar el plugin o algo similar. > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- http://celord.blogspot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From reynaldomic en gmail.com Fri May 7 18:43:03 2010 From: reynaldomic en gmail.com (Reynaldo Baquerizo) Date: Fri, 7 May 2010 11:43:03 -0500 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: <201005071306.24810.jordi.f@ati.es> Message-ID: > Ahora, no entiendo bien algo, por favor agradeceria me explicaran, > La varibale "data", es una lista ? Pruébalo tú mismo, entra el terminal de python ... typ, data = M.fetch(num, '(RFC822.HEADER)') print(type(data)) Saludos, -- Reynaldo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Fri May 7 18:55:54 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 7 May 2010 11:55:54 -0500 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: <201005071306.24810.jordi.f@ati.es> Message-ID: Correcto , es una lista. Alguien por favor puede ayudarme en decifrar esto ? Cuadno hago : print data[0] Me retorna algo como: ('3 (RFC822.HEADER {2617}', 'Received: from gw.server.com ([10.10.10.1]) by remapost.server.net with Microsoft SMTPSVC(6.0.3790.3959);\r\n\t Mon, 5 Apr 2010 14:55:45 -0500\r\nReceived: from correo3.cyberline.com.pe ( mail30.aueraventuro.cxm.ee [211.62.156.1])\r\n\tby gw.server.com with ESMTP id o35JsxnB00 9112\r\n\tfor ; Mon, 5 Apr 2010 14:54:59 -0500\r\nReceiv Segun lo poco que entiendo, esta regresando una lista, una variable de esta lista es '3 (RFC822.HEADER {2617}', el segundo valor es todo el encabezado : 'Received: from gw.server.com ([10.10.10....' De ese segundo encabezado, existe la forma de unicamente extraer lo que se encuentre en "from:" para otra variable string ? El 7 de mayo de 2010 11:43, Reynaldo Baquerizo escribió: > > Ahora, no entiendo bien algo, por favor agradeceria me explicaran, >> La varibale "data", es una lista ? > > > Pruébalo tú mismo, > entra el terminal de python > > ... > > typ, data = M.fetch(num, '(RFC822.HEADER)') > print(type(data)) > > Saludos, > > -- > Reynaldo > > > _______________________________________________ > 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 roylan04012 en pri.jovenclub.cu Fri May 7 19:01:27 2010 From: roylan04012 en pri.jovenclub.cu (Roylan Suarez Reyes) Date: Fri, 07 May 2010 13:01:27 -0400 Subject: [Python-es] Plugins para python en netbeans In-Reply-To: References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> <1273241173.3440.4.camel@linvix> Message-ID: <1273251688.3440.10.camel@linvix> El vie, 07-05-2010 a las 18:10 +0200, Isaac Peña Torres escribió: > Hola, > > > > puedes instalar el plugin de Python directamente desde Netbeans > en: Tools->Plugins->Available Plugins. > El problema es que el sitio de Netbeans esta dando acceso denegado, al parecer despues que oracle tomó el mando... salu2 > > Saludos > -- > Isaac Peña Torres > > > > El 7 de mayo de 2010 16:06, Roylan Suarez Reyes > escribió: > > > > Hola Colegas > > Alguien me puede dar alguna url de donde descargar algun > plugins python para el IDE Netbeans porque desde las paginas > oficiales no de netbeans no se puede, al parecer Oracle tiene > esos sitios parados... > > Salu2 > > > _______________________________________________ > 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/ -- Este e-mail ha sido enviado usando el servicio de Correo Electrónico de la Red de los Joven Club de Computación y Electrónica en la provincia de Pinar del Río, cualquier dificultad, inquietud o sugerencia: Visítenos en: http://www.pri.jovenclub.cu ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From informatica en actiu.net Fri May 7 19:01:44 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Fri, 07 May 2010 19:01:44 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: <1252.10.14.19.62.1273241396.squirrel@correo.ucf.edu.cu> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <4BE27AC8.30708@actiu.net> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> <1252.10.14.19.62.1273241396.squirrel@correo.ucf.edu.cu> Message-ID: <4BE44778.6070406@actiu.net> En Unix/Linux hacer uso de la mencionada instrucción "dig" seria lo propio. En MSWindows no sé si existe el equivalente. En/na Boris Perez Canedo ha escrit: > > > El 7 de mayo de 2010 15:17, Boris Perez Canedo inf200523 en ucf.edu.cu> > escribió: > > > > El 6 de mayo de 2010 20:27, Boris Perez Canedo inf200523 en ucf.edu.cu > <../images/blank.png>> escribió: > > Vale, yo estaba tomando por el caso de "soy un usuario estándar > en una máquina sin permisos específicos con el servidor DNS y > quiero hacer esto", que creo que es lo que quiere hacer el > compañero. > > Quizás debería aclararnos él su situación y el objetivo de la > pregunta. > > El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina > ricardo.cardenes en gmail.com > escribió: > > 2010/5/6 Alberto Curro bertothunder en gmail.com > >: > > Justo es lo que iba a decir yo :) > > > > Si estás hablando de "dominio", a secas, se sobreentiende > que hablas de un > > dominio del directorio Activo o el clásico de Windows NT > Server/2000. > > Será cosa del contexto :P Yo ni siquiera había pensado en > Windows :) > > > Que yo sepa, no hay manera "fácil", o siquiera posible, > de obtener las > > máquinas gestionadas en un dominio DNS, de forma legal al > menos. > > Sí se puede, solicitando una transferencia de dominio. Claro > que tiene > que consultarse a un servidor con autoridad y éste debe permitir > transferencias hacia el computador que hace la consulta. Ej: > > Hola, > Gracias por las respuestas. > > Realmente todo lo que quiero es un listado de las > computadoras que están en un dominio. Planeo hacer consultas > wmi (windows management instrumentation) a todas. > > Me gustaría que fuese a través de python y con python, > aunque voy a probar lo del net view en Windows. > > Saludos, > Boris. > > > Vale, era lo que yo pensaba... > > Consulta el método NetServerEnum de la DLL NetApi32.dll, que te > devuelve eso mismo. Yo lo he usado con C, C++ y Python. Con las > extensiones win32 de python no tendrás problema en acceder a ese > método. > > http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx > > Saludos > > > > Muchas gracias. > > Acabo de revisarlo, veo que hay un ejemplo (documentación de > python para windows)para eso mismo. En la parte del servidor > supongo que debo poner el servidor DNS. Estoy en lo correcto? > > Saludos, > Boris. > > Este método no te vale para la parte DNS, que es lo que al final veo que > quieres hacer. NetServerEnum te devuelve LAS MAQUINAS EN UN > DOMINIO/ACTIVE DIRECTORY DE WINDOWS, no en un dominio DNS. No acabas de > aclarar exactamente de las dos opciones, cúal es la buena para tí. > > Si es para el dominio o directorio activo windows, sí te valdría, y el > servername sería NULL (te lo dice en la documentación de la URL que te > puse). > > Dinos en palabras lisas y llanas qué quieres hacer y te podremos ayudar > mejor, o al menos guiarte más directamente. > > Si mira, disculpa si no me he explicado bien. Me conviene más lo del > DNS, olvidé mencionar que además deseo encuestar máquinas cuyo sistema > operativo no es Windows y por lo tanto no será posible a traves de wmi, > en este caso utilizaré el estándar wbem de DMTF. Aunque es posible > integrar una máquina Linux a un dominio Windows, en mi entorno esta > máquina Linux que quiero gestionar pudiese no estar integrada y como me > explicas arriba no saldría con el NetServerEnum. Entonces el DNS es, al > parecer, la solución que necesito. > > Saludos, > Boris. > > ------------------------------------------------------------------------ > > Convencion Internacional de Psicologia y Ciencias Sociales y Humanas > > Cienfuegos, Cuba, del 19 al 22 de abril del 2011 > > http://promociondeeventos.sld.cu/hominis2011 > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 tatadeluxe en gmail.com Fri May 7 19:19:27 2010 From: tatadeluxe en gmail.com (Javier Rovegno) Date: Fri, 7 May 2010 13:19:27 -0400 Subject: [Python-es] Pasar string a valor In-Reply-To: <4BE17BF3.1020108@adinet.com.uy> References: <4BE17BF3.1020108@adinet.com.uy> Message-ID: 2010/5/5 Carlos D. Do Carmo : > Vuelvo a consultar ya que le había errado de lista envié a la vieja. > Hola Carlos: > > Buenas como estan? > > A ver si me pueden ayudar en lo que deseo hacer, tengo un string > > a = "(20 * 10) + 5" > > quiero convertir este string para que me tire el resultado de esa > cuenta, a = 205 > Existe alguna función que pueda usar para convertir. Hace poco leí un libro muy interesante de TDD y el ejemplo es (Una Calculadora) que creo es justo lo que necesitas: El código está disponible acá: http://www.dirigidoportests.com/wp-content/uploads/2009/12/code_python.zip El libro está disponible acá: http://www.dirigidoportests.com/el-libro Saludos -- Javier A. Rovegno Campos http://www.cec.uchile.cl/~jrovegno/ Linux User #419384 PGP key 1024D/C14716CC 2006-09-02 Ubuntero Ubuntu-cl Hydraulic Engineering Student - UdeChile - Chile From reynaldomic en gmail.com Fri May 7 19:27:59 2010 From: reynaldomic en gmail.com (Reynaldo Baquerizo) Date: Fri, 7 May 2010 12:27:59 -0500 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: <201005071306.24810.jordi.f@ati.es> Message-ID: Hola, ('3 (RFC822.HEADER {2617}', 'Received: from gw.server.com ([10.10.10.1]) by > remapost.server.net with Microsoft SMTPSVC(6.0.3790.3959);\r\n\t Mon, 5 > Apr 2010 14:55:45 -0500\r\nReceived: from correo3.cyberline.com.pe ( > mail30.aueraventuro.cxm.ee [211.62.156.1])\r\n\tby gw.server.com with > ESMTP id o35JsxnB00 9112\r\n\tfor ; Mon, 5 Apr 2010 > 14:54:59 -0500\r\nReceiv > > Segun lo poco que entiendo, esta regresando una lista, una variable de esta > lista es '3 (RFC822.HEADER {2617}', el segundo valor es todo el encabezado : > > 'Received: from gw.server.com ([10.10.10....' > De ese segundo encabezado, existe la forma de unicamente extraer lo que se > encuentre en "from:" para otra variable string ? > google < mail header parser python http://code.activestate.com/recipes/577128-working-with-an-emails-headers/ -- Reynaldo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Fri May 7 19:29:02 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 7 May 2010 19:29:02 +0200 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: <201005071306.24810.jordi.f@ati.es> Message-ID: El día 7 de mayo de 2010 18:55, Carlos Herrera Polo escribió: > Correcto , es una lista. > Alguien por favor puede ayudarme en decifrar esto ? > Cuadno hago : print data[0] > Me retorna algo como: > > > ('3 (RFC822.HEADER {2617}', 'Received: from gw.server.com ([10.10.10.1]) by > remapost.server.net with Microsoft SMTPSVC(6.0.3790.3959);\r\n\t Mon, 5 Apr > 2010 14:55:45 -0500\r\nReceived: from correo3.cyberline.com.pe > (mail30.aueraventuro.cxm.ee [211.62.156.1])\r\n\tby gw.server.com  with > ESMTP id o35JsxnB00 9112\r\n\tfor ; Mon, 5 Apr 2010 14:54:59 > -0500\r\nReceiv > > Segun lo poco que entiendo, esta regresando una lista, una variable de esta > lista es '3 (RFC822.HEADER {2617}', el segundo valor es todo el encabezado : > 'Received: from gw.server.com ([10.10.10....' > De ese segundo encabezado, existe la forma de unicamente extraer lo que se > encuentre en "from:" para otra variable string ? > http://stackoverflow.com/questions/703185/using-email-headerparser-with-imaplib-fetch-in-python Como ves puedes usar el modulo email (el rfc822 que tiene un nombre más sugerente esta "deprecated"). Un saludo: Javi From carlos.herrerapolo en gmail.com Fri May 7 19:31:26 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 7 May 2010 12:31:26 -0500 Subject: [Python-es] Leer encabezados de buzon imap In-Reply-To: References: <201005071306.24810.jordi.f@ati.es> Message-ID: Gracias a todos por las pistas, me voy a poner a trabajar con la informacion que me enviaron. saludos El 7 de mayo de 2010 12:29, lasizoillo escribió: > El día 7 de mayo de 2010 18:55, Carlos Herrera Polo > escribió: > > Correcto , es una lista. > > Alguien por favor puede ayudarme en decifrar esto ? > > Cuadno hago : print data[0] > > Me retorna algo como: > > > > > > ('3 (RFC822.HEADER {2617}', 'Received: from gw.server.com ([10.10.10.1]) > by > > remapost.server.net with Microsoft SMTPSVC(6.0.3790.3959);\r\n\t Mon, 5 > Apr > > 2010 14:55:45 -0500\r\nReceived: from correo3.cyberline.com.pe > > (mail30.aueraventuro.cxm.ee [211.62.156.1])\r\n\tby gw.server.com with > > ESMTP id o35JsxnB00 9112\r\n\tfor ; Mon, 5 Apr 2010 > 14:54:59 > > -0500\r\nReceiv > > > > Segun lo poco que entiendo, esta regresando una lista, una variable de > esta > > lista es '3 (RFC822.HEADER {2617}', el segundo valor es todo el > encabezado : > > 'Received: from gw.server.com ([10.10.10....' > > De ese segundo encabezado, existe la forma de unicamente extraer lo que > se > > encuentre en "from:" para otra variable string ? > > > > > http://stackoverflow.com/questions/703185/using-email-headerparser-with-imaplib-fetch-in-python > > Como ves puedes usar el modulo email (el rfc822 que tiene un nombre > más sugerente esta "deprecated"). > > 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/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Fri May 7 19:35:52 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 07 May 2010 19:35:52 +0200 Subject: [Python-es] exec seguro Message-ID: <4BE44F78.4000602@soft-com.es> Hola *.*, Aprovecho que hay thread sobre eval para comentar también mis dudas. Estoy trabajando en un sistema que me permita ejecutar de forma segura un código python que ha creado el usuario de la aplicación. La idea es hacer un proceso intermedio entre la lectura de datos desde un archivo o base de datos, y el procesado de los mismos. Mediante este proceso el usuario podría definir un código que evaluara los datos leídos y los manipulara antes de su procesado definitivo. Este código solo debería tener acceso a las funcionas matemáticas y de string básicas para manipular los objetos que ha definido previamente la aplicación. Para crear el entorno seguro estoy utilizando una receta que un listero envió hace bastante tiempo, sorry no recuerdo quien :( env={"__builtins__":__builtins__} exec "from cmath import *" in env env["__builtins__"]={} # agregar diccionario con datos a evaluar/manipular env["datos"]=dic # ejecutar exec codigo in env En las pruebas realizadas funciona bien, pero me quedan las siguientes dudas: 1. Los datos que se permite manipular serán diccionarios y clases sencillas. Soy consciente que si algún método de las clases que incluya en el entorno hace 'cosas raras', podrá ejecutarlo, eso ya es responsabilidad mia. Pero, ¿Es suficiente seguro esto? Por ejemplo, si dentro del codigo de usuario pongo: 'datos.__class__.__module__' aparece: '__builtin__'. Es un string por lo que en principio no representa peligro, pero me asusta un poco que haya alguna otra cosa mediante la cual si pueda tener un acceso completo. 2. Curiosamente el codigo ejecutado en este entorno no reconoce True/False (NameError: global name 'False' is not defined). Para poder utilizarlos he tenido a agregar al entorno lo siguiente: env["True"] = True env["False"] = False ¿Es correcto hacerlo asi? Gracias, -- Oswaldo Hernández From lasizoillo en gmail.com Fri May 7 19:40:57 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 7 May 2010 19:40:57 +0200 Subject: [Python-es] Listar las computadoras de un dominio In-Reply-To: <1252.10.14.19.62.1273241396.squirrel@correo.ucf.edu.cu> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> <1252.10.14.19.62.1273241396.squirrel@correo.ucf.edu.cu> Message-ID: El día 7 de mayo de 2010 16:09, Boris Perez Canedo escribió: > Si mira, disculpa si no me he explicado bien. Me conviene más lo del DNS, > olvidé mencionar que además deseo encuestar máquinas cuyo sistema operativo > no es Windows y por lo tanto no será posible a traves de wmi, en este caso > utilizaré el estándar wbem de DMTF. Aunque es posible integrar una máquina > Linux a un dominio Windows, en mi entorno esta máquina Linux que quiero > gestionar pudiese no estar integrada y como me explicas arriba no saldría > con el NetServerEnum. Entonces el DNS es, al parecer, la solución que > necesito. > Puedes hacer consultas dns a través de las siguientes librerias (entre otras): http://pypi.python.org/pypi/dnspython/1.7.1 http://pypi.python.org/pypi/pydns/2.3.4 Un saludo: Javi From hfoffani en gmail.com Fri May 7 20:03:07 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Fri, 7 May 2010 20:03:07 +0200 Subject: [Python-es] exec seguro In-Reply-To: <4BE44F78.4000602@soft-com.es> References: <4BE44F78.4000602@soft-com.es> Message-ID: 2010/5/7 Oswaldo Hernández : > Hola *.*, > > Aprovecho que hay thread sobre eval para comentar también mis dudas. > > Estoy trabajando en un sistema que me permita ejecutar de forma segura un > código python que ha creado el usuario de la aplicación. > > La idea es hacer un proceso intermedio entre la lectura de datos desde un > archivo o base de datos, y el procesado de los mismos. > > Mediante este proceso el usuario podría definir un código que evaluara los > datos leídos y los manipulara antes de su procesado definitivo. > > Este código solo debería tener acceso a las funcionas matemáticas y de > string básicas para manipular los objetos que ha definido previamente la > aplicación. > > Para crear el entorno seguro estoy utilizando una receta que un listero > envió hace bastante tiempo, sorry no recuerdo quien :( > >    env={"__builtins__":__builtins__} >    exec "from cmath import *" in env >    env["__builtins__"]={} > >    # agregar diccionario con datos a evaluar/manipular >    env["datos"]=dic > >    # ejecutar >    exec codigo in env > > En las pruebas realizadas funciona bien, pero me quedan las siguientes > dudas: > > 1. Los datos que se permite manipular serán diccionarios y clases sencillas. > Soy consciente que si algún método de las clases que incluya en el entorno > hace 'cosas raras', podrá ejecutarlo, eso ya es responsabilidad mia. > > Pero, ¿Es suficiente seguro esto? Todo depende de qué entiendes por seguridad. Si lo que buscas es un "sandbox" (¿se usa arenero?) ya te puedes ir olvidando. Y menos que menos si pretendes que esté certificado. De hecho el restricted-python hace tiempo que se marcó como obsoleto por la cantidad de agujeros que tenía. Creo que hay algunos colaboradores que hay vuelto sobre el asunto y están rehaciendo el entorno desde cero. Si mal no recuerdo la idea era basarlo todo en capabilities. Pero no tengo idea en qué estado está ahora. En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas que un usuario tontorrón puede hacer y que son muy difíciles de detener ("while 1: pass") From reynaldomic en gmail.com Fri May 7 20:21:58 2010 From: reynaldomic en gmail.com (Reynaldo Baquerizo) Date: Fri, 7 May 2010 13:21:58 -0500 Subject: [Python-es] exec seguro In-Reply-To: References: <4BE44F78.4000602@soft-com.es> Message-ID: > En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas > que un usuario tontorrón puede hacer y que son muy difíciles de > detener ("while 1: pass") > algunas ideas puedes sacar de esta receta http://code.activestate.com/recipes/496746-restricted-safe-eval/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Fri May 7 20:40:36 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 07 May 2010 20:40:36 +0200 Subject: [Python-es] exec seguro In-Reply-To: References: <4BE44F78.4000602@soft-com.es> Message-ID: <4BE45EA4.8020900@soft-com.es> Hernan M Foffani escribió: > 2010/5/7 Oswaldo Hernández : >> .... >> Pero, ¿Es suficiente seguro esto? > > Todo depende de qué entiendes por seguridad. > > Si lo que buscas es un "sandbox" (¿se usa arenero?) ya te puedes ir > olvidando. Y menos que menos si pretendes que esté certificado. De > hecho el restricted-python hace tiempo que se marcó como obsoleto por > la cantidad de agujeros que tenía. > Lo que me pretendo es ser consciente del grado de seguridad que proporciona. No creer que es seguro 100% cuando en realidad no lo es. Si la seguridad de que no puedan acceder a objetos 'no autorizados' es muy baja, pues elimino esto del proyecto y ya buscaré otra solución. Si el factor de seguridad es razonablemente alto, pues entonces me gustaría conocer los 'agujeros' para estar preparado cuando surjan los problemas. > > En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas > que un usuario tontorrón puede hacer y que son muy difíciles de > detener ("while 1: pass") Ya ves, en esto no habia caido ;) Supongo que este tipo de cosas se solucionarían realizando el exec en un thread distinto y controlando el tiempo que tarda en ejecutarse. Gracias. -- Oswaldo Hernández From celord en gmail.com Fri May 7 21:21:28 2010 From: celord en gmail.com (=?ISO-8859-1?B?Q+lzYXIgR2FyY+1h?=) Date: Fri, 7 May 2010 13:21:28 -0600 Subject: [Python-es] Plugins para python en netbeans In-Reply-To: <1273251688.3440.10.camel@linvix> References: <2702.10.14.19.62.1273095483.squirrel@correo.ucf.edu.cu> <1159.10.14.19.62.1273170427.squirrel@correo.ucf.edu.cu> <1162.10.14.19.62.1273238278.squirrel@correo.ucf.edu.cu> <1273241173.3440.4.camel@linvix> <1273251688.3440.10.camel@linvix> Message-ID: A mi también me daba error, pero luego de presionar el botón que dice "Reload Catalog", me instalo el plugin de C/C++, escogí este como prueba. Gracias El 7 de mayo de 2010 11:01, Roylan Suarez Reyes < roylan04012 en pri.jovenclub.cu> escribió: > El vie, 07-05-2010 a las 18:10 +0200, Isaac Peña Torres escribió: > > Hola, > > > > puedes instalar el plugin de Python directamente desde Netbeans > en: Tools->Plugins->Available Plugins. > > > El problema es que el sitio de Netbeans esta dando acceso denegado, al > parecer despues que oracle tomó el mando... > > salu2 > > > > Saludos > > -- > Isaac Peña Torres > > > El 7 de mayo de 2010 16:06, Roylan Suarez Reyes < > roylan04012 en pri.jovenclub.cu> escribió: > > > > Hola Colegas > > Alguien me puede dar alguna url de donde descargar algun plugins python > para el IDE Netbeans porque desde las paginas oficiales no de netbeans no se > puede, al parecer Oracle tiene esos sitios parados... > > Salu2 > > > _______________________________________________ > 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/ > > -- http://celord.blogspot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Fri May 7 21:27:54 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 07 May 2010 21:27:54 +0200 Subject: [Python-es] exec seguro In-Reply-To: References: <4BE44F78.4000602@soft-com.es> Message-ID: <4BE469BA.3000101@soft-com.es> Reynaldo Baquerizo escribió: > > En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas > que un usuario tontorrón puede hacer y que son muy difíciles de > detener ("while 1: pass") > > > algunas ideas puedes sacar de esta receta > http://code.activestate.com/recipes/496746-restricted-safe-eval/ > La he estado viendo y creo que puedo sacar cosas muy interesantes, el exec lo realiza en un thread para controlar el timeout, y me llama la atencion especialmente el uso que hace de los módulos 'inspect' y 'compiler' para analizar el codigo a ejecutar. Python no deja de sorprenderme :) Gracias. -- Oswaldo Hernández From hfoffani en gmail.com Fri May 7 22:13:49 2010 From: hfoffani en gmail.com (Hernan Foffani) Date: Fri, 7 May 2010 22:13:49 +0200 Subject: [Python-es] exec seguro In-Reply-To: <4BE469BA.3000101@soft-com.es> References: <4BE44F78.4000602@soft-com.es> <4BE469BA.3000101@soft-com.es> Message-ID: <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> El 07/05/2010, a las 21:27, Oswaldo Hernández escribió: > Reynaldo Baquerizo escribió: >> En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas >> que un usuario tontorrón puede hacer y que son muy difíciles de >> detener ("while 1: pass") >> algunas ideas puedes sacar de esta receta >> http://code.activestate.com/recipes/496746-restricted-safe-eval/ > > La he estado viendo y creo que puedo sacar cosas muy interesantes, el exec lo realiza en un thread para controlar el timeout, y me llama la atencion especialmente el uso que hace de los módulos 'inspect' y 'compiler' para analizar el codigo a ejecutar. > > Python no deja de sorprenderme :) Lee los comentarios; verás que hay varias situaciones que no están contempladas. Mientras el entorno restringido no sea oficial, es decir, que está bien integrado al intérprete y bendecido por GvR y amigos tendrás unos cuantos agujeros y lo que es peor, una falsa sensación de seguridad. En mi opinión, hay dos alternativas viables. Si tienes usuarios en los que no puedes confiar ni pedir responsabilidades (por ejemplo, un sitio web) es mejor pasar del scripting de aplicaciones. Si puedes confiar en ellos (sabes quiénes son, el grupo es acotado, etc.) dales todo el poder y que tengan bien claro que lo tienen. Excluyo la opción de incorporar un evaluador de expresiones o un minilenguaje o un DSL porque, aunque es una solución perfectamente válida, no es lo que preguntabas. Dicho de otro modo, conmigo o van todos desarmados o portando armas de fuego. En este último caso, yo me quedo a kilómetros de distancia. El arco y flecha da muchos dolores de cabeza: pierdes un montón de tiempo enseñando a los usuarios a usarlo, se quejan de que no les sirve para cazar rinocerontes y hagas lo hagas terminas recibiendo una flecha en el culo. From rmrsndvl en yahoo.com.ar Sat May 8 05:47:38 2010 From: rmrsndvl en yahoo.com.ar (Ramiro) Date: Fri, 7 May 2010 20:47:38 -0700 (PDT) Subject: [Python-es] Ocultar una clave introducida por consola de Windows In-Reply-To: <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> Message-ID: <488736.16664.qm@web65612.mail.ac4.yahoo.com> Buenas Estoy tratando de pedir una clave en WINDOWS por CONSOLA y tengo el problema que no puedo ocultar lo que el usuario introduce. Traté de intalar el wcurses pero me tira error al importar. Este wcurses viene en un zip un directorio llamado "curses" y a este lo meto en el directorio "site-packages" pero no pasa nada, me sigue tirando el error: >>> import curses Traceback (most recent call last):   File "", line 1, in   File "C:\Python26\lib\curses\__init__.py", line 15, in     from _curses import * ImportError: No module named _curses También probé reemplazar lo del zip por el directorio "\lib\curses" que ya viene en el wpython pero tampoco. ¿Alguien ha intalado curses para Windows? o, ¿de qué otra manera podría ocultar la clave si no es con curses?, siempre en consola. saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jlbetancourt en estudiantes.uci.cu Sat May 8 05:52:50 2010 From: jlbetancourt en estudiantes.uci.cu (Jorge Luis Betancourt Gonzalez) Date: Fri, 7 May 2010 23:52:50 -0400 Subject: [Python-es] Ocultar una clave introducida por consola de Windows In-Reply-To: <488736.16664.qm@web65612.mail.ac4.yahoo.com> References: <488736.16664.qm@web65612.mail.ac4.yahoo.com> Message-ID: <0A0CBEE0-77B0-4547-9511-FA4AEBF99BA3@estudiantes.uci.cu> Yo usualmente para estas cosas utilizo el módulo getpass, al menos en Python 2.5 me funciona sin problemas, en 2.6 no lo he utilizado y no se si estará disponible. slds El May 7, 2010, a las 11:47 PM, Ramiro escribió: > Buenas > > Estoy tratando de pedir una clave en WINDOWS por CONSOLA y tengo el > problema que no puedo ocultar lo que el usuario introduce. > > Traté de intalar el wcurses pero me tira error al importar. > Este wcurses viene en un zip un directorio llamado "curses" y a este > lo meto en el directorio "site-packages" pero no pasa nada, me sigue > tirando el error: > > >>> import curses > Traceback (most recent call last): > File "", line 1, in > File "C:\Python26\lib\curses\__init__.py", line 15, in > from _curses import * > ImportError: No module named _curses > > También probé reemplazar lo del zip por el directorio "\lib\curses" > que ya viene en el wpython pero tampoco. > > ¿Alguien ha intalado curses para Windows? > > o, ¿de qué otra manera podría ocultar la clave si no es con curses?, > siempre en consola. > > saludos > > > > _______________________________________________ > 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 raponcio en uci.cu Sat May 8 05:58:45 2010 From: raponcio en uci.cu (Rasiel Aponcio Borges) Date: Fri, 7 May 2010 23:58:45 -0400 (CDT) Subject: [Python-es] Ocultar una clave introducida por consola de Windows In-Reply-To: <488736.16664.qm@web65612.mail.ac4.yahoo.com> Message-ID: <1021947870.13275661273291125689.JavaMail.root@ucimail4.uci.cu> Has tratado con import getpass pass = getpass.getpass() ----- Mensaje original ----- De: "Ramiro" Para: "La lista de python en castellano" Enviados: Viernes, 7 de Mayo 2010 23:47:38 (GMT-0500) Auto-Detected Asunto: [Python-es] Ocultar una clave introducida por consola de Windows Buenas Estoy tratando de pedir una clave en WINDOWS por CONSOLA y tengo el problema que no puedo ocultar lo que el usuario introduce. Traté de intalar el wcurses pero me tira error al importar. Este wcurses viene en un zip un directorio llamado "curses" y a este lo meto en el directorio "site-packages" pero no pasa nada, me sigue tirando el error: >>> import curses Traceback (most recent call last): File "", line 1, in File "C:\Python26\lib\curses\__init__.py", line 15, in from _curses import * ImportError: No module named _curses También probé reemplazar lo del zip por el directorio "\lib\curses" que ya viene en el wpython pero tampoco. ¿Alguien ha intalado curses para Windows? o, ¿de qué otra manera podría ocultar la clave si no es con curses?, siempre en consola. saludos _______________________________________________ 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 informatica en actiu.net Sat May 8 09:42:06 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Sat, 08 May 2010 09:42:06 +0200 Subject: [Python-es] exec seguro In-Reply-To: <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> References: <4BE44F78.4000602@soft-com.es> <4BE469BA.3000101@soft-com.es> <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> Message-ID: <4BE515CE.7030505@actiu.net> Quizás pueda establecer un diccionario de funciones y operadores admisibles, y antes de ejecutar la expresión analizar si todas las palabras de la cadena estan en el diccionario. En/na Hernan Foffani ha escrit: > El 07/05/2010, a las 21:27, Oswaldo Hernández escribió: > >> Reynaldo Baquerizo escribió: >>> En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas >>> que un usuario tontorrón puede hacer y que son muy difíciles de >>> detener ("while 1: pass") >>> algunas ideas puedes sacar de esta receta >>> http://code.activestate.com/recipes/496746-restricted-safe-eval/ >> La he estado viendo y creo que puedo sacar cosas muy interesantes, el exec lo realiza en un thread para controlar el timeout, y me llama la atencion especialmente el uso que hace de los módulos 'inspect' y 'compiler' para analizar el codigo a ejecutar. >> >> Python no deja de sorprenderme :) > > Lee los comentarios; verás que hay varias situaciones que no están contempladas. > > Mientras el entorno restringido no sea oficial, es decir, que está bien integrado al intérprete y bendecido por GvR y amigos tendrás unos cuantos agujeros y lo que es peor, una falsa sensación de seguridad. > > En mi opinión, hay dos alternativas viables. Si tienes usuarios en los que no puedes confiar ni pedir responsabilidades (por ejemplo, un sitio web) es mejor pasar del scripting de aplicaciones. Si puedes confiar en ellos (sabes quiénes son, el grupo es acotado, etc.) dales todo el poder y que tengan bien claro que lo tienen. Excluyo la opción de incorporar un evaluador de expresiones o un minilenguaje o un DSL porque, aunque es una solución perfectamente válida, no es lo que preguntabas. > > Dicho de otro modo, conmigo o van todos desarmados o portando armas de fuego. En este último caso, yo me quedo a kilómetros de distancia. El arco y flecha da muchos dolores de cabeza: pierdes un montón de tiempo enseñando a los usuarios a usarlo, se quejan de que no les sirve para cazar rinocerontes y hagas lo hagas terminas recibiendo una flecha en el culo. > > > _______________________________________________ > 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 pyarnau en gmail.com Sat May 8 13:19:08 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sat, 08 May 2010 13:19:08 +0200 Subject: [Python-es] Ocultar una clave introducida por consola de Windows In-Reply-To: <1021947870.13275661273291125689.JavaMail.root@ucimail4.uci.cu> References: <1021947870.13275661273291125689.JavaMail.root@ucimail4.uci.cu> Message-ID: <4BE548AC.4080400@gmail.com> On 08/05/10 05:58, Rasiel Aponcio Borges wrote: > import getpass > pass = getpass.getpass() "pass" es una desafortunada elección como nombre de variable: http://docs.python.org/tutorial/controlflow.html#pass-statements From rafaelcantos en hotmail.com Sat May 8 16:43:05 2010 From: rafaelcantos en hotmail.com (rafaelcantos en hotmail.com) Date: Sat, 8 May 2010 16:43:05 +0200 Subject: [Python-es] posicionamiento de elementos con wxpython Message-ID: Buenas. Abajo le hes puesto un código que estoy usando para probar. No consigo dar con la clave para lo siguiente: 1. Colocar los controles dentro de un boxSizer en vertical. 2. Que los controles se adapten al tamaño de la ventana 3. que los controles ocupen todo el espacio disponible para ellos 4. Alinear los controles dentro del espacio asignado donde quiera. He mirado en la documentación de wxpython y he probado con los valores posibles, pero, o no me entero bien, o he sido incapaz de configurarlo, o no he entendido bien como funciona el boxSizer. Les agradecería su ayuda. #!/usr/bin/python try: import wx except ImportError: raise ImportError,"Se requiere el modulo wxPython" class View(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size=(800, 600)) self.parent = parent self.Centre() self.initialize() self.Show(True) def initialize(self): self.panel = wx.Panel(self, -1) box = wx.BoxSizer(wx.VERTICAL) self.entrada = wx.TextCtrl(self.panel, -1, value=u"Ingrese un texto:", style=wx.TE_PROCESS_ENTER) box.Add(self.entrada, 0, wx.ADJUST_MINSIZE, 10) self.boton = wx.Button(self.panel, -1, label="Pulsame ahora mismo!") box.Add(self.boton, 0, wx.ADJUST_MINSIZE, 10) box.Fit(self.panel) if __name__ == "__main__": app = wx.App(False) view = View(None, -1, 'Ventana principal') app.MainLoop() Saludos Rafa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From dsarmientos en gmail.com Sat May 8 17:17:08 2010 From: dsarmientos en gmail.com (Daniel Sarmiento) Date: Sat, 8 May 2010 10:17:08 -0500 Subject: [Python-es] Ocultar una clave introducida por consola de Windows In-Reply-To: <488736.16664.qm@web65612.mail.ac4.yahoo.com> References: <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> <488736.16664.qm@web65612.mail.ac4.yahoo.com> Message-ID: Parece que lo que necesitas es el modulo getpass. http://docs.python.org/library/getpass.html 2010/5/7 Ramiro > Buenas > > Estoy tratando de pedir una clave en WINDOWS por CONSOLA y tengo el > problema que no puedo ocultar lo que el usuario introduce. > > Traté de intalar el wcurses pero me tira error al importar. > Este wcurses viene en un zip un directorio llamado "curses" y a este lo > meto en el directorio "site-packages" pero no pasa nada, me sigue tirando el > error: > > >>> import curses > Traceback (most recent call last): > File "", line 1, in > File "C:\Python26\lib\curses\__init__.py", line 15, in > from _curses import * > ImportError: No module named _curses > > También probé reemplazar lo del zip por el directorio "\lib\curses" que ya > viene en el wpython pero tampoco. > > ¿Alguien ha intalado curses para Windows? > > o, ¿de qué otra manera podría ocultar la clave si no es con curses?, > siempre en consola. > > saludos > > > > > _______________________________________________ > 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 rmrsndvl en yahoo.com.ar Sat May 8 18:00:21 2010 From: rmrsndvl en yahoo.com.ar (Ramiro) Date: Sat, 8 May 2010 09:00:21 -0700 (PDT) Subject: [Python-es] Ocultar una clave introducida por consola de Windows In-Reply-To: <0A0CBEE0-77B0-4547-9511-FA4AEBF99BA3@estudiantes.uci.cu> Message-ID: <725344.99161.qm@web65605.mail.ac4.yahoo.com> Gracias!, getpass.getpass() me anduvo al pelo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanmarceloconca en gmail.com Sat May 8 19:34:56 2010 From: juanmarceloconca en gmail.com (juan marcelo conca) Date: Sat, 8 May 2010 14:34:56 -0300 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: References: Message-ID: El día 8 de mayo de 2010 11:43, escribió: > Buenas. > > Abajo le hes puesto un código que estoy usando para probar. No consigo dar > con la clave para lo siguiente: > 1. Colocar los controles dentro de un boxSizer en vertical. > 2. Que los controles se adapten al tamaño de la ventana > 3. que los controles ocupen todo el espacio disponible para ellos > 4. Alinear los controles dentro del espacio asignado donde quiera. > > He mirado en la documentación de wxpython y he probado con los valores > posibles, pero, o no me entero bien, o he sido incapaz de configurarlo, o no > he entendido bien como funciona el boxSizer. > Les agradecería su ayuda. > Hola Rafael: quizá no sea una novedad para vos pero: conoces wxglade, te ayuda mucho con los sizers. Yo que soy un novato hago los sizers con wxglade y todo anda de maravilla e inclusive sirve para ver que es lo que hace el programa y aprender desde ahí tambien. Un saludo. -- Machi Conca. From monobot.soft en gmail.com Sun May 9 00:33:29 2010 From: monobot.soft en gmail.com (monoBOT) Date: Sat, 8 May 2010 23:33:29 +0100 Subject: [Python-es] encoding en py2exe Message-ID: Supongo que esta pregunta se ha hecho mas de una vez pero en google no consigo dar con la respuesta... Mi programilla funciona perfectamente (bueno siempre se puede pulir ya saben) pero cuando intento convertirlo a exe con py2exe, aparentemente todo va correcto es decir en el programa todo funciona ok veo acentos y tal pero en cuanto intento hacer alguna operación con ficheros externos (lo cual es constantemente como pueden imaginar ya que mi base de datos es con ficheros xml) obtengo siempre este error. UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in position 38: ordinal not in range(128) he mirado como ya he dicho en google y parece ser un error muy recurrente, he incluido la linea de declarar los encodings y en el library.zip se encuentran todos los encodings, pero sinceramente no creo que ese sea el problema: En definitiva como lo solucionan ustedes?? Gracias. -- monobotblog.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjlorenzo en uci.cu Sun May 9 04:26:41 2010 From: jjlorenzo en uci.cu (=?ISO-8859-1?Q?Jos=E9_Jorge_Lorenzo_Vila?=) Date: Sat, 08 May 2010 22:26:41 -0400 Subject: [Python-es] encoding en py2exe In-Reply-To: References: Message-ID: <4BE61D61.9070407@uci.cu> Bueno, no se en tu caso particular, pero ese error siempre me ha ocurrido cuando tengo algún script que contiene caracteres con tildes o ñ, etc y no tengo definido el encoding utf-8 en ese script. Lo soluciono poniendo al inicio del script la linea siguiente: #!/usr/bin/python # -*- coding: utf-8 -*- .... saludos. From monobot.soft en gmail.com Sun May 9 11:09:38 2010 From: monobot.soft en gmail.com (monoBOT) Date: Sun, 9 May 2010 10:09:38 +0100 Subject: [Python-es] encoding en py2exe In-Reply-To: <4BE61D61.9070407@uci.cu> References: <4BE61D61.9070407@uci.cu> Message-ID: Yo lo tengo definido como iso-8859-1, en todos los archivos en los py y en los xml, por eso digo que corriendolo desde python funciona perfecto, copia, graba y muestra todo como debería de ser. cuando lo pruebo compilado (en exe) también lo muestra correctamente pero cuando hago operaciones externas (copiar, grabar, etc...) es cuando da errores. Creeis que si lo organizo todo desde utf-8 no me daría errores? El 9 de mayo de 2010 03:26, José Jorge Lorenzo Vila escribió: > Bueno, no se en tu caso particular, pero ese error siempre me ha ocurrido > cuando tengo algún script que contiene caracteres con tildes o ñ, etc y no > tengo definido el encoding utf-8 en ese script. > > Lo soluciono poniendo al inicio del script la linea siguiente: > > #!/usr/bin/python > # -*- coding: utf-8 -*- > .... > > saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Héctor Alvarez Arquitecto Advertencia legal: De acuerdo a la vigente Ley Orgánica 15/1999 de Protección de Datos de carácter Personal le informamos que: Este correo electrónico contiene información privada y estrictamente confidencial. Si usted NO ES el destinatario, NO ESTA AUTORIZADO a leerlo, directa o indirectamente, usar, revelar, distribuir, imprimir o copiar ninguna de las partes y/o anexos de éste mensaje. Si por error ha recibido este mensaje, le rogamos lo notifique a su emisor respondiendo a éste e-mail y proceda a borrar de su sistema inmediatamente el mensaje así como todas sus copias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Sun May 9 11:54:46 2010 From: monobot.soft en gmail.com (monoBOT) Date: Sun, 9 May 2010 10:54:46 +0100 Subject: [Python-es] encoding en py2exe In-Reply-To: References: <4BE61D61.9070407@uci.cu> Message-ID: Hice la prueba cambiandolo todo a utf-8 y da el mismo error. El 9 de mayo de 2010 10:09, monoBOT escribió: > Yo lo tengo definido como iso-8859-1, en todos los archivos en los py y en > los xml, por eso digo que corriendolo desde python funciona perfecto, copia, > graba y muestra todo como debería de ser. > > cuando lo pruebo compilado (en exe) también lo muestra correctamente pero > cuando hago operaciones externas (copiar, grabar, etc...) es cuando da > errores. > > > Creeis que si lo organizo todo desde utf-8 no me daría errores? > > > El 9 de mayo de 2010 03:26, José Jorge Lorenzo Vila escribió: > > Bueno, no se en tu caso particular, pero ese error siempre me ha ocurrido >> cuando tengo algún script que contiene caracteres con tildes o ñ, etc y no >> tengo definido el encoding utf-8 en ese script. >> >> Lo soluciono poniendo al inicio del script la linea siguiente: >> >> #!/usr/bin/python >> # -*- coding: utf-8 -*- >> .... >> >> saludos. >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > > -- > Héctor Alvarez > Arquitecto > > Advertencia legal: > De acuerdo a la vigente Ley Orgánica 15/1999 de Protección de Datos de > carácter Personal le informamos que: > Este correo electrónico contiene información privada y estrictamente > confidencial. Si usted NO ES el destinatario, NO ESTA AUTORIZADO a leerlo, > directa o indirectamente, usar, revelar, distribuir, imprimir o copiar > ninguna de las partes y/o anexos de éste mensaje. Si por error ha recibido > este mensaje, le rogamos lo notifique a su emisor respondiendo a éste e-mail > y proceda a borrar de su sistema inmediatamente el mensaje así como todas > sus copias. > -- Héctor Alvarez Arquitecto Advertencia legal: De acuerdo a la vigente Ley Orgánica 15/1999 de Protección de Datos de carácter Personal le informamos que: Este correo electrónico contiene información privada y estrictamente confidencial. Si usted NO ES el destinatario, NO ESTA AUTORIZADO a leerlo, directa o indirectamente, usar, revelar, distribuir, imprimir o copiar ninguna de las partes y/o anexos de éste mensaje. Si por error ha recibido este mensaje, le rogamos lo notifique a su emisor respondiendo a éste e-mail y proceda a borrar de su sistema inmediatamente el mensaje así como todas sus copias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rafaelcantos en hotmail.com Sun May 9 13:25:44 2010 From: rafaelcantos en hotmail.com (rafaelcantos en hotmail.com) Date: Sun, 9 May 2010 13:25:44 +0200 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: References: Message-ID: Buenas. No me sirve entornos gráficos, jeje, tengo que hacerlo escribiendo código. Saludos Rafa -------------------------------------------------- From: "juan marcelo conca" Sent: Saturday, May 08, 2010 7:34 PM To: "La lista de python en castellano" Subject: Re: [Python-es] posicionamiento de elementos con wxpython > El día 8 de mayo de 2010 11:43, escribió: >> Buenas. >> >> Abajo le hes puesto un código que estoy usando para probar. No consigo >> dar >> con la clave para lo siguiente: >> 1. Colocar los controles dentro de un boxSizer en vertical. >> 2. Que los controles se adapten al tamaño de la ventana >> 3. que los controles ocupen todo el espacio disponible para ellos >> 4. Alinear los controles dentro del espacio asignado donde quiera. >> >> He mirado en la documentación de wxpython y he probado con los valores >> posibles, pero, o no me entero bien, o he sido incapaz de configurarlo, o >> no >> he entendido bien como funciona el boxSizer. >> Les agradecería su ayuda. >> > Hola Rafael: quizá no sea una novedad para vos pero: conoces wxglade, > te ayuda mucho con los sizers. Yo que soy un novato hago los sizers > con wxglade y todo anda de maravilla e inclusive sirve para ver que es > lo que hace el programa y aprender desde ahí tambien. > Un saludo. > -- > Machi Conca. > _______________________________________________ > 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 riverplatense en gmail.com Sun May 9 13:40:26 2010 From: riverplatense en gmail.com (Javier Castrillo) Date: Sun, 9 May 2010 08:40:26 -0300 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: References: Message-ID: 2010/5/9 : > Buenas. > > No me sirve entornos gráficos, jeje, tengo que hacerlo escribiendo código. > Rafa, lo que te está diciendo Juan no es que lo hagas siempre con un programa, te dice que para aprender a hacerlo (lo que estás preguntando) es muy útil hacerlo con wxGlade y luego estudiar el código que te genera, es el mejor aprendizaje, ya que el wxGlade genera un código prolijo y limpio. Y además podés tocarlo desde un editor de texto para ir aprendiendo. Una vez que lo aprendas, es opción tuya escribirlo desde cero o usar wxGlade. De mi parte, uso wxGlade ya que me acelera mucho el tiempo, y el código, como dije, es limpio. Te genera un .py clarísimo. No es algo como (perdón) V Basic, sino que te genera un .py +1 a la opción pedagógica de Juan Saludos -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: javier en nube.usla.org.ar Blog: http://blog.javier.org.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre From rafaelcantos en hotmail.com Sun May 9 14:42:01 2010 From: rafaelcantos en hotmail.com (rafaelcantos en hotmail.com) Date: Sun, 9 May 2010 14:42:01 +0200 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: References: Message-ID: Buenas. Javier, ¿Te acuerdas que pedí información sobre cómo desarrollar software accesible para personas invidentes? Pues bien, yo estoy en ese grupo como deficiente visual, por lo que un entorno gráfico va a ser casi inaccesible. v. Estudio .net es accesible, porque hay scripts para ello, pero no así Glade y otros entornos. Saludos Rafa -------------------------------------------------- From: "Javier Castrillo" Sent: Sunday, May 09, 2010 1:40 PM To: "La lista de python en castellano" Subject: Re: [Python-es] posicionamiento de elementos con wxpython > 2010/5/9 : >> Buenas. >> >> No me sirve entornos gráficos, jeje, tengo que hacerlo escribiendo >> código. >> > > Rafa, lo que te está diciendo Juan no es que lo hagas siempre con un > programa, te dice que para aprender a hacerlo (lo que estás > preguntando) es muy útil hacerlo con wxGlade y luego estudiar el > código que te genera, es el mejor aprendizaje, ya que el wxGlade > genera un código prolijo y limpio. Y además podés tocarlo desde un > editor de texto para ir aprendiendo. Una vez que lo aprendas, es > opción tuya escribirlo desde cero o usar wxGlade. De mi parte, uso > wxGlade ya que me acelera mucho el tiempo, y el código, como dije, es > limpio. Te genera un .py clarísimo. No es algo como (perdón) V Basic, > sino que te genera un .py > > +1 a la opción pedagógica de Juan > > Saludos > > -- > Javier Castrillo > > ========================================================= > GNU / Linux User #242275 > > Jabber: javier en nube.usla.org.ar > Blog: http://blog.javier.org.ar > Site: http://carapa.com.ar > TCOS: http://argentina.tcosproject.org > ========================================================= > Usá Software Libre > _______________________________________________ > 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 jcaballero.hep en gmail.com Sun May 9 18:43:55 2010 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 9 May 2010 12:43:55 -0400 Subject: [Python-es] "framework" web, escrita en python, para organizar conferencias Message-ID: Hola a todos, escribo para preguntar si alguien conoce alguna herramienta "open source", basada en alguno de los "frameworks" disponibles para la web en python (django, turbogears, etc.), para organizar conferencias. Estoy buscando algo que permita crear fácilmente la agenda para un curso, una conferencia, un seminario, etc. Los hay realmente complicados (de varias semanas, con múltiples sesiones en paralelo, sesiones que son restringidas o abiertas, etc.) Los requisitos que debería cumplir esta herramienta son: - que el administrador de cada uno de los eventos (curso, seminario, conferencia,...) pueda crear la agenda para dicho evento lo más fácilmente posible. - que los distintos participantes (profesores, ponentes...) puedan cambiar su parte del contenido (subir las transparencias de su presentación o curso, añadir notas, comentarios, imágenes, vídeos...) Es deseable que estas personas tengan una cuenta en el sistema, de forma que con la misma cuenta login/password puedan actualizar el contenido de sus contribuciones en diferentes eventos. - motor de búsqueda. Que cualquiera pueda buscar en el sistema por eventos pasados, filtrando por fecha, tema, autor, tópico, etc. Una búsqueda debería funcionar tanto si el "string" que se busca está en el título del seminario o curso, o en el nombre de un participante, o en el contenido de un pdf, o en las comentarios, minutas, etc. -... ¿Alguien conoce alguna herramienta escrita en python que cumpla con estos requisitos? Buscando en google un poco he encontrado varios productos, pero son todos ellos soluciones comerciales, no "open source". Muchas gracias, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjachuf en gmail.com Sun May 9 19:16:15 2010 From: jjachuf en gmail.com (Jose Jachuf) Date: Sun, 9 May 2010 14:16:15 -0300 Subject: [Python-es] "framework" web, escrita en python, para organizar conferencias In-Reply-To: References: Message-ID: El día 9 de mayo de 2010 13:43, Jose Caballero escribió: > Hola a todos, > > escribo para preguntar si alguien conoce alguna herramienta "open source", > basada en alguno de los "frameworks" disponibles para la web en python > (django, turbogears, etc.), para organizar conferencias. Hola José, fijate si esto [1] te sirve, corre sobre web2py [2]. Saludos Jose [1] http://groups.google.com/group/web2py-usuarios/browse_thread/thread/5f555e75603f967e [2] http://www.web2py.com From jcaballero.hep en gmail.com Sun May 9 19:27:50 2010 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 9 May 2010 13:27:50 -0400 Subject: [Python-es] "framework" web, escrita en python, para organizar conferencias In-Reply-To: References: Message-ID: El 9 de mayo de 2010 13:16, Jose Jachuf escribió: > El día 9 de mayo de 2010 13:43, Jose Caballero > escribió: > > Hola a todos, > > > > escribo para preguntar si alguien conoce alguna herramienta "open > source", > > basada en alguno de los "frameworks" disponibles para la web en python > > (django, turbogears, etc.), para organizar conferencias. > > > Hola José, > > fijate si esto [1] te sirve, corre sobre web2py [2]. > > Saludos > Jose > > [1] > http://groups.google.com/group/web2py-usuarios/browse_thread/thread/5f555e75603f967e > [2] http://www.web2py.com > > Tiene buena pinta. Una cosa que es importante es que los usuarios tenga cuenta en el sistema. Los usuarios son los profesores, ponentes, conferenciantes, etc. De esta forma uno puede buscar todas las charlas, presentaciones, ponencias, etc. que un mismo individuo ha dado a lo largo del tiempo. ¿Cumple con ese requisito? Muchas gracias, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From informatica en actiu.net Sun May 9 22:05:58 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Sun, 09 May 2010 22:05:58 +0200 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: References: Message-ID: <4BE715A6.4050609@actiu.net> - La disposición de una serie de controles yo la establezco con un bucle (for ControlActual in Controles), que vaya incrementando una variable PosX o PosY sumándole por ejemplo 10 + la medida del control colocado: MiControl.GetSize().GetHeight() - Para adaptar al tamaño de la ventana supongo que hay que medirla (GetSize?) y entonces dividir el espacio entre controles y separaciones de margen. Si esto hay que rehacerlo cuando el usuario estira el tamaño de la ventana, supongo que hay que interceptar tal evento con el objeto Frame. En/na rafaelcantos en hotmail.com ha escrit: > Buenas. > > Abajo le hes puesto un código que estoy usando para probar. No consigo > dar con la clave para lo siguiente: > 1. Colocar los controles dentro de un boxSizer en vertical. > 2. Que los controles se adapten al tamaño de la ventana > 3. que los controles ocupen todo el espacio disponible para ellos > 4. Alinear los controles dentro del espacio asignado donde quiera. > > He mirado en la documentación de wxpython y he probado con los valores > posibles, pero, o no me entero bien, o he sido incapaz de configurarlo, > o no he entendido bien como funciona el boxSizer. > Les agradecería su ayuda. > > > > > #!/usr/bin/python > > try: > > import wx > > except ImportError: > > raise ImportError,"Se requiere el modulo wxPython" > > class View(wx.Frame): > > def __init__(self, parent, id, title): > > wx.Frame.__init__(self, parent, id, title, size=(800, 600)) > > self.parent = parent > > self.Centre() > > self.initialize() > > self.Show(True) > > def initialize(self): > > self.panel = wx.Panel(self, -1) > > box = wx.BoxSizer(wx.VERTICAL) > > self.entrada = wx.TextCtrl(self.panel, -1, value=u"Ingrese un texto:", > style=wx.TE_PROCESS_ENTER) > > box.Add(self.entrada, 0, wx.ADJUST_MINSIZE, 10) > > self.boton = wx.Button(self.panel, -1, label="Pulsame ahora mismo!") > > box.Add(self.boton, 0, wx.ADJUST_MINSIZE, 10) > > box.Fit(self.panel) > > > > if __name__ == "__main__": > > app = wx.App(False) > > view = View(None, -1, 'Ventana principal') > > app.MainLoop() > > > > Saludos > > > > Rafa > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 riverplatense en gmail.com Sun May 9 23:03:37 2010 From: riverplatense en gmail.com (Javier Castrillo) Date: Sun, 9 May 2010 18:03:37 -0300 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: References: Message-ID: 2010/5/9 : > Javier, ¿Te acuerdas que pedí información sobre cómo desarrollar software > accesible para personas invidentes? Pues bien, yo estoy en ese grupo como > deficiente visual, por lo que un entorno gráfico va a ser casi inaccesible. > v. Estudio .net es accesible, porque hay scripts para ello, pero no así > Glade y otros entornos. Obviamente no lo recordaba, y por eso apoyé la respuesta que te dió el compañero Juan. A lo mejor si hubieras aclarado el porqué de tu necesidad de escribir el código, mi respuesta hubiera sido otra, como por ejemplo seguir el tutorial que se encuentra en: http://www.zetcode.com/wxpython/layout/ O tal vez a algún compañero se programador le agarra la iniciativa de desarrollar esos mismos scripts que decís que están en VB, pero para wxGlade. Saludos, sé que entendés que no fue mala intención de mi parte, si en algo te he ofendido, te pido disculpas. -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: javier en nube.usla.org.ar Blog: http://blog.javier.org.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre From immunoz en estudiantes.uci.cu Mon May 10 05:16:21 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Sun, 9 May 2010 23:16:21 -0400 (CDT) Subject: [Python-es] problema In-Reply-To: <558499797.12249351273461256627.JavaMail.root@ucimail3.uci.cu> Message-ID: <1935898571.12249731273461379131.JavaMail.root@ucimail3.uci.cu> estoy haciendo una aplicacion y me hace falta cargar el texto de de un documento word o de un pdf pero a la hora de cargarlo me muestra en ambos casos un error File "C:\Python26\lib\encodings\iso8859_15.py", line 12, in encode return codecs.charmap_encode(input,errors,encoding_table) UnicodeEncodeError: 'charmap' codec can't encode character u'\ufb01' in position 707: character maps to alguien me puede ayudar gracias From immunoz en estudiantes.uci.cu Mon May 10 05:16:21 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Sun, 9 May 2010 23:16:21 -0400 (CDT) Subject: [Python-es] problema In-Reply-To: <558499797.12249351273461256627.JavaMail.root@ucimail3.uci.cu> Message-ID: <1935898571.12249731273461379131.JavaMail.root@ucimail3.uci.cu> estoy haciendo una aplicacion y me hace falta cargar el texto de de un documento word o de un pdf pero a la hora de cargarlo me muestra en ambos casos un error File "C:\Python26\lib\encodings\iso8859_15.py", line 12, in encode return codecs.charmap_encode(input,errors,encoding_table) UnicodeEncodeError: 'charmap' codec can't encode character u'\ufb01' in position 707: character maps to alguien me puede ayudar gracias From jordi.f en ati.es Mon May 10 11:32:11 2010 From: jordi.f en ati.es (Jordi Funollet) Date: Mon, 10 May 2010 11:32:11 +0200 Subject: [Python-es] "framework" web, escrita en python, para organizar conferencias In-Reply-To: References: Message-ID: <201005101132.11857.jordi.f@ati.es> Estuve buscando aplicaciones similares hace un año, esta es una de las pocas que encontré: https://launchpad.net/django-conference No puedo decirte si cumple tus requisitos porque no llegué a evaluarlo. Comenta en la lista lo que vayas encontrando, sigo interesado en el tema. También recuerdo que alguien había escrito/adaptado software para la organización de las PyCon, pero no recuerdo más al respecto. -- ############################## ### Jordi Funollet ### http://www.terraquis.net From mlarreategi en codesyntax.com Mon May 10 12:58:16 2010 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Mon, 10 May 2010 12:58:16 +0200 Subject: [Python-es] "framework" web, escrita en python, para organizar conferencias In-Reply-To: References: Message-ID: <4BE7E6C8.50103@codesyntax.com> ig., 2010.eko mairen 09a 18:43(e)an, Jose Caballero(e)k idatzi zuen: > > ¿Alguien conoce alguna herramienta escrita en python que cumpla con > estos requisitos? Buscando en google un poco he encontrado varios > productos, pero son todos ellos soluciones comerciales, no "open source". > El CERN tiene una herramienta de este tipo llamada Indico: http://cdsware.cern.ch/indico/ Está escrita en python pero no sé si utiliza un framework en concreto. Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 From jcaballero.hep en gmail.com Mon May 10 15:02:14 2010 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 10 May 2010 09:02:14 -0400 Subject: [Python-es] "framework" web, escrita en python, para organizar conferencias In-Reply-To: <4BE7E6C8.50103@codesyntax.com> References: <4BE7E6C8.50103@codesyntax.com> Message-ID: <49DE3278-BE15-4568-8FB3-951A8F182B03@gmail.com> On May 10, 2010, at 6:58, Mikel Larreategi wrote: > ig., 2010.eko mairen 09a 18:43(e)an, Jose Caballero(e)k idatzi zuen: >> >> ¿Alguien conoce alguna herramienta escrita en python que cumpla con >> estos requisitos? Buscando en google un poco he encontrado varios >> productos, pero son todos ellos soluciones comerciales, no "open >> source". >> > > El CERN tiene una herramienta de este tipo llamada Indico: > > http://cdsware.cern.ch/indico/ > > Conozco INDICO desde hace tiempo, y no me gusta nada. Es un infierno crear una agenda. Y las búsquedas son muy limitadas. Precisamente lo que busco es una alternativa a INDICO. Pero gracias de todos modos por la sugerencia. Jose From listas en soft-com.es Mon May 10 19:21:00 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 10 May 2010 19:21:00 +0200 Subject: [Python-es] exec seguro In-Reply-To: <4BE515CE.7030505@actiu.net> References: <4BE44F78.4000602@soft-com.es> <4BE469BA.3000101@soft-com.es> <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> <4BE515CE.7030505@actiu.net> Message-ID: <4BE8407C.6000909@soft-com.es> Narcis Garcia - GiLUG escribió: > Quizás pueda establecer un diccionario de funciones y operadores > admisibles, y antes de ejecutar la expresión analizar si todas las > palabras de la cadena estan en el diccionario. > No quisiera establecer tanta limitación, quiero dejar que en el codigo a ejecutar se puedan crear variables o funciones auxiliares si son necesarias. Saludos, -- Oswaldo Hernández From listas en soft-com.es Mon May 10 19:20:56 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 10 May 2010 19:20:56 +0200 Subject: [Python-es] exec seguro In-Reply-To: <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> References: <4BE44F78.4000602@soft-com.es> <4BE469BA.3000101@soft-com.es> <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> Message-ID: <4BE84078.8030305@soft-com.es> Hernan Foffani escribió: > El 07/05/2010, a las 21:27, Oswaldo Hernández escribió: > >> Reynaldo Baquerizo escribió: >>> En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas >>> que un usuario tontorrón puede hacer y que son muy difíciles de >>> detener ("while 1: pass") >>> algunas ideas puedes sacar de esta receta >>> http://code.activestate.com/recipes/496746-restricted-safe-eval/ >> La he estado viendo y creo que puedo sacar cosas muy interesantes, el exec lo realiza en un thread para controlar el timeout, y me llama la atencion especialmente el uso que hace de los módulos 'inspect' y 'compiler' para analizar el codigo a ejecutar. >> >> Python no deja de sorprenderme :) > > Lee los comentarios; verás que hay varias situaciones que no están contempladas. > > Mientras el entorno restringido no sea oficial, es decir, que está bien integrado al intérprete y bendecido por GvR y amigos tendrás unos cuantos agujeros y lo que es peor, una falsa sensación de seguridad. > > Dicho de otro modo, conmigo o van todos desarmados o portando armas de fuego. En este último caso, yo me quedo a kilómetros de distancia. El arco y flecha da muchos dolores de cabeza: pierdes un montón de tiempo enseñando a los usuarios a usarlo, se quejan de que no les sirve para cazar rinocerontes y hagas lo hagas terminas recibiendo una flecha en el culo. > > Hola, Despues de trabajar un poco en esto, he sacado las siguientes conclusiones: - El problema de los bucles infinitos se soluciona con la ejecución en un thread con un timeout. En las pruebas realizadas ha funcionado. - Los problemas de las operaciones matemáticas complejas, como indican en los comentarios, y un crash por consumo excesivo de memoria, tienen mala solución. Pueden colgar, o aparentar que se cuelga la aplicación. Con este tendré que convivir y generar logs para detectar el problema a posteriori. - Sobre el entorno seguro, la verdad es que de seguro no tiene mucho, puedes modificar atributos de clase, etc. Pero por lo que he estado investigando y probando todo se hace accediendo a las propiedades __class__, __file__, etc. de los objetos que se le pasan al entorno. Segun esto se puede analizar fácilmente el código antes de ejecutar e impedir la ejecución si contiene '__'. En cuanto a los minilenguajes fué mi primera intención, pero no encontré, o no supe buscar, nada que me satisfaciera. Aunque siempre hablo de "usuario" realmente son personas confiables, es una aplicación de escritorio por lo que tampoco hay un acceso generalizado, pero siempre puede aparecer in listillo. Creo que con lo mencionado obtengo un entorno fácil de implementar y razonablemente seguro. Saludos, -- Oswaldo Hernández From listas en soft-com.es Mon May 10 19:34:34 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 10 May 2010 19:34:34 +0200 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: References: Message-ID: <4BE843AA.8050908@soft-com.es> rafaelcantos en hotmail.com escribió: > Buenas. > > Javier, ¿Te acuerdas que pedí información sobre cómo desarrollar > software accesible para personas invidentes? Pues bien, yo estoy en ese > grupo como deficiente visual, por lo que un entorno gráfico va a ser > casi inaccesible. v. Estudio .net es accesible, porque hay scripts para > ello, pero no así Glade y otros entornos. > Hola, Te adjunto un ejemplo de Frame montado con sizers para ajustar los controles que envié a la lista hará un mes a otro compañero. Para que compruebes la facilidad de ajustar la fuente a la totalidad del Frame (me imagino que lo de la accesibilidad va por ahi), verás que al establecer una fuente al inicio de la declaración todos los objetos que crees a partir de ese momento heredan esta fuente. Saludos, -- Oswaldo Hernández ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: Frame.py Type: text/x-python Size: 2544 bytes Desc: no disponible URL: From erich.cm en gmail.com Mon May 10 20:13:56 2010 From: erich.cm en gmail.com (=?ISO-8859-1?Q?Erich_C=F3rdoba?=) Date: Mon, 10 May 2010 13:13:56 -0500 Subject: [Python-es] Sugerencias para implementar servicio web Message-ID: Que tal, antes que todo un saludo. Estoy desarrollando una aplicación de punto de venta para un tienda con varias sucursales. La idea es que desde cada tienda se pueda consultar el inventario de las demas sucursales. Estoy pensando en concentrar la informacion de todas las tiendas en un servidor con MySQL donde ya tengo desarrollada (en parte) una aplicacion en Django para las consultas. Mi duda es, ¿cual creen que seria la mejor opción para realizar las consultas al servidor? ¿y en qué formato transmitir los datos? Pensaba en usar GIO para realizar las consultas, pero no lo he probado, sólo he visto ejemplos. Y la información no sé si generarla en XML o en otro formato. Cualquier sugerencia es bien recibida. De antemano muchas gracias -- Erich Cordoba ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From informatica en actiu.net Mon May 10 20:26:38 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Mon, 10 May 2010 20:26:38 +0200 Subject: [Python-es] exec seguro In-Reply-To: <4BE8407C.6000909@soft-com.es> References: <4BE44F78.4000602@soft-com.es> <4BE469BA.3000101@soft-com.es> <1893D964-B53A-4EC9-BE25-73047588FC8A@gmail.com> <4BE515CE.7030505@actiu.net> <4BE8407C.6000909@soft-com.es> Message-ID: <4BE84FDE.6000004@actiu.net> Bueno, puedes obligar a que el nombre de las variables empiecen por un prefijo común como "variable_", y así pueden ser la excepción del diccionario. En/na Oswaldo Hernández ha escrit: > Narcis Garcia - GiLUG escribió: >> Quizás pueda establecer un diccionario de funciones y operadores >> admisibles, y antes de ejecutar la expresión analizar si todas las >> palabras de la cadena estan en el diccionario. >> > > No quisiera establecer tanta limitación, quiero dejar que en el codigo a > ejecutar se puedan crear variables o funciones auxiliares si son > necesarias. > > Saludos, > From tatadeluxe en gmail.com Mon May 10 20:29:19 2010 From: tatadeluxe en gmail.com (Javier Rovegno) Date: Mon, 10 May 2010 14:29:19 -0400 Subject: [Python-es] "framework" web, escrita en python, para organizar conferencias In-Reply-To: <201005101132.11857.jordi.f@ati.es> References: <201005101132.11857.jordi.f@ati.es> Message-ID: 2010/5/10 Jordi Funollet : > También recuerdo que alguien había escrito/adaptado software para la > organización de las PyCon, pero no recuerdo más al respecto. Me interesó el tema así que encontré algo sobre PyCon-Tech https://pycon.coderanger.net/ Una página de ejemplo: http://ar.pycon.org/ Saludos -- Javier A. Rovegno Campos http://www.cec.uchile.cl/~jrovegno/ Linux User #419384 PGP key 1024D/C14716CC 2006-09-02 Ubuntero Ubuntu-cl Hydraulic Engineering Student - UdeChile - Chile From rafaelcantos en hotmail.com Mon May 10 21:19:49 2010 From: rafaelcantos en hotmail.com (rafaelcantos en hotmail.com) Date: Mon, 10 May 2010 21:19:49 +0200 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: References: Message-ID: No, en absoluto me he molestado, sé que no lo sabías. Gracias, echaré un vistazo a ver si saco alguna conclusión en claro. saludos Rafa -------------------------------------------------- From: "Javier Castrillo" Sent: Sunday, May 09, 2010 11:03 PM To: "La lista de python en castellano" Subject: Re: [Python-es] posicionamiento de elementos con wxpython > 2010/5/9 : > >> Javier, ¿Te acuerdas que pedí información sobre cómo desarrollar software >> accesible para personas invidentes? Pues bien, yo estoy en ese grupo como >> deficiente visual, por lo que un entorno gráfico va a ser casi >> inaccesible. >> v. Estudio .net es accesible, porque hay scripts para ello, pero no así >> Glade y otros entornos. > > Obviamente no lo recordaba, y por eso apoyé la respuesta que te dió el > compañero Juan. A lo mejor si hubieras aclarado el porqué de tu > necesidad de escribir el código, mi respuesta hubiera sido otra, como > por ejemplo seguir el tutorial que se encuentra en: > > http://www.zetcode.com/wxpython/layout/ > > O tal vez a algún compañero se programador le agarra la iniciativa de > desarrollar esos mismos scripts que decís que están en VB, pero para > wxGlade. > > Saludos, sé que entendés que no fue mala intención de mi parte, si en > algo te he ofendido, te pido disculpas. > > -- > Javier Castrillo > > ========================================================= > GNU / Linux User #242275 > > Jabber: javier en nube.usla.org.ar > Blog: http://blog.javier.org.ar > Site: http://carapa.com.ar > TCOS: http://argentina.tcosproject.org > ========================================================= > Usá Software Libre > _______________________________________________ > 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 rafaelcantos en hotmail.com Mon May 10 21:20:42 2010 From: rafaelcantos en hotmail.com (rafaelcantos en hotmail.com) Date: Mon, 10 May 2010 21:20:42 +0200 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: <4BE715A6.4050609@actiu.net> References: <4BE715A6.4050609@actiu.net> Message-ID: Gracias, estudiaré el código. Saludos Rafa -------------------------------------------------- From: "Narcis Garcia - GiLUG" Sent: Sunday, May 09, 2010 10:05 PM To: "La lista de python en castellano" Subject: Re: [Python-es] posicionamiento de elementos con wxpython > - La disposición de una serie de controles yo la establezco con un bucle > (for ControlActual in Controles), que vaya incrementando una variable PosX > o PosY sumándole por ejemplo 10 + la medida del control colocado: > MiControl.GetSize().GetHeight() > > - Para adaptar al tamaño de la ventana supongo que hay que medirla > (GetSize?) y entonces dividir el espacio entre controles y separaciones de > margen. Si esto hay que rehacerlo cuando el usuario estira el tamaño de la > ventana, supongo que hay que interceptar tal evento con el objeto Frame. > > > > En/na rafaelcantos en hotmail.com ha escrit: >> Buenas. >> Abajo le hes puesto un código que estoy usando para probar. No consigo >> dar con la clave para lo siguiente: >> 1. Colocar los controles dentro de un boxSizer en vertical. >> 2. Que los controles se adapten al tamaño de la ventana >> 3. que los controles ocupen todo el espacio disponible para ellos >> 4. Alinear los controles dentro del espacio asignado donde quiera. >> He mirado en la documentación de wxpython y he probado con los valores >> posibles, pero, o no me entero bien, o he sido incapaz de configurarlo, o >> no he entendido bien como funciona el boxSizer. >> Les agradecería su ayuda. >> #!/usr/bin/python >> >> try: >> >> import wx >> >> except ImportError: >> >> raise ImportError,"Se requiere el modulo wxPython" >> >> class View(wx.Frame): >> >> def __init__(self, parent, id, title): >> >> wx.Frame.__init__(self, parent, id, title, size=(800, 600)) >> >> self.parent = parent >> >> self.Centre() >> >> self.initialize() >> >> self.Show(True) >> >> def initialize(self): >> >> self.panel = wx.Panel(self, -1) >> >> box = wx.BoxSizer(wx.VERTICAL) >> >> self.entrada = wx.TextCtrl(self.panel, -1, value=u"Ingrese un texto:", >> style=wx.TE_PROCESS_ENTER) >> >> box.Add(self.entrada, 0, wx.ADJUST_MINSIZE, 10) >> >> self.boton = wx.Button(self.panel, -1, label="Pulsame ahora mismo!") >> >> box.Add(self.boton, 0, wx.ADJUST_MINSIZE, 10) >> >> box.Fit(self.panel) >> >> if __name__ == "__main__": >> >> app = wx.App(False) >> >> view = View(None, -1, 'Ventana principal') >> >> app.MainLoop() >> >> Saludos >> >> Rafa >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> 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/ > From rafaelcantos en hotmail.com Mon May 10 21:21:46 2010 From: rafaelcantos en hotmail.com (rafaelcantos en hotmail.com) Date: Mon, 10 May 2010 21:21:46 +0200 Subject: [Python-es] posicionamiento de elementos con wxpython In-Reply-To: <4BE843AA.8050908@soft-com.es> References: <4BE843AA.8050908@soft-com.es> Message-ID: gracias, lo miraré a ver qué aprendo. con GTK es más fácil, al menos como sé hacerlo. saludos Rafa -------------------------------------------------- From: "Oswaldo Hernández" Sent: Monday, May 10, 2010 7:34 PM To: "La lista de python en castellano" Subject: Re: [Python-es] posicionamiento de elementos con wxpython > rafaelcantos en hotmail.com escribió: >> Buenas. >> >> Javier, ¿Te acuerdas que pedí información sobre cómo desarrollar >> software accesible para personas invidentes? Pues bien, yo estoy en ese >> grupo como deficiente visual, por lo que un entorno gráfico va a ser >> casi inaccesible. v. Estudio .net es accesible, porque hay scripts para >> ello, pero no así Glade y otros entornos. >> > > Hola, > > Te adjunto un ejemplo de Frame montado con sizers para ajustar los > controles que envié a la lista hará un mes a otro compañero. > > Para que compruebes la facilidad de ajustar la fuente a la totalidad del > Frame (me imagino que lo de la accesibilidad va por ahi), verás que al > establecer una fuente al inicio de la declaración todos los objetos que > crees a partir de ese momento heredan esta fuente. > > Saludos, > > -- > Oswaldo Hernández > > #!/usr/bin/env python > #coding=utf-8 > > import wx > > class mFrame(wx.Frame): > def __init__(self, parent, id, *args, **kwds): > wx.Frame.__init__(self, parent, id, *args, **kwds) > self.SetTitle("Ejemplo") > > # Asignar Font > f = self.GetFont() > f.SetPointSize(18) > self.SetFont(f) > > # Fondo del Frame y Sizer principal > fondo = wx.Panel(self, -1) > szFondo = wx.BoxSizer(wx.VERTICAL) > fondo.SetSizer(szFondo) > > # Cabecera de Frame > cabecera = wx.StaticText(fondo, -1, "Formulario de entrada de > datos") > f = cabecera.GetFont() > f.SetWeight(wx.FONTWEIGHT_BOLD) > cabecera.SetFont(f) > szFondo.Add(cabecera, 0, wx.ALL, 3) > > # Datos - Sizer > szData = wx.FlexGridSizer(-1, 2, 3, 3) > szData.AddGrowableCol(1) > szFondo.Add(szData, 2, wx.EXPAND|wx.ALL, 3) > > # Datos - Controles > szData.Add(wx.StaticText(fondo, -1, "Nombre:")) > self.Nombre = wx.TextCtrl(fondo, -1) > szData.Add(self.Nombre, 0, wx.EXPAND) > > szData.Add(wx.StaticText(fondo, -1, "Otros datos:")) > self.OtrosDatos = wx.TextCtrl(fondo, -1, style=wx.TE_MULTILINE) > szData.Add(self.OtrosDatos, 2, wx.EXPAND) > szData.AddGrowableRow(1) > > # Botones - Sizer > szBtn = wx.BoxSizer(wx.HORIZONTAL) > szFondo.Add(szBtn, 0, wx.ALIGN_RIGHT) > > # Botones - Controles > BtnAceptar = wx.Button(fondo, -1, "Aceptar") > szBtn.Add(BtnAceptar, 0, wx.ALL, 3) > > BtnCancelar = wx.Button(fondo, -1, "Cancelar") > szBtn.Add(BtnCancelar, 0, wx.ALL, 3) > > # Captura de Eventos > BtnAceptar.Bind(wx.EVT_BUTTON, self.OnAceptar) > BtnCancelar.Bind(wx.EVT_BUTTON, self.OnCancelar) > > # MinSize y Layout > self.SetMinSize(wx.Size(400, 300)) > self.Fit() > self.Layout() > > > def OnAceptar(self, evt): > print "Aceptado" > print "Nombre:", self.Nombre.GetValue() > print "Otros Datos:", self.OtrosDatos.GetValue() > self.Close() > evt.Skip() > > def OnCancelar(self, evt): > print "Cancelado" > self.Close() > evt.Skip() > > # Test > if __name__ == "__main__": > app = wx.PySimpleApp() > f = mFrame(None, -1) > f.Show(True) > app.MainLoop() > > > _______________________________________________ > 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 jordi.f en ati.es Tue May 11 11:57:02 2010 From: jordi.f en ati.es (Jordi Funollet) Date: Tue, 11 May 2010 11:57:02 +0200 Subject: [Python-es] =?iso-8859-1?q?=22framework=22_web=2C_escrita_en_pyth?= =?iso-8859-1?q?on=2C_para_organizar_=09conferencias?= In-Reply-To: References: <201005101132.11857.jordi.f@ati.es> Message-ID: <201005111157.02215.jordi.f@ati.es> On Monday 10 May 2010 20:29:19 Javier Rovegno wrote: > 2010/5/10 Jordi Funollet : > > También recuerdo que alguien había escrito/adaptado software para la > > organización de las PyCon, pero no recuerdo más al respecto. > > Me interesó el tema así que encontré algo sobre PyCon-Tech > https://pycon.coderanger.net/ > > Una página de ejemplo: > http://ar.pycon.org/ Gracias Javier! -- ############################## ### Jordi Funollet ### http://www.terraquis.net From damufo en gmail.com Tue May 11 17:17:45 2010 From: damufo en gmail.com (damufo) Date: Tue, 11 May 2010 17:17:45 +0200 Subject: [Python-es] encoding en py2exe In-Reply-To: References: <4BE61D61.9070407@uci.cu> Message-ID: <4BE97519.2030805@gmail.com> En 2010/05/09 11:54, monoBOT escribiu: > Hice la prueba cambiandolo todo a utf-8 y da el mismo error. > > Ten encuenta en que codificación están los ficheros xml de los que importas. Puede darse el caso de que en tu fichero .py tengas dicha cabecera > #!/usr/bin/python > # -*- coding: utf-8 -*- pero el fichero esté en otra codificación. Con los xml lo mismo, prueba a abrirlos en gedit y guardarlos como (ahí le indicas la codificación para asegurarte de cual tienen) La verdad es que lo de la codificación a mi tambien me da algún que otro dolor de cabeza. > El 9 de mayo de 2010 10:09, monoBOT > escribió: > > Yo lo tengo definido como iso-8859-1, en todos los archivos en los > py y en los xml, por eso digo que corriendolo desde python funciona > perfecto, copia, graba y muestra todo como debería de ser. > > cuando lo pruebo compilado (en exe) también lo muestra correctamente > pero cuando hago operaciones externas (copiar, grabar, etc...) es > cuando da errores. > > > Creeis que si lo organizo todo desde utf-8 no me daría errores? > > > El 9 de mayo de 2010 03:26, José Jorge Lorenzo Vila > > escribió: > > Bueno, no se en tu caso particular, pero ese error siempre me ha > ocurrido cuando tengo algún script que contiene caracteres con > tildes o ñ, etc y no tengo definido el encoding utf-8 en ese script. > > Lo soluciono poniendo al inicio del script la linea siguiente: > > #!/usr/bin/python > # -*- coding: utf-8 -*- > .... > > saludos. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Héctor Alvarez > Arquitecto > > Advertencia legal: > De acuerdo a la vigente Ley Orgánica 15/1999 de Protección de Datos > de carácter Personal le informamos que: > Este correo electrónico contiene información privada y estrictamente > confidencial. Si usted NO ES el destinatario, NO ESTA AUTORIZADO a > leerlo, directa o indirectamente, usar, revelar, distribuir, > imprimir o copiar ninguna de las partes y/o anexos de éste mensaje. > Si por error ha recibido este mensaje, le rogamos lo notifique a su > emisor respondiendo a éste e-mail y proceda a borrar de su sistema > inmediatamente el mensaje así como todas sus copias. > > > > > -- > Héctor Alvarez > Arquitecto > > Advertencia legal: > De acuerdo a la vigente Ley Orgánica 15/1999 de Protección de Datos de > carácter Personal le informamos que: > Este correo electrónico contiene información privada y estrictamente > confidencial. Si usted NO ES el destinatario, NO ESTA AUTORIZADO a > leerlo, directa o indirectamente, usar, revelar, distribuir, imprimir o > copiar ninguna de las partes y/o anexos de éste mensaje. Si por error ha > recibido este mensaje, le rogamos lo notifique a su emisor respondiendo > a éste e-mail y proceda a borrar de su sistema inmediatamente el mensaje > así como todas sus copias. > > > > _______________________________________________ > 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 carlos.lopez en etecsa.cu Tue May 11 19:00:40 2010 From: carlos.lopez en etecsa.cu (Carlos Maykel) Date: Tue, 11 May 2010 12:00:40 -0500 Subject: [Python-es] Ayuda con Qt4 y Python Message-ID: <4BE98D38.8050900@etecsa.cu> Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: carlos_lopez.vcf Type: text/x-vcard Size: 420 bytes Desc: no disponible URL: ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: From morillas en gmail.com Tue May 11 19:05:32 2010 From: morillas en gmail.com (Luis Miguel Morillas) Date: Tue, 11 May 2010 19:05:32 +0200 Subject: [Python-es] Sugerencias para implementar servicio web In-Reply-To: References: Message-ID: Yo estoy usando Akara [1] para crear servicios REST con muy buenos resultados. [1] http://wiki.xml3k.org/Akara Saludos, -- Luis Miguel El día 10 de mayo de 2010 20:13, Erich Córdoba escribió: > Que tal, antes que todo un saludo. > Estoy desarrollando una aplicación de punto de venta para un tienda con > varias sucursales. La idea es que desde cada tienda se pueda consultar el > inventario de las demas sucursales. Estoy pensando en concentrar la > informacion de todas las tiendas en un servidor con MySQL donde ya tengo > desarrollada (en parte) una aplicacion en Django para las consultas. > Mi duda es, ¿cual creen que seria la mejor opción para realizar las > consultas al servidor? ¿y en qué formato transmitir los datos? Pensaba en > usar GIO para realizar las consultas, pero no lo he probado, sólo he visto > ejemplos. Y la información no sé si generarla en XML o en otro formato. > Cualquier sugerencia es bien recibida. > De antemano muchas gracias > > -- > Erich Cordoba > > > _______________________________________________ > 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 olemis+py en gmail.com Tue May 11 19:43:57 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Tue, 11 May 2010 12:43:57 -0500 Subject: [Python-es] Sugerencias para implementar servicio web In-Reply-To: References: Message-ID: 2010/5/11 Luis Miguel Morillas : > Yo estoy usando Akara [1] para crear servicios REST con muy buenos resultados. > > [1] http://wiki.xml3k.org/Akara > BTW , Hay docs para eso ? -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From morillas en gmail.com Tue May 11 20:26:42 2010 From: morillas en gmail.com (Luis Miguel Morillas) Date: Tue, 11 May 2010 20:26:42 +0200 Subject: [Python-es] Sugerencias para implementar servicio web In-Reply-To: References: Message-ID: 2010/5/11 Olemis Lang (Simelix) : > 2010/5/11 Luis Miguel Morillas : >> Yo estoy usando Akara [1] para crear servicios REST con muy buenos resultados. >> >> [1] http://wiki.xml3k.org/Akara >> > > BTW , Hay docs para eso ? > Estamos en ello, pero la vedad es que tenemos poca documentación todavía. El sitio principal es http://wiki.xml3k.org/Akara. Para iniciarse lo más recomendable es: * http://wiki.xml3k.org/Akara/Quick_start y * http://wiki.xml3k.org/Akara/Tutorial Para una visión general es interesante la presentación de Uche [1] En el código del proyecto hay ejemplo de servicios creados con Akara. Para preguntas, sugerencias, etc tenemos un grupo de google [2]. [1] http://gonzaga.akara.info/~uogbuji/etc/balisage09/akara-balisage09.pdf [2] http://groups.google.com/group/akara Saludos, -- lm > -- > Regards, > > Olemis. > > 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/ > From pych3m4 en gmail.com Tue May 11 19:53:37 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 11 May 2010 19:53:37 +0200 Subject: [Python-es] Sugerencias para implementar servicio web In-Reply-To: References: Message-ID: El día 10 de mayo de 2010 20:13, Erich Córdoba escribió: > Que tal, antes que todo un saludo. > Estoy desarrollando una aplicación de punto de venta para un tienda con > varias sucursales. La idea es que desde cada tienda se pueda consultar el > inventario de las demas sucursales. Estoy pensando en concentrar la > informacion de todas las tiendas en un servidor con MySQL donde ya tengo > desarrollada (en parte) una aplicacion en Django para las consultas. > Mi duda es, ¿cual creen que seria la mejor opción para realizar las > consultas al servidor? ¿y en qué formato transmitir los datos? Pensaba en > usar GIO para realizar las consultas, pero no lo he probado, sólo he visto > ejemplos. Y la información no sé si generarla en XML o en otro formato. Según lo que cuentas, la idea es centralizar la información para ser consultada por las sucursales. Este tipo de estrategia es apropiada para análisis de datos y toma de decisiones; pero no lo es tanto para un sistema de control de stocks, que es lo que parece que estás montando. Si has descartado la centralización de datos en favor de mantenerlos distribuídos entre las delegaciones, entonces estamos hablando de montar un "motor de integración" que haga las consultas a cada servidor y muestre la información de ése instante. Es complejo, pero resultaría bastante escalable por si alguna vez quieres dar el salto al control de stocks en tiempo real. También tendrías un punto de entrada/salida apropiado por donde integrar esta aplicación con otro tipo de módulos ERP, si viniera al caso. Todo depende de cuál sea la proyección futura del sistema que quieres montar. Usar XML no es tanto una obligación, como una facilidad para poder interconectarse a otros sistemas. Con un esquema XSD bien definido, resulta casi trivial montar un conector para que tu sistema hable con otros sistemas ERP. Yendo a lo concreto, y visto que te has decidido por articular todo como servicio web, con django puedes montar bastante bien la generación del flujo de datos (en xml o lo que quieras) así como el control de acceso. Lo que no me queda claro es si también usas django para el interface gráfico o si cada tienda tiene su propia aplicación. En el primer caso, no sería necesario montar ningún servicio web. Si vas a montar un servicio web, lo normal es que cada aplicación cliente acceda a través de XMLRPC, SOAP o REST. Obviamente, las posibilidades se ampliarían si controlas cliente y servidor. Sin conocer la infraestructura que usas, hay también una opción que no descartaría tan pronto: tunelizar conexiones mysql a través de ssh, de modo que cada cliente hable directamente con el servidor mysql central, con una aplicación django para visualizar cuadros de mandos para la gestión central. From erich.cm en gmail.com Tue May 11 22:47:51 2010 From: erich.cm en gmail.com (=?ISO-8859-1?Q?Erich_C=F3rdoba?=) Date: Tue, 11 May 2010 15:47:51 -0500 Subject: [Python-es] Sugerencias para implementar servicio web In-Reply-To: References: Message-ID: Muchas gracias por todos los comentarios. > Según lo que cuentas, la idea es centralizar la información para ser > consultada por las sucursales. Este tipo de estrategia es apropiada > para análisis de datos y toma de decisiones; pero no lo es tanto para > un sistema de control de stocks, que es lo que parece que estás > montando. > > Entrando un poco más en detalle. En las sucursales tengo instalado un punto de venta hecho en python que utiliza una base de datos sqlite para el control del inventario, bajas, ventas, etc. La idea es tener una interfaz web donde se pueda conocer el inventario así como las ventas en cada sucursal. Tambien que sea posible dar de alta productos y asignarlos a cierta sucursal. Como la conexion a internet de cada sucursal tiene IP dinámica pensé en hacer consultas al servidor donde estará la interfaz web para actualizar las ventas, altas y bajas. > Sin conocer la infraestructura que usas, hay también una opción que no > descartaría tan pronto: tunelizar conexiones mysql a través de ssh, de > modo que cada cliente hable directamente con el servidor mysql > central, con una aplicación django para visualizar cuadros de mandos > para la gestión central. > Me gusta la idea de realizar conexiones entre las sucursales, pero siendo franco no la he explorado ante el temor de que por cualquier circunstancia alguna sucursal cambie de IP. No sé qué tan confiables sean los servicios gratuitos como dyndns o no-ip. Pero el cliente no esta dispuesto a contratar un servicio de DNS. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From monobot.soft en gmail.com Wed May 12 00:04:31 2010 From: monobot.soft en gmail.com (monoBOT) Date: Tue, 11 May 2010 23:04:31 +0100 Subject: [Python-es] encoding en py2exe In-Reply-To: <4BE97519.2030805@gmail.com> References: <4BE61D61.9070407@uci.cu> <4BE97519.2030805@gmail.com> Message-ID: Eso estaba todo correcto ... tanto las cabeceras como la codificación de los ficheros... Hoy encontré la solución: http://www.py2exe.org/index.cgi/EncodingsAgain me ha funcionado ok.muchas gracias a todos -- monobot.alvarezalonso.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jeancarlosr_ve en yahoo.com Wed May 12 04:40:09 2010 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Tue, 11 May 2010 19:40:09 -0700 (PDT) Subject: [Python-es] Ayuda con Qt4 y Python In-Reply-To: <4BE98D38.8050900@etecsa.cu> Message-ID: <107276.88222.qm@web53102.mail.re2.yahoo.com> Hola intenta esto sudo aptitude install python-qt4-doc # Instalas los ejemplos de PyQt4 luego en /usr/share/doc/python-qt4-doc/examples/sql/ hay informacion sobre pasar datos a un QTableView Cualquier cosa avisas ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From cloudneozero en gmail.com Wed May 12 05:05:32 2010 From: cloudneozero en gmail.com (Ark) Date: Tue, 11 May 2010 22:05:32 -0500 Subject: [Python-es] Ayuda con Qt4 y Python In-Reply-To: <4BE98D38.8050900@etecsa.cu> References: <4BE98D38.8050900@etecsa.cu> Message-ID: Encontré un pequeño ejemplo en google que podría ser de ayuda. http://www.saltycrane.com/blog/2007/06/pyqt-42-qabstracttablemodelqtableview/ Para comprender correctamente esto, se debe entender la relación entre el TableView y el Model. Realmente la información se inserta en el modelo, y la vista se actualiza cuando este cambia. http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qabstractitemmodel.html Basandome en el ejemplo, el arreglo que se inserta allí se reemplaza por el resultado de la consulta obtenida desde postgres, que son finalmente tuplas, que pueden ser ingresadas al modelo. No se si con esto queda suficientemente claro. ark From carlos.lopez en etecsa.cu Wed May 12 15:21:19 2010 From: carlos.lopez en etecsa.cu (Carlos Maykel) Date: Wed, 12 May 2010 08:21:19 -0500 Subject: [Python-es] Ayuda con Qt4 y Python In-Reply-To: <4BE98D38.8050900@etecsa.cu> References: <4BE98D38.8050900@etecsa.cu> Message-ID: <4BEAAB4F.3070206@etecsa.cu> Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: carlos_lopez.vcf Type: text/x-vcard Size: 420 bytes Desc: no disponible URL: ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: From monobot.soft en gmail.com Wed May 12 18:49:15 2010 From: monobot.soft en gmail.com (monoBOT) Date: Wed, 12 May 2010 17:49:15 +0100 Subject: [Python-es] alguno tiene un ejemplo de reportlab? Message-ID: Alguno podría adjuntar un ejemplo de reportlab que use Frames y pagetemplates??... solo he conseguido llegar hasta usar el simpledoctemplate ... lo de usar frames y pagetemplates se me escapa. Gracias de antemano -- monobot.soft en gmail.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sunrise_sabe en hotmail.com Wed May 12 20:16:32 2010 From: sunrise_sabe en hotmail.com (Roger Martinez Ramirez) Date: Wed, 12 May 2010 13:16:32 -0500 Subject: [Python-es] =?iso-8859-1?q?=28sin_asunto=29?= Message-ID: Amigos buenas tardes por este solicito de su apoyo, ya que en la empresa en la que trabajo tenemos un desarrollo en clarion y con sus bases de datos de propias con terminacion .TPS ha surgido la necesidad de desarrollar nuevas reportes de este sistema pero ya no tenemos contacto con la persona que le daba matenimiento a este desarrollo y como su servidor es un programador novato y el unico lenguaje que conoce es python pues me veo en la necesidad de preguntar si existe algun modulo con el cual pueda leer este tipo de bases de datos o si alguien tienen alguna experiencia con esta bases de datos bueno sin mas por el momento gracias. Me falto comentarles que de momento poseo el ODBC de clarion (topspeed) con ese puede accesar pero solo en windows, pero mi idea es copiar los .TPS a un servidor centos y tener ahi todos mis reportes y aplicaciones de pyhton. saludos. _________________________________________________________________ ¿Qué signigica Messenger para ti? www.vivirmessenger.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sunrise_sabe en hotmail.com Wed May 12 20:17:56 2010 From: sunrise_sabe en hotmail.com (Roger Martinez Ramirez) Date: Wed, 12 May 2010 13:17:56 -0500 Subject: [Python-es] Leer TPS con Python Message-ID: Amigos buenas tardes por este solicito de su apoyo, ya que en la empresa en la que trabajo tenemos un desarrollo en clarion y con sus bases de datos de propias con terminacion .TPS ha surgido la necesidad de desarrollar nuevas reportes de este sistema pero ya no tenemos contacto con la persona que le daba matenimiento a este desarrollo y como su servidor es un programador novato y el unico lenguaje que conoce es python pues me veo en la necesidad de preguntar si existe algun modulo con el cual pueda leer este tipo de bases de datos o si alguien tienen alguna experiencia con esta bases de datos bueno sin mas por el momento gracias. Me falto comentarles que de momento poseo el ODBC de clarion (topspeed) con ese puede accesar pero solo en windows, pero mi idea es copiar los .TPS a un servidor centos y tener ahi todos mis reportes y aplicaciones de pyhton. saludos. _________________________________________________________________ ¿Te crees fan de Messenger? Compruébalo www.vivirmessenger.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pepe en diselpro.com Thu May 13 12:46:08 2010 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 13 May 2010 12:46:08 +0200 Subject: [Python-es] Python en sistemas empotrados de telefonia. Message-ID: <4BEBD870.2080205@diselpro.com> Como curiosidad y esperando que siente precedente ;-) http://www.telit.com/en/products/python/python-for-m2m-applications.php Salud. From ALGG78 en telefonica.net Thu May 13 16:03:42 2010 From: ALGG78 en telefonica.net (ALGG78 en telefonica.net) Date: Thu, 13 May 2010 16:03:42 +0200 (CEST) Subject: [Python-es] Reenv: Python en sistemas empotrados de telefonia. Message-ID: <9915494.912741273759422534.JavaMail.defaultUser@defaultHost> Excelente!!! Ángel Luis García García El Viaje del Navegante (http://elviajedelnavegante.blogspot.com) ----Mensaje original---- De: pepe en diselpro.com Fecha: 13/05/2010 12:46 Para: "La lista de python en castellano" Asunto: [Python-es] Python en sistemas empotrados de telefonia. Como curiosidad y esperando que siente precedente ;-) http://www.telit.com/en/products/python/python-for-m2m-applications.php Salud. _______________________________________________ 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 ccheddi en hotmail.com Fri May 14 04:31:07 2010 From: ccheddi en hotmail.com (Cesar Cespedes Loayza) Date: Fri, 14 May 2010 02:31:07 +0000 Subject: [Python-es] wmi Message-ID: Tengo que implementar una aplicación que sea capaz de enviarme información acerca de los periféricos que se tiene en una determinada posición (monitor, impresora, webcam, scanner, etc). Estuve investigando acerca de la libreria WMI de python y resulta ser muy buena, pero no pude encontrar la forma de saber si el monitor, impresora estan prendidos. Quizas alguien tenga experiencia trabajando con WMI, o talves exista otra forma de hacerlo. Saludos; César _________________________________________________________________ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inf200523 en ucf.edu.cu Fri May 14 05:33:21 2010 From: inf200523 en ucf.edu.cu (Boris Perez Canedo) Date: Thu, 13 May 2010 23:33:21 -0400 (EDT) Subject: [Python-es] wmi In-Reply-To: References: Message-ID: <3037.10.14.19.74.1273808001.squirrel@correo.ucf.edu.cu> Tengo que implementar una aplicación que sea capaz de enviarme información acerca de los periféricos que se tiene en una determinada posición (monitor, impresora, webcam, scanner, etc). Estuve investigando acerca de la libreria WMI de python y resulta ser muy buena, pero no pude encontrar la forma de saber si el monitor, impresora estan prendidos. Quizas alguien tenga experiencia trabajando con WMI, o talves exista otra forma de hacerlo. Saludos; César Hola Cesar, WMI es la implementacion de microsoft del estandar de administracion WBEM de DMTF solo te sirve, si no me equivoco, para encuestar maquinas con sistema operativo Windows. Puedes encuestar maquinas Windows desde Linux instalando el paquete python-wmi o desde Windows instalando WMI y Win32.  Para encuestar maquinas con Linux necesitas instalar un servidor CIM, sfcb, pegasus o OpenWBEM en las maquinas que quieras monitorear ya que desgraciadamente no vienen con este servicio instalado por defecto. Ademas no creo que existan proveedores para las clases CIM_DesktopMonitor, CIM_Printer esta ultima no se si es asi como se llama. Esos proeedores tendrias que implementarlos tu. Afortunadamente se pueden incluso escribir en python. Bueno lo que preguntas: Si utilizas WMI para encuestar una maquina con Windows puedes hacer lo siguiente: import wmi con = wmi.WMI(computer = "remotecomputer", user = "usuario", password =  "secreto") result = con.query("select DeviceID from win32_DesktopMonitor") # o select * from win32_DesktopMonitor si quieres hacer una especie de inventario. if result == []:    print "No hay monitor" else:   print "El monitor esta conectado." Bueno mas o menos esa es la idea. Puedes perfeccionarla un poco, manejar las exceptions, etc. Para los demas tendrias que ver el esquema CIM y buscar las clases necesarias y ademas ver si esos proveedores son o no soportados por el servidor CIM que vas a encuestar. Saludos, Boris. --- Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From anpodio en grm.uci.cu Fri May 14 04:10:08 2010 From: anpodio en grm.uci.cu (Angel Nunez Podio) Date: Thu, 13 May 2010 22:10:08 -0400 Subject: [Python-es] archivos comprimidos In-Reply-To: <3037.10.14.19.74.1273808001.squirrel@correo.ucf.edu.cu> References: <3037.10.14.19.74.1273808001.squirrel@correo.ucf.edu.cu> Message-ID: <20100513221008.13461pmpvrq0qk9w@correo.grm.uci.cu> Halguien sabes si existe un módulo o una forma que me facilita romper la contraseña de archivo .rar? -- "Nadie puede herirte sin tu consentimiento, lo aprendí porque le he dado la vuelta a mi vida. Antes era deprimido y triste. Ahora soy triste y deprimido."... (Angel Nuñez) 3er año ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From yoa06025 en cav.jovenclub.cu Fri May 14 21:24:05 2010 From: yoa06025 en cav.jovenclub.cu (Yoandy Laurencio Cruz) Date: Fri, 14 May 2010 15:24:05 -0400 Subject: [Python-es] python IDE In-Reply-To: References: Message-ID: <201005141524.05829.yoa06025@cav.jovenclub.cu> Hola lista, hace poco escogí python como mi lenguaje de preferencia y objetivo de mis póximos estudios. Despues de preguntar aquí y allá me parece que optaré por Boa Constructor como IDE de desarrollo (si tienen alguna sugerencia al respecto será bien aceptada). Que pasa, si alguien sabe donde puedo encontrar documentación en español de Boa se los agradeceré. Cualquier cosa. Gracias de antemano. Salu2 From riverplatense en gmail.com Sat May 15 00:54:42 2010 From: riverplatense en gmail.com (Javier Castrillo) Date: Fri, 14 May 2010 19:54:42 -0300 Subject: [Python-es] python IDE In-Reply-To: <201005141524.05829.yoa06025@cav.jovenclub.cu> References: <201005141524.05829.yoa06025@cav.jovenclub.cu> Message-ID: 2010/5/14 Yoandy Laurencio Cruz : > Hola lista, hace poco escogí python como mi lenguaje de preferencia y objetivo > de mis póximos estudios. Despues de preguntar aquí y allá me parece  que > optaré por Boa Constructor como IDE de desarrollo (si tienen alguna sugerencia > al respecto será bien aceptada). > Que pasa, si alguien sabe donde puedo encontrar documentación en español de > Boa se los agradeceré. Cualquier cosa. > Gracias de antemano. Boa no te deja hacer mucho, te recomiendo fervorosamente wxGlade. De eso sí hay mucha documentación. Un abrazo -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: javier en nube.usla.org.ar Blog: http://blog.javier.org.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre From aciddized en gmail.com Sat May 15 12:08:46 2010 From: aciddized en gmail.com (Robert C. Rodriguez) Date: Sat, 15 May 2010 12:08:46 +0200 Subject: [Python-es] python IDE In-Reply-To: <201005141524.05829.yoa06025@cav.jovenclub.cu> References: <201005141524.05829.yoa06025@cav.jovenclub.cu> Message-ID: El 14 de mayo de 2010 21:24, Yoandy Laurencio Cruz < yoa06025 en cav.jovenclub.cu> escribió: > Hola lista, hace poco escogí python como mi lenguaje de preferencia y > objetivo > de mis póximos estudios. Despues de preguntar aquí y allá me parece que > optaré por Boa Constructor como IDE de desarrollo (si tienen alguna > sugerencia > al respecto será bien aceptada). > Que pasa, si alguien sabe donde puedo encontrar documentación en español de > Boa se los agradeceré. Cualquier cosa. > Gracias de antemano. > > Salu2 > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Prueba wxFormBuilder. Creo que no te va a decepcionar. http://wxformbuilder.org/ -- ____________________________________ blog: http://bulleting.wordpress.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pyarnau en gmail.com Sat May 15 13:51:23 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sat, 15 May 2010 13:51:23 +0200 Subject: [Python-es] archivos comprimidos In-Reply-To: <20100513221008.13461pmpvrq0qk9w@correo.grm.uci.cu> References: <3037.10.14.19.74.1273808001.squirrel@correo.ucf.edu.cu> <20100513221008.13461pmpvrq0qk9w@correo.grm.uci.cu> Message-ID: <4BEE8ABB.30408@gmail.com> On 14/05/10 04:10, Angel Nunez Podio wrote: > Alguien sabe si existe un módulo o una forma que me facilita romper la > contraseña de archivo .rar? Mírate este proyecto: http://code.google.com/p/py-unrar2/ No obstante, que yo sepa, la única forma de sacar la contraseña de un RAR es por fuerza bruta (ya que usa un AES-128 para el cifrado). Dependerá de la eficiencia de la implementación, pero no creo que puedas sacar contraseñas de más de 6/7 caracteres. (como nota al margen, es una pena que este formato haya "triunfado": sin documentado, licencia no libre... y si alguien se anima a mirarse el código C, que se ate los machos) From informatica en actiu.net Sat May 15 15:16:44 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Sat, 15 May 2010 15:16:44 +0200 Subject: [Python-es] python IDE In-Reply-To: References: <201005141524.05829.yoa06025@cav.jovenclub.cu> Message-ID: <4BEE9EBC.4000603@actiu.net> Aquí tenemos referenciados diversos IDE que permiten desarrollar en Python: http://wiki.lapipaplena.org/index.php/Programacio#Python En/na Robert C. Rodriguez ha escrit: > El 14 de mayo de 2010 21:24, Yoandy Laurencio Cruz > > escribió: > > Hola lista, hace poco escogí python como mi lenguaje de preferencia > y objetivo > de mis póximos estudios. Despues de preguntar aquí y allá me parece que > optaré por Boa Constructor como IDE de desarrollo (si tienen alguna > sugerencia > al respecto será bien aceptada). > Que pasa, si alguien sabe donde puedo encontrar documentación en > español de > Boa se los agradeceré. Cualquier cosa. > Gracias de antemano. > > Salu2 > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > Prueba wxFormBuilder. Creo que no te va a decepcionar. > > http://wxformbuilder.org/ > > > -- > ____________________________________ > blog: http://bulleting.wordpress.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/ From mlacunza en gmail.com Sat May 15 19:48:00 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 15 May 2010 12:48:00 -0500 Subject: [Python-es] python IDE In-Reply-To: <201005141524.05829.yoa06025@cav.jovenclub.cu> References: <201005141524.05829.yoa06025@cav.jovenclub.cu> Message-ID: <4BEEDE50.7090005@gmail.com> Hola, yo uso Eclipse + PyDev para Python y como tambien programo en PHP me sirve un solo IDE para ambos. Para diseño de GUIs con wxPython puedes usar wxFormBuilder,bajate la ultima beta q genera codigo Python muy bueno! Tambien puedes usar Komodo Ide el free q es muy bueno y ligero comparandolo con Eclipse. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Chat Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav On 14/05/10 14:24, Yoandy Laurencio Cruz wrote: > Hola lista, hace poco escogí python como mi lenguaje de preferencia y objetivo > de mis póximos estudios. Despues de preguntar aquí y allá me parece que > optaré por Boa Constructor como IDE de desarrollo (si tienen alguna sugerencia > al respecto será bien aceptada). > Que pasa, si alguien sabe donde puedo encontrar documentación en español de > Boa se los agradeceré. Cualquier cosa. > Gracias de antemano. > > Salu2 > > > _______________________________________________ > 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: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gtalk.png Type: image/png Size: 911 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: skype.png Type: image/png Size: 3590 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: msn.png Type: image/png Size: 969 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: yahoo.png Type: image/png Size: 953 bytes Desc: no disponible URL: From gabofer82 en gmail.com Sat May 15 20:25:39 2010 From: gabofer82 en gmail.com (gabriel fernandez) Date: Sat, 15 May 2010 15:25:39 -0300 Subject: [Python-es] python IDE In-Reply-To: <4BEEDE50.7090005@gmail.com> References: <201005141524.05829.yoa06025@cav.jovenclub.cu> <4BEEDE50.7090005@gmail.com> Message-ID: Que tal lista!! he descargado e instalado wxformbuilder, pero no tiene nada de python, tambien descargué el plugin que supuestamente agregar python pero no se como instalarlo. Alguien me puede ayudar? Gracias El 15 de mayo de 2010 14:48, Mario Lacunza escribió: > Hola, > > yo uso Eclipse + PyDev para Python y como tambien programo en PHP me sirve > un solo IDE para ambos. > > Para diseño de GUIs con wxPython puedes usar wxFormBuilder,bajate la ultima > beta q genera codigo Python muy bueno! > > Tambien puedes usar Komodo Ide el free q es muy bueno y ligero comparandolo > con Eclipse. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://lacunza.biz/ > Hosting:: http://mlv-host.com/ > Chat [image: Google Talk:] mlacunzav [image: Skype:] mlacunzav [image: > MSN:] mlacunzav en hotmail.com [image: Y! messenger:] mlacunzav > On 14/05/10 14:24, Yoandy Laurencio Cruz wrote: > > Hola lista, hace poco escogí python como mi lenguaje de preferencia y objetivo > de mis póximos estudios. Despues de preguntar aquí y allá me parece que > optaré por Boa Constructor como IDE de desarrollo (si tienen alguna sugerencia > al respecto será bien aceptada). > Que pasa, si alguien sabe donde puedo encontrar documentación en español de > Boa se los agradeceré. Cualquier cosa. > Gracias de antemano. > > Salu2 > > > _______________________________________________ > 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/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: yahoo.png Type: image/png Size: 953 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: msn.png Type: image/png Size: 969 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: skype.png Type: image/png Size: 3590 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gtalk.png Type: image/png Size: 911 bytes Desc: no disponible URL: From mlacunza en gmail.com Sat May 15 20:53:55 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 15 May 2010 13:53:55 -0500 Subject: [Python-es] python IDE In-Reply-To: References: <201005141524.05829.yoa06025@cav.jovenclub.cu> <4BEEDE50.7090005@gmail.com> Message-ID: <4BEEEDC3.3070201@gmail.com> Leiste mi mensaje?? " bajate la ultima beta"..... Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Chat Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav On 15/05/10 13:25, gabriel fernandez wrote: > Que tal lista!! > > he descargado e instalado wxformbuilder, pero no tiene nada de python, > tambien descargué el plugin que supuestamente agregar python > pero no se como instalarlo. > Alguien me puede ayudar? > > Gracias > > El 15 de mayo de 2010 14:48, Mario Lacunza > escribió: > > Hola, > > yo uso Eclipse + PyDev para Python y como tambien programo en PHP > me sirve un solo IDE para ambos. > > Para diseño de GUIs con wxPython puedes usar wxFormBuilder,bajate > la ultima beta q genera codigo Python muy bueno! > > Tambien puedes usar Komodo Ide el free q es muy bueno y ligero > comparandolo con Eclipse. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://lacunza.biz/ > Hosting:: http://mlv-host.com/ > Chat Google Talk: mlacunzav Skype: mlacunzav MSN: > mlacunzav en hotmail.com Y! messenger: > mlacunzav > On 14/05/10 14:24, Yoandy Laurencio Cruz wrote: >> Hola lista, hace poco escogí python como mi lenguaje de preferencia y objetivo >> de mis póximos estudios. Despues de preguntar aquí y allá me parece que >> optaré por Boa Constructor como IDE de desarrollo (si tienen alguna sugerencia >> al respecto será bien aceptada). >> Que pasa, si alguien sabe donde puedo encontrar documentación en español de >> Boa se los agradeceré. Cualquier cosa. >> Gracias de antemano. >> >> Salu2 >> >> >> _______________________________________________ >> 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: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gtalk.png Type: image/png Size: 911 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: skype.png Type: image/png Size: 3590 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: msn.png Type: image/png Size: 969 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: yahoo.png Type: image/png Size: 953 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: image/png Size: 911 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: image/png Size: 3590 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: image/png Size: 969 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: image/png Size: 953 bytes Desc: no disponible URL: From ALGG78 en telefonica.net Sun May 16 08:46:27 2010 From: ALGG78 en telefonica.net (ALGG78 en telefonica.net) Date: Sun, 16 May 2010 08:46:27 +0200 (CEST) Subject: [Python-es] python IDE Message-ID: <7422946.1056051273992387390.JavaMail.root@wm2> Hola, buenos días. Mario Lacunza lleva razón, hay una beta de wxFormBuilder que lleva Python. Yo me la he descargado de: http://sourceforge.net/projects/wxformbuilder/files/wxformbuilder-nightly/3.1.67-beta1/wxFormBuilder_v3.1.67-beta.exe/download Adjunto a este email envío una captura de pantalla de wxFormBuilder con Python (wxFormBuilder.JPG). PD: Muchas gracias Mario por mostrar wxFormBuilder, el cual desconocía que fuera para Python, aunque esté en beta. Muchas gracias! Saludos cordiales. Ángel Luis García García El Viaje del Navegante (http://elviajedelnavegante.blogspot.com) ----Mensaje original---- De: mlacunza en gmail.com Fecha: 15/05/2010 20:53 Para: "gabriel fernandez" CC: "La lista de python en castellano" Asunto: Re: [Python-es] python IDE Leiste mi mensaje?? " bajate la ultima beta"..... Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Chat Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav On 15/05/10 13:25, gabriel fernandez wrote: > Que tal lista!! > > he descargado e instalado wxformbuilder, pero no tiene nada de python, tambien descargué el plugin que supuestamente agregar python > pero no se como instalarlo. > Alguien me puede ayudar? > > Gracias > > El 15 de mayo de 2010 14:48, Mario Lacunza escribió: > > Hola, > > yo uso Eclipse + PyDev para Python y como tambien programo en PHP me sirve un solo IDE para ambos. > > Para diseño de GUIs con wxPython puedes usar wxFormBuilder,bajate la ultima beta q genera codigo Python muy bueno! > > Tambien puedes usar Komodo Ide el free q es muy bueno y ligero comparandolo con Eclipse. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://lacunza.biz/ > Hosting:: http://mlv-host.com/ > Chat Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav > On 14/05/10 14:24, Yoandy Laurencio Cruz wrote: >> Hola lista, hace poco escogí python como mi lenguaje de preferencia y objetivo >> de mis póximos estudios. Despues de preguntar aquí y allá me parece que >> optaré por Boa Constructor como IDE de desarrollo (si tienen alguna sugerencia >> al respecto será bien aceptada). >> Que pasa, si alguien sabe donde puedo encontrar documentación en español de >> Boa se los agradeceré. Cualquier cosa. >> Gracias de antemano. >> >> Salu2 >> >> >> _______________________________________________ >> 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: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: wxFormBuilder.JPG Type: image/jpeg Size: 105104 bytes Desc: no disponible URL: From riverplatense en gmail.com Sun May 16 13:55:11 2010 From: riverplatense en gmail.com (Javier Castrillo) Date: Sun, 16 May 2010 08:55:11 -0300 Subject: [Python-es] python IDE In-Reply-To: <7422946.1056051273992387390.JavaMail.root@wm2> References: <7422946.1056051273992387390.JavaMail.root@wm2> Message-ID: 2010/5/16 ALGG78 en telefonica.net : > Hola, buenos días. Mario Lacunza lleva razón, hay una beta de wxFormBuilder > que lleva Python. Yo me la he descargado de: Lamentablemente esa beta es de junio del 09, y para los que usamos SL, están las versiones para Ubuntu del 2006/7 También está la posibilidad de generar el binario a partir de las fuentes, pero ya es una tarea que no todos pueden acometer con simplicidad. Una cosa que veo muy a favor de wxGlade, es que está hecho a su vez con wxPython, y otra cosa es que maneja muy bien el tema de sizers, cosa que Boa no lo hace de igual manera. Por otro lado, el código que genera wxGlade, es muy entendible, y permite seguir aprendiendo por tu cuenta. Saludos -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: javier en nube.usla.org.ar Blog: http://blog.javier.org.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre From andreinamejia en gmail.com Sun May 16 23:14:49 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Sun, 16 May 2010 16:44:49 -0430 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= Message-ID: Hola a todos! Estoy haciendo un pequeño programa que encuentre todas las palabras incluyendo las acentuadas de un gran texto y las almacene en un string. Intenté con la expresión regular [a-zA-Záéíóúñ]+: coleccion = re.findall("[a-zA-Záéíóúñ]+", text.lower()) Pero no funciona, solo encuentra las palabras comprendidas de la [a-z]. Qué puedo hacer para que reconozca las palabras acentuadas y caracteres especiales como la 'ñ'? De antemano, muchísimas gracias :) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From darkrho en gmail.com Mon May 17 03:11:47 2010 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Sun, 16 May 2010 21:11:47 -0400 Subject: [Python-es] =?utf-8?q?Problemas_con_expresi=C3=B3n_regular?= In-Reply-To: References: Message-ID: a mi me funciona # -*- coding: utf-8 -*- import re text = "fínd me! ñ" coleccion = re.findall("[a-zA-Záéíóúñ]+", text.lower()) print ' '.join(coleccion) # end rho en darkstart:~$ python test1.py fínd me ñ ~Rolando 2010/5/16 Andreina Mejia : > Hola a todos! > > Estoy haciendo un pequeño programa que encuentre todas las palabras > incluyendo las acentuadas de un gran texto y las almacene en un string. > Intenté con la expresión regular [a-zA-Záéíóúñ]+: > > coleccion = re.findall("[a-zA-Záéíóúñ]+", text.lower()) > > Pero no funciona, solo encuentra las palabras comprendidas de la [a-z]. > > Qué puedo hacer para que reconozca las palabras acentuadas y caracteres > especiales como la 'ñ'? > > De antemano, muchísimas gracias :) > > > > _______________________________________________ > 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 mlacunza en gmail.com Mon May 17 03:43:26 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Sun, 16 May 2010 20:43:26 -0500 Subject: [Python-es] python IDE In-Reply-To: References: <7422946.1056051273992387390.JavaMail.root@wm2> Message-ID: <4BF09F3E.60707@gmail.com> Hola, respondiendo ambos ultimo mensajes: de nada! El soft funciona perfecto en mi Ubuntu 9.10 y tiene la misma filosofia del wxGlade, es decir separar la logica del diseño del GUI de las clases de logica de negocios. La ventaja frente a wxglade es q no usa XRC sino codigo python. Por lo q he visto es el mejor manejando sizers de forma visual, recuerden q siempre queda hacerlo por codigo. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ On 16/05/10 06:55, Javier Castrillo wrote: > 2010/5/16 ALGG78 en telefonica.net: > >> Hola, buenos días. Mario Lacunza lleva razón, hay una beta de wxFormBuilder >> que lleva Python. Yo me la he descargado de: >> > Lamentablemente esa beta es de junio del 09, y para los que usamos SL, > están las versiones para Ubuntu del 2006/7 > > También está la posibilidad de generar el binario a partir de las > fuentes, pero ya es una tarea que no todos pueden acometer con > simplicidad. > > Una cosa que veo muy a favor de wxGlade, es que está hecho a su vez > con wxPython, y otra cosa es que maneja muy bien el tema de sizers, > cosa que Boa no lo hace de igual manera. > > Por otro lado, el código que genera wxGlade, es muy entendible, y > permite seguir aprendiendo por tu cuenta. > > Saludos > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andreinamejia en gmail.com Mon May 17 03:51:46 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Sun, 16 May 2010 21:21:46 -0430 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= In-Reply-To: References: Message-ID: Gracias por responder Rolando... pero no entiendo por qué a mi no me funciona. Estoy tratando de adaptar este corrector ortográfico: http://www.norvig.com/spell-correct.html al español, pensé que bastaría con sólo modificar la expresión regular he incluir en la búsqueda las vocales acentuadas y la 'ñ' pero no me resulta y necesito reusar ese componente para una aplicación que estoy desarrollando... de resto está perfecto. Alguna idea? :( Gracias de antemano :) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juatman_2000 en yahoo.es Mon May 17 08:54:17 2010 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Mon, 17 May 2010 06:54:17 +0000 (GMT) Subject: [Python-es] python IDE In-Reply-To: <4BF09F3E.60707@gmail.com> References: <7422946.1056051273992387390.JavaMail.root@wm2> <4BF09F3E.60707@gmail.com> Message-ID: <663341.4189.qm@web23708.mail.ird.yahoo.com> Hola Mario. ¿wxFormBuilder para Python en Ubuntu?. Lo estoy buscando y no lo encuentro. Muchas gracias por tus aportes, y ¡saludos a todos!. :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rauljim en gmail.com Mon May 17 09:21:48 2010 From: rauljim en gmail.com (Raul Jimenez) Date: Mon, 17 May 2010 09:21:48 +0200 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= In-Reply-To: References: Message-ID: 2010/5/16 Andreina Mejia : > Hola a todos! > > Estoy haciendo un pequeño programa que encuentre todas las palabras > incluyendo las acentuadas de un gran texto y las almacene en un string. > Intenté con la expresión regular [a-zA-Záéíóúñ]+: Nota lingüística: no te olvides de la ü. /Raul From euribates en gmail.com Mon May 17 09:39:41 2010 From: euribates en gmail.com (Juan Ignacio) Date: Mon, 17 May 2010 08:39:41 +0100 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= In-Reply-To: References: Message-ID: Seguramente es un discrepancia entre la codificación de tu código python y la codificación de los datos que estés leyendo. Fíjate en la primera línea de código de Rolando, empieza con: # -*- coding: utf-8 -*- Este indica al interprete que el programa esta codificado en utf-8; si tus datos también están codificados en utf-8 no deberías tener problemas. 2010/5/17 Raul Jimenez > 2010/5/16 Andreina Mejia : > > Hola a todos! > > > > Estoy haciendo un pequeño programa que encuentre todas las palabras > > incluyendo las acentuadas de un gran texto y las almacene en un string. > > Intenté con la expresión regular [a-zA-Záéíóúñ]+: > > Nota lingüística: > no te olvides de la ü. > > /Raul > _______________________________________________ > 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 Movil: 605 890514 E-Mail: euribates en gmail.com http://www.tenerife-lanparty.com/ http://elornitorrincoenmascarado.blogspot.com/ http://descon2.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Mon May 17 09:44:45 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 17 May 2010 02:44:45 -0500 Subject: [Python-es] python IDE In-Reply-To: <663341.4189.qm@web23708.mail.ird.yahoo.com> References: <7422946.1056051273992387390.JavaMail.root@wm2> <4BF09F3E.60707@gmail.com> <663341.4189.qm@web23708.mail.ird.yahoo.com> Message-ID: <4BF0F3ED.8020809@gmail.com> Agregalo a tus repos: https://launchpad.net/~wxformbuilder/+archive/release Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Chat Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav On 17/05/10 01:54, Juan M Puertas wrote: > Hola Mario. > ¿wxFormBuilder para Python en Ubuntu?. Lo estoy buscando y no lo > encuentro. > Muchas gracias por tus aportes, y ¡saludos a todos!. :-) > > > > _______________________________________________ > 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: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gtalk.png Type: image/png Size: 911 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: skype.png Type: image/png Size: 3590 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: msn.png Type: image/png Size: 969 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: yahoo.png Type: image/png Size: 953 bytes Desc: no disponible URL: From riverplatense en gmail.com Mon May 17 13:29:27 2010 From: riverplatense en gmail.com (Javier Castrillo) Date: Mon, 17 May 2010 08:29:27 -0300 Subject: [Python-es] python IDE In-Reply-To: <4BF09F3E.60707@gmail.com> References: <7422946.1056051273992387390.JavaMail.root@wm2> <4BF09F3E.60707@gmail.com> Message-ID: 2010/5/16 Mario Lacunza : > logica de negocios. La ventaja frente a wxglade es q no usa XRC sino codigo > python. Gracias por el dato de Ubuntu. wxGlade genera código Python igualmente. Incluso podés setearlo en wx 2.6 o wx.2.8. Además (si que?es) genera C++, lisp, perl y xrc. Pero yo lo uso siempre en wxPyhton. Saludos -- Javier Castrillo ========================================================= GNU / Linux User #242275 Jabber: javier en nube.usla.org.ar Blog: http://blog.javier.org.ar Site: http://carapa.com.ar TCOS: http://argentina.tcosproject.org ========================================================= Usá Software Libre From gabofer82 en gmail.com Mon May 17 16:02:44 2010 From: gabofer82 en gmail.com (gabriel fernandez) Date: Mon, 17 May 2010 11:02:44 -0300 Subject: [Python-es] python IDE In-Reply-To: <4BF09F3E.60707@gmail.com> References: <7422946.1056051273992387390.JavaMail.root@wm2> <4BF09F3E.60707@gmail.com> Message-ID: Hola Mario: solamente agregué los repositorios encontrados en https://launchpad.net/~wxformbuilder/+archive/release y pude instalar la beta con Python. Estos repositorios fueron actualizados este mismo mes. Luego solo tuve que ir a sinaptics y actualizar el paquete wxformbuilder. muchas gracias por la paciencia y la rapidez para contestar. Saludos. El 16 de mayo de 2010 22:43, Mario Lacunza escribió: > Hola, > > respondiendo ambos ultimo mensajes: de nada! > > El soft funciona perfecto en mi Ubuntu 9.10 y tiene la misma filosofia del > wxGlade, es decir separar la logica del diseño del GUI de las clases de > logica de negocios. La ventaja frente a wxglade es q no usa XRC sino codigo > python. > > Por lo q he visto es el mejor manejando sizers de forma visual, recuerden q > siempre queda hacerlo por codigo. > > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://lacunza.biz/ > Hosting:: http://mlv-host.com/ > > On 16/05/10 06:55, Javier Castrillo wrote: > > 2010/5/16 ALGG78 en telefonica.net : > > > Hola, buenos días. Mario Lacunza lleva razón, hay una beta de wxFormBuilder > que lleva Python. Yo me la he descargado de: > > > Lamentablemente esa beta es de junio del 09, y para los que usamos SL, > están las versiones para Ubuntu del 2006/7 > > También está la posibilidad de generar el binario a partir de las > fuentes, pero ya es una tarea que no todos pueden acometer con > simplicidad. > > Una cosa que veo muy a favor de wxGlade, es que está hecho a su vez > con wxPython, y otra cosa es que maneja muy bien el tema de sizers, > cosa que Boa no lo hace de igual manera. > > Por otro lado, el código que genera wxGlade, es muy entendible, y > permite seguir aprendiendo por tu cuenta. > > Saludos > > > > > > _______________________________________________ > 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 darkrho en gmail.com Mon May 17 16:20:53 2010 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Mon, 17 May 2010 10:20:53 -0400 Subject: [Python-es] =?utf-8?q?Problemas_con_expresi=C3=B3n_regular?= In-Reply-To: References: Message-ID: 2010/5/16 Andreina Mejia : > > Gracias por responder Rolando... pero no entiendo por qué a mi no me > funciona. Estoy tratando de adaptar este corrector ortográfico: > http://www.norvig.com/spell-correct.html al español, pensé que bastaría con > sólo modificar la expresión regular he incluir en la búsqueda las vocales > acentuadas y la 'ñ' pero no me resulta y necesito reusar ese componente para > una aplicación que estoy desarrollando... de resto está perfecto. Ten cuidado con el encoding In [1]: import re In [2]: print re.findall('\w+', 'aéoñ', re.UNICODE) ['a\xc3', 'o\xc3'] # no es lo que buscamos In [3]: print re.findall('\w+', 'aéoñ'.decode('utf-8'), re.UNICODE) [u'a\xe9o\xf1'] # esto es lo que buscamos In [4]: print u'a\xe9o\xf1' aéoñ verás que ñ lo muestra en unicode como u"\xf1", pero In [5]: u'\xf1' == 'ñ' Out[5]: False In [6]: u'\xf1' == 'ñ'.decode('utf-8') Out[6]: True Ten cuidado en que todas las cadenas que trabajes sean en el mismo encoding. Y veo que ese cambio no será suficiente para el corrector, por que no toma en cuenta la corrección para acentos, e.g. accion -> acción ~Rolando From mlacunza en gmail.com Mon May 17 17:44:57 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 17 May 2010 10:44:57 -0500 Subject: [Python-es] python IDE In-Reply-To: References: <7422946.1056051273992387390.JavaMail.root@wm2> <4BF09F3E.60707@gmail.com> Message-ID: <4BF16479.70805@gmail.com> Hola Javier, gracias por el dato, no recordaba q tambien Python, cuando yo lo revice hace años no me termino de gustar wxglade yo comence con Boa lo deje xq tiene ciertos cuelgues raros y no le dan la atencion debida, pero no te dejes engañar xq es 0.61 yo hice varios sistemas con Boa y aun trabajan. Luego probe SPE Ide muy bonito graficamente, y q con Stani,el desarrollador, colaboré de forma continua, este incluye wxglade como diseñador de interfaces y otros mas.. creo q esta parado el desarrollo tambien. Luego probe Ulipad muy bueno, pero sin diseñador de interfaces. Luego probé Editra... Al final termine con Eclipse + PyDev xq el debuguer es excelente (nada q envidiarle al de VS) y en mi caso el plugin para PHP es muy bueno y como yo programo en ambos lenguajes pues prefiero un solo IDE. Acabo de probar Komodo y tambien es muy bueno y muy ligero consumiendo memoria pero no tiene cosas basicas como SVN y demas (en la version free) cualquiera de los q mencioné son muy buenos, yo creaba las GUI a mano siempre usando sizers y sin problemas, tenia snippets de code asi copy paste el codigo de creacion de controles e iba bien rapido, pero cuando vi wxformbuilder lo probe y me gusto incluso lo use via xrc con mis programas, cuando solto la opcion de crear codigo python pues ya lo estoy usando siempre. Si alguien tiene algun otro IDE q recomendar... Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Chat Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav On 17/05/10 06:29, Javier Castrillo wrote: > 2010/5/16 Mario Lacunza: > > >> logica de negocios. La ventaja frente a wxglade es q no usa XRC sino codigo >> python. >> > > Gracias por el dato de Ubuntu. > > wxGlade genera código Python igualmente. Incluso podés setearlo en wx > 2.6 o wx.2.8. Además (si que?es) genera C++, lisp, perl y xrc. > Pero yo lo uso siempre en wxPyhton. > > Saludos > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gtalk.png Type: image/png Size: 911 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: skype.png Type: image/png Size: 3590 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: msn.png Type: image/png Size: 969 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: yahoo.png Type: image/png Size: 953 bytes Desc: no disponible URL: From juatman_2000 en yahoo.es Mon May 17 19:05:58 2010 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Mon, 17 May 2010 17:05:58 +0000 (GMT) Subject: [Python-es] python IDE In-Reply-To: <4BF16479.70805@gmail.com> References: <7422946.1056051273992387390.JavaMail.root@wm2> <4BF09F3E.60707@gmail.com> <4BF16479.70805@gmail.com> Message-ID: <903241.13350.qm@web23706.mail.ird.yahoo.com> Hola Mario y a la lista. Coincido contigo, sobre todo en plan pruebas, he hecho casi el mismo recorrido. :-). Lo cierto es que python aún no tiene un IDE libre tan bueno como QTDevelop para C++, Gambas para Gambas BASIC, o Lazarus para Freepascal. El más parecido es Boa Constructor, que puede llegar a ser un gran entorno de desarrollo cuando arregle su inestabilidad y haga más fácil algunas cosas, quizás tomando la idea de lo mejor de los citados entornos para otros lenguajes. Respecto a wxFormBuilder, para instalarlo en Ubuntu Lucid, lo mejor es añadir lo siguiente a los repositorios: deb http://ppa.launchpad.net/wxformbuilder/release/ubuntu lucid main deb-src http://ppa.launchpad.net/wxformbuilder/release/ubuntu lucid main Una vez instalado, me parece el mejor constructor del interfaz gráfico para Python que he visto. Saludos y muchas gracias :-) ________________________________ De: Mario Lacunza Para: Javier Castrillo CC: La lista de python en castellano Enviado: lun,17 mayo, 2010 17:44 Asunto: Re: [Python-es] python IDE Hola Javier, gracias por el dato, no recordaba q tambien Python, cuando yo lo revice hace años no me termino de gustar wxglade yo comence con Boa lo deje xq tiene ciertos cuelgues raros y no le dan la atencion debida, pero no te dejes engañar xq es 0.61 yo hice varios sistemas con Boa y aun trabajan. Luego probe SPE Ide muy bonito graficamente, y q con Stani,el desarrollador, colaboré de forma continua, este incluye wxglade como diseñador de interfaces y otros mas.. creo q esta parado el desarrollo tambien. Luego probe Ulipad muy bueno, pero sin diseñador de interfaces. Luego probé Editra... Al final termine con Eclipse + PyDev xq el debuguer es excelente (nada q envidiarle al de VS) y en mi caso el plugin para PHP es muy bueno y como yo programo en ambos lenguajes pues prefiero un solo IDE. Acabo de probar Komodo y tambien es muy bueno y muy ligero consumiendo memoria pero no tiene cosas basicas como SVN y demas (en la version free) cualquiera de los q mencioné son muy buenos, yo creaba las GUI a mano siempre usando sizers y sin problemas, tenia snippets de code asi copy paste el codigo de creacion de controles e iba bien rapido, pero cuando vi wxformbuilder lo probe y me gusto incluso lo use via xrc con mis programas, cuando solto la opcion de crear codigo python pues ya lo estoy usando siempre. Si alguien tiene algun otro IDE q recomendar... Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Chat mlacunzav mlacunzav mlacunzav en hotmail.com mlacunzav ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gtalk.png Type: image/png Size: 911 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: skype.png Type: image/png Size: 3590 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: msn.png Type: image/png Size: 969 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: yahoo.png Type: image/png Size: 953 bytes Desc: no disponible URL: From andreinamejia en gmail.com Mon May 17 22:14:19 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Mon, 17 May 2010 15:44:19 -0430 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= In-Reply-To: References: Message-ID: Uhmmmm... bueno aquí coloco el código con las pequeñas modificaciones que he hecho para probar: #!/usr/bin/env python # -*- coding: utf-8 -*- import re, collections def words(text): text.lower() return re.findall('\w+', 'í'.decode('utf-8'), re.UNICODE) #Para probar si reconoce las palabras con 'í' def train(features): model = collections.defaultdict(lambda: 1) for f in features: model[f] += 1 return model NWORDS = train(words(file('Diccionario.txt').read())) alphabet = 'abcdefghijklmnopqrstuvwxyz' def edits1(word): splits = [(word[:i], word[i:]) for i in range(len(word) + 1)] deletes = [a + b[1:] for a, b in splits if b] transposes = [a + b[1] + b[0] + b[2:] for a, b in splits if len(b)>1] replaces = [a + c + b[1:] for a, b in splits for c in alphabet if b] inserts = [a + c + b for a, b in splits for c in alphabet] return set(deletes + transposes + replaces + inserts) def known_edits2(word): return set(e2 for e1 in edits1(word) for e2 in edits1(e1) if e2 in NWORDS) def known(words): return set(w for w in words if w in NWORDS) def correct(word): candidates = known([word]) or known(edits1(word)) or known_edits2(word) or [word] key=NWORDS.get print candidates print key if __name__=='__main__': word= raw_input('Palabra en español: ') correct(word) Y esta es la salida: Palabra en español: día ['d\xc3\xada'] Y según lo que me explica Rolando no debería ser así verdad? :(... Diccionario.txt no está en utf-8. No tengo mucha experiencia con esto :(... qué puedo hacer? Gracias! :) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From darkrho en gmail.com Mon May 17 23:56:32 2010 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Mon, 17 May 2010 17:56:32 -0400 Subject: [Python-es] =?utf-8?q?Problemas_con_expresi=C3=B3n_regular?= In-Reply-To: References: Message-ID: 2010/5/17 Andreina Mejia : [...] > def correct(word): >     candidates = known([word]) or known(edits1(word)) or known_edits2(word) > or [word] >     key=NWORDS.get >     print candidates >     print key prueba con: print ', '.join(candidates) > if __name__=='__main__': >     word= raw_input('Palabra en español: ') >     correct(word) > > Y esta es la salida: > > Palabra en español: día > ['d\xc3\xada'] > candidates es un list, y te muestra su representación con su contenido >>> print 'd\xc3\xada' día ~Rolando From andreinamejia en gmail.com Tue May 18 02:50:55 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Mon, 17 May 2010 20:20:55 -0430 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= In-Reply-To: References: Message-ID: Si imprime bien, pero el problema está en que las palabras que contiene Diccionario.txt no están en utf-8 por lo que no me corrige las palabras acentuadas o las q tengan 'ñ'... por eso la salida es del tipo d\xc3\xada. Cómo hago para colocar todo el contenido de Diccionario.txt en utf-8? Gracias :) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From patovala en pupilabox.net.ec Tue May 18 03:38:37 2010 From: patovala en pupilabox.net.ec (Patricio Valarezo Lozano) Date: Mon, 17 May 2010 20:38:37 -0500 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= In-Reply-To: References: Message-ID: <4BF1EF9D.8010707@pupilabox.net.ec> Andreina Mejia wrote: > > Si imprime bien, pero el problema está en que las palabras que contiene > Diccionario.txt no están en utf-8 por lo que no me corrige las palabras > acentuadas o las q tengan 'ñ'... por eso la salida es del tipo d\xc3\xada. > > Cómo hago para colocar todo el contenido de Diccionario.txt en utf-8? > > Gracias :) > > Abres Diccionario.txt en tu editor favorito que soporte guardar codificaciones (yo uso gvim), y en mi editor pones :set fileencoding utf-8 y listo, creo que gedit tambien tiene esa opción. saludos -- patoVala Linux User#280504 Hablando en http://www.elprimoalcahuete.com "Si estoy así es porque me lo merezco." From aciddized en gmail.com Tue May 18 08:42:53 2010 From: aciddized en gmail.com (Robert C. Rodriguez) Date: Tue, 18 May 2010 08:42:53 +0200 Subject: [Python-es] python IDE In-Reply-To: <4BF16479.70805@gmail.com> References: <7422946.1056051273992387390.JavaMail.root@wm2> <4BF09F3E.60707@gmail.com> <4BF16479.70805@gmail.com> Message-ID: El 17 de mayo de 2010 17:44, Mario Lacunza escribió: > > Si alguien tiene algun otro IDE q recomendar... > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://lacunza.biz/ > Hosting:: http://mlv-host.com/ > Chat [image: Google Talk:] mlacunzav [image: Skype:] mlacunzav [image: > MSN:] mlacunzav en hotmail.com [image: Y! messenger:] mlacunzav > On 17/05/10 06:29, Javier Castrillo wrote: > > 2010/5/16 Mario Lacunza : > > > > logica de negocios. La ventaja frente a wxglade es q no usa XRC sino codigo > python. > > > Gracias por el dato de Ubuntu. > > wxGlade genera código Python igualmente. Incluso podés setearlo en wx > 2.6 o wx.2.8. Además (si que?es) genera C++, lisp, perl y xrc. > Pero yo lo uso siempre en wxPyhton. > > Saludos > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > Sí, Pyscripter. http://code.google.com/p/pyscripter/ -- ____________________________________ blog: http://bulleting.wordpress.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: yahoo.png Type: image/png Size: 953 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gtalk.png Type: image/png Size: 911 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: skype.png Type: image/png Size: 3590 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: msn.png Type: image/png Size: 969 bytes Desc: no disponible URL: From kikocorreoso en gmail.com Tue May 18 09:24:03 2010 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 18 May 2010 09:24:03 +0200 Subject: [Python-es] python IDE In-Reply-To: References: <7422946.1056051273992387390.JavaMail.root@wm2> <4BF09F3E.60707@gmail.com> <4BF16479.70805@gmail.com> Message-ID: Aquí [1] hay un resumen muy amplio de mucos de los que habéis comentado. [1] http://wiki.python.org/moin/IntegratedDevelopmentEnvironments Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From damufo en gmail.com Tue May 18 10:25:20 2010 From: damufo en gmail.com (damufo) Date: Tue, 18 May 2010 10:25:20 +0200 Subject: [Python-es] python IDE In-Reply-To: <4BEEDE50.7090005@gmail.com> References: <201005141524.05829.yoa06025@cav.jovenclub.cu> <4BEEDE50.7090005@gmail.com> Message-ID: <4BF24EF0.5040505@gmail.com> > yo uso Eclipse + PyDev para Python y como tambien programo en PHP me > sirve un solo IDE para ambos. > > Para diseño de GUIs con wxPython puedes usar wxFormBuilder,bajate la > ultima beta q genera codigo Python muy bueno! Yo tambien uso Eclipse + PyDev + wxFormBuilder (antes XRC ahora código python) para interfaces gráficas. From pych3m4 en gmail.com Tue May 18 10:47:58 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 18 May 2010 10:47:58 +0200 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= In-Reply-To: References: Message-ID: El día 18 de mayo de 2010 02:50, Andreina Mejia escribió: > > Si imprime bien, pero el problema está en que las palabras que contiene > Diccionario.txt no están en utf-8 por lo que no me corrige las palabras > acentuadas o las q tengan 'ñ'... por eso la salida es del tipo d\xc3\xada. > > Cómo hago para colocar todo el contenido de Diccionario.txt en utf-8? Abre el fichero con 'codecs.open' import codecs NWORDS = train(words(codecs.open('Diccionario.txt',encoding='latin1').read())) En realidad la pregunta está mal hecha. Debería ser: ¿cómo abrir un fichero codificado en XXX para leerlo como unicode? No es lo mismo hablar de cadenas unicode que de codificaciones utf8. Una vez creados, los objetos unicodes utilizan internamente "codepoints" para su representación; la codificación utf8 es una de las codificaciones que hay para exportar objetos unicodes para su represetación en ficheros y terminales. En cuanto al resto del asunto, cuando se usa unicode en expresiones regulares se generalizan las reglas para detectar palabras. No es necesario (ni conveniente) definir explícitamente el alfabeto a usar puesto que basta con una expresión '\w+' para detectar cualquier palabra. re.findall("\w+",u"Niño y camión son palabras",re.U) Ten en cuenta que con unicode funcionan mejor algunos chequeos que fallaban con las strings normales: >>> 'ñ'.islower() 0: False >>> u'ñ'.islower() 1: True From informatica en actiu.net Tue May 18 13:24:55 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Tue, 18 May 2010 13:24:55 +0200 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_expresi=F3n_regular?= In-Reply-To: References: Message-ID: <4BF27907.6090900@actiu.net> Yo convertiría el diccionario por ejemplo con el editor de texto plano de Gnome (gedit): abrir el fichero, 'guardar como', y seleccionar UTF8 en el desplegable de la codificación de carácteres. En/na Chema Cortes ha escrit: > El día 18 de mayo de 2010 02:50, Andreina Mejia > escribió: >> Si imprime bien, pero el problema está en que las palabras que contiene >> Diccionario.txt no están en utf-8 por lo que no me corrige las palabras >> acentuadas o las q tengan 'ñ'... por eso la salida es del tipo d\xc3\xada. >> >> Cómo hago para colocar todo el contenido de Diccionario.txt en utf-8? > > Abre el fichero con 'codecs.open' > > import codecs > NWORDS = train(words(codecs.open('Diccionario.txt',encoding='latin1').read())) > > En realidad la pregunta está mal hecha. Debería ser: ¿cómo abrir un > fichero codificado en XXX para leerlo como unicode? No es lo mismo > hablar de cadenas unicode que de codificaciones utf8. Una vez creados, > los objetos unicodes utilizan internamente "codepoints" para su > representación; la codificación utf8 es una de las codificaciones que > hay para exportar objetos unicodes para su represetación en ficheros y > terminales. > > En cuanto al resto del asunto, cuando se usa unicode en expresiones > regulares se generalizan las reglas para detectar palabras. No es > necesario (ni conveniente) definir explícitamente el alfabeto a usar > puesto que basta con una expresión '\w+' para detectar cualquier > palabra. > > re.findall("\w+",u"Niño y camión son palabras",re.U) > > Ten en cuenta que con unicode funcionan mejor algunos chequeos que > fallaban con las strings normales: > >>>> 'ñ'.islower() > 0: False >>>> u'ñ'.islower() > 1: True > _______________________________________________ > 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 aymg01 en gmail.com Tue May 18 14:57:22 2010 From: aymg01 en gmail.com (Andres Marin) Date: Tue, 18 May 2010 07:57:22 -0500 Subject: [Python-es] =?iso-8859-1?q?Cambiar_tama=F1o_de_papel?= In-Reply-To: References: Message-ID: Hola, Estoy haciendo un programa y necesito mandar a imprimir una imagen pero sin que me salga el menú de la impresora y ademas cambiar un tamaño de papel en ella. Hasta ahora he hecho esto: import win32print import win32ui import win32gui from PIL import Image, ImageWin impresora = win32print.GetDefaultPrinter () hPrinter = win32print.OpenPrinter (impresora) DevMod = win32print.GetPrinter (hPrinter, 2) ["pDevMode"] # Aqui el papel el 910 file_name = "Imagenes\IMG_0290.JPG" DevMod.PaperSize = 913 hDC = win32gui.CreateDC ("WINSPOOL", impresora, DevMod) dc = win32ui.CreateDCFromHandle (hDC) dc.StartDoc (file_name) dc.StartPage () dib = ImageWin.Dib (bmp) x1, y1, x2, y2 = 0, 0, 1280, 960 dib.draw (dc.GetHandleOutput (), (x1, y1, x2, y2)) dc.EndPage () dc.EndDoc () dc.DeleteDC () exit() La imagen se imprime, pero en el papel que tiene la impresora por defecto. Supuestamente cuando creo el DC con el valor nuevo de DevMod, deberia cambiarlo, pero no es asi. Le agradezco de antemano. -- Andres Marin Gomez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From robert.chile en gmail.com Tue May 18 16:03:59 2010 From: robert.chile en gmail.com (Robert) Date: Tue, 18 May 2010 10:03:59 -0400 Subject: [Python-es] =?iso-8859-1?q?Aplicaci=F3n_Multiusuario_RED=2E?= Message-ID: Hola. Quiero consultar si con python puedo crear una aplicación cliente de escritorio en Windows para generar órdenes de compra, que se conecte a una base de datos Mysql en un servidor windows. Si se puede, que tengo que aprender, cuales son las herramientas que necesito para poder implementarlo y cual sería la mejor forma de hacerlo. Tengo conocimientos de base de datos, programación. Desde ya muchas gracias. ______________________ Roberto Estudiante Técnico en Computación e Informática Chile ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ALGG78 en telefonica.net Tue May 18 16:19:20 2010 From: ALGG78 en telefonica.net (ALGG78 en telefonica.net) Date: Tue, 18 May 2010 16:19:20 +0200 (CEST) Subject: [Python-es] =?utf-8?q?_Aplicaci=C3=B3n_Multiusuario_RED=2E?= Message-ID: <19818458.780991274192360587.JavaMail.root@wm2> Hola Roberto. Sí que se puede con Python. Para ello necesitas el módulo MySQLdb, y Python para Windows, la versión 2.5.4 (va muy bien con MySQLdb). Si quieres ver ejemplos de utilización de MySQL con Python puedes ver: http://elviajedelnavegante.blogspot.com/2010/02/mysql-y-python-relacion-de-pura.html http://elviajedelnavegante.blogspot.com/2010/02/mysql-y-python-relacion-de-pura_8731.html http://elviajedelnavegante.blogspot.com/2010/02/mysql-y-python-relacion-de-pura_14.html http://elviajedelnavegante.blogspot.com/2010/03/crear-mantenimiento-basico-con-python-y.html Espero poder haberte ayudado. Un saludo. Ángel Luis. El 18 de mayo de 2010 16:03, Robert escribió: Hola. Quiero consultar si con python puedo crear una aplicación cliente de escritorio en Windows para generar órdenes de compra, que se conecte a una base de datos Mysql en un servidor windows. Si se puede, que tengo que aprender, cuales son las herramientas que necesito para poder implementarlo y cual sería la mejor forma de hacerlo. Tengo conocimientos de base de datos, programación. Desde ya muchas gracias. ______________________ Roberto Estudiante Técnico en Computación e Informática Chile _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Ángel Luis García García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue May 18 16:26:22 2010 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 18 May 2010 16:26:22 +0200 Subject: [Python-es] =?iso-8859-1?q?Aplicaci=F3n_Multiusuario_RED=2E?= In-Reply-To: References: Message-ID: > > Quiero consultar si con python puedo crear una aplicación cliente de > escritorio en Windows para generar órdenes de compra, que se conecte a una > base de datos Mysql en un servidor windows. > > Si se puede, que tengo que aprender, cuales son las herramientas que > necesito para poder implementarlo y cual sería la mejor forma de hacerlo. > > Tengo conocimientos de base de datos, programación. > > Desde ya muchas gracias. > Para la parte del interfaz gráfico puedes consultar [1]. [1] http://wiki.python.org/moin/GuiProgramming ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fidellira.6 en gmail.com Tue May 18 16:33:39 2010 From: fidellira.6 en gmail.com (Fidel Sanchez-Bueno) Date: Tue, 18 May 2010 10:33:39 -0400 Subject: [Python-es] Duda sobre Eclipse. Message-ID: <4BF2A543.2000702@gmail.com> Buenas.. Estoy probando eclipse y tengo una duda.. se puede configurar eclipse para que luego de correr un script, la consola se quede "activa" como sucede en IDLE?? Al parecer en eclipse despues de que corro un script (F9) la consola muestra la salida e inmediatamente termina la consola, cosa que no sucede con IDLE permitiéndome consultar de manera interactiva las propiedades de las funciones de dicho script.. From maengora en gmail.com Tue May 18 17:42:12 2010 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 18 May 2010 10:42:12 -0500 Subject: [Python-es] =?iso-8859-1?q?Aplicaci=F3n_Multiusuario_RED=2E?= In-Reply-To: References: Message-ID: Hola, en mi blog http://maengora.blogspot.com tengo varios tutoriales paso a paso para hacer aplicaciones utlizando WxPython y MySQL lo puedes aplicar para windows o para linux, eso si, en el tutorial utilizo el VisualWx como RAD que es solo para Windows pero en Windows y Linux tenes el Boa-Constructor que es muy similar en su manejo. El 18 de mayo de 2010 09:26, Kiko escribió: > Quiero consultar si con python puedo crear una aplicación cliente de >> escritorio en Windows para generar órdenes de compra, que se conecte a una >> base de datos Mysql en un servidor windows. >> >> Si se puede, que tengo que aprender, cuales son las herramientas que >> necesito para poder implementarlo y cual sería la mejor forma de hacerlo. >> >> Tengo conocimientos de base de datos, programación. >> >> Desde ya muchas gracias. >> > > Para la parte del interfaz gráfico puedes consultar [1]. > > [1] http://wiki.python.org/moin/GuiProgramming > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Manuel Enrique González Ramírez http://maengora.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inf200523 en ucf.edu.cu Tue May 18 20:57:00 2010 From: inf200523 en ucf.edu.cu (Boris Perez Canedo) Date: Tue, 18 May 2010 14:57:00 -0400 (EDT) Subject: [Python-es] =?utf-8?q?Duda_con_distribuci=C3=B3n_de_software_=28d?= =?utf-8?q?ll_MSVCR90_y_otras=29?= Message-ID: <1127.10.14.19.74.1274209020.squirrel@correo> Hola a todos, Acabo de terminar una aplicación en python y al compilarla me pone al final un grupo de dlls de las cuales mi sistema depende. Mi pregunta es la siguiente: Puedo redistribuir las dlls cuya ruta de acceso están por debajo del directorio de instalación de python, o sea, que no son del sistema operativo? Me salta esta duda porque hace poco lei un tutorial de py2exe y en la última sección venía como obtener la dll MSVCR90 y hablaba de los permisos de distribución, luego encontré un hilo aquí que explicaba cómo obtener dicha dll fácilmente. Según entendí en el hilo la MSVCR90 viene por que los binarios de python para Windows se compilan con Microsoft Visual C++ 9 y que podía encontrarla en el directorio de intalación de python si lo instalaba en modo ¨solo para este usuario¨. Entonces hay o no problemas al incluir esta o cualquier otra dll que este en el directorio de python e intentar redistribuir el software? Saludos y gracias por adelantado, Boris. --- Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Tue May 18 21:52:35 2010 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Tue, 18 May 2010 20:52:35 +0100 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF2A543.2000702@gmail.com> References: <4BF2A543.2000702@gmail.com> Message-ID: 2010/5/18 Fidel Sanchez-Bueno : Buenas, > Al parecer en eclipse despues de que corro un script (F9) la consola muestra > la salida e inmediatamente termina la consola, cosa que no sucede con IDLE > permitiéndome consultar de manera interactiva las propiedades de las > funciones de dicho script.. En lo que alguien que conozca mejor Eclipse te responde, a último remedio, siempre puedes poner un breakpoint al final del script y analizar el estado en que ha quedado antes de terminar. From mlacunza en gmail.com Tue May 18 21:58:07 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 18 May 2010 14:58:07 -0500 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF2A543.2000702@gmail.com> References: <4BF2A543.2000702@gmail.com> Message-ID: <4BF2F14F.3020601@gmail.com> On 18/05/10 09:33, Fidel Sanchez-Bueno wrote: > Buenas.. > > Estoy probando eclipse y tengo una duda.. > > se puede configurar eclipse para que luego de correr un script, la > consola se quede "activa" como sucede en IDLE?? > > Al parecer en eclipse despues de que corro un script (F9) la consola > muestra la salida e inmediatamente termina la consola, cosa que no > sucede con IDLE permitiéndome consultar de manera interactiva las > propiedades de las funciones de dicho script.. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > No te sirve poner el mouse encima de las funciones? sale un tooltip, sino usa el debugguer en vez de la consola para eso. -- Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav From ricardo.cardenes en gmail.com Tue May 18 22:04:17 2010 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Tue, 18 May 2010 21:04:17 +0100 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF2F14F.3020601@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> Message-ID: 2010/5/18 Mario Lacunza : > On 18/05/10 09:33, Fidel Sanchez-Bueno wrote: > No te sirve poner el mouse encima de las funciones? sale un tooltip, sino > usa el debugguer en vez de la consola para eso. LOL... Yo había asumido que él quiere info de depuración. Pero incluso aunque no fuese eso, ¿¿no es más fácil levantar una consola de Python (de las de toda la vida) y hacerlo desde ahí?? (en caso de que faltasen los tooltips) From fidellira.6 en gmail.com Wed May 19 00:57:26 2010 From: fidellira.6 en gmail.com (Fidel Sanchez-Bueno) Date: Tue, 18 May 2010 18:57:26 -0400 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF2F14F.3020601@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> Message-ID: <4BF31B56.5020305@gmail.com> Muchas gracias @Mario y @Ricardo.. El debugger me sirve para casi todo lo que necesito, pero hay ocaciones en las que necesito utilizar el IDLE un ejemplo seria despues de generar un bloque de if anidados y para estar seguro le paso valores para ver si todas las condiciones se cumplen adecuadamente. def var(foo, bar): if foo == bar: if foo2 == algo: x = 0 elif foo2 == otro: x = 1 else: print "algo" elif foo == algo2: y = algo etc, etc,etc en estos casos desde la consola interactiva simplemente le paso valores a la funcion var y rapidamente veo los resultados que voy obteniendo.. el debugger lo que me ahorra es tener que colocar "print" en cada linea despues de un procedimiento para ver el valor que obtiene la variable.. Esto que estoy pidiendo como comentaron lo hago abriendo la consola de python pero lo que necesito es una forma de automatizar esa ejecucion desde Eclipse, me estaba metiendo desde la opcion "external tools" para correr el interprete desde alli pero no consigo el comando desde eclipse para pasarle el argumento de la ruta del archivo. es decir desde eclipse correr el interprete de python pasando como argumento el archivo que actualmente estoy editando con eclipse, algo asi: python.exe "ruta_del_archivo\archivo.py" -i El 18/05/2010 03:58 p.m., Mario Lacunza escribió: > On 18/05/10 09:33, Fidel Sanchez-Bueno wrote: >> Buenas.. >> >> Estoy probando eclipse y tengo una duda.. >> >> se puede configurar eclipse para que luego de correr un script, la >> consola se quede "activa" como sucede en IDLE?? >> >> Al parecer en eclipse despues de que corro un script (F9) la consola >> muestra la salida e inmediatamente termina la consola, cosa que no >> sucede con IDLE permitiéndome consultar de manera interactiva las >> propiedades de las funciones de dicho script.. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > No te sirve poner el mouse encima de las funciones? sale un tooltip, > sino usa el debugguer en vez de la consola para eso. > From mlacunza en gmail.com Wed May 19 02:12:02 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 18 May 2010 19:12:02 -0500 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF31B56.5020305@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> Message-ID: <4BF32CD2.6000901@gmail.com> On 18/05/10 17:57, Fidel Sanchez-Bueno wrote: > Muchas gracias @Mario y @Ricardo.. > > El debugger me sirve para casi todo lo que necesito, pero hay > ocaciones en las que necesito utilizar el IDLE un ejemplo seria > despues de generar un bloque de if anidados y para estar seguro le > paso valores para ver si todas las condiciones se cumplen adecuadamente. > > def var(foo, bar): > if foo == bar: > if foo2 == algo: > x = 0 > elif foo2 == otro: > x = 1 > else: > print "algo" > elif foo == algo2: > y = algo > > etc, etc,etc > > en estos casos desde la consola interactiva simplemente le paso > valores a la funcion var y rapidamente veo los resultados que voy > obteniendo.. > > el debugger lo que me ahorra es tener que colocar "print" en cada > linea despues de un procedimiento para ver el valor que obtiene la > variable.. > > Esto que estoy pidiendo como comentaron lo hago abriendo la consola de > python pero lo que necesito es una forma de automatizar esa ejecucion > desde Eclipse, me estaba metiendo desde la opcion "external tools" > para correr el interprete desde alli pero no consigo el comando desde > eclipse para pasarle el argumento de la ruta del archivo. > > es decir desde eclipse correr el interprete de python pasando como > argumento el archivo que actualmente estoy editando con eclipse, algo > asi: > python.exe "ruta_del_archivo\archivo.py" -i Hola Fidel, aver ahora si ya te entendi pero en Eclipse al utilizar la vista Debuger se te presentan varias ventanas (te adjunto mi screenshot sobre Ubuntu 9.10) arriba a la derecha la ventanita Variables, te presenta conforme vas debugeando (si asi se dice jejeje) el valor de las variables segun avanzas linea a linea y como van cambiando segun el avance de tu programa. Revizate la ayuda de eclipse y creo q pydev trae un manual muy bueno de esa parte. -- Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: Pantallazo.png Type: image/png Size: 227967 bytes Desc: no disponible URL: From fidellira.6 en gmail.com Wed May 19 02:04:48 2010 From: fidellira.6 en gmail.com (Fidel Sanchez-Bueno) Date: Tue, 18 May 2010 20:04:48 -0400 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF32CD2.6000901@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF32CD2.6000901@gmail.com> Message-ID: <4BF32B20.3010208@gmail.com> Muchas gracias nuevamente @Mario.. pues si lo del debugger me ayuda bastante, como ya comente lo estoy utilizando pero creo que no me estoy haciendo entender muy bien xD el problema es el siguiente, al usar el IDLE debido a que el codigo se ejecuta y el interprete se mantiene abierto, todos las funciones se mantienen en memoria haciendo muy sencillo ver que resultados arrojan al yo llamarlas con distintos valores por ejemplo la siguiente funcion: def K90Grados(r_d, ft): """Funcion para calcular la K para angulos de 90 grados los cuales dependen de el valor r_d r_d = r/d """ if r_d == 1.5: k = 14*ft return k else: for x in k_90_grados: #k_90_grados es una tabla if (x[0] == r_d): k = x[1]*ft return k elif (x[0] > r_d): k = x[1]*ft return k else: pass #r_d es mayor a 20 el valor mas alto de la tabla Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego simplemente escribir lo siguiente: C = K90Grados(4, 0.012) print C C = K90Grados(1.5, 0.012) print C C = K90Grados(7, 0.012) print C etc etc.. asi voy revisando los distintos resultados que estoy obteniendo y asegurarme que los distintos bloques "if" respondan de la manera que yo deseo.. esto me evita tener que hace el siguiente ciclo ejecutar-leer resultado-editar codigo-ejecutar de nuevo se me hace bastante sencillo para esos casos la consola interactiva, por eso quiero ejecutar la consola desde eclipse, en pocas palabras abrir el IDLE desde eclipse para no hacerlo manualmente.. El 18/05/2010 08:12 p.m., Mario Lacunza escribió: > On 18/05/10 17:57, Fidel Sanchez-Bueno wrote: >> Muchas gracias @Mario y @Ricardo.. >> >> El debugger me sirve para casi todo lo que necesito, pero hay >> ocaciones en las que necesito utilizar el IDLE un ejemplo seria >> despues de generar un bloque de if anidados y para estar seguro le >> paso valores para ver si todas las condiciones se cumplen adecuadamente. >> >> def var(foo, bar): >> if foo == bar: >> if foo2 == algo: >> x = 0 >> elif foo2 == otro: >> x = 1 >> else: >> print "algo" >> elif foo == algo2: >> y = algo >> >> etc, etc,etc >> >> en estos casos desde la consola interactiva simplemente le paso >> valores a la funcion var y rapidamente veo los resultados que voy >> obteniendo.. >> >> el debugger lo que me ahorra es tener que colocar "print" en cada >> linea despues de un procedimiento para ver el valor que obtiene la >> variable.. >> >> Esto que estoy pidiendo como comentaron lo hago abriendo la consola >> de python pero lo que necesito es una forma de automatizar esa >> ejecucion desde Eclipse, me estaba metiendo desde la opcion "external >> tools" para correr el interprete desde alli pero no consigo el >> comando desde eclipse para pasarle el argumento de la ruta del archivo. >> >> es decir desde eclipse correr el interprete de python pasando como >> argumento el archivo que actualmente estoy editando con eclipse, algo >> asi: >> python.exe "ruta_del_archivo\archivo.py" -i > Hola Fidel, > > aver ahora si ya te entendi pero en Eclipse al utilizar la vista > Debuger se te presentan varias ventanas (te adjunto mi screenshot > sobre Ubuntu 9.10) arriba a la derecha la ventanita Variables, te > presenta conforme vas debugeando (si asi se dice jejeje) el valor de > las variables segun avanzas linea a linea y como van cambiando segun > el avance de tu programa. > > Revizate la ayuda de eclipse y creo q pydev trae un manual muy bueno > de esa parte. > > > _______________________________________________ > 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 mlacunza en gmail.com Wed May 19 03:08:46 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 18 May 2010 20:08:46 -0500 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF32B20.3010208@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF32CD2.6000901@gmail.com> <4BF32B20.3010208@gmail.com> Message-ID: <4BF33A1E.9030709@gmail.com> On 18/05/10 19:04, Fidel Sanchez-Bueno wrote: > Muchas gracias nuevamente @Mario.. > > pues si lo del debugger me ayuda bastante, como ya comente lo estoy > utilizando pero creo que no me estoy haciendo entender muy bien xD > > el problema es el siguiente, al usar el IDLE debido a que el codigo se > ejecuta y el interprete se mantiene abierto, todos las funciones se > mantienen en memoria haciendo muy sencillo ver que resultados arrojan > al yo llamarlas con distintos valores por ejemplo la siguiente funcion: > > def K90Grados(r_d, ft): > """Funcion para calcular la K para angulos de 90 grados los cuales > dependen de el valor r_d > > r_d = r/d > """ > if r_d == 1.5: > k = 14*ft > return k > else: > for x in k_90_grados: #k_90_grados es una tabla > if (x[0] == r_d): > k = x[1]*ft > return k > elif (x[0] > r_d): > k = x[1]*ft > return k > else: > pass > #r_d es mayor a 20 el valor mas alto de la tabla > > Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego > simplemente escribir lo siguiente: > C = K90Grados(4, 0.012) > print C > > C = K90Grados(1.5, 0.012) > print C > > C = K90Grados(7, 0.012) > print C > > etc etc.. > > asi voy revisando los distintos resultados que estoy obteniendo y > asegurarme que los distintos bloques "if" respondan de la manera que > yo deseo.. > > esto me evita tener que hace el siguiente ciclo > ejecutar-leer resultado-editar codigo-ejecutar de nuevo > > se me hace bastante sencillo para esos casos la consola interactiva, > por eso quiero ejecutar la consola desde eclipse, en pocas palabras > abrir el IDLE desde eclipse para no hacerlo manualmente.. > 1. Checa la Consola Iteractiva, la vez en la misma pantalla q envie en el mismo sector. 2. En el debuger puedes cambiar los valores y repasar el cursor de testeo. X lo q veo no te hace falta el IDLE para hacer eso.... -- Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fidellira.6 en gmail.com Wed May 19 03:44:42 2010 From: fidellira.6 en gmail.com (Fidel Sanchez-Bueno) Date: Tue, 18 May 2010 21:44:42 -0400 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF33A1E.9030709@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF32CD2.6000901@gmail.com> <4BF32B20.3010208@gmail.com> <4BF33A1E.9030709@gmail.com> Message-ID: <4BF3428A.2050209@gmail.com> Bueno ya veo que es solo cuestion de acostumbrase :D Muchas gracias.. El 18/05/2010 09:08 p.m., Mario Lacunza escribió: > On 18/05/10 19:04, Fidel Sanchez-Bueno wrote: >> Muchas gracias nuevamente @Mario.. >> >> pues si lo del debugger me ayuda bastante, como ya comente lo estoy >> utilizando pero creo que no me estoy haciendo entender muy bien xD >> >> el problema es el siguiente, al usar el IDLE debido a que el codigo >> se ejecuta y el interprete se mantiene abierto, todos las funciones >> se mantienen en memoria haciendo muy sencillo ver que resultados >> arrojan al yo llamarlas con distintos valores por ejemplo la >> siguiente funcion: >> >> def K90Grados(r_d, ft): >> """Funcion para calcular la K para angulos de 90 grados los cuales >> dependen de el valor r_d >> >> r_d = r/d >> """ >> if r_d == 1.5: >> k = 14*ft >> return k >> else: >> for x in k_90_grados: #k_90_grados es una tabla >> if (x[0] == r_d): >> k = x[1]*ft >> return k >> elif (x[0] > r_d): >> k = x[1]*ft >> return k >> else: >> pass >> #r_d es mayor a 20 el valor mas alto de la tabla >> >> Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego >> simplemente escribir lo siguiente: >> C = K90Grados(4, 0.012) >> print C >> >> C = K90Grados(1.5, 0.012) >> print C >> >> C = K90Grados(7, 0.012) >> print C >> >> etc etc.. >> >> asi voy revisando los distintos resultados que estoy obteniendo y >> asegurarme que los distintos bloques "if" respondan de la manera que >> yo deseo.. >> >> esto me evita tener que hace el siguiente ciclo >> ejecutar-leer resultado-editar codigo-ejecutar de nuevo >> >> se me hace bastante sencillo para esos casos la consola interactiva, >> por eso quiero ejecutar la consola desde eclipse, en pocas palabras >> abrir el IDLE desde eclipse para no hacerlo manualmente.. >> > 1. Checa la Consola Iteractiva, la vez en la misma pantalla q envie en > el mismo sector. > 2. En el debuger puedes cambiar los valores y repasar el cursor de testeo. > > X lo q veo no te hace falta el IDLE para hacer eso.... > -- > > Saludos / Best regards > > Mario Lacunza > Email::mlacunza en gmail.com > Personal Website::http://lacunza.biz/ > Hosting::http://mlv-host.com/ > Google Talk: mlacunzav Skype: mlacunzav > MSN:mlacunzav en hotmail.com Y! messenger: mlacunzav > > > > _______________________________________________ > 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 pachi en rvburke.com Wed May 19 09:30:19 2010 From: pachi en rvburke.com (Rafael Villar Burke (Pachi)) Date: Wed, 19 May 2010 09:30:19 +0200 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF32B20.3010208@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF32CD2.6000901@gmail.com> <4BF32B20.3010208@gmail.com> Message-ID: <4BF3938B.3020905@rvburke.com> El 19/05/2010 2:04, Fidel Sanchez-Bueno escribió: > Muchas gracias nuevamente @Mario.. > > pues si lo del debugger me ayuda bastante, como ya comente lo estoy > utilizando pero creo que no me estoy haciendo entender muy bien xD > > el problema es el siguiente, al usar el IDLE debido a que el codigo se > ejecuta y el interprete se mantiene abierto, todos las funciones se > mantienen en memoria haciendo muy sencillo ver que resultados arrojan > al yo llamarlas con distintos valores por ejemplo la siguiente > funcion:.com/ En la ventana de consola de Eclipse tienes un botón para abrir una nueva consola. Ahí existe una opción que es: "Consola PyDev", que te permite abrir una consola interactiva de Python para el documento activo. Creo que eso puede ser lo que estás buscando. http://pydev.org/manual_adv_interactive_console.html Saludos, Rafael Villar Burke ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed May 19 11:48:58 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 19 May 2010 11:48:58 +0200 Subject: [Python-es] =?iso-8859-1?q?Duda_con_distribuci=F3n_de_software_?= =?iso-8859-1?q?=28dll_MSVCR90_y_otras=29?= In-Reply-To: <1127.10.14.19.74.1274209020.squirrel@correo> References: <1127.10.14.19.74.1274209020.squirrel@correo> Message-ID: El día 18 de mayo de 2010 20:57, Boris Perez Canedo escribió: > Acabo de terminar una aplicación en python y al compilarla me pone al final > un grupo de dlls de las cuales mi sistema depende. Mi pregunta es la > siguiente: Puedo redistribuir las dlls cuya ruta de acceso están por debajo > del directorio de instalación de python, o sea, que no son del sistema > operativo? Me salta esta duda porque hace poco lei un tutorial de py2exe y > en la última sección venía como obtener la dll MSVCR90 y hablaba de los > permisos de distribución, luego encontré un hilo aquí que explicaba cómo > obtener dicha dll fácilmente. Según entendí en el hilo la MSVCR90 viene por > que los binarios de python para Windows se compilan con Microsoft Visual C++ > 9 y que podía encontrarla en el directorio de intalación de python si lo > instalaba en modo ¨solo para este usuario¨. > Entonces hay o no problemas al incluir esta o cualquier otra dll que este en > el directorio de python e intentar redistribuir el software? La librerías de Microsoft VC++ que usa python son librerías redistribuibles bajo ciertas restricciones. Estas librerías se instalan en el sistema (no en el directorio python) y son: msvcr90.dll msvcp90.dll msvcm90.dll Las restricciones vienen explicadas dentro del fichero LICENSE.txt. Resumidamente vienen a decir que debes respetar el copyright de microsoft, que quede claro que tu aplicación no proviene de microsoft y que no vas a usar estas librerías para cualquier "ilegalidad" :-P Pero te diría más: se recomienda distribuir estas DLLs junto con el ejecutable ("side-by-side") para evitar así problemas con otras versiones que estén instaladas en el sistema. Pero ten en cuenta que con win2k no funcionaría, ya que se requiere instalar siempre estas DLLs en el sistema (basta con ejecutar el "Visual C++ Redistributable Package") y que hay tres versiones diferentes según la arquitectura: i686, x64 e ia64. From listas en soft-com.es Wed May 19 13:50:18 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 19 May 2010 13:50:18 +0200 Subject: [Python-es] =?iso-8859-1?q?Cambiar_tama=F1o_de_papel?= In-Reply-To: References: Message-ID: <4BF3D07A.7020903@soft-com.es> Andres Marin escribió: > > > La imagen se imprime, pero en el papel que tiene la impresora por > defecto. Supuestamente cuando creo el DC con el valor nuevo de DevMod, > deberia cambiarlo, pero no es asi. > Hola Andres, Eso funcionaba con las antiguas versiones de windows (95, 98, ME), por lo menos yo usaba algo parecido con VB para cambiar el tamaño del papel. Pero con XP y siguientes ya no es posible, por lo menos de una forma sencilla. Ten en cuanta que si una impresora está en red, cuando cambias el papel lo estas cambiando para todos los usuarios de la impresora. Saludos, -- Oswaldo Hernández From olemis+py en gmail.com Wed May 19 14:04:49 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 19 May 2010 07:04:49 -0500 Subject: [Python-es] Fwd: Duda sobre Eclipse. In-Reply-To: References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> Message-ID: On 5/18/10, Fidel Sanchez-Bueno wrote: > Muchas gracias @Mario y @Ricardo.. > > El debugger me sirve para casi todo lo que necesito, pero hay ocaciones > en las que necesito utilizar el IDLE un ejemplo seria despues de generar > un bloque de if anidados y para estar seguro le paso valores para ver si > todas las condiciones se cumplen adecuadamente. > > def var(foo, bar): >      if foo == bar: >          if foo2 == algo: >              x = 0 >          elif foo2 == otro: >              x = 1 >          else: >              print "algo" >      elif foo == algo2: >          y = algo > > etc, etc,etc > > en estos casos desde la consola interactiva simplemente le paso valores > a la funcion var y rapidamente veo los resultados que voy obteniendo.. > Con todo el respecto, sospecho que esta no es una buena práctica. Le recomiendo escribir pruebas de unidad (unittest | doctest) y luego usar coverage.py . La mejor parte es que esto es útil y repetible ;o) PD: Puede que me equivoque, pues no sé exactamente lo que Ud trata de hacer, pero bueno ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From aymg01 en gmail.com Wed May 19 14:26:20 2010 From: aymg01 en gmail.com (Andres Marin) Date: Wed, 19 May 2010 07:26:20 -0500 Subject: [Python-es] =?iso-8859-1?q?Cambiar_tama=F1o_de_papel?= In-Reply-To: <4BF3D07A.7020903@soft-com.es> References: <4BF3D07A.7020903@soft-com.es> Message-ID: Hola Oswaldo, Y para XP sabes si existe algo que pueda hacer al respecto? Una luz de la forma "complicada"... La impresora es local por USB. Gracias por tu respuesta! Andres El 19 de mayo de 2010 06:50, Oswaldo Hernández escribió: > Andres Marin escribió: > > >> >> La imagen se imprime, pero en el papel que tiene la impresora por defecto. >> Supuestamente cuando creo el DC con el valor nuevo de DevMod, deberia >> cambiarlo, pero no es asi. >> >> > Hola Andres, > > Eso funcionaba con las antiguas versiones de windows (95, 98, ME), por lo > menos yo usaba algo parecido con VB para cambiar el tamaño del papel. Pero > con XP y siguientes ya no es posible, por lo menos de una forma sencilla. > > Ten en cuanta que si una impresora está en red, cuando cambias el papel lo > estas cambiando para todos los usuarios de la impresora. > > Saludos, > > > -- > Oswaldo Herná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/ > -- Andres Marin Gomez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inf200523 en ucf.edu.cu Wed May 19 15:41:05 2010 From: inf200523 en ucf.edu.cu (Boris Perez Canedo) Date: Wed, 19 May 2010 09:41:05 -0400 (EDT) Subject: [Python-es] =?utf-8?q?Duda_con_distribuci=C3=B3n_de_software_=28d?= =?utf-8?q?ll_MSVCR90_y_otras=29?= In-Reply-To: References: <1127.10.14.19.74.1274209020.squirrel@correo> Message-ID: <1410.10.14.19.74.1274276465.squirrel@correo.ucf.edu.cu> > El día 18 de mayo de 2010 20:57, Boris Perez Canedo > escribió: > >> Acabo de terminar una aplicación en python y al compilarla me pone al final >> un grupo de dlls de las cuales mi sistema depende. Mi pregunta es la >> siguiente: Puedo redistribuir las dlls cuya ruta de acceso están por debajo >> del directorio de instalación de python, o sea, que no son del sistema >> operativo? Me salta esta duda porque hace poco lei un tutorial de py2exe y >> en la última sección venía como obtener la dll MSVCR90 y hablaba de los >> permisos de distribución, luego encontré un hilo aquí que explicaba cómo >> obtener dicha dll fácilmente. Según entendí en el hilo la MSVCR90 viene por >> que los binarios de python para Windows se compilan con Microsoft Visual C++ >> 9 y que podía encontrarla en el directorio de intalación de python si lo >> instalaba en modo ¨solo para este usuario¨. >> Entonces hay o no problemas al incluir esta o cualquier otra dll que este en >> el directorio de python e intentar redistribuir el software? > > La librerías de Microsoft VC++ que usa python son librerías > redistribuibles bajo ciertas restricciones. Estas librerías se > instalan en el sistema (no en el directorio python) y son: > > msvcr90.dll > msvcp90.dll > msvcm90.dll > > Las restricciones vienen explicadas dentro del fichero LICENSE.txt. > Resumidamente vienen a decir que debes respetar el copyright de > microsoft, que quede claro que tu aplicación no proviene de microsoft > y que no vas a usar estas librerías para cualquier "ilegalidad" :-P > > Pero te diría más: se recomienda distribuir estas DLLs junto con el > ejecutable ("side-by-side") para evitar así problemas con otras > versiones que estén instaladas en el sistema. Pero ten en cuenta que > con win2k no funcionaría, ya que se requiere instalar siempre estas > DLLs en el sistema (basta con ejecutar el "Visual C++ Redistributable > Package") y que hay tres versiones diferentes según la arquitectura: > i686, x64 e ia64.  Hola y muchas gracias por la aclaraci'on. Saludos, Boris --- Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Wed May 19 17:54:15 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 19 May 2010 10:54:15 -0500 Subject: [Python-es] Fwd: Duda sobre Eclipse. In-Reply-To: References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> Message-ID: <4BF409A7.2090804@gmail.com> On 19/05/10 07:04, Olemis Lang (Simelix) wrote: > On 5/18/10, Fidel Sanchez-Bueno wrote: > >> Muchas gracias @Mario y @Ricardo.. >> >> El debugger me sirve para casi todo lo que necesito, pero hay ocaciones >> en las que necesito utilizar el IDLE un ejemplo seria despues de generar >> un bloque de if anidados y para estar seguro le paso valores para ver si >> todas las condiciones se cumplen adecuadamente. >> >> def var(foo, bar): >> if foo == bar: >> if foo2 == algo: >> x = 0 >> elif foo2 == otro: >> x = 1 >> else: >> print "algo" >> elif foo == algo2: >> y = algo >> >> etc, etc,etc >> >> en estos casos desde la consola interactiva simplemente le paso valores >> a la funcion var y rapidamente veo los resultados que voy obteniendo.. >> >> > Con todo el respecto, sospecho que esta no es una buena práctica. Le > recomiendo escribir pruebas de unidad (unittest | doctest) y luego > usar coverage.py . > > La mejor parte es que esto es útil y repetible > ;o) > > PD: Puede que me equivoque, pues no sé exactamente lo que Ud trata de > hacer, pero bueno ... > > -- > Regards, > > Olemis. > > 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/ > > Ve!!! x estar mirando el bosque desde dentro.... Claro q si, lo de arriba es solo recomendable mientras debugueas para ver q el programa siga tu logica, para modulos o el sistema por supuesto q debes usar pruebas unitarias. -- Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Google Talk: mlacunzav Skype: mlacunzav MSN: mlacunzav en hotmail.com Y! messenger: mlacunzav From gustavo.hernandez en etecsa.cu Wed May 19 17:34:36 2010 From: gustavo.hernandez en etecsa.cu (gustavo.hernandez en etecsa.cu) Date: Wed, 19 May 2010 10:34:36 -0500 (GMT+5) Subject: [Python-es] =?utf-8?q?Detectar_resoluci=C3=B3n__de_pantalla?= In-Reply-To: References: <4BF3D07A.7020903@soft-com.es> Message-ID: <33875.192.168.95.104.1274283276.squirrel@webmail.etecsa.cu> Saludos a todos: Estoy desarrollando una aplicación desktop con python y qt4, quisiera que la aplicación se ajustara a la resolución de pantalla que tiene el cliente en su PC Gracias Gusavo ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: From patovala en pupilabox.net.ec Wed May 19 18:39:41 2010 From: patovala en pupilabox.net.ec (Patricio Valarezo Lozano) Date: Wed, 19 May 2010 11:39:41 -0500 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF33A1E.9030709@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF32CD2.6000901@gmail.com> <4BF32B20.3010208@gmail.com> <4BF33A1E.9030709@gmail.com> Message-ID: <4BF4144D.7040304@pupilabox.net.ec> Mario Lacunza wrote: > On 18/05/10 19:04, Fidel Sanchez-Bueno wrote: >> Muchas gracias nuevamente @Mario.. >> >> pues si lo del debugger me ayuda bastante, como ya comente lo estoy >> utilizando pero creo que no me estoy haciendo entender muy bien xD >> >> el problema es el siguiente, al usar el IDLE debido a que el codigo se >> ejecuta y el interprete se mantiene abierto, todos las funciones se >> mantienen en memoria haciendo muy sencillo ver que resultados arrojan >> al yo llamarlas con distintos valores por ejemplo la siguiente funcion: >> >> def K90Grados(r_d, ft): >> """Funcion para calcular la K para angulos de 90 grados los cuales >> dependen de el valor r_d >> >> r_d = r/d >> """ >> if r_d == 1.5: >> k = 14*ft >> return k >> else: >> for x in k_90_grados: #k_90_grados es una tabla >> if (x[0] == r_d): >> k = x[1]*ft >> return k >> elif (x[0] > r_d): >> k = x[1]*ft >> return k >> else: >> pass >> #r_d es mayor a 20 el valor mas alto de la tabla >> >> Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego >> simplemente escribir lo siguiente: >> C = K90Grados(4, 0.012) >> print C >> >> C = K90Grados(1.5, 0.012) >> print C >> >> C = K90Grados(7, 0.012) >> print C >> >> etc etc.. >> >> asi voy revisando los distintos resultados que estoy obteniendo y >> asegurarme que los distintos bloques "if" respondan de la manera que >> yo deseo.. >> >> esto me evita tener que hace el siguiente ciclo >> ejecutar-leer resultado-editar codigo-ejecutar de nuevo >> >> se me hace bastante sencillo para esos casos la consola interactiva, >> por eso quiero ejecutar la consola desde eclipse, en pocas palabras >> abrir el IDLE desde eclipse para no hacerlo manualmente.. >> > 1. Checa la Consola Iteractiva, la vez en la misma pantalla q envie en > el mismo sector. > 2. En el debuger puedes cambiar los valores y repasar el cursor de testeo. > > X lo q veo no te hace falta el IDLE para hacer eso.... > mmm... Y si se ocupa ipython? o me estoy perdiendo de algo, yo no uso eclipse, me reuso a dejar mi gvim con plugins para python, pero no se que ventajas prácticas tiene el uso de eclipse... Ayer instalé eclipse para un proyecto que estoy haciendo con Java pero estoy a punto de mandarlo al tacho de basura... y programar en Java usando gvim. saludos -- patoVala Linux User#280504 Hablando en http://www.elprimoalcahuete.com "Si estoy así es porque me lo merezco." From olemis+py en gmail.com Wed May 19 19:17:40 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 19 May 2010 12:17:40 -0500 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: <4BF4144D.7040304@pupilabox.net.ec> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF32CD2.6000901@gmail.com> <4BF32B20.3010208@gmail.com> <4BF33A1E.9030709@gmail.com> <4BF4144D.7040304@pupilabox.net.ec> Message-ID: 2010/5/19 Patricio Valarezo Lozano : > Mario Lacunza wrote: > [...] > > mmm... Y si se ocupa ipython? o me estoy perdiendo de algo, yo no uso > eclipse, me reuso a dejar mi gvim con plugins para python, pero no se que > ventajas prácticas tiene el uso de eclipse... En mi caso solo utilizo Eclipse cuando quiero depurar un error nada evidente (e.g. un error con los bindings de SVN , generados con SWIG, detectado al utilizar un plugin para Trac ;o). En este caso (*ME*) resulta más fácil tracear la ejecución dentro de un IDE que usar `pdb` . Realmente esa es la única cosa que hago con los IDEs (i.e. Eclipse + PyDev) actualmente . Para todo lo demás el vim (sin G :P) me resulta más que suficiente ;o) > Ayer instalé eclipse para un > proyecto que estoy haciendo con Java pero estoy a punto de mandarlo al tacho > de basura...  y programar en Java usando gvim. Quizás es una cuestión de costumbre ... me pasó algo parecido cuando comencé a usarlo hasta que encontré a Jigloo, MercurialEclipse, ... y otros plugins que me hicieron cambiar de parecer ;o) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Demanda sobre patente impide distribuir Microsoft Word - http://feedproxy.google.com/~r/simelo-es/~3/DwuBKpveLTg/demanda-sobre-patente-impide-distribuir.html From fidellira.6 en gmail.com Wed May 19 19:04:52 2010 From: fidellira.6 en gmail.com (Fidel Sanchez-Bueno) Date: Wed, 19 May 2010 13:04:52 -0400 Subject: [Python-es] Fwd: Duda sobre Eclipse. In-Reply-To: References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> Message-ID: <4BF41A34.705@gmail.com> Muchas gracias por las recomendaciones.. Tengo que documentarme mas, no sabia nada sobre las pruebas de unidad, voy a leer sobre ello.. Para el resto que ha comentado, pues simplemente uso Eclipse porque hasta los momentos es el unico IDE con el cual me siento cómodo programando. Apenas tengo un año utilizando python, siendo este el primer lenguaje de programacion que he estudiado, y hasta los momentos estaba trabajando usando IDLE y notepad++. IDLE para ejecutar el codigo, y el notepad++ para utilizar la funcion de pestañas y tener varios archivos abiertos al mismo tiempo, con esto puedo ver todos los archivos con los que estoy trabajando al mismo tiempo.. Con eclipse puedo hacer todo esto, ademas de que me parece bastante practico la columna "outline" donde puedo ver todas las funciones y variables del script.. Hasta los momentos no he pasado a otros IDEs como vim, porque simplemente no les voy a sacar completo provecho y con eclipse hasta los momentos me siento bastante comodo.. Quizas despues de un par de años pase a vim, o emacs, o quizas despues este programando con *mariposas como los verdaderos programadores hacen :D *referencia a XKCD me imagino que no tengo que ponerles el link pero aqui esta: http://xkcd.com/378/ El 19/05/2010 08:04 a.m., Olemis Lang (Simelix) escribió: > On 5/18/10, Fidel Sanchez-Bueno wrote: > >> Muchas gracias @Mario y @Ricardo.. >> >> El debugger me sirve para casi todo lo que necesito, pero hay ocaciones >> en las que necesito utilizar el IDLE un ejemplo seria despues de generar >> un bloque de if anidados y para estar seguro le paso valores para ver si >> todas las condiciones se cumplen adecuadamente. >> >> def var(foo, bar): >> if foo == bar: >> if foo2 == algo: >> x = 0 >> elif foo2 == otro: >> x = 1 >> else: >> print "algo" >> elif foo == algo2: >> y = algo >> >> etc, etc,etc >> >> en estos casos desde la consola interactiva simplemente le paso valores >> a la funcion var y rapidamente veo los resultados que voy obteniendo.. >> >> > Con todo el respecto, sospecho que esta no es una buena práctica. Le > recomiendo escribir pruebas de unidad (unittest | doctest) y luego > usar coverage.py . > > La mejor parte es que esto es útil y repetible > ;o) > > PD: Puede que me equivoque, pues no sé exactamente lo que Ud trata de > hacer, pero bueno ... > > -- > Regards, > > Olemis. > > 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/ > > From jredrejo en debian.org Wed May 19 19:42:41 2010 From: jredrejo en debian.org (=?UTF-8?Q?Jos=C3=A9_Luis_Redrejo_Rodr=C3=ADguez?=) Date: Wed, 19 May 2010 19:42:41 +0200 Subject: [Python-es] =?utf-8?q?Detectar_resoluci=C3=B3n_de_pantalla?= In-Reply-To: <33875.192.168.95.104.1274283276.squirrel@webmail.etecsa.cu> References: <4BF3D07A.7020903@soft-com.es> <33875.192.168.95.104.1274283276.squirrel@webmail.etecsa.cu> Message-ID: El día 19 de mayo de 2010 17:34, escribió: > > Saludos a todos: > > Estoy desarrollando una aplicación desktop con python y qt4, quisiera que > la aplicación  se ajustara a la resolución de pantalla que tiene el > cliente en su  PC > > Si estás usando linux: DIMENSIONES=commands.getoutput("xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'") Con otros S.O. no sé como sería. Saludos. From olemis+py en gmail.com Wed May 19 19:53:38 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 19 May 2010 12:53:38 -0500 Subject: [Python-es] Fwd: Duda sobre Eclipse. In-Reply-To: <4BF41A34.705@gmail.com> References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF41A34.705@gmail.com> Message-ID: 2010/5/19 Fidel Sanchez-Bueno : > Muchas gracias por las recomendaciones.. > > Tengo que documentarme mas, no sabia nada sobre las pruebas de unidad, voy a > leer sobre ello.. > Para cosas grandes que necesiten CI ... .. [1] Rhonabwy » Setting up a python CI server with Hudson (http://www.rhonabwy.com/wp/2009/11/04/setting-up-a-python-ci-server-with-hudson) o Bitten ;o) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Soporte para AMF (RPC) en Trac - http://feedproxy.google.com/~r/simelo-es/~3/9dYgHeK5Be8/soporte-para-amf-rpc-en-trac.html From pyarnau en gmail.com Wed May 19 20:31:04 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Wed, 19 May 2010 20:31:04 +0200 Subject: [Python-es] =?iso-8859-1?q?Detectar_resoluci=F3n_de_pantalla?= In-Reply-To: References: <4BF3D07A.7020903@soft-com.es> <33875.192.168.95.104.1274283276.squirrel@webmail.etecsa.cu> Message-ID: <4BF42E68.6010804@gmail.com> On 19/05/10 19:42, José Luis Redrejo Rodríguez wrote: > Si estás usando linux: > > DIMENSIONES=commands.getoutput("xdpyinfo | grep -i dimensions: | sed > 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'") ¿No sería mejor simplemente maximizar la ventana? http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qwidget.html#showMaximized From carlos.lopez en etecsa.cu Thu May 20 00:13:33 2010 From: carlos.lopez en etecsa.cu (Carlos Maykel) Date: Wed, 19 May 2010 17:13:33 -0500 Subject: [Python-es] Obtener elemento seleccionado en un QTableWidget Message-ID: <4BF4628D.6030109@etecsa.cu> Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: carlos_lopez.vcf Type: text/x-vcard Size: 420 bytes Desc: no disponible URL: ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: From monobot.soft en gmail.com Thu May 20 01:58:25 2010 From: monobot.soft en gmail.com (monoBOT) Date: Thu, 20 May 2010 00:58:25 +0100 Subject: [Python-es] Fwd: Duda sobre Eclipse. In-Reply-To: References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF41A34.705@gmail.com> Message-ID: Yo como ide utilizo geany ... seguroi que no es el mejor pero me va muy bien. 2010/5/19 Olemis Lang (Simelix) > > 2010/5/19 Fidel Sanchez-Bueno : > > Muchas gracias por las recomendaciones.. > > > > Tengo que documentarme mas, no sabia nada sobre las pruebas de unidad, > voy a > > leer sobre ello.. > > > > Para cosas grandes que necesiten CI ... > > .. [1] Rhonabwy » Setting up a python CI server with Hudson > ( > http://www.rhonabwy.com/wp/2009/11/04/setting-up-a-python-ci-server-with-hudson > ) > > o Bitten ;o) > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > Soporte para AMF (RPC) en Trac - > > http://feedproxy.google.com/~r/simelo-es/~3/9dYgHeK5Be8/soporte-para-amf-rpc-en-trac.html > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Héctor Alvarez Arquitecto Advertencia legal: De acuerdo a la vigente Ley Orgánica 15/1999 de Protección de Datos de carácter Personal le informamos que: Este correo electrónico contiene información privada y estrictamente confidencial. Si usted NO ES el destinatario, NO ESTA AUTORIZADO a leerlo, directa o indirectamente, usar, revelar, distribuir, imprimir o copiar ninguna de las partes y/o anexos de éste mensaje. Si por error ha recibido este mensaje, le rogamos lo notifique a su emisor respondiendo a éste e-mail y proceda a borrar de su sistema inmediatamente el mensaje así como todas sus copias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu May 20 02:56:11 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 20 May 2010 02:56:11 +0200 Subject: [Python-es] Duda sobre Eclipse. In-Reply-To: References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF32CD2.6000901@gmail.com> <4BF32B20.3010208@gmail.com> <4BF33A1E.9030709@gmail.com> <4BF4144D.7040304@pupilabox.net.ec> Message-ID: El día 19 de mayo de 2010 19:17, Olemis Lang (Simelix) escribió: > 2010/5/19 Patricio Valarezo Lozano : >> Mario Lacunza wrote: >> Ayer instalé eclipse para un >> proyecto que estoy haciendo con Java pero estoy a punto de mandarlo al tacho >> de basura...  y programar en Java usando gvim. > > Quizás es una cuestión de costumbre ... me pasó algo parecido cuando > comencé a usarlo hasta que encontré a Jigloo, MercurialEclipse, ... y > otros plugins que me hicieron cambiar de parecer ;o) También estoy de acuerdo que la potencia de eclipse son sus plugins. Vale la pena dedicarle algo de tiempo. Hay de todo, incluso para integrar vim o emacs. En cuanto a la pregunta inicial de Fidel, nada tan fácil como añadir a los parámetros de ejecución de python (argumentos VM) el de inspección '-i' (válido para cualquier otro IDE). En cuanto a entornos para probar pequeños trozos de código, recomiendo dreampie: http://dreampie.sourceforge.net From raponcio en uci.cu Thu May 20 05:48:04 2010 From: raponcio en uci.cu (Rasiel Aponcio Borges) Date: Wed, 19 May 2010 23:48:04 -0400 (CDT) Subject: [Python-es] django y vistas genericas In-Reply-To: <487946359.17832421274326889653.JavaMail.root@ucimail4.uci.cu> Message-ID: <351388296.17834681274327284114.JavaMail.root@ucimail4.uci.cu> Hola lista, estoy trabajando en un proyecto utilizando django, estoy utilizando las vistas genericas y me parece todo muy bien. Pero tengo el siguiente problema en mi modelo tengo una Solicitud y la solicitud tiene asociada varias cargas que pueden ser bultos o contenedores de cada uno se recoge una informacion diferente, la pregunta es, existe alguna manera que siguiendo la linea de utilizar las vistas genericas yo pueda dar solucion al problema de insertar/modificar/eliminar solicitudes. Es decir insertar/modificar una solicitud y en la misma vista los datos asociados a las cargas. PD: Alguien me hablo de vistas genericas tipo wizards o algo asi. Saludos From olemis+py en gmail.com Thu May 20 13:47:48 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 20 May 2010 06:47:48 -0500 Subject: [Python-es] Fwd: Duda sobre Eclipse. In-Reply-To: References: <4BF2A543.2000702@gmail.com> <4BF2F14F.3020601@gmail.com> <4BF31B56.5020305@gmail.com> <4BF41A34.705@gmail.com> Message-ID: 2010/5/19 monoBOT : > 2010/5/19 Olemis Lang (Simelix) >> >> 2010/5/19 Fidel Sanchez-Bueno : >> > Muchas gracias por las recomendaciones.. >> > >> > Tengo que documentarme mas, no sabia nada sobre las pruebas de unidad, >> > voy a >> > leer sobre ello.. >> > >> >> Para cosas grandes que necesiten CI ... >> >> .. [1] Rhonabwy » Setting up a python CI server with Hudson >> >>  (http://www.rhonabwy.com/wp/2009/11/04/setting-up-a-python-ci-server-with-hudson) >> >> o Bitten ;o) >> > > Yo como ide utilizo geany ... seguroi que no es el mejor pero me va muy > bien. > No quiero ser reiterativo pero, después de dedicarle un tiempo a leer el artículo, creo que podrán darse cuenta de que no me refería a una cuestión de herramienta o IDE , sino más bien a una noción de proceso de desarrollo (PM) y de aseguramiento de la calidad (QA) ... nada que le quite el sueño a quienes hacen sus pequeños scripts, pero de mucho interés IMO para los que hacen aplicaciones de más complejidad -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Soporte para AMF (RPC) en Trac - http://feedproxy.google.com/~r/simelo-es/~3/9dYgHeK5Be8/soporte-para-amf-rpc-en-trac.html From carlos.herrerapolo en gmail.com Thu May 20 22:17:59 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 20 May 2010 15:17:59 -0500 Subject: [Python-es] Leer archivos SYSLOG Message-ID: Estimados: Quisiera hacer un pequeño programa que lea los archivos de logs en un servidor Centos, esos archivos los procesa el servicio syslog de linux. Mi problema es que me he percatado que los archivos no tienen un formato de fecha legible, sino algo como : *@400000004bf596981dee0684* tcpserver: status: 1/100 Saben si existe alguna libreria que pueda utilizar para convertir estos archivos a formato yyyy-mm-dd ?? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Fri May 21 00:43:30 2010 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 20 May 2010 18:43:30 -0400 Subject: [Python-es] Leer archivos SYSLOG In-Reply-To: References: Message-ID: > > > *@400000004bf596981dee0684* > > ¿Qué formato es ése? Nunca lo había visto antes. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Fri May 21 00:45:39 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 20 May 2010 17:45:39 -0500 Subject: [Python-es] Leer archivos SYSLOG In-Reply-To: References: Message-ID: Es el formato que utiliza el servidor de correos qmail, cuando trabaja con el modulo "supervise" El 20 de mayo de 2010 17:43, Jose Caballero escribió: > > >> >> *@400000004bf596981dee0684* >> >> > ¿Qué formato es ése? Nunca lo había visto antes. > > > _______________________________________________ > 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 pyarnau en gmail.com Fri May 21 00:57:39 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Fri, 21 May 2010 00:57:39 +0200 Subject: [Python-es] Leer archivos SYSLOG In-Reply-To: References: Message-ID: <4BF5BE63.4050506@gmail.com> On 21/05/10 00:45, Carlos Herrera Polo wrote: > Es el formato que utiliza el servidor de correos qmail, cuando trabaja > con el modulo "supervise" No lo había visto nunca, pero en google aparece rápido: http://cr.yp.to/libtai/tai64.html Hay módulo python: http://pypi.python.org/pypi/tai64n From carlos.herrerapolo en gmail.com Fri May 21 02:10:58 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 20 May 2010 19:10:58 -0500 Subject: [Python-es] Leer archivos SYSLOG In-Reply-To: <4BF5BE63.4050506@gmail.com> References: <4BF5BE63.4050506@gmail.com> Message-ID: Muchas gracias por su aporte. Saludos 2010/5/20, Arnau Sanchez : > On 21/05/10 00:45, Carlos Herrera Polo wrote: > >> Es el formato que utiliza el servidor de correos qmail, cuando trabaja >> con el modulo "supervise" > > No lo había visto nunca, pero en google aparece rápido: > > http://cr.yp.to/libtai/tai64.html > > Hay módulo python: > > http://pypi.python.org/pypi/tai64n > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Enviado desde mi dispositivo móvil From the.blue.valkyrie en gmail.com Fri May 21 10:42:19 2010 From: the.blue.valkyrie en gmail.com (=?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa?=) Date: Fri, 21 May 2010 08:42:19 +0000 Subject: [Python-es] Obtener elemento seleccionado en un QTableWidget In-Reply-To: <4BF4628D.6030109@etecsa.cu> References: <4BF4628D.6030109@etecsa.cu> Message-ID: Hola Carlos: El día 19 de mayo de 2010 22:13, Carlos Maykel escribió: > > Mi problema es el siguiente...tengo un QTableWidget que lo pueblo con una > consulta a Db en PSQL...hasta aquí todo bien. cuando se seleccione un fila > poder editar los datos y actualizar la información en la DB. en la primera > columna de QTableWidget es un identificador único de mis registro pero no se > como obtener ese dato para actualizar la información modificada. En realidad no necesitas ese identificador, porque las QTableWidget almacenan un modelo que hace referencia a todas las filas seleccionadas. Buscando en Google, precisamente encontré una consulta de alguien con tu misma duda, donde le responden con un par de ideas y la justificación de por qué una es más adecuada que otra: http://old.nabble.com/Get-a-list-of-selected-rows-in-a-QTableWidget-ts27788272.html Espero que te solucione el problema. Un saludo, Cristina From informatica en actiu.net Fri May 21 10:53:18 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Fri, 21 May 2010 10:53:18 +0200 Subject: [Python-es] Leer archivos SYSLOG In-Reply-To: References: <4BF5BE63.4050506@gmail.com> Message-ID: <4BF649FE.30708@actiu.net> Supongo que es un número en formato hexadecimal, y como tal hay que interpretarlo (unix time) En/na Carlos Herrera Polo ha escrit: > Muchas gracias por su aporte. > Saludos > > > 2010/5/20, Arnau Sanchez : >> On 21/05/10 00:45, Carlos Herrera Polo wrote: >> >>> Es el formato que utiliza el servidor de correos qmail, cuando trabaja >>> con el modulo "supervise" >> No lo había visto nunca, pero en google aparece rápido: >> >> http://cr.yp.to/libtai/tai64.html >> >> Hay módulo python: >> >> http://pypi.python.org/pypi/tai64n >> _______________________________________________ >> 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 immunoz en estudiantes.uci.cu Sat May 22 05:44:52 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Fri, 21 May 2010 23:44:52 -0400 (CDT) Subject: [Python-es] sobre pruebas de caja blanca In-Reply-To: <4BF649FE.30708@actiu.net> Message-ID: <93072581.17255791274499892462.JavaMail.root@ucimail3.uci.cu> Hola tengo que hacer pruebas al codigo y no se en python si existe algun modulo o algo que me lo haga mas facil, si alguien sabe algo de esto le estare muy agradecida si me responden From lasarux en neuroomante.com Sat May 22 11:05:31 2010 From: lasarux en neuroomante.com (Pedro Gracia) Date: 22 May 2010 11:05:31 +0200 Subject: [Python-es] sobre pruebas de caja blanca In-Reply-To: <93072581.17255791274499892462.JavaMail.root@ucimail3.uci.cu> Message-ID: Hola. Seria bueno que miraras este paquete para hacer entornos de python a medida: http://virtualenv.openplans.org/ http://pypi.python.org/pypi/virtualenv Tienes muchos tutoriales en internet para configurar diferentes entornos. Un saludo, Pedro Con fecha 22/5/2010, "Ivette Maria Suarez Muñoz" escribió: >Hola tengo que hacer pruebas al codigo y no se en python si existe algun modulo o algo que me lo haga mas facil, si alguien sabe algo de esto le estare muy agradecida si me responden >_______________________________________________ >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 lasarux en neuroomante.com Sat May 22 11:05:31 2010 From: lasarux en neuroomante.com (Pedro Gracia) Date: 22 May 2010 11:05:31 +0200 Subject: [Python-es] sobre pruebas de caja blanca In-Reply-To: <93072581.17255791274499892462.JavaMail.root@ucimail3.uci.cu> Message-ID: <8KKAHkED.1274519131.7532350.lasarux@neuroomante.com> Hola. Seria bueno que miraras este paquete para hacer entornos de python a medida: http://virtualenv.openplans.org/ http://pypi.python.org/pypi/virtualenv Tienes muchos tutoriales en internet para configurar diferentes entornos. Un saludo, Pedro Con fecha 22/5/2010, "Ivette Maria Suarez Muñoz" escribió: >Hola tengo que hacer pruebas al codigo y no se en python si existe algun modulo o algo que me lo haga mas facil, si alguien sabe algo de esto le estare muy agradecida si me responden >_______________________________________________ >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 lasizoillo en gmail.com Sat May 22 13:45:58 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Sat, 22 May 2010 13:45:58 +0200 Subject: [Python-es] sobre pruebas de caja blanca In-Reply-To: <93072581.17255791274499892462.JavaMail.root@ucimail3.uci.cu> References: <4BF649FE.30708@actiu.net> <93072581.17255791274499892462.JavaMail.root@ucimail3.uci.cu> Message-ID: El día 22 de mayo de 2010 05:44, Ivette Maria Suarez Muñoz escribió: > Hola tengo que hacer pruebas al codigo y no se en python si existe algun modulo o algo que me lo haga mas facil, si alguien sabe algo de esto le estare muy agradecida si me responden > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Yo empezaría por hacer pruebas funcionales con nosetests o docutils. El primero alguna vez lo he integrado con tests de cobertura. Pero también te digo que con un 100% de cobertura se pueden tener caminos que no estan comprobados (y que sean erroneos). http://somethingaboutorange.com/mrl/projects/nose/0.11.3/plugins/cover.html Existen también algunas herramientas de QA para python que te puede ayudar a encontrar errores (uso de variables no declaradas, ...) sin necesitar de programar una batería de tests. También valen para quejarse de que el código "sea feucho". * pylint (http://www.logilab.org/857) lento como un dolor y tan quisquilloso como tengas la paciencia de configurarlo. * pyflakes (http://divmod.org/trac/wiki/DivmodPyflakes) rapido como un demonio, pero no tan exhaustivo. Repetir, repetir, repetir. Cuando tires para atrás un desarrollo y te lo den modificado sería interesante hacer la regresión de todos los tests y revisar el código midificado. Control de versiones para ver los cambios de los entregables y si has automatizado la batería de tests volverlos a pasar. Buildout, buildbot, hudson, ... scripts de python pueden ayudarte mucho para volver a ejecutar los tests y evitar que un arreglo estropee una cosa que antes funcionaba. Así en general no se me ocurren más herramientas. Igual entrando en detalles concretos aparecen más ideas. Saludos: Javi From tanyin21 en gmail.com Sun May 23 03:58:52 2010 From: tanyin21 en gmail.com (john loria ramirez) Date: Sat, 22 May 2010 19:58:52 -0600 Subject: [Python-es] Error al conectar a mysqo con xampp Message-ID: Hola, estoy usando xampp que trae mysql incorporado cuando corro el demonio de xampp luego a traves de un script trato de conectarme a la BD me sale el siguiente error: Error cuando ejecuto: >>> db = connect(host="localhost:/opt/lampp/var/mysql/mysql.sock",user="root",passwd="1234",db="kalkun") Traceback (most recent call last): File "", line 1, in File "/usr/lib/pymodules/python2.6/MySQLdb/__init__.py", line 81, in Connect return Connection(*args, **kwargs) File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 170, in __init__ super(Connection, self).__init__(*args, **kwargs2) _mysql_exceptions.OperationalError: (2005, "Unknown MySQL server host 'localhost:/opt/lampp/var/mysql/mysql.sock' (1)") Error cuando ejecuto: >>> db = connect(host="localhost/opt/lampp/var/mysql/mysql.sock",user="root",passwd="1234",db="kalkun") Traceback (most recent call last): File "", line 1, in File "/usr/lib/pymodules/python2.6/MySQLdb/__init__.py", line 81, in Connect return Connection(*args, **kwargs) File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 170, in __init__ super(Connection, self).__init__(*args, **kwargs2) _mysql_exceptions.OperationalError: (2005, "Unknown MySQL server host 'localhost/opt/lampp/var/mysql/mysql.sock' (1)") He tratado de dos formas pero de ninguna se conecta. Gracias From darkrho en gmail.com Sun May 23 04:05:28 2010 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Sat, 22 May 2010 22:05:28 -0400 Subject: [Python-es] Error al conectar a mysqo con xampp In-Reply-To: References: Message-ID: On Sat, May 22, 2010 at 9:58 PM, john loria ramirez wrote: > Hola, estoy usando xampp que trae mysql incorporado cuando corro el > demonio de xampp luego a traves de un script trato de conectarme a la > BD me sale el siguiente error: > >  Error cuando ejecuto: >>> db = > connect(host="localhost:/opt/lampp/var/mysql/mysql.sock",user="root",passwd="1234",db="kalkun") Proba con unix_socket y sin host: >>> db = connect(unix_socket="/opt/lampp/etc", ...etc) ~Rolando From tanyin21 en gmail.com Sun May 23 04:10:15 2010 From: tanyin21 en gmail.com (john loria ramirez) Date: Sat, 22 May 2010 20:10:15 -0600 Subject: [Python-es] Error al conectar a mysqo con xampp In-Reply-To: References: Message-ID: Genial, me funciono muchas gracias 2010/5/22 Rolando Espinoza La Fuente : > On Sat, May 22, 2010 at 9:58 PM, john loria ramirez wrote: >> Hola, estoy usando xampp que trae mysql incorporado cuando corro el >> demonio de xampp luego a traves de un script trato de conectarme a la >> BD me sale el siguiente error: >> >> Error cuando ejecuto: >>> db = >> connect(host="localhost:/opt/lampp/var/mysql/mysql.sock",user="root",passwd="1234",db="kalkun") > > Proba con unix_socket y sin host: > >>>> db = connect(unix_socket="/opt/lampp/etc", ...etc) > > ~Rolando > _______________________________________________ > 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 olemis en gmail.com Sun May 23 06:31:17 2010 From: olemis en gmail.com (Olemis Lang) Date: Sat, 22 May 2010 23:31:17 -0500 Subject: [Python-es] sobre pruebas de caja blanca In-Reply-To: References: <4BF649FE.30708@actiu.net> <93072581.17255791274499892462.JavaMail.root@ucimail3.uci.cu> Message-ID: On 5/22/10, lasizoillo wrote: > El día 22 de mayo de 2010 05:44, Ivette Maria Suarez Muñoz > escribió: >> Hola tengo que hacer pruebas al codigo y no se en python si existe algun >> modulo o algo que me lo haga mas facil, si alguien sabe algo de esto le >> estare muy agradecida si me responden >> Lo primero que debería explicar qué es lo que se prueba (system under test aka SUT) y qué es lo que pretende con las pruebas . Mientras no haga eso, sospecho que la respuesta será un poco difícil, porque de hecho hay múltiples respuestas . Para darse cuenta solo hay que echarle un vistazo a la taxonomía [1]_ ;o) > > Yo empezaría por hacer pruebas funcionales con nosetests o docutils. Personalmente no me gusta nose . Yo uso dutest, que es una combinación mejorada y simple de unittest + doctest ... pero para gustos se han hecho los colores ;o) > El primero alguna vez lo he integrado con tests de cobertura. No es necesario nose para hacer análisis de cobertura . Se puede usar coverage.py {{{ #!sh $ coverage.py cualquier_cosa_hecha_en_py }}} C. Titus Brown estaba confeccionando un paquete (SomePackage @ GitHub) de ejemplo que ilustraba las buenas prácticas para organizar los módulos y artefactos de pruebas , sobre todo con el fin de hacer algo más o menos así {{{ #!sh $ coverage.py setup.py test }}} > Pero > también te digo que con un 100% de cobertura se pueden tener caminos > que no estan comprobados (y que sean erroneos). > http://somethingaboutorange.com/mrl/projects/nose/0.11.3/plugins/cover.html > No es del todo así, y sí es del todo así . coverage.py tiene soporte para branch coverage. De esta forma se puede confiar más en el reporte de coverage ;o) > Existen también algunas herramientas de QA para python que te puede > ayudar a encontrar errores (uso de variables no declaradas, ...) sin > necesitar de programar una batería de tests. También valen para > quejarse de que el código "sea feucho". > * pylint (http://www.logilab.org/857) lento como un dolor y tan > quisquilloso como tengas la paciencia de configurarlo. > * pyflakes (http://divmod.org/trac/wiki/DivmodPyflakes) rapido como un > demonio, pero no tan exhaustivo. > Análisis estático de código . Ver sección en [1]_ > Repetir, repetir, repetir. Cuando tires para atrás un desarrollo y te > lo den modificado sería interesante hacer la regresión de todos los > tests y revisar el código midificado. Control de versiones para ver > los cambios de los entregables y si has automatizado la batería de > tests volverlos a pasar. Buildout, buildbot, hudson, ... scripts de > python Bitten ;o) > pueden ayudarte mucho para volver a ejecutar los tests y evitar > que un arreglo estropee una cosa que antes funcionaba. > +1 . Para más detalles acerca de la filosofía, buscar en Google : Martin Fowler Continuous Integration > Así en general no se me ocurren más herramientas. Igual entrando en > detalles concretos aparecen más ideas. > testing-in-python en idyll.org ;o) .. [1] PythonTestingToolsTaxonomy - Cheesecake - Trac (http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From immunoz en estudiantes.uci.cu Mon May 24 04:06:31 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Sun, 23 May 2010 22:06:31 -0400 (CDT) Subject: [Python-es] sobre pdf In-Reply-To: Message-ID: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Tengo un problema a la hora de cargar el pdf para trabajar con el texto plano, con el eclipse no me carga bien el pyPdf, si alguien me puede ayudar se lo agradeceré From matt en fifthbiz.com Mon May 24 09:35:27 2010 From: matt en fifthbiz.com (matt ledding) Date: Mon, 24 May 2010 09:35:27 +0200 Subject: [Python-es] sobre pdf In-Reply-To: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Message-ID: Hola Ivette, Probablemente hay mejores soluciones por gente más puesto que yo, pero otra manera de extraer el texto de archivos PDF es llamar al comando de Linux "pdftotext" y usar el output. No muy elegante, pero es un apaño... Matt 2010/5/24 Ivette Maria Suarez Muñoz > Tengo un problema a la hora de cargar el pdf para trabajar con el texto > plano, con el eclipse no me carga bien el pyPdf, si alguien me puede ayudar > se lo agradeceré > _______________________________________________ > 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 May 24 14:04:09 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 24 May 2010 14:04:09 +0200 Subject: [Python-es] sobre pdf In-Reply-To: References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Message-ID: El día 24 de mayo de 2010 09:35, matt ledding escribió: > Probablemente hay mejores soluciones por gente más puesto que yo, pero otra > manera de extraer el texto de archivos PDF es llamar al comando de Linux > "pdftotext" y usar el output.  No muy elegante, pero es un apaño... Al menos ésa es la solución empleada por plone3 para indexar pdfs, por lo que sospecho que no hay mucho más dónde elegir. La utilidad "pdftotext" se instala junto con poppler-utils (preferible) y con xpdf. From aciddized en gmail.com Mon May 24 17:14:34 2010 From: aciddized en gmail.com (Robert C. Rodriguez) Date: Mon, 24 May 2010 17:14:34 +0200 Subject: [Python-es] sobre pdf In-Reply-To: References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Message-ID: El 24 de mayo de 2010 14:04, Chema Cortes escribió: > El día 24 de mayo de 2010 09:35, matt ledding > escribió: > > > Probablemente hay mejores soluciones por gente más puesto que yo, pero > otra > > manera de extraer el texto de archivos PDF es llamar al comando de Linux > > "pdftotext" y usar el output. No muy elegante, pero es un apaño... > > Al menos ésa es la solución empleada por plone3 para indexar pdfs, por > lo que sospecho que no hay mucho más dónde elegir. > > La utilidad "pdftotext" se instala junto con poppler-utils > (preferible) y con xpdf. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Hay algo que no entiendo ¿porqué dais por hecho que utiliza Linux? En el mensaje original no dice nada de nada. Salut -- ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pyarnau en gmail.com Mon May 24 17:15:01 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Mon, 24 May 2010 17:15:01 +0200 Subject: [Python-es] sobre pdf In-Reply-To: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Message-ID: <4BFA97F5.9090107@gmail.com> On 24/05/10 04:06, Ivette Maria Suarez Muñoz wrote: > Tengo un problema a la hora de cargar el pdf para trabajar con el texto > plano, con el eclipse no me carga bien el pyPdf, si alguien me puede ayudar > se lo agradeceré Además de lo que ya te han propuesto (pdftotext del paquete poppler), alguna vez he usado pdfminer, y con buenos resultados: http://www.unixuser.org/~euske/python/pdfminer/index.html Es un paquete Python, así que podrías integrarlo fácilmente en tu aplicación. From kikocorreoso en gmail.com Mon May 24 17:22:44 2010 From: kikocorreoso en gmail.com (Kiko) Date: Mon, 24 May 2010 17:22:44 +0200 Subject: [Python-es] sobre pdf In-Reply-To: <4BFA97F5.9090107@gmail.com> References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> <4BFA97F5.9090107@gmail.com> Message-ID: >Tengo un problema a la hora de cargar el pdf para trabajar con el texto >plano, con el eclipse no me carga bien el pyPdf, si alguien me puede ayudar >se lo agradeceré He visto en PYPI que existe este paquete (además de pyPDF): http://pypi.python.org/pypi/pdfminer/20100424 Permite extraer texto de un pdf. Yo no lo he usado nunca pero quizá te resulte útil. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pyarnau en gmail.com Mon May 24 17:38:07 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Mon, 24 May 2010 17:38:07 +0200 Subject: [Python-es] sobre pdf In-Reply-To: References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Message-ID: <4BFA9D5F.6010200@gmail.com> On 24/05/10 17:14, Robert C. Rodriguez wrote: > Hay algo que no entiendo ¿porqué dais por hecho que utiliza Linux? En el > mensaje original no dice nada de nada. ¿Y por qué das por hecho que poppler no funciona en Windows? ;-) http://mirror.transact.net.au/sourceforge/k/project/kd/kde-windows/poppler/0.12.4/ From pyarnau en gmail.com Mon May 24 17:45:51 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Mon, 24 May 2010 17:45:51 +0200 Subject: [Python-es] sobre pdf In-Reply-To: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Message-ID: <4BFA9F2F.2000402@gmail.com> Ivette, este mensaje y de la "caja blanca" los escribiste -supongo que por desconocimiento- re-usando un correo antiguo, lo que rompe la estructura en hilos tanto de clientes de correo como del archivo: http://mail.python.org/pipermail/python-es/2010-May/thread.html La solución es sencilla, hay que empezar a escribir el correo desde cero. Otro detalle, repasa la configuración de tu cliente de correo, no limita la longitud de línea (se recomienda poner entre 70 y 80) y el resultado es ilegible en al archivo: http://mail.python.org/pipermail/python-es/2010-May/027606.html From matt en fifthbiz.com Mon May 24 19:38:25 2010 From: matt en fifthbiz.com (matt ledding) Date: Mon, 24 May 2010 19:38:25 +0200 Subject: [Python-es] sobre pdf In-Reply-To: References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Message-ID: Hola, Tienes totalmente la razon, pero como he visto un direccion .cu (cuba) pensaba que era probable que era un usario de linux. Pero seguro que hay microsoft, apple, y unix por todos lados. salut, Matt 2010/5/24 Robert C. Rodriguez > El 24 de mayo de 2010 14:04, Chema Cortes escribió: > > El día 24 de mayo de 2010 09:35, matt ledding >> escribió: >> >> > Probablemente hay mejores soluciones por gente más puesto que yo, pero >> otra >> > manera de extraer el texto de archivos PDF es llamar al comando de Linux >> > "pdftotext" y usar el output. No muy elegante, pero es un apaño... >> >> Al menos ésa es la solución empleada por plone3 para indexar pdfs, por >> lo que sospecho que no hay mucho más dónde elegir. >> >> La utilidad "pdftotext" se instala junto con poppler-utils >> (preferible) y con xpdf. >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > Hay algo que no entiendo ¿porqué dais por hecho que utiliza Linux? En el > mensaje original no dice nada de nada. > > > Salut > > > -- > > _______________________________________________ > 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 May 24 19:57:25 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 24 May 2010 19:57:25 +0200 Subject: [Python-es] sobre pdf In-Reply-To: References: <135138535.17528001274666791020.JavaMail.root@ucimail3.uci.cu> Message-ID: El día 24 de mayo de 2010 17:14, Robert C. Rodriguez escribió: > Hay algo que no entiendo ¿porqué dais por hecho que utiliza Linux? En el > mensaje original no dice nada de nada. Mientras no se especifique otra cosa, la única suposición implícita que hago es que se está usando software libre, válido para toda plataforma. Si no era así, espero que en los siguientes mensajes se llegue a definir mejor el problema. From immunoz en estudiantes.uci.cu Mon May 24 20:33:45 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Mon, 24 May 2010 14:33:45 -0400 (CDT) Subject: [Python-es] sobre pdf In-Reply-To: Message-ID: <1667776917.17775021274726025414.JavaMail.root@ucimail3.uci.cu> Disculpen si mis correos no son muy explicativos, el problema es que yo trabajo con windows, y en realidad use el pyscripter para cargar el texto plano del pdf con el pyPdf y lo hizo muy bien me da en una variable el texto plano bastante bien, pero cuando lo hago en el eclipse con el pydev usando el pyPdf no me carga bien el texto, solo escribi este mensaje porque a lo mejor a alguien le habia pasado esto antes y sabia que hacer, disculpen si he molestado. ----- Mensaje original ----- De: "Chema Cortes" Para: "La lista de python en castellano" Enviados: Lunes, 24 de Mayo 2010 13:57:25 GMT -04:00 Georgetown Asunto: Re: [Python-es] sobre pdf El día 24 de mayo de 2010 17:14, Robert C. Rodriguez escribió: > Hay algo que no entiendo ¿porqué dais por hecho que utiliza Linux? En el > mensaje original no dice nada de nada. Mientras no se especifique otra cosa, la única suposición implícita que hago es que se está usando software libre, válido para toda plataforma. Si no era así, espero que en los siguientes mensajes se llegue a definir mejor el problema. _______________________________________________ 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 pych3m4 en gmail.com Tue May 25 11:40:54 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 25 May 2010 11:40:54 +0200 Subject: [Python-es] sobre pdf In-Reply-To: <1667776917.17775021274726025414.JavaMail.root@ucimail3.uci.cu> References: <1667776917.17775021274726025414.JavaMail.root@ucimail3.uci.cu> Message-ID: El día 24 de mayo de 2010 20:33, Ivette Maria Suarez Muñoz escribió: > Disculpen si mis correos no son muy explicativos, el problema es que yo trabajo con windows, y en realidad use el pyscripter para cargar el texto plano del pdf con el pyPdf y lo hizo muy bien me da en una variable el texto plano bastante bien, pero cuando lo hago en el eclipse con el pydev usando el pyPdf no me carga bien el texto, solo escribi este mensaje porque a lo mejor a alguien le habia pasado esto antes y sabia que hacer, disculpen si he molestado. Si son las mismas condiciones y sólo cambia que usas eclipse, podría ser un problema de memoria. La cosa es que he hecho una prueba rápida con eclipse y no me ha dado ningún problema, incluso reduciendo la memoria a sólo 128M, aunque he usado la versión de desarrollo de pyPdf puesto que la última versión estable parecía antigua (2008). La he descargado del repositorio git: http://github.com/mfenniak/pyPdf Aún así, te sigo recomendando el uso de "pdftotext". Es más cómodo (no hay que ir página por página) y extrae mejor el texto. Puedes descargarte el binario para windows desde la web de xpdf: http://www.foolabs.com/xpdf/download.html From immunoz en estudiantes.uci.cu Tue May 25 22:00:46 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Tue, 25 May 2010 16:00:46 -0400 (CDT) Subject: [Python-es] sobre ejecutable In-Reply-To: <1667776917.17775021274726025414.JavaMail.root@ucimail3.uci.cu> Message-ID: <1522604252.18311111274817646180.JavaMail.root@ucimail3.uci.cu> Hola necesito hacer un ejecutable, pues he hecho una serie de modulos y quisiera hacer una ejecutable de modo tal que cuando lo ejecute se copien todos los modulos en la carpeta C:\Python25\Lib\site-packages, si alguien sabe y me puede ayudar se lo voy a agradecer From juanval2 en gmail.com Tue May 25 22:22:09 2010 From: juanval2 en gmail.com (Juan Pablo Valois Valencia) Date: Tue, 25 May 2010 15:22:09 -0500 Subject: [Python-es] sobre ejecutable In-Reply-To: <1522604252.18311111274817646180.JavaMail.root@ucimail3.uci.cu> References: <1667776917.17775021274726025414.JavaMail.root@ucimail3.uci.cu> <1522604252.18311111274817646180.JavaMail.root@ucimail3.uci.cu> Message-ID: Cordial saludo, Pues como hablas de ejecutable, me imagino que te refieres a un ambiente Windows, entonces te recomendaría usar la extensión de Distutils py2exe ( http://www.py2exe.org/). Esto recolpilará un conjunto de archivos que luego podrán hacer ejecutable tu aplicación, en la página encontrarás mucha información al respecto. Al final para que todos estos archivos puedas portarlos de un equipo a otro puedes generar un instalador con un empaquetador como Inno Setup (http://www.jrsoftware.org/isinfo.php). Existe un sistema para hacer portables las aplicaciones en Python que está cogiendo mucha fuerza, son los llamados "eggs". Con este sistema puedes crear un paquete que al ser ejecutado se instalará en la ubicación que deseas (C:\Python25\Lib\site-packages). Personalmente he tenido problemas para lograr hacer un EGG que me funcione como quiero, entonces aun uso la primera forma, que me permite elegir la ubicación para instalar la aplicación (por defecto será C:\Archivos de Programa). Espero que la información te sea útil. Hasta pronto. El 25 de mayo de 2010 15:00, Ivette Maria Suarez Muñoz < immunoz en estudiantes.uci.cu> escribió: > Hola necesito hacer un ejecutable, pues he hecho una serie de modulos y > quisiera hacer una ejecutable de modo tal que cuando lo ejecute se copien > todos los modulos en la carpeta C:\Python25\Lib\site-packages, si alguien > sabe y me puede ayudar se lo voy a agradecer > _______________________________________________ > 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 Pablo Valois Valencia Ingeniería de Sistemas y Computación Universidad Tecnológica de Pereira Pereira - Risaralda - Colombia ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From astralrod en gmail.com Tue May 25 22:40:11 2010 From: astralrod en gmail.com (astralrod) Date: Tue, 25 May 2010 15:40:11 -0500 Subject: [Python-es] sobre ejecutable In-Reply-To: References: <1667776917.17775021274726025414.JavaMail.root@ucimail3.uci.cu> <1522604252.18311111274817646180.JavaMail.root@ucimail3.uci.cu> Message-ID: No se si entendi bien, pero estas tratando de hacer uninstalador de modulos? puedes utilizar innosetup, solo le dices que archivos son y donde deben instalarse, tal vez eso sea suficiente. Buena Suerte! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From olemis+py en gmail.com Tue May 25 23:01:34 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Tue, 25 May 2010 16:01:34 -0500 Subject: [Python-es] sobre ejecutable In-Reply-To: <1522604252.18311111274817646180.JavaMail.root@ucimail3.uci.cu> References: <1667776917.17775021274726025414.JavaMail.root@ucimail3.uci.cu> <1522604252.18311111274817646180.JavaMail.root@ucimail3.uci.cu> Message-ID: 2010/5/25 Ivette Maria Suarez Muñoz : > Hola necesito hacer un ejecutable, pues he hecho una serie de modulos y quisiera hacer una ejecutable de modo tal que cuando lo ejecute se copien todos los modulos en la carpeta C:\Python25\Lib\site-packages, si alguien sabe y me puede ayudar se lo voy a agradecer {{{ #!sh $ python setup.py bdist_wininst bdist_msi }}} - bdist_wininst : Instalador (fichero .exe) - bdist_msi : Instalador (fichero .msi) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: TracMac: `mainnav` is ready (only the apple is missing ;o). - http://simelo.hg.sourceforge.net/hgweb/simelo/trac-macos/rev/52f72c39f29e From olemis+py en gmail.com Tue May 25 23:14:42 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Tue, 25 May 2010 16:14:42 -0500 Subject: [Python-es] .NET Remoting en Python Message-ID: Buenas a tod en s ! Q: - Alguien conoce una librería que permita serializar objetos y mensajes para obtener el formto binario del protocolo .NET Remoting ? Gracias por adelantado ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From morillas en gmail.com Tue May 25 23:34:17 2010 From: morillas en gmail.com (Luis Miguel Morillas) Date: Tue, 25 May 2010 23:34:17 +0200 Subject: [Python-es] .NET Remoting en Python In-Reply-To: References: Message-ID: 2010/5/25 Olemis Lang (Simelix) : > Buenas a tod en s ! > > Q: >  - Alguien conoce una librería que permita serializar objetos y mensajes >    para obtener el formto binario del protocolo .NET Remoting ? > > Gracias por adelantado ! Con IronPython tienes acceso a todas las librerías de .NET y mono no? -- lm > > -- > Regards, > > Olemis. > > 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/ > From pyarnau en gmail.com Wed May 26 00:03:08 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Wed, 26 May 2010 00:03:08 +0200 Subject: [Python-es] Sobre permutaciones y productos Message-ID: <4BFC491C.6040206@gmail.com> Repasando el archivo encontré este correo del lunes; no debe haberse reenviado a los correos personales (al menos a mi no me llegó) por problemas en la cabecera, viene sin remitente y sin asunto: http://mail.python.org/pipermail/python-es/2010-May/024367.html > def all_perms(str): > if len(str) <=1: > yield str > else: > for perm in all_perms(str[1:]): > for i in range(len(perm)+1): > yield perm[:i] + str[0:1] + perm[i:] > > >>>> for p in all_perms(['a','b','c']): > print p > > ['a', 'b', 'c'] > ['b', 'a', 'c'] > ['b', 'c', 'a'] > ['a', 'c', 'b'] > ['c', 'a', 'b'] > ['c', 'b', 'a'] > > ahora si quiero es permutar bits(0,1) > >>>> for p in all_perms(['0','1']): > ... print p > ... > ['0', '1'] > ['1', '0'] > > pero no deberia ser > ['0', '1'] > ['1', '0'] > ['0', '0'] > ['1', '1'] Si el autor ve esto, que diga algo (si puede ser, con una cabecera From ;-)). De momento la respuesta corta: la permutación está bien, lo que quieres es el producto cartesiano: http://docs.python.org/library/itertools.html From immunoz en estudiantes.uci.cu Wed May 26 01:18:40 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Tue, 25 May 2010 19:18:40 -0400 (CDT) Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: <1070830170.18397141274829350689.JavaMail.root@ucimail3.uci.cu> Message-ID: <1568196508.18397911274829520279.JavaMail.root@ucimail3.uci.cu> estoy haciendo un trabajo y tengo un problema pues quiero utilizar programacion paralela para hacer el trabajo mas rapido por ejemplo import threading from threading import * class Cuadrado: def _init_(self,lista): self.lista=lista self.result=[] def calculo(self): contador=len(self.lista) for i in range(0,contador): objeto=Calcular(lista[i]) objeto.start() import threading from threading import * class Calcular(threading.Thread): def _init_(self,numero): threading.Thread.__init__(self) self.numero=numero self.resultado=0 def multiplicar(self): self.resultado=self.numero*self.numero a=Cuadrado([1,2,4,6]) a.calculo() esto es solo un ejemplo pero bueno el problema es que cuando cada instancia objeto de la clase Calcular calcule su numero como hago para agregar todos los resultados de todas las instancias en la lista result de la clase Cuadrado From lasizoillo en gmail.com Wed May 26 01:47:25 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 26 May 2010 01:47:25 +0200 Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: <1568196508.18397911274829520279.JavaMail.root@ucimail3.uci.cu> References: <1070830170.18397141274829350689.JavaMail.root@ucimail3.uci.cu> <1568196508.18397911274829520279.JavaMail.root@ucimail3.uci.cu> Message-ID: El día 26 de mayo de 2010 01:18, Ivette Maria Suarez Muñoz escribió: > estoy haciendo un trabajo y tengo un problema pues quiero utilizar programacion paralela para hacer el trabajo mas rapido por  ejemplo > > import threading > from threading import * > Antes de entrar en cómo hacer programación multihilo en python, creo que debes saber unas cosas para ver si realmente necesitas la programación multihilo. Si lo que vas a hacer en paralelo son cosas que acceden al IO estupendo, pero si lo que quieres hacer es paralelizar cálculos en varias cpus no vas a encontrar satisfactoria esa via (o quizá si, dependiendo de qué implementación del intérprete uses). Como en el código de ejemplo ponías hacer_calculo y no acceder_a_io_lenta, voy a suponer que quieres paralelizar cálculos en varias cpus. Para más información (cuando habla del GIL): http://mundogeek.net/archivos/2008/04/18/threads-en-python/ Existen infinidad de trucos para optimizar el código que realices. Pero quizá los hilos no sean tu solución :-( Un saludo: Javi PD: Ya siento ser tan aguafiestas From immunoz en estudiantes.uci.cu Wed May 26 02:58:42 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Tue, 25 May 2010 20:58:42 -0400 (CDT) Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: <317431024.18428291274835511819.JavaMail.root@ucimail3.uci.cu> Message-ID: <1013793582.18428421274835522947.JavaMail.root@ucimail3.uci.cu> mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo tiempo varias busquedas lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no es en realidad mi problema pues tengo que realizar ciclos muy grande comparando listas de 1000 y tantos elementos con otras lista de la misma cantidad aproximadamente como puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho. ahora el problema que me preocupa mas es cuando cada instancia alla hecho su comparacion como devuelvo el resultado a la clase principal para almacenar todos los resultados en la principal ----- Mensaje original ----- De: "lasizoillo" Para: "La lista de python en castellano" Enviados: Martes, 25 de Mayo 2010 19:47:25 GMT -04:00 Georgetown Asunto: Re: [Python-es] sobre instancias en programacion paralela El día 26 de mayo de 2010 01:18, Ivette Maria Suarez Muñoz escribió: > estoy haciendo un trabajo y tengo un problema pues quiero utilizar programacion paralela para hacer el trabajo mas rapido por  ejemplo > > import threading > from threading import * > Antes de entrar en cómo hacer programación multihilo en python, creo que debes saber unas cosas para ver si realmente necesitas la programación multihilo. Si lo que vas a hacer en paralelo son cosas que acceden al IO estupendo, pero si lo que quieres hacer es paralelizar cálculos en varias cpus no vas a encontrar satisfactoria esa via (o quizá si, dependiendo de qué implementación del intérprete uses). Como en el código de ejemplo ponías hacer_calculo y no acceder_a_io_lenta, voy a suponer que quieres paralelizar cálculos en varias cpus. Para más información (cuando habla del GIL): http://mundogeek.net/archivos/2008/04/18/threads-en-python/ Existen infinidad de trucos para optimizar el código que realices. Pero quizá los hilos no sean tu solución :-( Un saludo: Javi PD: Ya siento ser tan aguafiestas _______________________________________________ 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 jcea en jcea.es Wed May 26 03:39:30 2010 From: jcea en jcea.es (Jesus Cea) Date: Wed, 26 May 2010 03:39:30 +0200 Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: References: <1070830170.18397141274829350689.JavaMail.root@ucimail3.uci.cu> <1568196508.18397911274829520279.JavaMail.root@ucimail3.uci.cu> Message-ID: <4BFC7BD2.2090509@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 26/05/10 01:47, lasizoillo wrote: > Existen infinidad de trucos para optimizar el código que realices. > Pero quizá los hilos no sean tu solución :-( Para cálculo intensivo que no tire de módulos en C, lo más simple y efectivo es tirar del módulo "multiprocessing": . Por cierto cada vez que alguien escribe algo del tipo "from MODULO import *", dios mata a un gatito :-). - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ 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 Mozilla - http://enigmail.mozdev.org/ iQCVAwUBS/x70plgi5GaxT1NAQIrMwQAn1J1T7HCj40G96/P0cNcsZN3UuzcNWXi RWz4vN3AnGy2hBqs2TSzlXo6WwcQa51Z0B/YA3qiDpzrwfsF9or7VS2HNsmDZpiZ uLX6DU+iVPLn89EIAd82R08dIr0VvDa7ybBiYf14ksBS7JnDm13SM2NNmX2+EiKo oIzuHh4xG/4= =7lYr -----END PGP SIGNATURE----- From ferran en fompi.net Wed May 26 09:56:15 2010 From: ferran en fompi.net (Ferran) Date: Wed, 26 May 2010 09:56:15 +0200 Subject: [Python-es] sobre ejecutable In-Reply-To: <1522604252.18311111274817646180.JavaMail.root@ucimail3.uci.cu> References: <1522604252.18311111274817646180.JavaMail.root@ucimail3.uci.cu> Message-ID: <4BFCD41F.2080003@fompi.net> On 25/05/10 22:00, Ivette Maria Suarez Muñoz wrote: > Hola necesito hacer un ejecutable, pues he hecho una serie de modulos y quisiera hacer una ejecutable de modo tal que cuando lo ejecute se copien todos los modulos en la carpeta C:\Python25\Lib\site-packages, si alguien sabe y me puede ayudar se lo voy a agradecer Buenos días; ¿podrías, por favor, procurar no romper los hilos? Es probable que, con tu manera de empezar un hilo, alguien (o yo mismo) se pierda un hilo que le interesa únicamente porque está escondido _dentro_ de otro que no le interesa. Respuecto a tu pregunta, lo mejor que puedo decirte es, como ya te han dicho, usar un eggfile. O, siendo vagos, un .bat Muchas gracias From joseluistorrehernandez en gmail.com Wed May 26 10:52:27 2010 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Wed, 26 May 2010 10:52:27 +0200 Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: <1013793582.18428421274835522947.JavaMail.root@ucimail3.uci.cu> References: <317431024.18428291274835511819.JavaMail.root@ucimail3.uci.cu> <1013793582.18428421274835522947.JavaMail.root@ucimail3.uci.cu> Message-ID: El 26 de mayo de 2010 02:58, Ivette Maria Suarez Muñoz < immunoz en estudiantes.uci.cu> escribió: > mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo > tiempo varias busquedas > lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no > es en realidad mi problema > pues tengo que realizar ciclos muy grande comparando listas de 1000 y > tantos elementos con otras lista de la misma cantidad aproximadamente como > puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que > quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo > tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho. > ahora el problema que me preocupa mas es cuando cada instancia alla hecho > su comparacion como devuelvo el resultado a la clase principal para > almacenar todos los resultados en la principal > Quizás si primero ordenas ambas listas, luego la comparación sería mucho más rápida. Saludos José Luis Torre ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed May 26 11:03:04 2010 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 26 May 2010 11:03:04 +0200 Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: References: <317431024.18428291274835511819.JavaMail.root@ucimail3.uci.cu> <1013793582.18428421274835522947.JavaMail.root@ucimail3.uci.cu> Message-ID: El 26 de mayo de 2010 10:52, José Luis Torre Hernández < joseluistorrehernandez en gmail.com> escribió: > > > El 26 de mayo de 2010 02:58, Ivette Maria Suarez Muñoz < > immunoz en estudiantes.uci.cu> escribió: > >> mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo >> tiempo varias busquedas >> lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no >> es en realidad mi problema >> pues tengo que realizar ciclos muy grande comparando listas de 1000 y >> tantos elementos con otras lista de la misma cantidad aproximadamente como >> puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que >> quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo >> tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho. >> ahora el problema que me preocupa mas es cuando cada instancia alla hecho >> su comparacion como devuelvo el resultado a la clase principal para >> almacenar todos los resultados en la principal >> > > Quizás si primero ordenas ambas listas, luego la comparación sería mucho > más rápida. > > > La lista me ayudó mucho en este hilo para mejorar la eficiencia de un script de búsqueda. http://mail.python.org/pipermail/python-es/2010-March/029192.html ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From immunoz en estudiantes.uci.cu Wed May 26 13:53:46 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Wed, 26 May 2010 07:53:46 -0400 (CDT) Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: Message-ID: <1832264174.18565491274874826773.JavaMail.root@ucimail3.uci.cu> Hola, gracias por el consejo pero en mi caso particular no creo que el ordenar las listas me sirva de mucho pues de igual forma tengo que comparar en toda la lista y se sigue demorando demasiado en el tiempo de respuesta ----- Mensaje original ----- De: "José Luis Torre Hernández" Para: "La lista de python en castellano" Enviados: Miércoles, 26 de Mayo 2010 4:52:27 GMT -04:00 Georgetown Asunto: Re: [Python-es] sobre instancias en programacion paralela El 26 de mayo de 2010 02:58, Ivette Maria Suarez Muñoz < immunoz en estudiantes.uci.cu > escribió: mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo tiempo varias busquedas lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no es en realidad mi problema pues tengo que realizar ciclos muy grande comparando listas de 1000 y tantos elementos con otras lista de la misma cantidad aproximadamente como puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho. ahora el problema que me preocupa mas es cuando cada instancia alla hecho su comparacion como devuelvo el resultado a la clase principal para almacenar todos los resultados en la principal Quizás si primero ordenas ambas listas, luego la comparación sería mucho más rápida. Saludos José Luis Torre _______________________________________________ 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 pych3m4 en gmail.com Wed May 26 14:00:11 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 26 May 2010 14:00:11 +0200 Subject: [Python-es] Sobre permutaciones y productos In-Reply-To: <4BFC491C.6040206@gmail.com> References: <4BFC491C.6040206@gmail.com> Message-ID: El día 26 de mayo de 2010 00:03, Arnau Sanchez escribió: > Repasando el archivo encontré este correo del lunes; no debe haberse > reenviado a los correos personales (al menos a mi no me llegó) por problemas > en la cabecera, viene sin remitente y sin asunto: > > http://mail.python.org/pipermail/python-es/2010-May/024367.html Estos días se ha debido cargar el antiguo archivo de la lista y, por lo que veo, ha fallado al insertar este mensaje del año pasado: http://thread.gmane.org/gmane.comp.python.general.castellano/23751 La línea que empieza por "From" ha confundido al mayordomo de la lista para que creyera que empezaba un nuevo mensaje "sin cabeceras". El mensaje original ha quedado truncado: http://mail.python.org/pipermail/python-es/2009-March/024366.html Posiblemente existan más fallos. En concreto veo que faltan bastantes años, los que van desde 2001 hasta 2007. From olemis+py en gmail.com Wed May 26 14:10:42 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 26 May 2010 07:10:42 -0500 Subject: [Python-es] .NET Remoting en Python In-Reply-To: References: Message-ID: On Tue, May 25, 2010 at 4:34 PM, Luis Miguel Morillas wrote: > 2010/5/25 Olemis Lang (Simelix) : >> Buenas a tod en s ! >> >> Q: >>  - Alguien conoce una librería que permita serializar objetos y mensajes >>    para obtener el formto binario del protocolo .NET Remoting ? >> >> Gracias por adelantado ! > > Con IronPython tienes acceso a todas las librerías de .NET y mono no? > Sí, esto es completamente cierto y es una opción a valorar. De todas formas prefiero Python.NET porque brinda acceso a las clases del framework desde CPython y, por tanto hay más soporte y compatibilidad para las librerías (entre otras cosas ;o). Pero bueno, preferiría una librería que sea FOSS, hecha completamente en Python. Por eso pregunté ... Q:  - Alguien conoce una librería *HECHA CON PYTHON* que permita serializar objetos y mensajes para obtener el formato binario del protocolo .NET Remoting ? ;o) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: TracAMF: Committed first (working) version based on thijs patch. - http://simelo.hg.sourceforge.net/hgweb/simelo/trac-rpcext/rev/b61aa4490f3f From pyarnau en gmail.com Wed May 26 14:13:28 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Wed, 26 May 2010 14:13:28 +0200 Subject: [Python-es] Sobre permutaciones y productos In-Reply-To: References: <4BFC491C.6040206@gmail.com> Message-ID: <4BFD1068.7040204@gmail.com> On 26/05/10 14:00, Chema Cortes wrote: > Estos días se ha debido cargar el antiguo archivo de la lista y, por > lo que veo, ha fallado al insertar este mensaje del año pasado: > > http://thread.gmane.org/gmane.comp.python.general.castellano/23751 Pues sí, era un mensaje de 2009. Y lo más triste es que no lo recordaba a pesar de que en su momento participé en el hilo :-( Lo que es seguro que es ayer hubo algún proceso de importación de los archivos, hubo un momento en que aparecía casi vacío. Tema zanjado, pues. From faltet en pytables.org Wed May 26 14:18:11 2010 From: faltet en pytables.org (Francesc Alted) Date: Wed, 26 May 2010 14:18:11 +0200 Subject: [Python-es] Sobre permutaciones y productos In-Reply-To: References: <4BFC491C.6040206@gmail.com> Message-ID: <201005261418.11453.faltet@pytables.org> A Wednesday 26 May 2010 14:00:11 Chema Cortes escrigué: > El día 26 de mayo de 2010 00:03, Arnau Sanchez escribió: > > Repasando el archivo encontré este correo del lunes; no debe haberse > > reenviado a los correos personales (al menos a mi no me llegó) por > > problemas en la cabecera, viene sin remitente y sin asunto: > > > > http://mail.python.org/pipermail/python-es/2010-May/024367.html > > Estos días se ha debido cargar el antiguo archivo de la lista y, por > lo que veo, ha fallado al insertar este mensaje del año pasado: > > http://thread.gmane.org/gmane.comp.python.general.castellano/23751 > > La línea que empieza por "From" ha confundido al mayordomo de la lista > para que creyera que empezaba un nuevo mensaje "sin cabeceras". El > mensaje original ha quedado truncado: > > http://mail.python.org/pipermail/python-es/2009-March/024366.html Sí, parece la explicación más lógica. > Posiblemente existan más fallos. En concreto veo que faltan bastantes > años, los que van desde 2001 hasta 2007. Si que hay más fallos, sí. No has recibido las copias (a python-es- owner en python.org) de los mensajes que estoy intercambiando con Ralf Hildebrandt para la inyección de los archivos de aditel.org en el nuevo python.org? Revisa tu buzón, y si no están me lo dices y te los reenvio. Bueno, esperemos que el tema de los archivos se solucione satisfactoriamente (y pronto). -- Francesc Alted From pych3m4 en gmail.com Wed May 26 14:56:17 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 26 May 2010 14:56:17 +0200 Subject: [Python-es] Sobre permutaciones y productos In-Reply-To: <201005261418.11453.faltet@pytables.org> References: <4BFC491C.6040206@gmail.com> <201005261418.11453.faltet@pytables.org> Message-ID: El día 26 de mayo de 2010 14:18, Francesc Alted escribió: > A Wednesday 26 May 2010 14:00:11 Chema Cortes escrigué: >> Posiblemente existan más fallos. En concreto veo que faltan bastantes >> años, los que van desde 2001 hasta 2007. > > Si que hay más fallos, sí.  No has recibido las copias (a python-es- > owner en python.org) de los mensajes que estoy intercambiando con Ralf > Hildebrandt para la inyección de los archivos de aditel.org en el nuevo > python.org?  Revisa tu buzón, y si no están me lo dices y te los reenvio. > > Bueno, esperemos que el tema de los archivos se solucione satisfactoriamente > (y pronto). Ya me he puesto al corriente de los mensajes. Tal como he puesto en privado, tengo TODOS los mensajes de la lista desde el 2001 hasta el presente, en formato mbox sin errores. Con un poco de paciencia, volverán a estar todos de nuevo en el archivo. From hfoffani en gmail.com Wed May 26 16:21:39 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed, 26 May 2010 16:21:39 +0200 Subject: [Python-es] .NET Remoting en Python In-Reply-To: References: Message-ID: >>> Q: >>>  - Alguien conoce una librería que permita serializar objetos y mensajes >>>    para obtener el formto binario del protocolo .NET Remoting ? >>> >>> Gracias por adelantado ! >> >> Con IronPython tienes acceso a todas las librerías de .NET y mono no? >> > > Sí, esto es completamente cierto y es una opción a valorar. De todas > formas prefiero Python.NET porque brinda acceso a las clases del > framework desde CPython y, por tanto hay más soporte y compatibilidad > para las librerías (entre otras cosas ;o). > > Pero bueno, preferiría una librería que sea FOSS, hecha completamente > en Python. Por eso pregunté ... > > Q: >   - Alguien conoce una librería *HECHA CON PYTHON* que permita >    serializar objetos y mensajes para obtener el formato binario del >    protocolo .NET Remoting ? Si lo que es buscas una biblioteca hecha en Python, que solamente haga uso de otras bibliotecas en Python que acceden a los system calls del sistema operativo; no, no hay nada que yo sepa. Si bien el protocolo de Remoting no es complejo, el problema está en serialización de objetos. Dudo que alguien se haya tomado el trabajo de implementarlo considerando que Remoting ha pasado de moda. Las alternativas que tienes son: IronPython, Python.NET (está discontinuado) o una pasarela o proxy personalizado (que sólo abarque la api de tu servicio) de Remoting a lo-que-sea (JSON, etc.) Nota: IronPython es Python y es FOSS. [Desde ya aviso que paso de flamewars sobre este tema. Si no contesto es que estoy en desacuerdo :-P] From hfoffani en gmail.com Wed May 26 16:26:47 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed, 26 May 2010 16:26:47 +0200 Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: <1013793582.18428421274835522947.JavaMail.root@ucimail3.uci.cu> References: <317431024.18428291274835511819.JavaMail.root@ucimail3.uci.cu> <1013793582.18428421274835522947.JavaMail.root@ucimail3.uci.cu> Message-ID: 2010/5/26 Ivette Maria Suarez Muñoz : > mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo tiempo varias busquedas > lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no es en realidad mi problema > pues tengo que realizar ciclos muy grande comparando listas de 1000 y tantos elementos con otras lista de la misma cantidad aproximadamente como puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho. > ahora el problema que me preocupa mas es cuando cada instancia alla hecho su comparacion como devuelvo el resultado a la clase principal para almacenar todos los resultados en la principal Usa Queue. Un ejemplo: http://www.ibm.com/developerworks/aix/library/au-threadingpython/ [Si no lo puedes leer me avisas.] From joseluistorrehernandez en gmail.com Wed May 26 16:31:41 2010 From: joseluistorrehernandez en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Torre_Hern=C3=A1ndez?=) Date: Wed, 26 May 2010 16:31:41 +0200 Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: <1832264174.18565491274874826773.JavaMail.root@ucimail3.uci.cu> References: <1832264174.18565491274874826773.JavaMail.root@ucimail3.uci.cu> Message-ID: El 26 de mayo de 2010 13:53, Ivette Maria Suarez Muñoz < immunoz en estudiantes.uci.cu> escribió: > Hola, gracias por el consejo pero en mi caso particular no creo que el > ordenar las listas me sirva de mucho pues de igual forma tengo que comparar > en toda la lista y se sigue demorando demasiado en el tiempo de respuesta > ----- Mensaje original ----- > De: "José Luis Torre Hernández" > Para: "La lista de python en castellano" > Enviados: Miércoles, 26 de Mayo 2010 4:52:27 GMT -04:00 Georgetown > Asunto: Re: [Python-es] sobre instancias en programacion paralela > > > > > > El 26 de mayo de 2010 02:58, Ivette Maria Suarez Muñoz < > immunoz en estudiantes.uci.cu > escribió: > > > mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo > tiempo varias busquedas > lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no > es en realidad mi problema > pues tengo que realizar ciclos muy grande comparando listas de 1000 y > tantos elementos con otras lista de la misma cantidad aproximadamente como > puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que > quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo > tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho. > ahora el problema que me preocupa mas es cuando cada instancia alla hecho > su comparacion como devuelvo el resultado a la clase principal para > almacenar todos los resultados en la principal > > > Quizás si primero ordenas ambas listas, luego la comparación sería mucho > más rápida. > El tiempo de comparación es totalmente diferente. Si ordenas las dos listas, puedes hacer dos búsquedas binarias y por lo tanto, el número máximo de comparaciones para localizar los dos elementos de la lista sería del orden log(n)+log(n) y no *n.n-1 * ** El la práctica con aproximadamente (siendo la lista de 1000 aprox) se necesitarían apoximadamente 20 comparaciones (10 para buscar el elemento de la primera lista y una vez localizado, otras 10 comparaciones para localizarlo en la segunda lista) Saludos José Luis Torre ** ** ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From olemis+py en gmail.com Wed May 26 20:14:31 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 26 May 2010 13:14:31 -0500 Subject: [Python-es] .NET Remoting en Python In-Reply-To: References: Message-ID: On 5/26/10, Hernan M Foffani wrote: >>>> Q: >>>>  - Alguien conoce una librería que permita serializar objetos y mensajes >>>>    para obtener el formto binario del protocolo .NET Remoting ? >>>> >>>> Gracias por adelantado ! >>> >>> Con IronPython tienes acceso a todas las librerías de .NET y mono no? >>> >> >> Sí, esto es completamente cierto y es una opción a valorar. De todas >> formas prefiero Python.NET porque brinda acceso a las clases del >> framework desde CPython y, por tanto hay más soporte y compatibilidad >> para las librerías (entre otras cosas ;o). >> >> Pero bueno, preferiría una librería que sea FOSS, hecha completamente >> en Python. Por eso pregunté ... >> >> Q: >>   - Alguien conoce una librería *HECHA CON PYTHON* que permita >>    serializar objetos y mensajes para obtener el formato binario del >>    protocolo .NET Remoting ? > > Si lo que es buscas una biblioteca hecha en Python, que solamente haga > uso de otras bibliotecas en Python que acceden a los system calls del > sistema operativo; no, no hay nada que yo sepa. Si bien el protocolo > de Remoting no es complejo, el problema está en serialización de > objetos. Dudo que alguien se haya tomado el trabajo de implementarlo > considerando que Remoting ha pasado de moda. > > Las alternativas que tienes son: IronPython, Python.NET (está > discontinuado) o una pasarela o proxy personalizado (que sólo abarque > la api de tu servicio) de Remoting a lo-que-sea (JSON, etc.) > > Nota: IronPython es Python y es FOSS. [Desde ya aviso que paso de > flamewars sobre este tema. Si no contesto es que estoy en desacuerdo > :-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/ > Antes que todo aclaro que hablo del .NET Remoting binario que tiene una implementación o binding en WCF (AFAIK Framework 3.5) Q:  - ¿Porqué está pasado de moda? La alternativa de la pasarela no me sirve porque lo que pretendo es añadir soporte para .NET Remoting (HTTP binding) en una app web hecha en Python . La alternativa de IronPython + Python.NET no me sirve porque requeriría instalar Mono & Co. en GNU/Linux y hacer una buena cantidad de cambios en el Apache para hacer que todo eso corra . En definitiva , descartada (a no ser que no quede otra alternativa ...). Faltó una alternativa «Do It Yourself» ;o) , pero si me pudiera evitar un poco de trabajo ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: La cara oculta de Fibonacci (en Python) - http://feedproxy.google.com/~r/simelo-es/~3/SK_fIpxhZHg/la-cara-oculta-de-fibonacci-en-python.html From jcea en jcea.es Wed May 26 22:05:45 2010 From: jcea en jcea.es (Jesus Cea) Date: Wed, 26 May 2010 22:05:45 +0200 Subject: [Python-es] Compilar python a javascript Message-ID: <4BFD7F19.8020000@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ¿Alguien tiene experiencia con proyectos como los descritos en ?. Lo que me interesa es poder programar 100% python y que esos programas funcionen en un navegador, incluyendo el acceso al DOM y demás filigranas habituales en Javascript. No quiero aprender (más) javascript si puedo evitarlo. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ 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 Mozilla - http://enigmail.mozdev.org/ iQCVAwUBS/1/GZlgi5GaxT1NAQIFxwP/TN8P5pIjVlCEX3jEC0Akw9yFZhMIzKY7 oOmaSL812CkV61kAX579GFVymCsl72Pq3Nn8UrKgHBIzcfguryuel3NpCRi2nftJ W8ssVhT+dB6Zyw9yWZuZqhmxFF8NP0Tl9CHP6uciVDdnfh+c5XQsAmB+HqAQjRz1 qMsH38hcdV0= =UhIm -----END PGP SIGNATURE----- From hfoffani en gmail.com Thu May 27 12:12:50 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 27 May 2010 12:12:50 +0200 Subject: [Python-es] .NET Remoting en Python In-Reply-To: References: Message-ID: >>>>> Q: >>>>>  - Alguien conoce una librería que permita serializar objetos y mensajes >>>>>    para obtener el formto binario del protocolo .NET Remoting ? >>>>> >>>>> Gracias por adelantado ! >>>> >>>> Con IronPython tienes acceso a todas las librerías de .NET y mono no? >>>> >>> >>> Sí, esto es completamente cierto y es una opción a valorar. De todas >>> formas prefiero Python.NET porque brinda acceso a las clases del >>> framework desde CPython y, por tanto hay más soporte y compatibilidad >>> para las librerías (entre otras cosas ;o). >>> >>> Pero bueno, preferiría una librería que sea FOSS, hecha completamente >>> en Python. Por eso pregunté ... >>> >>> Q: >>>   - Alguien conoce una librería *HECHA CON PYTHON* que permita >>>    serializar objetos y mensajes para obtener el formato binario del >>>    protocolo .NET Remoting ? >> >> Si lo que es buscas una biblioteca hecha en Python, que solamente haga >> uso de otras bibliotecas en Python que acceden a los system calls del >> sistema operativo; no, no hay nada que yo sepa. Si bien el protocolo >> de Remoting no es complejo, el problema está en serialización de >> objetos. Dudo que alguien se haya tomado el trabajo de implementarlo >> considerando que Remoting ha pasado de moda. >> >> Las alternativas que tienes son: IronPython, Python.NET (está >> discontinuado) o una pasarela o proxy personalizado (que sólo abarque >> la api de tu servicio) de Remoting a lo-que-sea (JSON, etc.) >> >> Nota: IronPython es Python y es FOSS. [Desde ya aviso que paso de >> flamewars sobre este tema. Si no contesto es que estoy en desacuerdo >> :-P] > > > Antes que todo aclaro que hablo del .NET Remoting binario que tiene > una implementación o binding en WCF (AFAIK Framework 3.5) Pero a ver, ¿Es .NET Remoting o WCF? Son cosas distintas. El Remoting viene desde la versión .NET 1.0. Ya en la 2.0 se recomendaba no usarlo y lo nuevo se hacía vía WebServices. Y ahora lo guay es WCF. > Q: >  - ¿Porqué está pasado de moda? Ni idea. Pregúntale a Microsoft. La verdad es que tenía severas limitaciones. > La alternativa de la pasarela no me sirve porque lo que pretendo es > añadir soporte para .NET Remoting (HTTP binding) en una app web hecha > en Python . > > La alternativa de IronPython + Python.NET no me sirve porque > requeriría instalar Mono & Co. en GNU/Linux y hacer una buena cantidad > de cambios en el Apache para hacer que todo eso corra . En definitiva > , descartada (a no ser que no quede otra alternativa ...). IronPython y Python.NET no pueden ir *sumados*. Disculpa si no me expresé bien, pero son alternativas excluyentes. Dado que tienes el Apache de por medio, piensa de nuevo en la pasarela, por ejemplo, a JSON. Tu aplicación solo expone JSON, y *por fuera* (separada del Apache), implementas una pasarela JSON<->WCF escrita en IronPython o en C#. > > Faltó una alternativa «Do It Yourself» ;o) , pero si me pudiera evitar > un poco de trabajo ... No, no me he olvidado. Estaba implícita cuando te dije que el protocolo de comunicación no es el problema mayor. Insisto, la dificultad está en la serialización y deserialización de objetos .NET a Python y vuelta. El tiempo que necesitarías para implementarlo es enorme... Además, ¿Cómo vas a probar que tu interfaz funciona sin programar en IronPython, C# o VisualBasic.NET? From hfoffani en gmail.com Thu May 27 12:31:18 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 27 May 2010 12:31:18 +0200 Subject: [Python-es] Compilar python a javascript In-Reply-To: <4BFD7F19.8020000@jcea.es> References: <4BFD7F19.8020000@jcea.es> Message-ID: On Wed, May 26, 2010 at 22:05, Jesus Cea wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > ¿Alguien tiene experiencia con proyectos como los descritos en > ?. > > Lo que me interesa es poder programar 100% python y que esos programas > funcionen en un navegador, incluyendo el acceso al DOM y demás > filigranas habituales en Javascript. > > No quiero aprender (más) javascript si puedo evitarlo. Pues sí. Con Pyjamas es posible. Hace tiempo que no haga nada con él así que no se en qué estado de madurez está hoy. Pero ten en cuenta que si bien te evitas programar en JS tendrás que lidiar con una API gráfica nueva. Lo mejor es que lo evalúes tu mismo. From hfoffani en gmail.com Thu May 27 12:34:55 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 27 May 2010 12:34:55 +0200 Subject: [Python-es] Compilar python a javascript In-Reply-To: References: <4BFD7F19.8020000@jcea.es> Message-ID: >> ¿Alguien tiene experiencia con proyectos como los descritos en >> ?. >> >> Lo que me interesa es poder programar 100% python y que esos programas >> funcionen en un navegador, incluyendo el acceso al DOM y demás >> filigranas habituales en Javascript. >> >> No quiero aprender (más) javascript si puedo evitarlo. > > Pues sí. Con Pyjamas es posible. > Hace tiempo que no haga nada con él así que no se en qué estado de > madurez está hoy. Pero ten en cuenta que si bien te evitas programar > en JS tendrás que lidiar con una API gráfica nueva. > Lo mejor es que lo evalúes tu mismo. Me olvidaba de algo importante: Las bibliotecas de Pyjamas son independientes del navegador. From immunoz en estudiantes.uci.cu Thu May 27 14:04:10 2010 From: immunoz en estudiantes.uci.cu (=?utf-8?Q?Ivette_Maria_Suarez_Mu=C3=B1oz?=) Date: Thu, 27 May 2010 08:04:10 -0400 (CDT) Subject: [Python-es] Compilar python a javascript In-Reply-To: Message-ID: <752831275.19072581274961850002.JavaMail.root@ucimail3.uci.cu> Hola a todos me he decidido a utilizar multiprocessing para tratar de ejecutar varios procesos al mismo tiempo pero sucede que al ejecutarse la linea p.start() no hace nada solo se detiene y se reinicia la aplicación,ya revisé bien los parámetros que se le pasan al Proces y no hay error además no me lanza ningun error solo se detiene en esa linea si me pueden ayudar se los voy a agradecer saludos ----- Mensaje original ----- De: "Hernan M Foffani" Para: "La lista de python en castellano" Enviados: Jueves, 27 de Mayo 2010 6:34:55 GMT -04:00 Georgetown Asunto: Re: [Python-es] Compilar python a javascript >> ¿Alguien tiene experiencia con proyectos como los descritos en >> ?. >> >> Lo que me interesa es poder programar 100% python y que esos programas >> funcionen en un navegador, incluyendo el acceso al DOM y demás >> filigranas habituales en Javascript. >> >> No quiero aprender (más) javascript si puedo evitarlo. > > Pues sí. Con Pyjamas es posible. > Hace tiempo que no haga nada con él así que no se en qué estado de > madurez está hoy. Pero ten en cuenta que si bien te evitas programar > en JS tendrás que lidiar con una API gráfica nueva. > Lo mejor es que lo evalúes tu mismo. Me olvidaba de algo importante: Las bibliotecas de Pyjamas son independientes del navegador. _______________________________________________ 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 marmolro en gmail.com Thu May 27 14:06:40 2010 From: marmolro en gmail.com (marmolro) Date: Thu, 27 May 2010 14:06:40 +0200 Subject: [Python-es] Compilar python a javascript In-Reply-To: References: <4BFD7F19.8020000@jcea.es> Message-ID: 2010/5/27 Hernan M Foffani > >> ¿Alguien tiene experiencia con proyectos como los descritos en > >> < > http://developers.slashdot.org/firehose.pl?op=view&type=story&sid=09/09/19/1345236 > >?. > >> > >> Lo que me interesa es poder programar 100% python y que esos programas > >> funcionen en un navegador, incluyendo el acceso al DOM y demás > >> filigranas habituales en Javascript. > >> > >> No quiero aprender (más) javascript si puedo evitarlo. > > > > Pues sí. Con Pyjamas es posible. > > Hace tiempo que no haga nada con él así que no se en qué estado de > > madurez está hoy. Pero ten en cuenta que si bien te evitas programar > > en JS tendrás que lidiar con una API gráfica nueva. > > Lo mejor es que lo evalúes tu mismo. > > Me olvidaba de algo importante: > Las bibliotecas de Pyjamas son independientes del navegador. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Ten en cuenta también que, a parte de aprender un API nueva, la interfaz la escribes en Python "restringido"... Me explico: Con pyjamas escribes la interfaz en Python y luego un compilador te genera el js; el lenguaje soportado es un subconjunto de Python. Pyjamas pretende hacer lo mismo que Google Web Toolkit, pero en python y en código abierto. La verdad es que el resultado está muy logrado. Una última cosa: tanto pyjamas como GWT están orientados a hacer la interfaz de aplicaciones web, no a hacer webs generales. Marmolro ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From informatica en actiu.net Thu May 27 15:07:44 2010 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Thu, 27 May 2010 15:07:44 +0200 Subject: [Python-es] Compilar python a javascript In-Reply-To: <752831275.19072581274961850002.JavaMail.root@ucimail3.uci.cu> References: <752831275.19072581274961850002.JavaMail.root@ucimail3.uci.cu> Message-ID: <4BFE6EA0.9090505@actiu.net> Ivette, ¿qué tiene que ver lo que hablas con el javascript? En/na Ivette Maria Suarez Muñoz ha escrit: > Hola a todos me he decidido a utilizar multiprocessing para tratar de ejecutar varios procesos al mismo tiempo pero sucede que al ejecutarse la linea p.start() no hace nada solo se detiene y se reinicia la aplicación,ya revisé bien los parámetros que se le pasan al Proces y no hay error además no me lanza ningun error solo se detiene en esa linea > si me pueden ayudar se los voy a agradecer > saludos > ----- Mensaje original ----- > De: "Hernan M Foffani" > Para: "La lista de python en castellano" > Enviados: Jueves, 27 de Mayo 2010 6:34:55 GMT -04:00 Georgetown > Asunto: Re: [Python-es] Compilar python a javascript > >>> ¿Alguien tiene experiencia con proyectos como los descritos en >>> ?. >>> >>> Lo que me interesa es poder programar 100% python y que esos programas >>> funcionen en un navegador, incluyendo el acceso al DOM y demás >>> filigranas habituales en Javascript. >>> >>> No quiero aprender (más) javascript si puedo evitarlo. >> Pues sí. Con Pyjamas es posible. >> Hace tiempo que no haga nada con él así que no se en qué estado de >> madurez está hoy. Pero ten en cuenta que si bien te evitas programar >> en JS tendrás que lidiar con una API gráfica nueva. >> Lo mejor es que lo evalúes tu mismo. > > Me olvidaba de algo importante: > Las bibliotecas de Pyjamas son independientes del navegador. > _______________________________________________ > 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/ From olemis+py en gmail.com Thu May 27 15:12:50 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 27 May 2010 08:12:50 -0500 Subject: [Python-es] .NET Remoting en Python In-Reply-To: References: Message-ID: 2010/5/27 Hernan M Foffani : >>>>>> Q: >>>>>>  - Alguien conoce una librería que permita serializar objetos y mensajes >>>>>>    para obtener el formto binario del protocolo .NET Remoting ? >>>>>> >>>>>> Gracias por adelantado ! >>>>> >>>>> Con IronPython tienes acceso a todas las librerías de .NET y mono no? >>>>> >>>> [...] >>>> >>>> Pero bueno, preferiría una librería que sea FOSS, hecha completamente >>>> en Python. Por eso pregunté ... >>>> [...] >>> >>> Las alternativas que tienes son: IronPython, Python.NET (está >>> discontinuado) o una pasarela o proxy personalizado (que sólo abarque >>> la api de tu servicio) de Remoting a lo-que-sea (JSON, etc.) >>> >>> Nota: IronPython es Python y es FOSS. [Desde ya aviso que paso de >>> flamewars sobre este tema. Si no contesto es que estoy en desacuerdo >>> :-P] >> >> Antes que todo aclaro que hablo del .NET Remoting binario que tiene >> una implementación o binding en WCF (AFAIK Framework 3.5) > > Pero a ver, ¿Es .NET Remoting o WCF? Son cosas distintas. No, para nada. WCF es una API para RPC, multi-protocolo, que tiene un binding para MS-NRBF sobre TCP y HTTP , otro para SOAP con diferentes transportes, otro para los WS-* , ... , más los que se le puedan ocurrir a alguien que haga sus propios bindings o los que resulten de ensamblar binding elements existentes o nuevos. Mientras que .NET Remoting Binary format (código del estándar MS-NRBF ;o) es un protocolo binario para serializar mensajes RPC . Para que quede más claro : NRBF es un protocolo (o tecnología de serialización) para RPC, mientras que WCF es una API . Como me diría alguien alguna vez «oranges and apples, Olemis» ;o) > El Remoting > viene desde la versión .NET 1.0. Ya en la 2.0 se recomendaba no usarlo > y lo nuevo se hacía vía WebServices. El NRBF es más o menos lo mismo pero binario y «más eficiente» (de hecho el MS-NRTP a.k.a. .NET Remoting Core Protocol Specification tiene un binding para SOAP y otro binario ;o) > Y ahora lo guay es WCF. > ¿Por qué lo dice MS? ;o) Bien, poniendo a funcionar mis neuronas creo que logro darme cuenta de que me venden esencialmente lo mismo con una nueva envoltura (envoltura que resulta ser lo que es más guay ;o). Lo que sí es nuevo es los bindings ws* . >> Q: >>  - ¿Porqué está pasado de moda? > > Ni idea. Pregúntale a Microsoft. Bueno MS no fue quién lo dijo en mensajes anteriores ;o) . ¿Al menos recuerda Ud donde es que MS lo dijo? > La verdad es que tenía severas limitaciones. > Bueno, comparado con otras cosas, puede ser . Pero e.g. para publicar servicios en una intranet y aprovechar el ancho de banda (desperdiciado miserablemente por super-SOAP) ... DISCLAIMER: No es que me guste mucho la idea de usar .NET Remoting, pero parece que a otros sí ... ;o) >> La alternativa de la pasarela no me sirve porque lo que pretendo es >> añadir soporte para .NET Remoting (HTTP binding) en una app web hecha >> en Python . >> >> La alternativa de IronPython + Python.NET no me sirve porque >> requeriría instalar Mono & Co. en GNU/Linux y hacer una buena cantidad >> de cambios en el Apache para hacer que todo eso corra . En definitiva >> , descartada (a no ser que no quede otra alternativa ...). > > IronPython y Python.NET no pueden ir *sumados*. Disculpa si no me > expresé bien, pero son alternativas excluyentes. > El que se expresó mal fue yo . Donde dije *digo* (i.e. IronPython + Python.NET) digo *Diego* (i.e. IronPython | Python.NET) :-S > Dado que tienes el Apache de por medio, piensa de nuevo en la > pasarela, por ejemplo, a JSON. Tu aplicación solo expone JSON, y *por > fuera* (separada del Apache), implementas una pasarela JSON<->WCF > escrita en IronPython o en C#. > La aplicación web de la que hablo ya tiene soporte para (XML|JSON)RPC , pero se desea añadirle soporte para MS-NRTP + MS-NRBF . >> >> Faltó una alternativa «Do It Yourself» ;o) , pero si me pudiera evitar >> un poco de trabajo ... > > No, no me he olvidado. Estaba implícita cuando te dije que el > protocolo de comunicación no es el problema mayor. Insisto, la > dificultad está en la serialización y deserialización de objetos .NET > a Python y vuelta. El tiempo que necesitarías para implementarlo es > enorme... Además, ¿Cómo vas a probar que tu interfaz funciona sin > programar en IronPython, C# o VisualBasic.NET? De la misma forma que se puede utilizar HessianPy , PyAMF et al (i.e. todos protocolos para RPC diseñados para lenguajes que no tienen nada que ver con Py ;o) sin necesitar Java, ni ActionScript, ni ... ;o) El papel de C# et al en este caso solo lo veo relacionado con algún tipo de suite de pruebas + CI para verificar interoperabilidad con esas plataformas . -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Control de usuarios personalizado con Apache y mod_authnz_external - http://feedproxy.google.com/~r/simelo-es/~3/cBNqfg_xMaw/control-de-usuarios-personalizado-con.html From zodman en gmail.com Thu May 27 16:31:04 2010 From: zodman en gmail.com (Andres Vargas - zodman) Date: Thu, 27 May 2010 09:31:04 -0500 Subject: [Python-es] Compilar python a javascript In-Reply-To: <4BFE6EA0.9090505@actiu.net> References: <752831275.19072581274961850002.JavaMail.root@ucimail3.uci.cu> <4BFE6EA0.9090505@actiu.net> Message-ID: tambien existe una forma de programar en python y obtener css http://sandbox.pocoo.org/clevercss/ 2010/5/27 Narcis Garcia - GiLUG > Ivette, ¿qué tiene que ver lo que hablas con el javascript? > > En/na Ivette Maria Suarez Muñoz ha escrit: > > Hola a todos me he decidido a utilizar multiprocessing para tratar de >> ejecutar varios procesos al mismo tiempo pero sucede que al ejecutarse la >> linea p.start() no hace nada solo se detiene y se reinicia la aplicación,ya >> revisé bien los parámetros que se le pasan al Proces y no hay error además >> no me lanza ningun error solo se detiene en esa linea >> si me pueden ayudar se los voy a agradecer >> saludos ----- Mensaje original ----- >> De: "Hernan M Foffani" >> Para: "La lista de python en castellano" >> Enviados: Jueves, 27 de Mayo 2010 6:34:55 GMT -04:00 Georgetown >> Asunto: Re: [Python-es] Compilar python a javascript >> >> ¿Alguien tiene experiencia con proyectos como los descritos en >>>> < >>>> http://developers.slashdot.org/firehose.pl?op=view&type=story&sid=09/09/19/1345236 >>>> >?. >>>> >>>> Lo que me interesa es poder programar 100% python y que esos programas >>>> funcionen en un navegador, incluyendo el acceso al DOM y demás >>>> filigranas habituales en Javascript. >>>> >>>> No quiero aprender (más) javascript si puedo evitarlo. >>>> >>> Pues sí. Con Pyjamas es posible. >>> Hace tiempo que no haga nada con él así que no se en qué estado de >>> madurez está hoy. Pero ten en cuenta que si bien te evitas programar >>> en JS tendrás que lidiar con una API gráfica nueva. >>> Lo mejor es que lo evalúes tu mismo. >>> >> >> Me olvidaba de algo importante: >> Las bibliotecas de Pyjamas son independientes del navegador. >> _______________________________________________ >> 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/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hfoffani en gmail.com Thu May 27 18:22:22 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 27 May 2010 18:22:22 +0200 Subject: [Python-es] .NET Remoting en Python In-Reply-To: References: Message-ID: >> Pero a ver, ¿Es .NET Remoting o WCF? Son cosas distintas. > > No, para nada. WCF es una API para RPC, multi-protocolo, que tiene un > binding para MS-NRBF sobre TCP y HTTP , otro para SOAP con diferentes > transportes, otro para los WS-* , ... , más los que se le puedan > ocurrir a alguien que haga sus propios bindings o los que resulten de > ensamblar binding elements existentes o nuevos. Mientras que .NET > Remoting Binary format (código del estándar MS-NRBF ;o) es un > protocolo binario para serializar mensajes RPC . > > Para que quede más claro : NRBF es un protocolo (o tecnología de > serialización) para RPC, mientras que WCF es una API . Como me diría > alguien alguna vez «oranges and apples, Olemis» ;o) .NET Remoting también es una API, fue introducida en 2002. WCF es la nueva y la que ha dejado obsoleta a la anterior. El protocolo a que te refieres es de hace menos de tres años. Que Microsoft reutilice nombres para cosas distintas no es una novedad. Mi sugerencia es que si hablas de protocolo usa las siglas, porque .NET Remoting es como se conoce la API original. ........ >>> Q: >>>  - ¿Porqué está pasado de moda? >> >> Ni idea. Pregúntale a Microsoft. > > Bueno MS no fue quién lo dijo en mensajes anteriores ;o) . ¿Al menos > recuerda Ud donde es que MS lo dijo? Lo que he aprendido con los años es que cuando MS (bueno, no es solo Microsoft, eso vale para todos) introduce un nuevo conjunto de APIs para hacer lo mismo (dicho en términos generales) que hacían las anteriores en vez de corregirlas o extenderlas, lo que están diciendo es que mas pronto que tarde las dejarán morir. "Read my lips". ........... >> No, no me he olvidado. Estaba implícita cuando te dije que el >> protocolo de comunicación no es el problema mayor. Insisto, la >> dificultad está en la serialización y deserialización de objetos .NET >> a Python y vuelta. El tiempo que necesitarías para implementarlo es >> enorme... Además, ¿Cómo vas a probar que tu interfaz funciona sin >> programar en IronPython, C# o VisualBasic.NET? > > De la misma forma que se puede utilizar HessianPy , PyAMF et al (i.e. > todos protocolos para RPC diseñados para lenguajes que no tienen nada > que ver con Py ;o) sin necesitar Java, ni ActionScript, ni ... ;o) > > El papel de C# et al en este caso solo lo veo relacionado con algún > tipo de suite de pruebas + CI para verificar interoperabilidad con > esas plataformas . Claro, a eso me refiero. Si ya tienes implementado JSON-RPC, hacer un gateway a WCF en cualquier lenguaje .NET nativo no tiene dificultades. Pero si te apetece implementar tu el protocolo ¡Adelante! De paso, mientras depuras tu interfaz mediante ingeniería reversa y tcp-sniffing, le informas a MS de los errores en la documentación del NRBF. ;-) From olemis+py en gmail.com Thu May 27 22:53:29 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 27 May 2010 15:53:29 -0500 Subject: [Python-es] .NET Remoting en Python In-Reply-To: References: Message-ID: 2010/5/27 Hernan M Foffani : > [...] >>>> Q: >>>>  - ¿Porqué está pasado de moda? >>> >>> Ni idea. Pregúntale a Microsoft. >> >> Bueno MS no fue quién lo dijo en mensajes anteriores ;o) . ¿Al menos >> recuerda Ud donde es que MS lo dijo? > > Lo que he aprendido con los años es que cuando MS (bueno, no es solo > Microsoft, eso vale para todos) introduce un nuevo conjunto de APIs > para hacer lo mismo (dicho en términos generales) que hacían las > anteriores en vez de corregirlas o extenderlas, lo que están diciendo > es que mas pronto que tarde las dejarán morir. "Read my lips". > Volvemos al mismo punto : no hablo de la API , sino del protocolo ... >>> No, no me he olvidado. Estaba implícita cuando te dije que el >>> protocolo de comunicación no es el problema mayor. Insisto, la >>> dificultad está en la serialización y deserialización de objetos .NET >>> a Python y vuelta. El tiempo que necesitarías para implementarlo es >>> enorme... Además, ¿Cómo vas a probar que tu interfaz funciona sin >>> programar en IronPython, C# o VisualBasic.NET? >> >> De la misma forma que se puede utilizar HessianPy , PyAMF et al (i.e. >> todos protocolos para RPC diseñados para lenguajes que no tienen nada >> que ver con Py ;o) sin necesitar Java, ni ActionScript, ni ... ;o) >> >> El papel de C# et al en este caso solo lo veo relacionado con algún >> tipo de suite de pruebas + CI para verificar interoperabilidad con >> esas plataformas . > > Claro, a eso me refiero. > > Si ya tienes implementado JSON-RPC, hacer un gateway a WCF en > cualquier lenguaje .NET nativo no tiene dificultades. > > Pero si te apetece implementar tu el protocolo ¡Adelante! > De paso, mientras depuras tu interfaz mediante ingeniería reversa y > tcp-sniffing, le informas a MS de los errores en la documentación del > NRBF. ;-) Ingeniería inversa ??? Bueno , no entiendo porque debería hacerlo , especialmente después que tan gentilmente desde Microsoft han publicado (todas ?) las especificaciones de sus protocolos (unos 200-300 MB [1]_ ), ratificando así su compromiso con el FOSS ;o) PS: OT: ¿Será que como ahora Apple es quién subió al trono [2]_ se invirtieron los papeles? :P .. [1] Windows Communication Protocols (MCPP) (http://msdn.microsoft.com/en-us/library/cc216513(v=PROT.10).aspx) .. [2] Google Finance - GOOG AAPL MSFT (http://www.google.com/finance?q=GOOG+AAPL+MSFT) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Control de usuarios personalizado con Apache y mod_authnz_external - http://feedproxy.google.com/~r/simelo-es/~3/cBNqfg_xMaw/control-de-usuarios-personalizado-con.html From listas en soft-com.es Fri May 28 09:51:35 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 28 May 2010 09:51:35 +0200 Subject: [Python-es] mod_python project soon to be officially dead Message-ID: <4BFF7607.1070106@soft-com.es> Hola, Si alguien de la lista utiliza mod_python le interesará leer esto: Saludos, -- Oswaldo Hernández From lasarux en neuroomante.com Fri May 28 12:33:33 2010 From: lasarux en neuroomante.com (Pedro Gracia) Date: Fri, 28 May 2010 12:33:33 +0200 Subject: [Python-es] mod_python project soon to be officially dead In-Reply-To: <4BFF7607.1070106@soft-com.es> References: <4BFF7607.1070106@soft-com.es> Message-ID: <4BFF9BFD.8020803@neuroomante.com> El 28/05/10 09:51, Oswaldo Hernández escribió: > Hola, > > Si alguien de la lista utiliza mod_python le interesará leer esto: > > > > > > Saludos, Hola, aprovechando este hilo me gustaría preguntar si hay gente de esta lista usando cherooke o alguna otra alternativa a Apache para sus proyectos web con python. Para los que ya hemos hecho este cambio esta noticia como que no nos afecta. ;-) Un saludo a todos, Pedro From lasizoillo en gmail.com Fri May 28 13:15:12 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 28 May 2010 13:15:12 +0200 Subject: [Python-es] mod_python project soon to be officially dead In-Reply-To: <4BFF9BFD.8020803@neuroomante.com> References: <4BFF7607.1070106@soft-com.es> <4BFF9BFD.8020803@neuroomante.com> Message-ID: El día 28 de mayo de 2010 12:33, Pedro Gracia escribió: > El 28/05/10 09:51, Oswaldo Hernández escribió: >> >> Hola, >> >> Si alguien de la lista utiliza mod_python le interesará leer esto: >> >> >> >> >> >> Saludos, > > Hola, aprovechando este hilo me gustaría preguntar si hay  gente de esta > lista usando cherooke o alguna otra alternativa a Apache para sus proyectos > web con python. Para los que ya hemos hecho este cambio esta noticia como > que no nos afecta. ;-) > A la gente que usa apache como proxy, wsgi server, fcgi o incluso cgi tampoco le afecta. Aunque personalmente prefiero nginx a apache. Pero eso es un tema que no tiene nada que ver con python. From jcea en jcea.es Fri May 28 13:43:19 2010 From: jcea en jcea.es (Jesus Cea) Date: Fri, 28 May 2010 13:43:19 +0200 Subject: [Python-es] SECUESTRO DE HILO! (era: Re: Compilar python a javascript) In-Reply-To: <752831275.19072581274961850002.JavaMail.root@ucimail3.uci.cu> References: <752831275.19072581274961850002.JavaMail.root@ucimail3.uci.cu> Message-ID: <4BFFAC57.8060001@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 27/05/10 14:04, Ivette Maria Suarez Muñoz wrote: > Hola a todos me he decidido a utilizar multiprocessing para tratar de ejecutar varios procesos al mismo tiempo pero sucede que al ejecutarse la linea p.start() no hace nada solo se detiene y se reinicia la aplicación,ya revisé bien los parámetros que se le pasan al Proces y no hay error además no me lanza ningun error solo se detiene en esa linea > si me pueden ayudar se los voy a agradecer Ivette, no te respondo a tu petición de ayuda porque has "secuestrado" mi hilo sobre javascript. Cuando quieras mandar algo NUEVO a la lista, abre un hilo nuevo, no le des a responder a un mensaje anterior que no tiene nada que ver, porque aparecerá dentro del hilo que no es. Si vuelves a mandar el mensaje "bien", te lo responderé. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ 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 Mozilla - http://enigmail.mozdev.org/ iQCVAwUBS/+sV5lgi5GaxT1NAQKzOgP+IrlYkJl/2WggGw52b9/DsS5XuyigwJkq DTeKC7fbNatq5sV6bAGpNu0mX08mBSTTkUbJrZ4UYlY7fpqCeVXd8aAUxUxmmiYz 4lNZ2sBo7eaBhBV4RJPEanoKxWfsGtjLo3q2MeSN3Ai9Ye+sdCOIMJLB9FVnpm/T eaPhJbnxoZA= =PvdC -----END PGP SIGNATURE----- From jcea en jcea.es Fri May 28 13:49:21 2010 From: jcea en jcea.es (Jesus Cea) Date: Fri, 28 May 2010 13:49:21 +0200 Subject: [Python-es] Compilar python a javascript In-Reply-To: References: <4BFD7F19.8020000@jcea.es> Message-ID: <4BFFADC1.7030801@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 27/05/10 14:06, marmolro wrote: > Una última cosa: tanto pyjamas como GWT están orientados a hacer la > interfaz de aplicaciones web, no a hacer webs generales. Mi idea es evitar programar esas pequeñitas rutinas AJAX, etc en Javascript, escribiéndolas en python. Ahora mismo no me interesa usar un framework, porque el código javascript que necesito es mínimo. Por ejemplo, poder comprobar que el número de teléfono que has metido en un formulario, efectivamente es un número de 9 dígitos con un prefijo válido para la provincia que has indicado. Eso deberían ser 5 lineas de código, no necesito un framework. Pero no me da la gana de escribirlo en javascript si puedo evitarlo. ¿Puedo usar pyjamas para escribir ese código en python y "compilarlo" a javascript para servirlo al navegador?. (y sí, ya sé que la validación debe hacerla TAMBIÉN el servidor. Es solo un ejemplo) - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ 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 Mozilla - http://enigmail.mozdev.org/ iQCVAwUBS/+twZlgi5GaxT1NAQKGEgP5AWIdJC0nmNn3eCmfSSmN3wgaiFl03rw7 T+RABas4jGIzLZwbbmMzJncSSZXomlVK4wBpPilSbIw+O6rfd1vXDF4+FWvjDoXA brfUtER3Y8nT3kOl542F+Zu/JDcrh/zobz9MvkwGQMXPNM2EP4J/I9A/Q+9PaOu0 jgYen5znH6I= =P2XO -----END PGP SIGNATURE----- From jcea en jcea.es Fri May 28 14:00:24 2010 From: jcea en jcea.es (Jesus Cea) Date: Fri, 28 May 2010 14:00:24 +0200 Subject: [Python-es] mod_python project soon to be officially dead In-Reply-To: <4BFF7607.1070106@soft-com.es> References: <4BFF7607.1070106@soft-com.es> Message-ID: <4BFFB058.2000108@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 28/05/10 09:51, Oswaldo Hernández wrote: > Hola, > > Si alguien de la lista utiliza mod_python le interesará leer esto: > > Vaya. Yo sí que tengo una enormidad de código funcionando bajo "mod_python". Menuda putada. Gracias por el aviso. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ 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 Mozilla - http://enigmail.mozdev.org/ iQCVAwUBS/+wWJlgi5GaxT1NAQLgpwP+LjZjjUwCsS/0SnOM47zRWiBapErPHEKP 6/wjr9x34+DZVDHc/khSIcNgRzuvH8viECQPncik2hhVDtBy36eAG0EimtPRuRsF HkVUmOzc96tv2OKb8dl8mFEvecmtMOsV5Jqq0l4xVGMhk9abnqp5bS0+jHNhjSp6 Vikj2x/LejQ= =CO3o -----END PGP SIGNATURE----- From daniel.gonzalez en freelancemadrid.es Fri May 28 14:20:24 2010 From: daniel.gonzalez en freelancemadrid.es (=?UTF-8?Q?Daniel_Gonz=C3=A1lez?=) Date: Fri, 28 May 2010 14:20:24 +0200 Subject: [Python-es] Compilar python a javascript In-Reply-To: <4BFFADC1.7030801@jcea.es> References: <4BFD7F19.8020000@jcea.es> <4BFFADC1.7030801@jcea.es> Message-ID: 2010/5/28 Jesus Cea : > Por ejemplo, poder comprobar que el número de teléfono que has metido en > un formulario, efectivamente es un número de 9 dígitos con un prefijo > válido para la provincia que has indicado. Eso deberían ser 5 lineas de > código, no necesito un framework. Pero no me da la gana de escribirlo en > javascript si puedo evitarlo. > > ¿Puedo usar pyjamas para escribir ese código en python y "compilarlo" a > javascript para servirlo al navegador?. Yo la verdad que creo que merece la pena, aprender "por encima" un FW de javascript, para esas pequeñas cosas, la curva de aprendizajé es practicamente inexistente. Por ejemplo para lo que ocupas, en jquery es suficiente con hacer lo siguiente: 1) incluir jquery + jquery validate 2) incluir los validadores en el campo de esta forma 3) lanzar los validadores: $('#form').validate(); A la larga merece la pena, por que la comunidad, plugins, opciones, programadores que lo conocen, ect, son mucho mayores. Un saludo! -- --------------------------------------------------------- Daniel González Cerviño FreelanceMadrid.es Mail : daniel.gonzalez en freelancemadrid.es Tel (+34) 653 96 50 48 --------------------------------------------------------- From carlos.herrerapolo en gmail.com Fri May 28 15:00:56 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 28 May 2010 08:00:56 -0500 Subject: [Python-es] Desarrollo Web facil python Message-ID: Estimados: Tengo algunos programas que he desarrollado en python y son algo cortos, principalmente son procesos que toman ciertos valores y arrojan un resultado, actualmente el resultado es un archivo txt o registros en una tabla mysql. Tambien he desarrollado una interface muy sencilla para invocar al proceso con wxform Mi duda es la siguiente, si quiero invocar estos procesos, pero mediante una interfase web y usando python, que me recomiendan ? No estoy interesado en un framework aun porque pienso no vale la pena para mis proyectos sencillos, pero tampoco quisiera hacer el desarrollo en PHP..... Es posible hacer esto en python ? Una pag web hospedada en un apache pero que este en python , con botones que ejecuten programas python que estan en el mismo servidor...... He leido x aho mod_python..... No tengo claro como comenzar, vi tambien web2py pero me parece complejo para lo que quiero hacer. Gracias a la lista por sus siempre oportunos aportes. Saludos -- Enviado desde mi dispositivo móvil From euribates en gmail.com Fri May 28 15:06:50 2010 From: euribates en gmail.com (Juan Ignacio) Date: Fri, 28 May 2010 14:06:50 +0100 Subject: [Python-es] Desarrollo Web facil python In-Reply-To: References: Message-ID: Si es muy sencillo, un simple cgi te vale. 2010/5/28 Carlos Herrera Polo > Estimados: > > Tengo algunos programas que he desarrollado en python y son algo > cortos, principalmente son procesos que toman ciertos valores y > arrojan un resultado, actualmente el resultado es un archivo txt o > registros en una tabla mysql. > Tambien he desarrollado una interface muy sencilla para invocar al > proceso con wxform > > Mi duda es la siguiente, si quiero invocar estos procesos, pero > mediante una interfase web y usando python, que me recomiendan ? No > estoy interesado en un framework aun porque pienso no vale la pena > para mis proyectos sencillos, pero tampoco quisiera hacer el > desarrollo en PHP..... Es posible hacer esto en python ? Una pag web > hospedada en un apache pero que este en python , con botones que > ejecuten programas python que estan en el mismo servidor...... > He leido x aho mod_python..... No tengo claro como comenzar, vi > tambien web2py pero me parece complejo para lo que quiero hacer. > > Gracias a la lista por sus siempre oportunos aportes. > > Saludos > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > 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 Movil: 605 890514 E-Mail: euribates en gmail.com http://www.tenerife-lanparty.com/ http://elornitorrincoenmascarado.blogspot.com/ http://descon2.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Fri May 28 15:22:51 2010 From: kikocorreoso en gmail.com (Kiko) Date: Fri, 28 May 2010 15:22:51 +0200 Subject: [Python-es] Desarrollo Web facil python In-Reply-To: References: Message-ID: El 28 de mayo de 2010 15:00, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Estimados: > > Tengo algunos programas que he desarrollado en python y son algo > cortos, principalmente son procesos que toman ciertos valores y > arrojan un resultado, actualmente el resultado es un archivo txt o > registros en una tabla mysql. > Tambien he desarrollado una interface muy sencilla para invocar al > proceso con wxform > > Mi duda es la siguiente, si quiero invocar estos procesos, pero > mediante una interfase web y usando python, que me recomiendan ? No > estoy interesado en un framework aun porque pienso no vale la pena > para mis proyectos sencillos, pero tampoco quisiera hacer el > desarrollo en PHP..... Es posible hacer esto en python ? Una pag web > hospedada en un apache pero que este en python , con botones que > ejecuten programas python que estan en el mismo servidor...... > He leido x aho mod_python..... No tengo claro como comenzar, vi > tambien web2py pero me parece complejo para lo que quiero hacer. > > Gracias a la lista por sus siempre oportunos aportes. > > Saludos > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Yo tengo hechos varios mediante cgi. Solo hay que configurar apache correctamente y darle los permisos correspondientes a los scripts hechos en python. Una simple búsqueda en google con 'python cgi apache' te dará información de como hacerlo. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Fri May 28 15:30:41 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 28 May 2010 08:30:41 -0500 Subject: [Python-es] Desarrollo Web facil python In-Reply-To: References: Message-ID: Excelente, gracias. Hasta hoy no habia tenido la necesidad de hacer un cgi , mucho menos en apache y python, gracias a sus aportes podre investigar sobre esto. Saludos El 28/05/10, Kiko escribió: > El 28 de mayo de 2010 15:00, Carlos Herrera Polo < > carlos.herrerapolo en gmail.com> escribió: > >> Estimados: >> >> Tengo algunos programas que he desarrollado en python y son algo >> cortos, principalmente son procesos que toman ciertos valores y >> arrojan un resultado, actualmente el resultado es un archivo txt o >> registros en una tabla mysql. >> Tambien he desarrollado una interface muy sencilla para invocar al >> proceso con wxform >> >> Mi duda es la siguiente, si quiero invocar estos procesos, pero >> mediante una interfase web y usando python, que me recomiendan ? No >> estoy interesado en un framework aun porque pienso no vale la pena >> para mis proyectos sencillos, pero tampoco quisiera hacer el >> desarrollo en PHP..... Es posible hacer esto en python ? Una pag web >> hospedada en un apache pero que este en python , con botones que >> ejecuten programas python que estan en el mismo servidor...... >> He leido x aho mod_python..... No tengo claro como comenzar, vi >> tambien web2py pero me parece complejo para lo que quiero hacer. >> >> Gracias a la lista por sus siempre oportunos aportes. >> >> Saludos >> >> -- >> Enviado desde mi dispositivo móvil >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > Yo tengo hechos varios mediante cgi. > > Solo hay que configurar apache correctamente y darle los permisos > correspondientes a los scripts hechos en python. Una simple búsqueda en > google con 'python cgi apache' te dará información de como hacerlo. > > Saludos. > -- Enviado desde mi dispositivo móvil From gabofer82 en gmail.com Fri May 28 21:37:00 2010 From: gabofer82 en gmail.com (gabriel fernandez) Date: Fri, 28 May 2010 16:37:00 -0300 Subject: [Python-es] Usar MySQL en aplicacion Python Message-ID: Hola Lista!!! Alguien sabe como hacer la persistencia de una aplicacion con MySQL, es decir, como tener MySQL en la misma carpeta que la aplicación Python, porque por ejemplo en Programacion II con VB.Net y Access, yo creaba una base de datos .mdb y la colocaba en una carpeta predeterminada que ahora no me viene a la memoria. El asunto es que no se como hacer eso con MySQL, porque esta base de datos se usa en servidores y en servidores la he usado, ¿pero que si la quiero usar en una aplicacion de escritorio? Espero ser claro, puede explicarme el que quiera y pueda, o si conocen una pagina con una buena explicacion igual sirve. Muchas gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kalith.9 en gmail.com Fri May 28 22:14:58 2010 From: kalith.9 en gmail.com (kalith kalith) Date: Fri, 28 May 2010 15:44:58 -0430 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: Message-ID: Comentario completamente offtopic en mi universidad también dan visual basic con access en programación II, no eres UCLA? El 28/05/10, gabriel fernandez escribió: > Hola Lista!!! > > Alguien sabe como hacer la persistencia de una aplicacion con MySQL, es > decir, como tener MySQL > en la misma carpeta que la aplicación Python, porque por ejemplo en > Programacion II con VB.Net y Access, > yo creaba una base de datos .mdb y la colocaba en una carpeta predeterminada > que ahora no me viene a > la memoria. El asunto es que no se como hacer eso con MySQL, porque esta > base de datos se usa en servidores > y en servidores la he usado, ¿pero que si la quiero usar en una aplicacion > de escritorio? > > Espero ser claro, puede explicarme el que quiera y pueda, o si conocen una > pagina con una buena explicacion igual sirve. > > Muchas gracias. > -- Linux Counter User #487374 Está en contra de los fundamentos de la educación moderna enseñar a programar a los niños. ¿Qué diversión hay en hacer planes, en adquirir disciplina para organizar los pensamientos, en dedicarle atención al detalle, y en aprender a ser autocrítico? From guillem en alcarrer.net Fri May 28 22:21:17 2010 From: guillem en alcarrer.net (Guillem Barba) Date: Fri, 28 May 2010 17:21:17 -0300 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: Message-ID: <201005281721.17922.guillem@alcarrer.net> Hola Gabriel! A Divendres 28 Maig 2010 16:37:00, gabriel fernandez va escriure: > Hola Lista!!! > > Alguien sabe como hacer la persistencia de una aplicacion con MySQL, es > decir, como tener MySQL > en la misma carpeta que la aplicación Python, porque por ejemplo en > Programacion II con VB.Net y Access, > yo creaba una base de datos .mdb y la colocaba en una carpeta > predeterminada que ahora no me viene a > la memoria. El asunto es que no se como hacer eso con MySQL, porque esta > base de datos se usa en servidores > y en servidores la he usado, ¿pero que si la quiero usar en una aplicacion > de escritorio? estoy casi seguro que no se puede. Lo que sí que sé es que MySQL no mantiene toda la base de datos en un fichero. Si trabajas con un Linux basado en Debian (Ubuntu lo es), la base de datos la encontrarás en: /var/lib/mysql/DB_NAME/ no sé si también son necesarios los ficheros por debajo de este directorio. SOLUCIÓN (si no es obligatorio usar MySQL): Tienes SQLite: es relacional, es multiplataforma y guarda la BD en un fichero que puede estar, fácilmente, en el mismo directorio de la aplicación. Tiene su librería en Python y es muy usada. espero que te sirva! -- Guillem Barba guillem en alcarrer.net http://www.guillem.alcarrer.net L'Hospitalet de Llobregat - Catalunya From gabofer82 en gmail.com Fri May 28 22:22:45 2010 From: gabofer82 en gmail.com (gabriel fernandez) Date: Fri, 28 May 2010 17:22:45 -0300 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: Message-ID: Ojalá estudiara en la UCLA!!!, no, no, estudio en CTC, un instituto de mi ciudad que da carreras en convenio con universidad ORT de mi pais, hablando claramente: la carrera es analista programador, y si quisiera estudiar una licenciatura o mas debería ir a vivir a la capital, cosa que por ahora y un buen tiempo no podre ¡¡Que desgracia ser pueblerino!! El 28 de mayo de 2010 17:14, kalith kalith escribió: > Comentario completamente offtopic en mi universidad también dan visual > basic con access en programación II, no eres UCLA? > > El 28/05/10, gabriel fernandez escribió: > > Hola Lista!!! > > > > Alguien sabe como hacer la persistencia de una aplicacion con MySQL, es > > decir, como tener MySQL > > en la misma carpeta que la aplicación Python, porque por ejemplo en > > Programacion II con VB.Net y Access, > > yo creaba una base de datos .mdb y la colocaba en una carpeta > predeterminada > > que ahora no me viene a > > la memoria. El asunto es que no se como hacer eso con MySQL, porque esta > > base de datos se usa en servidores > > y en servidores la he usado, ¿pero que si la quiero usar en una > aplicacion > > de escritorio? > > > > Espero ser claro, puede explicarme el que quiera y pueda, o si conocen > una > > pagina con una buena explicacion igual sirve. > > > > Muchas gracias. > > > > > -- > Linux Counter User #487374 > > Está en contra de los fundamentos de la educación moderna enseñar a > programar a los niños. ¿Qué diversión hay en hacer planes, en adquirir > disciplina para organizar los pensamientos, en dedicarle atención al > detalle, y en aprender a ser autocrítico? > _______________________________________________ > 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 gabofer82 en gmail.com Fri May 28 22:24:04 2010 From: gabofer82 en gmail.com (gabriel fernandez) Date: Fri, 28 May 2010 17:24:04 -0300 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: <201005281721.17922.guillem@alcarrer.net> References: <201005281721.17922.guillem@alcarrer.net> Message-ID: Muchas gracias por tu repuesta, investigaré por ese rumbo! Saludos. El 28 de mayo de 2010 17:21, Guillem Barba escribió: > Hola Gabriel! > > A Divendres 28 Maig 2010 16:37:00, gabriel fernandez va escriure: > > Hola Lista!!! > > > > Alguien sabe como hacer la persistencia de una aplicacion con MySQL, es > > decir, como tener MySQL > > en la misma carpeta que la aplicación Python, porque por ejemplo en > > Programacion II con VB.Net y Access, > > yo creaba una base de datos .mdb y la colocaba en una carpeta > > predeterminada que ahora no me viene a > > la memoria. El asunto es que no se como hacer eso con MySQL, porque esta > > base de datos se usa en servidores > > y en servidores la he usado, ¿pero que si la quiero usar en una > aplicacion > > de escritorio? > > estoy casi seguro que no se puede. > Lo que sí que sé es que MySQL no mantiene toda la base de datos en un > fichero. > Si trabajas con un Linux basado en Debian (Ubuntu lo es), la base de datos > la > encontrarás en: > /var/lib/mysql/DB_NAME/ > no sé si también son necesarios los ficheros por debajo de este directorio. > > SOLUCIÓN (si no es obligatorio usar MySQL): > Tienes SQLite: es relacional, es multiplataforma y guarda la BD en un > fichero > que puede estar, fácilmente, en el mismo directorio de la aplicación. > Tiene su librería en Python y es muy usada. > > espero que te sirva! > -- > Guillem Barba > guillem en alcarrer.net > http://www.guillem.alcarrer.net > L'Hospitalet de Llobregat - Catalunya > _______________________________________________ > 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 reynaldomic en gmail.com Fri May 28 22:29:13 2010 From: reynaldomic en gmail.com (Reynaldo Baquerizo) Date: Fri, 28 May 2010 15:29:13 -0500 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: <201005281721.17922.guillem@alcarrer.net> References: <201005281721.17922.guillem@alcarrer.net> Message-ID: +1 por sqlite Pero buscando en la web parece que hay mysql embedded, y por la descripción parece que no necesitas tenecer un servidor mysql para trabajar http://forums.mysql.com/read.php?145,111655,111659#msg-111659 Cómo trabajar con python, quizá esto: http://www.transana.org/developers/setup/MySQLPython_Win.htm Como siempre, casi todo está a un paso con google. Saludos, -- Reynaldo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gabofer82 en gmail.com Fri May 28 22:47:35 2010 From: gabofer82 en gmail.com (gabriel fernandez) Date: Fri, 28 May 2010 17:47:35 -0300 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: <201005281721.17922.guillem@alcarrer.net> Message-ID: Gracias por tu respuesta, me motivo mucho!! El 28 de mayo de 2010 17:29, Reynaldo Baquerizo escribió: > +1 por sqlite > > Pero buscando en la web parece que hay mysql embedded, y por la descripción > parece que no necesitas tenecer un servidor mysql para trabajar > > http://forums.mysql.com/read.php?145,111655,111659#msg-111659 > > Cómo trabajar con python, quizá esto: > > http://www.transana.org/developers/setup/MySQLPython_Win.htm > > Como siempre, casi todo está a un paso con google. > > Saludos, > -- > Reynaldo > > _______________________________________________ > 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 gabofer82 en gmail.com Fri May 28 22:49:48 2010 From: gabofer82 en gmail.com (gabriel fernandez) Date: Fri, 28 May 2010 17:49:48 -0300 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: <201005281721.17922.guillem@alcarrer.net> Message-ID: PD. Se que en Google, hay toda la informacion, pero está en inglés!! Yo se que en inglés está lo mejor, pero lo dejo como ultima salida, ultima de las ultimas. (Es que no me llevo muy bien con la lengua de yespier, ya ves el ejemplo!! jaja) El 28 de mayo de 2010 17:29, Reynaldo Baquerizo escribió: > +1 por sqlite > > Pero buscando en la web parece que hay mysql embedded, y por la descripción > parece que no necesitas tenecer un servidor mysql para trabajar > > http://forums.mysql.com/read.php?145,111655,111659#msg-111659 > > Cómo trabajar con python, quizá esto: > > http://www.transana.org/developers/setup/MySQLPython_Win.htm > > Como siempre, casi todo está a un paso con google. > > Saludos, > -- > Reynaldo > > _______________________________________________ > 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 carlos.herrerapolo en gmail.com Sat May 29 00:45:59 2010 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 28 May 2010 17:45:59 -0500 Subject: [Python-es] Desarrollo Web facil python In-Reply-To: References: Message-ID: Estimados. Estoy probando con cgi y es justo lo que necesitaba. Quisiera consultarles algo que me ocurre al pasar mi codigo a cgi-bin.... Como los programas que desarrolle proncipalmente son de uso propio y estan en un servidor web privado, necesito saber si es posible correr los programas como "root" , o super usuario. Ocurre que mis rutinas trabajan con varios archivos y directorios del servidor, borrandolos leyendolos, etc. Se que no es la mejor practica, pero, descontando el tema de seguridad.... Es posible que el script en python invocado por cgi corra como super usuario ? El 28/05/10, Carlos Herrera Polo escribió: > Excelente, gracias. > Hasta hoy no habia tenido la necesidad de hacer un cgi , mucho menos > en apache y python, gracias a sus aportes podre investigar sobre esto. > > Saludos > > > El 28/05/10, Kiko escribió: >> El 28 de mayo de 2010 15:00, Carlos Herrera Polo < >> carlos.herrerapolo en gmail.com> escribió: >> >>> Estimados: >>> >>> Tengo algunos programas que he desarrollado en python y son algo >>> cortos, principalmente son procesos que toman ciertos valores y >>> arrojan un resultado, actualmente el resultado es un archivo txt o >>> registros en una tabla mysql. >>> Tambien he desarrollado una interface muy sencilla para invocar al >>> proceso con wxform >>> >>> Mi duda es la siguiente, si quiero invocar estos procesos, pero >>> mediante una interfase web y usando python, que me recomiendan ? No >>> estoy interesado en un framework aun porque pienso no vale la pena >>> para mis proyectos sencillos, pero tampoco quisiera hacer el >>> desarrollo en PHP..... Es posible hacer esto en python ? Una pag web >>> hospedada en un apache pero que este en python , con botones que >>> ejecuten programas python que estan en el mismo servidor...... >>> He leido x aho mod_python..... No tengo claro como comenzar, vi >>> tambien web2py pero me parece complejo para lo que quiero hacer. >>> >>> Gracias a la lista por sus siempre oportunos aportes. >>> >>> Saludos >>> >>> -- >>> Enviado desde mi dispositivo móvil >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> Yo tengo hechos varios mediante cgi. >> >> Solo hay que configurar apache correctamente y darle los permisos >> correspondientes a los scripts hechos en python. Una simple búsqueda en >> google con 'python cgi apache' te dará información de como hacerlo. >> >> Saludos. >> > > -- > Enviado desde mi dispositivo móvil > -- Enviado desde mi dispositivo móvil From minoztro en gmail.com Sun May 30 02:59:22 2010 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Sat, 29 May 2010 20:59:22 -0400 Subject: [Python-es] sobre instancias en programacion paralela In-Reply-To: References: <1832264174.18565491274874826773.JavaMail.root@ucimail3.uci.cu> Message-ID: El día 26 de mayo de 2010 10:31, José Luis Torre Hernández escribió: > > > El 26 de mayo de 2010 13:53, Ivette Maria Suarez Muñoz > escribió: >> >> Hola, gracias por el consejo pero en mi caso particular no creo que el >> ordenar las listas me sirva de mucho pues de igual forma tengo que comparar >> en toda la lista y se sigue demorando demasiado en el tiempo de respuesta >> ----- Mensaje original ----- >> De: "José Luis Torre Hernández" >> Para: "La lista de python en castellano" >> Enviados: Miércoles, 26 de Mayo 2010 4:52:27 GMT -04:00 Georgetown >> Asunto: Re: [Python-es] sobre instancias en programacion paralela >> >> >> >> >> >> El 26 de mayo de 2010 02:58, Ivette Maria Suarez Muñoz < >> immunoz en estudiantes.uci.cu > escribió: >> >> >> mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo >> tiempo varias busquedas >> lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no >> es en realidad mi problema >> pues tengo que realizar ciclos muy grande comparando listas de 1000 y >> tantos elementos con otras lista de la misma cantidad aproximadamente como >> puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que >> quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo >> tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho. >> ahora el problema que me preocupa mas es cuando cada instancia alla hecho >> su comparacion como devuelvo el resultado a la clase principal para >> almacenar todos los resultados en la principal >> >> >> Quizás si primero ordenas ambas listas, luego la comparación sería mucho >> más rápida. > > > El tiempo de comparación es totalmente diferente. > > Si ordenas las dos listas, puedes hacer dos búsquedas binarias y por lo > tanto, el número máximo de comparaciones para localizar los dos elementos de > la lista sería del orden log(n)+log(n) y no n.n-1 a eso claro se le debe agregar cuanto gastastes en ordenar n*log(n) [si no son dominios discretos] > > El la práctica con aproximadamente (siendo la lista de 1000 aprox) se > necesitarían apoximadamente 20 comparaciones (10 para buscar el elemento de > la primera lista y una vez localizado, otras 10 comparaciones para > localizarlo en la segunda lista) > > Saludos > José Luis Torre > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Milton Inostroza Aguilera From hfoffani en gmail.com Sun May 30 18:03:44 2010 From: hfoffani en gmail.com (Hernan Foffani) Date: Sun, 30 May 2010 18:03:44 +0200 Subject: [Python-es] Compilar python a javascript In-Reply-To: <4BFFADC1.7030801@jcea.es> References: <4BFD7F19.8020000@jcea.es> <4BFFADC1.7030801@jcea.es> Message-ID: <3869A34B-53B3-40DF-B458-22D44B9E099B@gmail.com> >> Una última cosa: tanto pyjamas como GWT están orientados a hacer la >> interfaz de aplicaciones web, no a hacer webs generales. > > Mi idea es evitar programar esas pequeñitas rutinas AJAX, etc en > Javascript, escribiéndolas en python. Ahora mismo no me interesa usar un > framework, porque el código javascript que necesito es mínimo. > > Por ejemplo, poder comprobar que el número de teléfono que has metido en > un formulario, efectivamente es un número de 9 dígitos con un prefijo > válido para la provincia que has indicado. Eso deberían ser 5 lineas de > código, no necesito un framework. Pero no me da la gana de escribirlo en > javascript si puedo evitarlo. > > ¿Puedo usar pyjamas para escribir ese código en python y "compilarlo" a > javascript para servirlo al navegador?. > > (y sí, ya sé que la validación debe hacerla TAMBIÉN el servidor. Es solo > un ejemplo) En teoría deberías poder hacerlo, pero en la práctica tengo mis dudas. Originalmente estaba pensado para que el código Python sea el que tome el control (por decirlo de alguna forma), por lo que no se si es posible que lo que genere se pueda acoplar en forma sencilla con htmls, css y demás que ya tengas. Puedes ver lo que genera el traductor pyjs en los subdirectorios output de los fuentes de cada ejemplo en: http://pyjs.org/examples/ Dicho esto, como la salida del traductor es javascript y html, técnicamente no hay nada que lo imposibilte. La dificultad que yo veo es que puedas integrar cómodamente lo que ya tienes con la salida del pyjs. From jredrejo en gmail.com Sun May 30 18:47:43 2010 From: jredrejo en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Redrejo?=) Date: Sun, 30 May 2010 18:47:43 +0200 Subject: [Python-es] Compilar python a javascript In-Reply-To: <3869A34B-53B3-40DF-B458-22D44B9E099B@gmail.com> References: <4BFD7F19.8020000@jcea.es> <4BFFADC1.7030801@jcea.es> <3869A34B-53B3-40DF-B458-22D44B9E099B@gmail.com> Message-ID: El día 30 de mayo de 2010 18:03, Hernan Foffani escribió: >>> Una última cosa: tanto pyjamas como GWT están orientados a hacer la >>> interfaz de aplicaciones web, no a hacer webs generales. >> >> Mi idea es evitar programar esas pequeñitas rutinas AJAX, etc en >> Javascript, escribiéndolas en python. Ahora mismo no me interesa usar un >> framework, porque el código javascript que necesito es mínimo. >> >> Por ejemplo, poder comprobar que el número de teléfono que has metido en >> un formulario, efectivamente es un número de 9 dígitos con un prefijo >> válido para la provincia que has indicado. Eso deberían ser 5 lineas de >> código, no necesito un framework. Pero no me da la gana de escribirlo en >> javascript si puedo evitarlo. >> >> ¿Puedo usar pyjamas para escribir ese código en python y "compilarlo" a >> javascript para servirlo al navegador?. >> >> (y sí, ya sé que la validación debe hacerla TAMBIÉN el servidor. Es solo >> un ejemplo) > > En teoría deberías poder hacerlo, pero en la práctica tengo mis dudas. Originalmente estaba pensado para que el código Python sea el que tome el control (por decirlo de alguna forma), por lo que no se si es posible que lo que genere se pueda acoplar en forma sencilla con htmls, css y demás que ya tengas. Puedes ver lo que genera el traductor pyjs en los subdirectorios output de los fuentes de cada ejemplo en: http://pyjs.org/examples/ > > Dicho  esto, como la salida del traductor es javascript y html, técnicamente no hay nada que lo imposibilte. La dificultad que yo veo es que puedas integrar cómodamente lo que ya tienes con la salida del pyjs. > > Como te han contestado antes, pyjamas (o gwt) están orientados a hacer aplicaciones web como si fueran de escritorio (gmail es el ejemplo más típico que puedes imaginar). No merece la pena usar pyjamas para las cosas que comentas. Para eso te recomiendo que, o bien aprendas un framework de javascript como jQuery te han recomendado en otro hilo, o bien si te da pereza aprender algo de javascript, uses un framework de python como django, o sobre todo como web2py que te da todo eso incorporado y solo necesitas saber python. En concreto, web2py usa jquery para hacer validaciones en el navegador, pero tu lo haces todo en python, poniéndole los "requires" necesarios a los campos de la base de datos. Aquí tienes la lista de los disponibles: http://web2py.com/book/default/section/7/4 . Para ti es python, para el usuario de la aplicación es ajax. En realidad es web2py configurando y usando jQuery. Saludos From chemargar en gmail.com Mon May 31 08:46:45 2010 From: chemargar en gmail.com (Chema Martinez) Date: Mon, 31 May 2010 08:46:45 +0200 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: Message-ID: Si te da igual la base de datos puedes usar "Firebird". Esto es lo mas parecido a Access que he visto hasta ahora en el sentido de portabilidad que tu necesitas. Los conectores con Python no los he usado en ningun software, pero con Visual Basic va genial. Si quieres los conectores para python estan aquí: http://www.firebirdsql.org/index.php?op=devel&sub=python Espero haberte sido de ayuda. El 28 de mayo de 2010 21:37, gabriel fernandez escribió: > Hola Lista!!! > > Alguien sabe como hacer la persistencia de una aplicacion con MySQL, es > decir, como tener MySQL > en la misma carpeta que la aplicación Python, porque por ejemplo en > Programacion II con VB.Net y Access, > yo creaba una base de datos .mdb y la colocaba en una carpeta > predeterminada que ahora no me viene a > la memoria. El asunto es que no se como hacer eso con MySQL, porque esta > base de datos se usa en servidores > y en servidores la he usado, ¿pero que si la quiero usar en una aplicacion > de escritorio? > > Espero ser claro, puede explicarme el que quiera y pueda, o si conocen una > pagina con una buena explicacion igual sirve. > > Muchas gracias. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Chema Martínez García ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gabofer82 en gmail.com Mon May 31 13:50:34 2010 From: gabofer82 en gmail.com (gabriel fernandez) Date: Mon, 31 May 2010 08:50:34 -0300 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: Message-ID: Gracias, lo voy a tener en cuenta aunque ahora empecé con sqlite y me va bien. Saludos El 31 de mayo de 2010 03:46, Chema Martinez escribió: > Si te da igual la base de datos puedes usar "Firebird". Esto es lo mas > parecido a Access que he visto hasta ahora en el sentido de portabilidad que > tu necesitas. Los conectores con Python no los he usado en ningun software, > pero con Visual Basic va genial. Si quieres los conectores para python estan > aquí: > > http://www.firebirdsql.org/index.php?op=devel&sub=python > > Espero haberte sido de ayuda. > > > El 28 de mayo de 2010 21:37, gabriel fernandez escribió: > >> Hola Lista!!! >> >> Alguien sabe como hacer la persistencia de una aplicacion con MySQL, es >> decir, como tener MySQL >> en la misma carpeta que la aplicación Python, porque por ejemplo en >> Programacion II con VB.Net y Access, >> yo creaba una base de datos .mdb y la colocaba en una carpeta >> predeterminada que ahora no me viene a >> la memoria. El asunto es que no se como hacer eso con MySQL, porque esta >> base de datos se usa en servidores >> y en servidores la he usado, ¿pero que si la quiero usar en una aplicacion >> de escritorio? >> >> Espero ser claro, puede explicarme el que quiera y pueda, o si conocen una >> pagina con una buena explicacion igual sirve. >> >> Muchas gracias. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Chema Martínez García > > _______________________________________________ > 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 artus.lla en gmail.com Mon May 31 14:44:27 2010 From: artus.lla en gmail.com (Arturo Llaja Alarcon) Date: Mon, 31 May 2010 07:44:27 -0500 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: Message-ID: Te recomiendo SQLite, si no vas a manejar concurrencia, es perfecto. Desde la versión 3.6.19, soporta integridad referencial, característica que en versiones anteriores no estaba presente. Para activar esta característica en la base de datos, usar lo siguiente: sqlite> PRAGMA foreign_keys = ON; Debo agregar que es dos cuatro veces más rápida que Mysql. Estoy muy contento con SQLite, es un excelente motor. No usa el paradigma cliente/servidor, se guarda en un fichero al igual que acces, pero mucho mejor y más rápido. El 31 de mayo de 2010 01:46, Chema Martinez escribió: > Si te da igual la base de datos puedes usar "Firebird". Esto es lo mas > parecido a Access que he visto hasta ahora en el sentido de portabilidad que > tu necesitas. Los conectores con Python no los he usado en ningun software, > pero con Visual Basic va genial. Si quieres los conectores para python estan > aquí: > > http://www.firebirdsql.org/index.php?op=devel&sub=python > > Espero haberte sido de ayuda. > > > El 28 de mayo de 2010 21:37, gabriel fernandez escribió: > >> Hola Lista!!! >> >> Alguien sabe como hacer la persistencia de una aplicacion con MySQL, es >> decir, como tener MySQL >> en la misma carpeta que la aplicación Python, porque por ejemplo en >> Programacion II con VB.Net y Access, >> yo creaba una base de datos .mdb y la colocaba en una carpeta >> predeterminada que ahora no me viene a >> la memoria. El asunto es que no se como hacer eso con MySQL, porque esta >> base de datos se usa en servidores >> y en servidores la he usado, ¿pero que si la quiero usar en una aplicacion >> de escritorio? >> >> Espero ser claro, puede explicarme el que quiera y pueda, o si conocen una >> pagina con una buena explicacion igual sirve. >> >> Muchas gracias. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Chema Martínez García > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Free thought, free world. http://www.gnu.org/home.es.html ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en pytables.org Mon May 31 14:57:43 2010 From: faltet en pytables.org (Francesc Alted) Date: Mon, 31 May 2010 14:57:43 +0200 Subject: [Python-es] Usar MySQL en aplicacion Python In-Reply-To: References: Message-ID: <201005311457.43611.faltet@pytables.org> A Monday 31 May 2010 14:44:27 Arturo Llaja Alarcon escrigué: > Te recomiendo SQLite, si no vas a manejar concurrencia, es perfecto. Desde > la versión 3.6.19, soporta integridad referencial, característica que en > versiones anteriores no estaba presente. > Para activar esta característica en la base de datos, usar lo siguiente: > sqlite> PRAGMA foreign_keys = ON; > Debo agregar que es dos cuatro veces más rápida que Mysql. En qué te basas para decir que de dos a cuatro veces más rápido que Mysql? Parece mucho... -- Francesc Alted From n4e03 en yahoo.es Mon May 31 18:48:00 2010 From: n4e03 en yahoo.es (alfonso saavedra) Date: Mon, 31 May 2010 09:48:00 -0700 (PDT) Subject: [Python-es] =?iso-8859-1?q?Problema_traducci=F3n_PyGTK_en_Windows?= Message-ID: <328906.34433.qm@web24508.mail.ird.yahoo.com> Buenas tardes: Actualmente estoy en proceso de portar mi programa a Windows y estoy teniendo problemas en el tema de la traducción. Lo que es la interfaz que esta en Glade no tengo ningún problema, solo me lo da en los textos que hay en el código (en Linux funciona perfectamente). Si sirve de algo, el código esta codificado bajo UTF-8 y al principio del codigo tengo puesto el # -*- coding: utf-8 -*- para indicarlo. También os paso el trozo que se encarga de indicar donde esta la traducción # Algunas cosas para gettext (para las traducciones) APP="redimages" DIR="po" # Esto permite traducir los textos escritos en el .py (no en glade) gettext.textdomain(APP) gettext.bindtextdomain(APP, DIR) Gracias de antemano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: