From fcocuadrado en gmail.com Tue Jan 19 13:12:23 2010 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Tue, 19 Jan 2010 13:12:23 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= Message-ID: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> Pues eso, es simplemente para agradecérselo. -- Saludos Fran From pych3m4 en gmail.com Tue Jan 19 14:13:53 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 19 Jan 2010 14:13:53 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= In-Reply-To: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> References: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> Message-ID: <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> El día 19 de enero de 2010 13:12, Francisco Javier Cuadrado escribió: > Pues eso, es simplemente para agradecérselo. Bienvendo, Fran Aunque llevamos varios días buscando alternativas, la lista en python.org la ha obtenido finalmente Francesc Alted. Esperomos que pronto se anime con más gente. From fcocuadrado en gmail.com Tue Jan 19 14:49:02 2010 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Tue, 19 Jan 2010 14:49:02 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= In-Reply-To: <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> References: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> Message-ID: <779d9e921001190549r32309db9qab49959afdc9433e@mail.gmail.com> El día 19 de enero de 2010 14:13, Chema Cortes escribió: > El día 19 de enero de 2010 13:12, Francisco Javier Cuadrado > escribió: >> Pues eso, es simplemente para agradecérselo. > > Bienvendo, Fran > > Aunque llevamos varios días buscando alternativas, la lista en > python.org la ha obtenido finalmente Francesc Alted. > > Esperomos que pronto se anime con más gente. Yo estaba en la otra lista y me he enterado de la puesta en marcha de esta por twitter, sigo a pythonhispano. Así que no creo que mucha gente se haya enterado de la existencia de esta lista, estaría bien avisar a quién administrase la otra lista por si puede hacer un llamamiento generalizado. Por cierto, yo tengo el dominio python-es.org redirigido a la otra lista, en cuanto pueda lo redirigiré a esta lista. ;) > _______________________________________________ > 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 faltet en pytables.org Tue Jan 19 14:54:18 2010 From: faltet en pytables.org (Francesc Alted) Date: Tue, 19 Jan 2010 14:54:18 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= In-Reply-To: <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> References: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> Message-ID: <201001191454.18643.faltet@pytables.org> A Tuesday 19 January 2010 14:13:53 Chema Cortes escrigué: > El día 19 de enero de 2010 13:12, Francisco Javier Cuadrado > > escribió: > > Pues eso, es simplemente para agradecérselo. > > Bienvendo, Fran > > Aunque llevamos varios días buscando alternativas, la lista en > python.org la ha obtenido finalmente Francesc Alted. No, no, tanto Chema como Oswaldo como yo hemos colaborado en el tema (yo posiblemente el que menos). -- Francesc Alted From faltet en pytables.org Tue Jan 19 15:02:12 2010 From: faltet en pytables.org (Francesc Alted) Date: Tue, 19 Jan 2010 15:02:12 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= In-Reply-To: <779d9e921001190549r32309db9qab49959afdc9433e@mail.gmail.com> References: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> <779d9e921001190549r32309db9qab49959afdc9433e@mail.gmail.com> Message-ID: <201001191502.12934.faltet@pytables.org> A Tuesday 19 January 2010 14:49:02 Francisco Javier Cuadrado escrigué: > El día 19 de enero de 2010 14:13, Chema Cortes escribió: > > El día 19 de enero de 2010 13:12, Francisco Javier Cuadrado > > > > escribió: > >> Pues eso, es simplemente para agradecérselo. > > > > Bienvendo, Fran > > > > Aunque llevamos varios días buscando alternativas, la lista en > > python.org la ha obtenido finalmente Francesc Alted. > > > > Esperomos que pronto se anime con más gente. > > Yo estaba en la otra lista y me he enterado de la puesta en marcha de > esta por twitter, sigo a pythonhispano. Así que no creo que mucha > gente se haya enterado de la existencia de esta lista, estaría bien > avisar a quién administrase la otra lista por si puede hacer un > llamamiento generalizado. La 'otra' lista (python-es en aditel.org) no funciona :-/ Estamos intentando contactar con alguien de Aditel, pero de momento sin éxito. Así que estamos haciendo la migración un poco 'a ciegas'. Así pues, tenemos pensado enviar llamamientos generales sobre el tema tanto a las listas generales de Python, como otras listas en castellano sobre temas concretos de Python. Además, Oswaldo subscribirá de manera automática a todos aquellos que hayan enviado algo a la lista durante el pasado 2009. Seguramente esto creará algún problema con gente que haya participado en 2009, pero que se hay desubscrito posteriormente; en ese caso sentimos las molestias; en nuestro descargo diré que no es fácil regenerar la lista cuando no se tiene acceso a la antigua configuración :-/). > Por cierto, yo tengo el dominio python-es.org redirigido a la otra > lista, en cuanto pueda lo redirigiré a esta lista. ;) Te lo agradeceríamos mucho. -- Francesc Alted From damufo en gmail.com Tue Jan 19 16:13:08 2010 From: damufo en gmail.com (damufo) Date: Tue, 19 Jan 2010 16:13:08 +0100 Subject: [Python-es] [ot] Agradecimiento Message-ID: <4B55CC04.3050605@gmail.com> Pues eso, agradecer a todos los que han y están trabajando para que esta lista siga estando operativa. Gracias. Seinto el off-topic, no me he podido resistir. -- damufo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pau.cervera en gmail.com Tue Jan 19 16:20:50 2010 From: pau.cervera en gmail.com (Pau Cervera) Date: Tue, 19 Jan 2010 16:20:50 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com> Me sumo al agradecimiento. Muchas gracias, de verdad. ----- Pau Python..., what else? 2010/1/19 damufo > Pues eso, agradecer a todos los que han y están trabajando para que esta > lista siga estando operativa. > Gracias. > > Seinto el off-topic, no me he podido resistir. > -- > damufo > > _______________________________________________ > 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 blingesagger en gmail.com Tue Jan 19 16:21:21 2010 From: blingesagger en gmail.com (blingesagger) Date: Tue, 19 Jan 2010 16:21:21 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <4B55CDF1.8000007@gmail.com> damufo wrote: > Pues eso, agradecer a todos los que han y están trabajando para que > esta lista siga estando operativa. > Gracias. > > Seinto el off-topic, no me he podido resistir. Bien hecho a todos. ¿Qué mejor que un [ot] para ir viendo que tal funciona de nuevo la lista? ;D > -- > damufo > ------------------------------------------------------------------------ > > _______________________________________________ > 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 faltet en pytables.org Tue Jan 19 16:22:46 2010 From: faltet en pytables.org (Francesc Alted) Date: Tue, 19 Jan 2010 16:22:46 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <201001191622.46849.faltet@pytables.org> A Tuesday 19 January 2010 16:13:08 damufo escrigué: > Pues eso, agradecer a todos los que han y están trabajando para que esta > lista siga estando operativa. > Gracias. > > Seinto el off-topic, no me he podido resistir. Off-topic? Esto es el Topic del dia :-) -- Francesc Alted From ospaco69 en gmail.com Tue Jan 19 16:24:30 2010 From: ospaco69 en gmail.com (Pablo Condoleo) Date: Tue, 19 Jan 2010 12:24:30 -0300 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com> References: <4B55CC04.3050605@gmail.com> <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com> Message-ID: <76b441751001190724p7aab9515q779687375137f743@mail.gmail.com> Yo tambien muchisimas gracias! Salu2. El 19 de enero de 2010 12:20, Pau Cervera escribió: > Me sumo al agradecimiento. > Muchas gracias, de verdad. > > ----- > Pau > > Python..., what else? > > > 2010/1/19 damufo > >> Pues eso, agradecer a todos los que han y están trabajando para que esta >> lista siga estando operativa. >> Gracias. >> >> Seinto el off-topic, no me he podido resistir. >> -- >> damufo >> >> _______________________________________________ >> 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/ > > -- Pablo Condoleo. Linux Counter User #475990 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hfoffani en gmail.com Tue Jan 19 16:26:27 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Tue, 19 Jan 2010 16:26:27 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com> References: <4B55CC04.3050605@gmail.com> <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com> Message-ID: <11fab4bc1001190726k1363c4dcv379c07419e0f1d06@mail.gmail.com> Me incluyo. Muchas gracias Chema, Francesc y Oswaldo. 2010/1/19 Pau Cervera : > Me sumo al agradecimiento. > Muchas gracias, de verdad. > > ----- > Pau > > Python..., what else? > > > 2010/1/19 damufo >> >> Pues eso, agradecer a todos los que han y están trabajando para que esta >> lista siga estando operativa. >> Gracias. >> >> Seinto el off-topic, no me he podido resistir. >> -- >> damufo >> >> _______________________________________________ >> 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 pachi en rvburke.com Tue Jan 19 16:26:54 2010 From: pachi en rvburke.com (Rafael Villar Burke (Pachi)) Date: Tue, 19 Jan 2010 16:26:54 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <4B55CF3E.705@rvburke.com> On 19/01/2010 16:13, damufo wrote: > Pues eso, agradecer a todos los que han y están trabajando para que > esta lista siga estando operativa. > Gracias. Sin duda. Muchas gracias a los responsables y ahora empezamos el año en la lista con fuerzas renovadas :) Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjrojoc en hotmail.com Tue Jan 19 16:27:16 2010 From: jjrojoc en hotmail.com (=?iso-8859-1?B?SnVhbiBKb3PpIFJvam8=?=) Date: Tue, 19 Jan 2010 15:27:16 +0000 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <76b441751001190724p7aab9515q779687375137f743@mail.gmail.com> References: <4B55CC04.3050605@gmail.com>, <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com>, <76b441751001190724p7aab9515q779687375137f743@mail.gmail.com> Message-ID: Me sumo a los agradecimientos. Date: Tue, 19 Jan 2010 12:24:30 -0300 From: ospaco69 en gmail.com To: python-es en python.org Subject: Re: [Python-es] [ot] Agradecimiento Yo tambien muchisimas gracias! Salu2. El 19 de enero de 2010 12:20, Pau Cervera escribió: Me sumo al agradecimiento. Muchas gracias, de verdad. ----- Pau Python..., what else? 2010/1/19 damufo Pues eso, agradecer a todos los que han y están trabajando para que esta lista siga estando operativa. Gracias. Seinto el off-topic, no me he podido resistir. -- damufo _______________________________________________ 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/ -- Pablo Condoleo. Linux Counter User #475990 _________________________________________________________________ Hotmail es capacidad. ¡Descubre sus ventajas y llévate un Mazda 2 gratis! http://www.vivelive.com/historiasdehotmail/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jromeo en samca.com Tue Jan 19 16:30:45 2010 From: jromeo en samca.com (Jorge Romeo) Date: Tue, 19 Jan 2010 16:30:45 +0100 Subject: [Python-es] [ot] Agradecimiento Message-ID: <3BFE4B54139F264587EF9BC8EB40185C06E9CB32@samca-nt-12.samca.net> Y yo! He aprendido mucho aquí. Gracias _____ De: Juan José Rojo [mailto:jjrojoc en hotmail.com] Enviado el: martes, 19 de enero de 2010 16:27 Para: python-es en python.org Asunto: Re: [Python-es] [ot] Agradecimiento Me sumo a los agradecimientos. _____ Date: Tue, 19 Jan 2010 12:24:30 -0300 From: ospaco69 en gmail.com To: python-es en python.org Subject: Re: [Python-es] [ot] Agradecimiento Yo tambien muchisimas gracias! Salu2. El 19 de enero de 2010 12:20, Pau Cervera escribió: Me sumo al agradecimiento. Muchas gracias, de verdad. ----- Pau Python..., what else? 2010/1/19 damufo Pues eso, agradecer a todos los que han y están trabajando para que esta lista siga estando operativa. Gracias. Seinto el off-topic, no me he podido resistir. -- damufo _______________________________________________ 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/ -- Pablo Condoleo. Linux Counter User #475990 _____ Recibe gratis un resumen diario de tu Hotmail en tu móvil. ¡Recíbelo ya! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en pytables.org Tue Jan 19 16:38:50 2010 From: faltet en pytables.org (Francesc Alted) Date: Tue, 19 Jan 2010 16:38:50 +0100 Subject: [Python-es] FAQ sobre lista Message-ID: <201001191638.50159.faltet@pytables.org> Hola a todos, Este es un mensaje dirigido a aquellos que mantienen el FAQ sobre Python (y sobretodo, Arnau Sánchez, que creo que es uno de sus más fervientes actualizadores ;-) Bueno, antes la situación 'oficial' del FAQ de la lista era: http://listas.aditel.org/faqpyes pero como las máquinas de Aditel estan fuera de servicio, éste ya no se encuentra accessible. Afortunamente Chema Cortés me ha comentado que existe otro FAQ (cual Trantor asimoviano) en: http://python-es-faq.wikidot.com/ Yo lo veo bastante actualizado, y por eso he puesto la referencia en el pie de los mensajes publicados en la lista. Puede alguien confirmar que este puede ser el nuevo sitio 'oficial' para el FAQ? Gracias, -- Francesc Alted From suporte en antonioprado.eti.br Tue Jan 19 16:31:22 2010 From: suporte en antonioprado.eti.br (Antonio Prado) Date: Tue, 19 Jan 2010 13:31:22 -0200 Subject: [Python-es] Agradecimiento In-Reply-To: <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com> References: <4B55CC04.3050605@gmail.com> <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com> Message-ID: <1263915082.2110.109.camel@ubuntu.prado> Parabéns a todos que lutam para manter esta importante lista. Antonio. From lowlifebob en gmail.com Tue Jan 19 16:55:42 2010 From: lowlifebob en gmail.com (lopz) Date: Tue, 19 Jan 2010 15:55:42 +0000 Subject: [Python-es] Agradecimiento In-Reply-To: <1263915082.2110.109.camel@ubuntu.prado> References: <4B55CC04.3050605@gmail.com> <932c33151001190720j549be86fhdc7740c244768eb8@mail.gmail.com> <1263915082.2110.109.camel@ubuntu.prado> Message-ID: <1853c7161001190755t33e9a893t9d31ee72c0eafc43@mail.gmail.com> igual yo me uno a los demás, gracias xD -- lopz es libre, usa --> GNU/linux gentoo From jordi.f en ati.es Tue Jan 19 16:36:21 2010 From: jordi.f en ati.es (Jordi Funollet) Date: Tue, 19 Jan 2010 16:36:21 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <201001191636.21942.jordi.f@ati.es> Año nuevo, lista nueva (o renovada). :-) Gracias a todos los que la habéis mantenido hasta ahora y a los que tomáis el relevo. -- ############################## ### Jordi Funollet ### http://www.terraquis.net From jaime en iaa.es Tue Jan 19 16:54:25 2010 From: jaime en iaa.es (Jaime Perea) Date: Tue, 19 Jan 2010 16:54:25 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <201001191654.25569.jaime@iaa.es> Me uno, Creo que por partida doble, ya que intentado cambiar de dirección de correo electrónico antes el resultado neto fue que están las dos direcciones. -- Jaime D. Perea Duarte. Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. El Martes 19 Enero 2010, damufo escribió: > Pues eso, agradecer a todos los que han y están trabajando para que esta > lista siga estando operativa. > Gracias. > > Seinto el off-topic, no me he podido resistir. > -- > damufo > From mlacunza en gmail.com Tue Jan 19 17:03:52 2010 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 19 Jan 2010 11:03:52 -0500 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <201001191636.21942.jordi.f@ati.es> References: <4B55CC04.3050605@gmail.com> <201001191636.21942.jordi.f@ati.es> Message-ID: <4B55D7E8.6090304@gmail.com> On 19/01/10 10:36, Jordi Funollet wrote: > Año nuevo, lista nueva (o renovada). :-) > > Gracias a todos los que la habéis mantenido hasta ahora y a los que tomáis el > relevo. > Hola, amigos no tengo los correos de este hilo, q pasa? se cierra la lista o se muda?? agradeceria un update. -- Saludos / Best regards Mario Lacunza Email: mlacunza en gmail.com Website:: http://www.lacunza.biz/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oswallcr en yahoo.com Tue Jan 19 17:04:56 2010 From: oswallcr en yahoo.com (Oswall Verny Arguedas C.) Date: Tue, 19 Jan 2010 08:04:56 -0800 (PST) Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <201001191636.21942.jordi.f@ati.es> Message-ID: <826861.11743.qm@web51704.mail.re2.yahoo.com> Esta lista es muy importante y profesional. Gracias --- El mar 19-ene-10, Jordi Funollet escribió: > De: Jordi Funollet > Asunto: Re: [Python-es] [ot] Agradecimiento > A: "La lista de python en castellano" > Fecha: martes, 19 enero, 2010, 9:36 am > Año nuevo, lista nueva (o renovada). > :-) > > Gracias a todos los que la habéis mantenido hasta ahora y > a los que tomáis el > relevo. > -- > ############################## > ### 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/ > ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 From tanyin21 en hotmail.com Tue Jan 19 17:19:07 2010 From: tanyin21 en hotmail.com (John Loria) Date: Tue, 19 Jan 2010 10:19:07 -0600 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <826861.11743.qm@web51704.mail.re2.yahoo.com> References: <826861.11743.qm@web51704.mail.re2.yahoo.com> Message-ID: Igual saludos, gracias de verdad a todos los que permiten de que esta lista siga en pie. :-) El 19/01/2010 10:04 a.m., Oswall Verny Arguedas C. escribió: > Esta lista es muy importante y profesional. > Gracias > > --- El mar 19-ene-10, Jordi Funollet escribió: > > >> De: Jordi Funollet >> Asunto: Re: [Python-es] [ot] Agradecimiento >> A: "La lista de python en castellano" >> Fecha: martes, 19 enero, 2010, 9:36 am >> Año nuevo, lista nueva (o renovada). >> :-) >> >> Gracias a todos los que la habéis mantenido hasta ahora y >> a los que tomáis el >> relevo. >> -- >> ############################## >> ### 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/ >> >> > > ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > 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 Tue Jan 19 17:15:59 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Tue, 19 Jan 2010 17:15:59 +0100 Subject: [Python-es] FAQ sobre lista In-Reply-To: <201001191638.50159.faltet@pytables.org> References: <201001191638.50159.faltet@pytables.org> Message-ID: <4B55DABF.2010509@gmail.com> On 19/01/10 16:38, Francesc Alted wrote: > Bueno, antes la situación 'oficial' del FAQ de la lista era: > > http://listas.aditel.org/faqpyes > > pero como las máquinas de Aditel estan fuera de servicio, éste ya no se > encuentra accessible. Afortunamente Chema Cortés me ha comentado que existe > otro FAQ (cual Trantor asimoviano) en: > > http://python-es-faq.wikidot.com/ > > Yo lo veo bastante actualizado, y por eso he puesto la referencia en el pie de > los mensajes publicados en la lista. Puede alguien confirmar que este puede > ser el nuevo sitio 'oficial' para el FAQ? La dirección de Aditel no era más que un redirector, es en Wikidot donde está realmente alojado el FAQ. Felicitaciones por resucitar la lista! :-) arnau From willian.radicaled en gmail.com Tue Jan 19 17:54:28 2010 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 19 Jan 2010 11:54:28 -0500 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: References: <826861.11743.qm@web51704.mail.re2.yahoo.com> Message-ID: Muchas gracias, pensé que la lista había cerrado y pues ustedes se la están pelando por nosotros, de nuevo mil gracias. 2010/1/19 John Loria > Igual saludos, gracias de verdad a todos los que permiten de que esta lista > siga en pie. > > :-) > > El 19/01/2010 10:04 a.m., Oswall Verny Arguedas C. escribió: > > Esta lista es muy importante y profesional. >> Gracias >> >> --- El mar 19-ene-10, Jordi Funollet escribió: >> >> >> >>> De: Jordi Funollet >>> Asunto: Re: [Python-es] [ot] Agradecimiento >>> A: "La lista de python en castellano" >>> Fecha: martes, 19 enero, 2010, 9:36 am >>> Año nuevo, lista nueva (o renovada). >>> :-) >>> >>> Gracias a todos los que la habéis mantenido hasta ahora y >>> a los que tomáis el >>> relevo. >>> -- >>> ############################## >>> ### 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/ >>> >>> >>> >> >> >> ____________________________________________________________________________________ >> ¡Obtén la mejor experiencia en la web! >> Descarga gratis el nuevo Internet Explorer 8. >> http://downloads.yahoo.com/ieak8/?l=e1 >> _______________________________________________ >> 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/ > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From vginer en gmail.com Tue Jan 19 17:56:15 2010 From: vginer en gmail.com (Vicent) Date: Tue, 19 Jan 2010 17:56:15 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 Message-ID: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> Aprovecho el cambio de alojamiento de la lista para plantear unas dudas sobre IronPython. Acabo de descubrir IronPython, y aún no sé muy bien de qué va, así que mis preguntas son un poco de novato (paciencia, por favor). He accedido al primer capítulo del libro "clásico" sobre IronPython ( http://www.manning.com/foord/SampleChapter1.pdf) y en las páginas 7-8 se dice: "Visual Studio 2008 integration exists in the form of IronPython Studio, which is implemented through the Visual Studio Shell extensibility framework. IronPython Studio can either be run standalone (without requiring Visual Studio to be installed) or integrated into Visual Studio. It includes Windows Forms and WPF designers and is capable of producing binary executables from Python projects." Por otro lado, se suele decir que el código C/C++ se ejecuta más rápido que el Python porque el primero es compliado y el segundo es interpretado. Mi primera duda es genérica, y está relacionada con la afirmación anterior: si al final creamos un ejecutable a partir de código escrito en Python, ¿no es ya algo compilado y que va a correr "suficientemente rápido"? Esto nunca lo he acabado de entender, porque no conozco a fondo la teoría que hay detrás; "funciono" a base de intuición. Por cierto, ¿qué herramientas ?si las hay? son las "estándar" para generar ejecutables (programas que puedes distribuir a otras personas, que se pueden instalar, etc.) a partir de código Python? En particular, y volviendo al tema de IronPython y MS Visual Studio 2008, la verdad es que se me han abierto los ojos cuando he leído el texto que os referenciaba arriba, porque ahora mismo (por cosas de la vida) estoy programando en C++ dentro de Visual Studio 2008, y me preguntaba si podría "pasar del C" y "pasarme a Python" sin perder "nada". Dejando de lado que he encontrado unas librerías externas en C que me hacen falta y que no sé todavía si estarían en Python, ¿podría generar ejecutables igual de rápidos, eficientes, etc. que ahora mismo con C++ si usase IronPython en Visual Studio 2008? Además, por lo que entiendo, Visual Studio te facilita bastante la vida con todo el tema de las ventanitas, etc., de cara a crear una interfaz gráfica. ¿O no? Incluso, entiendo que no tendría por qué "pasar del C", y que dentro de Visual Studio incluso quizás pueda ser más fácil la integración de las librerías escritas en C que comentaba arriba en mi código Python. ¿No? Perdón por el rollo y por si estoy escribiendo muchas animaladas. Espero que podáis darme algo de orientación... ¡GRACIAS! -- Vicent PD: Ah, por cierto. Me uno al [OT] anterior, por supuesto: gracias a los que facilitáis que esto siga siendo posible. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hfoffani en gmail.com Tue Jan 19 18:45:20 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Tue, 19 Jan 2010 18:45:20 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> Message-ID: <11fab4bc1001190945r61ee6eceo19c769a11e5a49d7@mail.gmail.com> IronPython es Python para .NET, no para Visual Studio. Si estás usando C++ en Visual Studio pero compilando en modo nativo x86 y no en modo .NET administrado, IronPython te será de menos utilidad que si usas la distribución oficial de Python para Windows. Si tu entorno de desarrollo (y aquí no hablo de la IDE, sino de bibliotecas, programas, etc.) es .NET entonces IronPython te será de gran utilidad. Nosotros lo estamos usando como lenguaje de scripting y automatización para nuestra aplicación. El IDE IronPython Studio está mas cerca de una prueba de concepto que de una herramienta para producir. A día de hoy lo mejorcito que hay es SharpDevelop hasta que Microsoft se digne a sacar un Visual Studio para Python, lo que no sucedará antes de que el VS2010 salga al mercado. 2010/1/19 Vicent : > Aprovecho el cambio de alojamiento de la lista para plantear unas dudas > sobre IronPython. > Acabo de descubrir IronPython, y aún no sé muy bien de qué va, así que mis > preguntas son un poco de novato (paciencia, por favor). > He accedido al primer capítulo del libro "clásico" sobre IronPython > (http://www.manning.com/foord/SampleChapter1.pdf) y en las páginas 7-8 se > dice: > "Visual Studio 2008 integration exists in the form of IronPython Studio, > which is implemented through the Visual Studio Shell extensibility > framework. IronPython Studio can either be run standalone (without requiring > Visual Studio to be installed) or integrated into Visual Studio. It includes > Windows Forms and WPF designers and is capable of producing binary > executables from Python projects." > Por otro lado, se suele decir que el código C/C++ se ejecuta más rápido que > el Python porque el primero es compliado y el segundo es interpretado. > Mi primera duda es genérica, y está relacionada con la afirmación anterior: > si al final creamos un ejecutable a partir de código escrito en Python, ¿no > es ya algo compilado y que va a correr "suficientemente rápido"? Esto nunca > lo he acabado de entender, porque no conozco a fondo la teoría que hay > detrás; "funciono" a base de intuición. > Por cierto, ¿qué herramientas ?si las hay? son las "estándar" para generar > ejecutables (programas que puedes distribuir a otras personas, que se pueden > instalar, etc.) a partir de código Python? > En particular, y volviendo al tema de IronPython y MS Visual Studio 2008, la > verdad es que se me han abierto los ojos cuando he leído el texto que os > referenciaba arriba, porque ahora mismo (por cosas de la vida) estoy > programando en C++ dentro de Visual Studio 2008, y me preguntaba si podría > "pasar del C" y "pasarme a Python" sin perder "nada". Dejando de lado que he > encontrado unas librerías externas en C que me hacen falta y que no sé > todavía si estarían en Python, ¿podría generar ejecutables igual de rápidos, > eficientes, etc. que ahora mismo con C++ si usase IronPython en Visual > Studio 2008? Además, por lo que entiendo, Visual Studio te facilita bastante > la vida con todo el tema de las ventanitas, etc., de cara a crear una > interfaz gráfica. ¿O no? > Incluso, entiendo que no tendría por qué "pasar del C", y que dentro de > Visual Studio incluso quizás pueda ser más fácil la integración de las > librerías escritas en C que comentaba arriba en mi código Python. ¿No? > Perdón por el rollo y por si estoy escribiendo muchas animaladas. Espero que > podáis darme algo de orientación... > ¡GRACIAS! > -- > Vicent > > > PD: Ah, por cierto. Me uno al [OT] anterior, por supuesto: gracias a los que > facilitáis que esto siga siendo posible. > > _______________________________________________ > 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 Tue Jan 19 18:46:46 2010 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Tue, 19 Jan 2010 18:46:46 +0100 Subject: [Python-es] Transformar XML en objetos In-Reply-To: <779d9e921001051419p2f67afacn112164d7eb86bcab@mail.gmail.com> References: <779d9e920912261426x4f4b1b27q3059f3e021601eb@mail.gmail.com> <779d9e921001051419p2f67afacn112164d7eb86bcab@mail.gmail.com> Message-ID: <779d9e921001190946h3ae4c5b9l3d7eb3267607d642@mail.gmail.com> Hola. Ahora que la lista vuelve a funcionar, voy a preguntaros una duda. Estoy haciendo un pequeño programa que trabaja con un par de archivos en XML y me ha surgido la duda de si existe algún "transformador" de XML a objetos de Python, algo parecido a lo que hace un ORM con los datos de una base de datos, he estado buscando y he encontrado XMLObject[1], que hace básicamente lo que yo buscaba, pero quería saber si alguno de vosotros ya ha usado alguno y me podría dar su opinión o incluso recomendarme algún otro. Muchas gracias. [1] http://www.freenet.org.nz/python/xmlobject/ -- Saludos Fran -- Saludos Fran From inigo_aldazabal en ehu.es Tue Jan 19 18:45:54 2010 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Tue, 19 Jan 2010 18:45:54 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <201001191845.54118.inigo_aldazabal@ehu.es> El Martes, 19 de Enero de 2010, damufo escribió: > Pues eso, agradecer a todos los que han y están trabajando para que esta > lista siga estando operativa. > Gracias. > > Seinto el off-topic, no me he podido resistir. > -- > damufo Me uno a los agradecimientos. Increíble lo que aprende uno por aquí. ¡Gracias a todos los que la hacen posible! Iñigo From inigo_aldazabal en ehu.es Tue Jan 19 18:45:54 2010 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Tue, 19 Jan 2010 18:45:54 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <201001191845.54118.inigo_aldazabal@ehu.es> El Martes, 19 de Enero de 2010, damufo escribió: > Pues eso, agradecer a todos los que han y están trabajando para que esta > lista siga estando operativa. > Gracias. > > Seinto el off-topic, no me he podido resistir. > -- > damufo Me uno a los agradecimientos. Increíble lo que aprende uno por aquí. ¡Gracias a todos los que la hacen posible! Iñigo From pych3m4 en gmail.com Tue Jan 19 19:18:11 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 19 Jan 2010 19:18:11 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55D7E8.6090304@gmail.com> References: <4B55CC04.3050605@gmail.com> <201001191636.21942.jordi.f@ati.es> <4B55D7E8.6090304@gmail.com> Message-ID: <2c9fb0dd1001191018i598148a1nae11173518b503c6@mail.gmail.com> El día 19 de enero de 2010 17:03, Mario Lacunza escribió: > amigos no tengo los correos de este hilo, q pasa? se cierra la lista o se > muda?? agradeceria un update. Yo diría que se muda. De la anterior lista no se sabe nada. Aprovecho para decir que se puede acceder al archivo de mensajes desde la web que figura en el pie de cada mensaje, así como también en una copia en googlegroups desde donde se puede hacer búsquedas: http://groups.google.com/group/pythonhispano Celebro volver a ver a tanta gente conocida. From x.ortega en gmail.com Tue Jan 19 19:24:11 2010 From: x.ortega en gmail.com (=?ISO-8859-1?Q?F=E9lix_Ortega?=) Date: Tue, 19 Jan 2010 19:24:11 +0100 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <201001191845.54118.inigo_aldazabal@ehu.es> References: <4B55CC04.3050605@gmail.com> <201001191845.54118.inigo_aldazabal@ehu.es> Message-ID: <236546951001191024w40e7ae0ejc58a9e8916e75598@mail.gmail.com> Espectacular, la lista de Python otra vez arriba. Saludos! El 19 de enero de 2010 18:45, Inigo Aldazabal Mensa escribió: > El Martes, 19 de Enero de 2010, damufo escribió: > > Pues eso, agradecer a todos los que han y están trabajando para que esta > > lista siga estando operativa. > > Gracias. > > > > Seinto el off-topic, no me he podido resistir. > > -- > > damufo > > Me uno a los agradecimientos. Increíble lo que aprende uno por aquí. > > ¡Gracias a todos los que la hacen posible! > > Iñigo > _______________________________________________ > 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 fvillarroel en yahoo.com Tue Jan 19 19:25:23 2010 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Tue, 19 Jan 2010 10:25:23 -0800 (PST) Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <201001191845.54118.inigo_aldazabal@ehu.es> Message-ID: <636404.65598.qm@web34306.mail.mud.yahoo.com> Hola Pythoneros. Tambien me sumo, hay que reflotar esta lista. Tambien he aprehendido muchisimo de ella. Saludos --- On Tue, 1/19/10, Inigo Aldazabal Mensa wrote: > From: Inigo Aldazabal Mensa > Subject: Re: [Python-es] [ot] Agradecimiento > To: "La lista de python en castellano" > Date: Tuesday, January 19, 2010, 1:45 PM > El Martes, 19 de Enero de 2010, > damufo escribió: > > Pues eso, agradecer a todos los que han y están > trabajando para que esta > > lista siga estando operativa. > > Gracias. > > > > Seinto el off-topic, no me he podido resistir. > > -- > > damufo > > Me uno a los agradecimientos. Increíble lo que aprende uno > por aquí. > > ¡Gracias a todos los que la hacen posible! > > Iñigo > _______________________________________________ > 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 lesthack en gmail.com Tue Jan 19 19:26:38 2010 From: lesthack en gmail.com (Jorge Luis =?ISO-8859-1?Q?Hern=E1ndez?= C.) Date: Tue, 19 Jan 2010 12:26:38 -0600 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: References: <826861.11743.qm@web51704.mail.re2.yahoo.com> Message-ID: <1263925599.4383.0.camel@gabrielle.gateway.2wire.net> Igualmente, me uno al agradecimientom, ya extrañaba en mi bandeja la lista pythonera !! El mar, 19-01-2010 a las 11:54 -0500, RadicalEd escribió: > Muchas gracias, pensé que la lista había cerrado y pues ustedes se la > están pelando por nosotros, de nuevo mil gracias. > > 2010/1/19 John Loria > Igual saludos, gracias de verdad a todos los que permiten de > que esta lista siga en pie. > > :-) > > El 19/01/2010 10:04 a.m., Oswall Verny Arguedas C. escribió: > > > Esta lista es muy importante y profesional. > Gracias > > --- El mar 19-ene-10, Jordi Funollet > escribió: > > > De: Jordi Funollet > Asunto: Re: [Python-es] [ot] Agradecimiento > A: "La lista de python en > castellano" > Fecha: martes, 19 enero, 2010, 9:36 am > Año nuevo, lista nueva (o renovada). > :-) > > Gracias a todos los que la habéis mantenido > hasta ahora y > a los que tomáis el > relevo. > -- > ############################## > ### 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/ > > > > > ____________________________________________________________________________________ > ¡Obtén la mejor experiencia en la web! > Descarga gratis el nuevo Internet Explorer 8. > http://downloads.yahoo.com/ieak8/?l=e1 > _______________________________________________ > 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/ > > > > > -- > The past are just memories, the future are just dreams!!! > http://foros.solocodigo.com > http://radicalpython.blogspot.com > http://revistacodigolatino.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 ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: From pych3m4 en gmail.com Tue Jan 19 19:28:09 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 19 Jan 2010 19:28:09 +0100 Subject: [Python-es] Transformar XML en objetos In-Reply-To: <779d9e921001190946h3ae4c5b9l3d7eb3267607d642@mail.gmail.com> References: <779d9e920912261426x4f4b1b27q3059f3e021601eb@mail.gmail.com> <779d9e921001051419p2f67afacn112164d7eb86bcab@mail.gmail.com> <779d9e921001190946h3ae4c5b9l3d7eb3267607d642@mail.gmail.com> Message-ID: <2c9fb0dd1001191028t65ad6c2ct90d315bb6ffb8715@mail.gmail.com> El día 19 de enero de 2010 18:46, Francisco Javier Cuadrado escribió: > Estoy haciendo un pequeño programa que trabaja con un par de archivos > en XML y me ha surgido la duda de si existe algún "transformador" de > XML a objetos de Python, algo parecido a lo que hace un ORM con los > datos de una base de datos, he estado buscando y he encontrado > XMLObject[1], que hace básicamente lo que yo buscaba, pero quería > saber si alguno de vosotros ya ha usado alguno y me podría dar su > opinión o incluso recomendarme algún otro. Lo suyo sería transformar el fichero xml en un diccionario jerárquico de objetos. Te recomendaría que miraras "Amara". El experto en este tema es Luis Miguel Morillas, que espero que aparezca por aquí pronto. http://wiki.xml3k.org/Amara2 From lasizoillo en gmail.com Tue Jan 19 19:57:56 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Tue, 19 Jan 2010 19:57:56 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> Message-ID: <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> Ya te contestan temas relacionados con .Net, voy a tratar de comentar yo alguno más genérico de python. El día 19 de enero de 2010 17:56, Vicent escribió: > Por otro lado, se suele decir que el código C/C++ se ejecuta más rápido que > el Python porque el primero es compliado y el segundo es interpretado. > Mi primera duda es genérica, y está relacionada con la afirmación anterior: > si al final creamos un ejecutable a partir de código escrito en Python, ¿no > es ya algo compilado y que va a correr "suficientemente rápido"? Esto nunca > lo he acabado de entender, porque no conozco a fondo la teoría que hay > detrás; "funciono" a base de intuición. C++ tiene tipado estático y python dinámico. Esto quiere decir que una variable de C++ se sabe que va a contener en tiempo de compilación, cosa que no se puede hacer con python. Esto permite hacer muchas optimizaciones al compilador de C++ que no se pueden hacer en un compilador de python. Normalmente, cuando se compila un programa de python, lo que se hace es meter el interprete o maquina virtual en un ejecutable, junto con el código de python a interpretar. Eso quiere decir que lo normal es que compilando el python no ganes velocidad. > Por cierto, ¿qué herramientas ?si las hay? son las "estándar" para generar > ejecutables (programas que puedes distribuir a otras personas, que se pueden > instalar, etc.) a partir de código Python? Para windowseros: http://www.py2exe.org/ Hay otras utilidades para generar ejecutables para otros sistemas operativos. También hay utilidades para generar paquetes para diversas distribuciones de linux o unix para que instalen automáticamente el interprete, las librerias dependientes, tu códgo python, scripts y demás. > En particular, y volviendo al tema de IronPython y MS Visual Studio 2008, la > verdad es que se me han abierto los ojos cuando he leído el texto que os > referenciaba arriba, porque ahora mismo (por cosas de la vida) estoy > programando en C++ dentro de Visual Studio 2008, y me preguntaba si podría > "pasar del C" y "pasarme a Python" sin perder "nada". Dejando de lado que he > encontrado unas librerías externas en C que me hacen falta y que no sé > todavía si estarían en Python, ¿podría generar ejecutables igual de rápidos, > eficientes, etc. que ahora mismo con C++ si usase IronPython en Visual > Studio 2008? Además, por lo que entiendo, Visual Studio te facilita bastante > la vida con todo el tema de las ventanitas, etc., de cara a crear una > interfaz gráfica. ¿O no? No conozco mucho de interfaces gráficas y menos de windows, pero puedes usar toolkits multiplataforma en python. Tk (viene con las baterías de python), WxWindows, Qt y Gtk son los más conocidos. Echale un ojo a QtCreator, con el que puedes generar código para multitud de sistemas operativos y así te acuerdas de los que no usamos windows ;-) http://qt.nokia.com/products/developer-tools QtCreator viene integrado con C++, pero creo que se puede usar también para diseñar la interfaz de usuario y luego usarla con código python. Nokia, la compañia que ahora está detrás de Qt también está trabajando en una versión de los bindings de python (pySide) aunque existen otros más maduros (pyQt). > Incluso, entiendo que no tendría por qué "pasar del C", y que dentro de > Visual Studio incluso quizás pueda ser más fácil la integración de las > librerías escritas en C que comentaba arriba en mi código Python. ¿No? > Perdón por el rollo y por si estoy escribiendo muchas animaladas. Espero que > podáis darme algo de orientación... Puedes usar python en un programa de c o c++: http://www.python.org/doc/2.5.2/ext/embedding.html O puedes ejecutar codigo nativo desde python de multiples formas: http://www.python.org/doc/2.5.2/ext/intro.html http://www.boost.org/doc/libs/1_41_0/libs/python/doc/index.html http://www.cython.org/ http://docs.python.org/library/ctypes.html No quiero apabullarte con un exceso de información, solo decirte que puedes saltar a python de cabeza o sumergirte poco a poco. Eso ya tu mismo ;-) Un saludo: Javi From pych3m4 en gmail.com Tue Jan 19 20:28:38 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 19 Jan 2010 20:28:38 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> Message-ID: <2c9fb0dd1001191128u1bcc4234q33b5bfbb916e40e6@mail.gmail.com> El día 19 de enero de 2010 17:56, Vicent escribió: > Aprovecho el cambio de alojamiento de la lista para plantear unas dudas > sobre IronPython. Voy a intentar responder la parte del mensaje que no te ha respondido Hernan. > Por otro lado, se suele decir que el código C/C++ se ejecuta más rápido que > el Python porque el primero es compliado y el segundo es interpretado. > Mi primera duda es genérica, y está relacionada con la afirmación anterior: > si al final creamos un ejecutable a partir de código escrito en Python, ¿no > es ya algo compilado y que va a correr "suficientemente rápido"? Esto nunca > lo he acabado de entender, porque no conozco a fondo la teoría que hay > detrás; "funciono" a base de intuición. Ahora mismo no se diferencian los lenguajes en interpretados o compilados. Por ejemplo, el código java se "compila" a bytecode, bytecode que se "interpreta" por la máquina virtual JVMk, que ejecuta instrucciones de código máquina que. luego la CPU pasa por un "microintérprete" para descomponer microinstrucciones que se procesan en paralelo con lógica predictiva... Si lo analizas bien, resulta que en todo el proceso se ha pasado de intérprete a compilado y viceversa varias veces. La verdadera distinción está entre lenguaje "estático" y "dinámico". En el estático sería el que necesita conocer previamente todo el camino de ejecución del programa, así como los recursos que se van a emplear. El compilador (por llamarlo de alguna manera) analiza el código y lo optimizará según los requisitos (velocidad, gasto de memoria, etc). En los lenguajes dinámicos, no puedes estar seguro por dónde irá la ejecución, ni tan siquiera cuándo se crean o destruyen los objetos. Lo habitual es que los lenguajes dinámicos vayan aprendiendo mientras van ejecutando el código. El python estándar crea ficheros .pyc con el bytecode compilado que reusa durante la ejecución; pero sería posible añadir otros optimizadores que compilen, en tiempo de ejecución ("Just-in-Time compilers"), para generar un código máquina muy similar al que crearían compiladores estáticos (pe: python-psyco). Al compilar en tiempo de ejecución, el compilador JIT puede centrarse en aquella parte del programa que más necesita optimizarse, algo que es difícil deducir con un análisis previo. De momento no se consigue el mismo nivel de optimización; pero si consideras, por ejemplo, que Ironpython usa como bytecode el mismo que usa C#, hay entusiastas que dicen que será posible que ironpython alcance a C# en velocidad. De momento lo han conseguido con algunos algoritmos determinados. Pero si realmente quieres entender la técnica que hay detrás, te aconsejo que revises PyPy. La idea subyacente es la crear un framework para lenguajes dinámicos que separía la parte estática (de bajo nivel) del intérprete propiamente dicho, con lo que se espera optimizar mucho los compiladores JIT empleados en los lenguajes dinámicos. Aquí también hay optimistas que dicen que habrá lenguajes dinámicos más rápidos que el C. http://codespeak.net/pypy/dist/pypy/doc/index.html > me preguntaba si podría > "pasar del C" y "pasarme a Python" sin perder "nada". Dejando de lado que he > encontrado unas librerías externas en C que me hacen falta y que no sé > todavía si estarían en Python, Nunca deberías hacer una transición así por completo. Lo mejor es combinar ambos mundos. Python puede utilizar librerías C gracias al módulo ctype, con lo que puedes usarlas sin necesidad de un binding en python. Puedes emplear python para prototipar tus aplicaciones y dotarlas de un interface gráfico, y emplear C para crear módulos o para optimizar aquellas partes del programa que veas peor en python. > ¿podría generar ejecutables igual de rápidos, > eficientes, etc. que ahora mismo con C++ si usase IronPython en Visual > Studio 2008? Además, por lo que entiendo, Visual Studio te facilita bastante > la vida con todo el tema de las ventanitas, etc., de cara a crear una > interfaz gráfica. ¿O no? > Incluso, entiendo que no tendría por qué "pasar del C", y que dentro de > Visual Studio incluso quizás pueda ser más fácil la integración de las > librerías escritas en C que comentaba arriba en mi código Python. ¿No? La idea detrás de .Net es que la aplicación sea independiente del lenguaje que hayas usado en cada una de sus partes. No puedo asegurarte mucho más. Lo único es que tengas presente es que ironpython lo tendrás que combinar con C#. Para usar C tendrás que usar python (CPython), que no está para Visual Studio. From scots4ever en gmail.com Tue Jan 19 21:21:55 2010 From: scots4ever en gmail.com (Soto) Date: Tue, 19 Jan 2010 21:21:55 +0100 Subject: [Python-es] Transformar XML en objetos In-Reply-To: <2c9fb0dd1001191028t65ad6c2ct90d315bb6ffb8715@mail.gmail.com> References: <779d9e920912261426x4f4b1b27q3059f3e021601eb@mail.gmail.com> <779d9e921001051419p2f67afacn112164d7eb86bcab@mail.gmail.com> <779d9e921001190946h3ae4c5b9l3d7eb3267607d642@mail.gmail.com> <2c9fb0dd1001191028t65ad6c2ct90d315bb6ffb8715@mail.gmail.com> Message-ID: <10f310251001191221q9e204dv42f9c8fe70212416@mail.gmail.com> He usado amara. Pero después de descubrir xml.etree.ElementTree me quedo con este. Es muy cómodo y bastante intuitivo. Proporciona una api tanto para acceder secuencialmente y parsear cada atributo ( getChildren( ) ) como acceder directamente a cada atributo ( find("nombre_etiqueta") http://docs.python.org/library/xml.etree.elementtree.html Espero que te sirva Saludos * * El 19 de enero de 2010 19:28, Chema Cortes escribió: > El día 19 de enero de 2010 18:46, Francisco Javier Cuadrado > escribió: > > > Estoy haciendo un pequeño programa que trabaja con un par de archivos > > en XML y me ha surgido la duda de si existe algún "transformador" de > > XML a objetos de Python, algo parecido a lo que hace un ORM con los > > datos de una base de datos, he estado buscando y he encontrado > > XMLObject[1], que hace básicamente lo que yo buscaba, pero quería > > saber si alguno de vosotros ya ha usado alguno y me podría dar su > > opinión o incluso recomendarme algún otro. > > Lo suyo sería transformar el fichero xml en un diccionario jerárquico > de objetos. Te recomendaría que miraras "Amara". El experto en este > tema es Luis Miguel Morillas, que espero que aparezca por aquí pronto. > > http://wiki.xml3k.org/Amara2 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- ---------------------------------------------------------------------------------------------------------------- "La buena memoria no es la que recuerda todo, sino la que está programada para olvidar solo lo trivial." Fray Juan Marquez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fcocuadrado en gmail.com Tue Jan 19 18:45:09 2010 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Tue, 19 Jan 2010 18:45:09 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= In-Reply-To: <201001191502.12934.faltet@pytables.org> References: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> <779d9e921001190549r32309db9qab49959afdc9433e@mail.gmail.com> <201001191502.12934.faltet@pytables.org> Message-ID: <779d9e921001190945l62448fd7h1315d4f4ec56f6b2@mail.gmail.com> El día 19 de enero de 2010 15:02, Francesc Alted escribió: > A Tuesday 19 January 2010 14:49:02 Francisco Javier Cuadrado escrigué: >> El día 19 de enero de 2010 14:13, Chema Cortes escribió: >> > El día 19 de enero de 2010 13:12, Francisco Javier Cuadrado >> > >> > escribió: >> >> Pues eso, es simplemente para agradecérselo. >> > >> > Bienvendo, Fran >> > >> > Aunque llevamos varios días buscando alternativas, la lista en >> > python.org la ha obtenido finalmente Francesc Alted. >> > >> > Esperomos que pronto se anime con más gente. >> >> Yo estaba en la otra lista y me he enterado de la puesta en marcha de >> esta por twitter, sigo a pythonhispano. Así que no creo que mucha >> gente se haya enterado de la existencia de esta lista, estaría bien >> avisar a quién administrase la otra lista por si puede hacer un >> llamamiento generalizado. > > La 'otra' lista (python-es en aditel.org) no funciona :-/  Estamos intentando > contactar con alguien de Aditel, pero de momento sin éxito.  Así que estamos > haciendo la migración un poco 'a ciegas'. > > Así pues, tenemos pensado enviar llamamientos generales sobre el tema tanto a > las listas generales de Python, como otras listas en castellano sobre temas > concretos de Python.  Además, Oswaldo subscribirá de manera automática a todos > aquellos que hayan enviado algo a la lista durante el pasado 2009. > Seguramente esto creará algún problema con gente que haya participado en 2009, > pero que se hay desubscrito posteriormente;  en ese caso sentimos las > molestias; en nuestro descargo diré que no es fácil regenerar la lista cuando > no se tiene acceso a la antigua configuración :-/). > >> Por cierto, yo tengo el dominio python-es.org redirigido a la otra >> lista, en cuanto pueda lo redirigiré a esta lista. ;) > > Te lo agradeceríamos mucho. Pues el dominio python-es.org ya apunta a la web de la lista. > > -- > 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/ > -- Saludos Fran From rmrsndvl en yahoo.com.ar Tue Jan 19 21:39:41 2010 From: rmrsndvl en yahoo.com.ar (Ramiro) Date: Tue, 19 Jan 2010 12:39:41 -0800 (PST) Subject: [Python-es] Coordenadas del mouse en pygtk In-Reply-To: <10f310251001191221q9e204dv42f9c8fe70212416@mail.gmail.com> Message-ID: <82690.29234.qm@web65606.mail.ac4.yahoo.com> buenas Tengo una ventana scroll a la que le agrego un gtk.image. Como la imagen es más grande que la ventana solo se muestra una parte de ella. Lo que quiero hacer es que por medio del mouse, haciendo click sobre la imagen y luego moviéndolo pueda ir moviendo la parte visible de la imagen. Mis preguntas son: ¿cómo puedo saber la posición del mouse? ¿cómo saber si hay algún botón presionado? espero que me puedan ayudar, saludos Yahoo! Cocina Encontra las mejores recetas con Yahoo! Cocina. http://ar.mujer.yahoo.com/cocina/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From felix.listadebian en gmail.com Tue Jan 19 21:51:56 2010 From: felix.listadebian en gmail.com (Felix Perez) Date: Tue, 19 Jan 2010 17:51:56 -0300 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <201001191845.54118.inigo_aldazabal@ehu.es> References: <4B55CC04.3050605@gmail.com> <201001191845.54118.inigo_aldazabal@ehu.es> Message-ID: <763b80f71001191251u380b92b9r10c4ffcd283f9bd8@mail.gmail.com> El día 19 de enero de 2010 14:45, Inigo Aldazabal Mensa escribió: > El Martes, 19 de Enero de 2010, damufo escribió: >> Pues eso, agradecer a todos los que han y están trabajando para que esta >> lista siga estando operativa. >> Gracias. >> >> Seinto el off-topic, no me he podido resistir. >> -- >> damufo > > Me uno a los agradecimientos. Increíble lo que aprende uno por aquí. > > ¡Gracias a todos los que la hacen posible! > +1 me uno a todos los agradecimientos y bienaventuranzas. -- usuario linux #274354 normas de la lista: http://wiki.debian.org/NormasLista From olemis en gmail.com Tue Jan 19 20:37:21 2010 From: olemis en gmail.com (Olemis Lang) Date: Tue, 19 Jan 2010 14:37:21 -0500 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> Message-ID: <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> Buenas a todos. Como es mi primer mensaje me presento muy brevemente. Como pueden mi nombre es Olemis Lang, y en el marco de Python y el FOSS desarrollo proyectos como dutest (doctest + unittest) [1]_ , otros en el ámbito de Trac e.g. TracGviz [2]_ [3]_ y más recientemente contribuyo con el plugin TracXmlRpc [4]_ , más otros. Estoy algo activo en varias otras listas especialmente Testing in Python, Trac Users, wxPython users, Python AFUL , Strasbourg Linux User Group (SLUG.fr). Escribo un curso de Python para la revista TuxInfo (.AR) y bueno, todo lo que diga después de esto atenta contra el «muy brevemente» q dije al principio ... ;o) 2010/1/19 lasizoillo : > Ya te contestan temas relacionados con .Net, voy a tratar de comentar > yo alguno más genérico de python. > > El día 19 de enero de 2010 17:56, Vicent escribió: > >> Por otro lado, se suele decir que el código C/C++ se ejecuta más rápido que >> el Python porque el primero es compliado y el segundo es interpretado. >> Mi primera duda es genérica, y está relacionada con la afirmación anterior: >> si al final creamos un ejecutable a partir de código escrito en Python, ¿no >> es ya algo compilado y que va a correr "suficientemente rápido"? Esto nunca >> lo he acabado de entender, porque no conozco a fondo la teoría que hay >> detrás; "funciono" a base de intuición. > > C++ tiene tipado estático y python dinámico. Esto quiere decir que una > variable de C++ se sabe que va a contener en tiempo de compilación, > cosa que no se puede hacer con python. Esto permite hacer muchas > optimizaciones al compilador de C++ que no se pueden hacer en un > compilador de python. Normalmente, cuando se compila un programa de > python, lo que se hace es meter el interprete o maquina virtual en un > ejecutable, junto con el código de python a interpretar. Eso quiere > decir que lo normal es que compilando el python no ganes velocidad. > ... a no ser q desee calcular 100000 ! (factorial de 100,000) :P >> Por cierto, ¿qué herramientas ?si las hay? son las "estándar" para generar >> ejecutables (programas que puedes distribuir a otras personas, que se pueden >> instalar, etc.) a partir de código Python? > > Para windowseros: > http://www.py2exe.org/ > q se puede relacionar con InnoSetup para hacer instaladores (hay un video muy bueno -en inglés- acerca de esto en PyCon'09) >> En particular, y volviendo al tema de IronPython y MS Visual Studio 2008, la >> verdad es que se me han abierto los ojos cuando he leído el texto que os >> referenciaba arriba, porque ahora mismo (por cosas de la vida) estoy >> programando en C++ dentro de Visual Studio 2008, y me preguntaba si podría >> "pasar del C" y "pasarme a Python" sin perder "nada". Hay varias formas de migrar código de otras plataformas hacia Python o de ejecutar scripts de Py en aplicaciones para estos otros lenguajes y los ejemplos son tan «raros» como Fortran o Ruby. Me vienen a la mente SWIG, PythonC y hay otros más [5]_ >> Dejando de lado que he >> encontrado unas librerías externas en C que me hacen falta y que no sé >> todavía si estarían en Python, ¿podría generar ejecutables igual de rápidos, >> eficientes, etc. que ahora mismo con C++ si usase IronPython en Visual >> Studio 2008? Además, por lo que entiendo, Visual Studio te facilita bastante >> la vida con todo el tema de las ventanitas, etc., de cara a crear una >> interfaz gráfica. ¿O no? > > No conozco mucho de interfaces gráficas y menos de windows, pero > puedes usar toolkits multiplataforma en python. Tk (viene con las > baterías de python), WxWindows, Qt y Gtk son los más conocidos. > Yo utilizo wxPython y viene con algo que se llama PyCrust q sirve para prototipar una interfaz de usuario en tiempo real(también trae un Designer ...) y en general está bastante bueno y usa las interfaces nativas del SO (GDI para Win32, Cocoa para MacOS, GTK para Linux y otros *nix-, ...) Viene con demos ;o) > QtCreator viene integrado con C++, pero creo que se puede usar también > para diseñar la interfaz de usuario y luego usarla con código python. > La interfaz se salva a un fichero de recursos (XML, ...) Por otra parte se puede tener acceso a todo lo que trae el .NET (y no hace falta IronPython ;o) directamente desde Python, por lo que se podría hacer prácticamente todo lo que se hace en el .NET :o) >> Incluso, entiendo que no tendría por qué "pasar del C", y que dentro de >> Visual Studio incluso quizás pueda ser más fácil la integración de las >> librerías escritas en C que comentaba arriba en mi código Python. ¿No? >> Perdón por el rollo y por si estoy escribiendo muchas animaladas. Espero que >> podáis darme algo de orientación... > > Puedes usar python en un programa de c o c++: > http://www.python.org/doc/2.5.2/ext/embedding.html > > O puedes ejecutar codigo nativo desde python de multiples formas: > http://www.python.org/doc/2.5.2/ext/intro.html > http://www.boost.org/doc/libs/1_41_0/libs/python/doc/index.html > http://www.cython.org/ > http://docs.python.org/library/ctypes.html > Y hay más [5]_ :o) O puedes usar objetos COM o implementar servicios y otras techs de Win32 con el paquete PyWin32 cuyo autor es Mark Hammond ;o) > solo decirte que > puedes saltar a python de cabeza o sumergirte poco a poco. Eso ya tu > mismo ;-) > ... o deslizarte, como una serpiente ... ;o) .. [1] dutest (http://pypi.python.org/pypi/dutest) .. [2] TracGViz (https://opensvn.csie.org/traccgi/swlcu/wiki/En/Devel/TracGViz) .. [3] TracGViz @ PyPI (http://pypi.python.org/pypi/TracGViz/1.3.4) .. [4] TracXmlRpc patch queue repository (MQ) (http://bitbucket.org/osimons/trac-rpc-mq/) .. [5] TuxInfo #21 (http://infosertec.loquefaltaba.com/tuxinfo21.pdf) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Added CHANGES.txt. Needed to execute `setup.py`. - http://flioops.hg.sourceforge.net/hgweb/flioops/dutest/rev/4e166ba04631 From morillas en gmail.com Tue Jan 19 22:02:26 2010 From: morillas en gmail.com (Luis Miguel Morillas) Date: Tue, 19 Jan 2010 22:02:26 +0100 Subject: [Python-es] Transformar XML en objetos In-Reply-To: <779d9e921001190946h3ae4c5b9l3d7eb3267607d642@mail.gmail.com> References: <779d9e920912261426x4f4b1b27q3059f3e021601eb@mail.gmail.com> <779d9e921001051419p2f67afacn112164d7eb86bcab@mail.gmail.com> <779d9e921001190946h3ae4c5b9l3d7eb3267607d642@mail.gmail.com> Message-ID: <68d25cbc1001191302u63b40c67l5bbb89adc7d01ab8@mail.gmail.com> El día 19 de enero de 2010 18:46, Francisco Javier Cuadrado escribió: > Hola. > > Ahora que la lista vuelve a funcionar, voy a preguntaros una duda. > > Estoy haciendo un pequeño programa que trabaja con un par de archivos > en XML y me ha surgido la duda de si existe algún "transformador" de > XML a objetos de Python, algo parecido a lo que hace un ORM con los > datos de una base de datos, he estado buscando y he encontrado > XMLObject[1], que hace básicamente lo que yo buscaba, pero quería > saber si alguno de vosotros ya ha usado alguno y me podría dar su > opinión o incluso recomendarme algún otro. > Hola. Como te comenta Chema, puedes utilizar Amara. No sé qué uso quieres/necesitas exactamente. Con Amara conviertes un documento XML en objetos python y puedes analizar, validar, modificar, ... los objetos al puro estilo python sin tener que depender del farragoso XML. No necesitas conocer la API de xml como pasa en otras librerías. Realmente Amara viene con dos parsers. Uno al puro estilo python, que es el que te he comentado. Y otro con más sabor XML, especialmente optimizado para conseguir un parser super rápido. Puedes empezar por el tutorial. Comienza aquí [1]. El bindery es el parser que creo que buscas. Nosotros lo estamos utilizando de forma intensa y con unas perspectivas muy interesantes para el 2010 [2] Si necesitas más información o ayuda, pregunta :-) [1] http://wiki.xml3k.org/Amara2/Tutorial#TheXMLbindery [2] http://groups.google.com/group/akara/browse_thread/thread/10cbdd7649d0fb6 Saludos, -- Luis Miguel > Muchas gracias. > > [1] http://www.freenet.org.nz/python/xmlobject/ > > -- > Saludos > > Fran > > > > -- > 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/ > From pych3m4 en gmail.com Tue Jan 19 22:04:52 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 19 Jan 2010 22:04:52 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= In-Reply-To: <779d9e921001190945l62448fd7h1315d4f4ec56f6b2@mail.gmail.com> References: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> <779d9e921001190549r32309db9qab49959afdc9433e@mail.gmail.com> <201001191502.12934.faltet@pytables.org> <779d9e921001190945l62448fd7h1315d4f4ec56f6b2@mail.gmail.com> Message-ID: <2c9fb0dd1001191304y626fecbaucfa07670c59d92b4@mail.gmail.com> El día 19 de enero de 2010 18:45, Francisco Javier Cuadrado escribió: > Pues el dominio python-es.org ya apunta a la web de la lista. ¡Estupendo! La próxima fase podría ser darle algo de contenido :-) From morillas en gmail.com Tue Jan 19 23:17:44 2010 From: morillas en gmail.com (Luis Miguel Morillas) Date: Tue, 19 Jan 2010 23:17:44 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> Message-ID: <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> El día 19 de enero de 2010 20:37, Olemis Lang escribió: > Buenas a todos. Como es mi primer mensaje me presento muy brevemente. > Como pueden mi nombre es Olemis Lang, y en el marco de Python y el > FOSS desarrollo proyectos como dutest (doctest + unittest) [1]_ , > otros en el ámbito de Trac e.g. TracGviz [2]_ [3]_ y más recientemente > contribuyo con el plugin TracXmlRpc [4]_ , más otros. Estoy algo > activo en varias otras listas especialmente Testing in Python, Trac > Users, wxPython users, Python AFUL , Strasbourg Linux User Group > (SLUG.fr). Escribo un curso de Python para la revista TuxInfo (.AR) y > bueno, todo lo que diga después de esto atenta contra el «muy > brevemente» q dije al principio ... > > ;o) > > 2010/1/19 lasizoillo : >> Ya te contestan temas relacionados con .Net, voy a tratar de comentar >> yo alguno más genérico de python. >> >> El día 19 de enero de 2010 17:56, Vicent escribió: >> >>> Por otro lado, se suele decir que el código C/C++ se ejecuta más rápido que >>> el Python porque el primero es compliado y el segundo es interpretado. >>> Mi primera duda es genérica, y está relacionada con la afirmación anterior: >>> si al final creamos un ejecutable a partir de código escrito en Python, ¿no >>> es ya algo compilado y que va a correr "suficientemente rápido"? Esto nunca >>> lo he acabado de entender, porque no conozco a fondo la teoría que hay >>> detrás; "funciono" a base de intuición. >> >> C++ tiene tipado estático y python dinámico. Esto quiere decir que una >> variable de C++ se sabe que va a contener en tiempo de compilación, >> cosa que no se puede hacer con python. Esto permite hacer muchas >> optimizaciones al compilador de C++ que no se pueden hacer en un >> compilador de python. Normalmente, cuando se compila un programa de >> python, lo que se hace es meter el interprete o maquina virtual en un >> ejecutable, junto con el código de python a interpretar. Eso quiere >> decir que lo normal es que compilando el python no ganes velocidad. >> > > ... a no ser q desee calcular 100000 ! (factorial de 100,000) > > :P > >>> Por cierto, ¿qué herramientas ?si las hay? son las "estándar" para generar >>> ejecutables (programas que puedes distribuir a otras personas, que se pueden >>> instalar, etc.) a partir de código Python? >> >> Para windowseros: >> http://www.py2exe.org/ >> > > q se puede relacionar con InnoSetup para hacer instaladores (hay un > video muy bueno -en inglés- acerca de esto en PyCon'09) > >>> En particular, y volviendo al tema de IronPython y MS Visual Studio 2008, la >>> verdad es que se me han abierto los ojos cuando he leído el texto que os >>> referenciaba arriba, porque ahora mismo (por cosas de la vida) estoy >>> programando en C++ dentro de Visual Studio 2008, y me preguntaba si podría >>> "pasar del C" y "pasarme a Python" sin perder "nada". > > Hay varias formas de migrar código de otras plataformas hacia Python o > de ejecutar scripts de Py en aplicaciones para estos otros lenguajes y > los ejemplos son tan «raros» como Fortran o Ruby. Me vienen a la mente > SWIG, PythonC y hay otros más [5]_ > >>> Dejando de lado que he >>> encontrado unas librerías externas en C que me hacen falta y que no sé >>> todavía si estarían en Python, ¿podría generar ejecutables igual de rápidos, >>> eficientes, etc. que ahora mismo con C++ si usase IronPython en Visual >>> Studio 2008? Además, por lo que entiendo, Visual Studio te facilita bastante >>> la vida con todo el tema de las ventanitas, etc., de cara a crear una >>> interfaz gráfica. ¿O no? >> >> No conozco mucho de interfaces gráficas y menos de windows, pero >> puedes usar toolkits multiplataforma en python. Tk (viene con las >> baterías de python), WxWindows, Qt y Gtk son los más conocidos. >> > > Yo utilizo wxPython y viene con algo que se llama PyCrust q sirve para > prototipar una interfaz de usuario en tiempo real(también trae un > Designer ...) y en general está bastante bueno y usa las interfaces > nativas del SO (GDI para Win32, Cocoa para MacOS, GTK para Linux y > otros *nix-, ...) > > Viene con demos ;o) > >> QtCreator viene integrado con C++, pero creo que se puede usar también >> para diseñar la interfaz de usuario y luego usarla con código python. >> > > La interfaz se salva a un fichero de recursos (XML, ...) > > Por otra parte se puede tener acceso a todo lo que trae el .NET (y no > hace falta IronPython ;o) directamente desde Python, por lo que se > podría hacer prácticamente todo lo que se hace en el .NET > > :o) > >>> Incluso, entiendo que no tendría por qué "pasar del C", y que dentro de >>> Visual Studio incluso quizás pueda ser más fácil la integración de las >>> librerías escritas en C que comentaba arriba en mi código Python. ¿No? >>> Perdón por el rollo y por si estoy escribiendo muchas animaladas. Espero que >>> podáis darme algo de orientación... >> >> Puedes usar python en un programa de c o c++: >> http://www.python.org/doc/2.5.2/ext/embedding.html >> >> O puedes ejecutar codigo nativo desde python de multiples formas: >> http://www.python.org/doc/2.5.2/ext/intro.html >> http://www.boost.org/doc/libs/1_41_0/libs/python/doc/index.html >> http://www.cython.org/ >> http://docs.python.org/library/ctypes.html >> > > Y hay más [5]_ > :o) > > O puedes usar objetos COM o implementar servicios y otras techs de > Win32 con el paquete PyWin32 cuyo autor es Mark Hammond ;o) > >> solo decirte que >> puedes saltar a python de cabeza o sumergirte poco a poco. Eso ya tu >> mismo ;-) >> > > ... o deslizarte, como una serpiente ... > > ;o) > > .. [1] dutest >        (http://pypi.python.org/pypi/dutest) > > .. [2] TracGViz >        (https://opensvn.csie.org/traccgi/swlcu/wiki/En/Devel/TracGViz) > > .. [3] TracGViz @ PyPI >        (http://pypi.python.org/pypi/TracGViz/1.3.4) > > .. [4] TracXmlRpc patch queue repository (MQ) >        (http://bitbucket.org/osimons/trac-rpc-mq/) > > .. [5] TuxInfo #21 >        (http://infosertec.loquefaltaba.com/tuxinfo21.pdf) > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > Added CHANGES.txt. Needed to execute `setup.py`.  - > http://flioops.hg.sourceforge.net/hgweb/flioops/dutest/rev/4e166ba04631 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > Por defecto no está ironpython no está integrado en VS 2008 (ni en VS 2010) Hay varias intentonas, pero hay que reprogramar bastante de VS para dar soporte a lenguajes dinámicos (reflection). Te dejo un par de links que te pueden ayudar. [1] [2] [1] http://ironpython-urls.blogspot.com/2009/06/python-support-in-visual-studio.html [2] http://ironpython-urls.blogspot.com/2009/11/good-mix-30-visual-studio-2010-devdays.html Saludos, -- Luis Miguel From pyarnau en gmail.com Wed Jan 20 00:46:19 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Wed, 20 Jan 2010 00:46:19 +0100 Subject: [Python-es] Coordenadas del mouse en pygtk In-Reply-To: <82690.29234.qm@web65606.mail.ac4.yahoo.com> References: <82690.29234.qm@web65606.mail.ac4.yahoo.com> Message-ID: <4B56444B.4040601@gmail.com> On 19/01/10 21:39, Ramiro wrote: > Lo que quiero hacer es que por medio del mouse, haciendo click sobre la > imagen y luego moviéndolo pueda ir moviendo la parte visible de la imagen. > > Mis preguntas son: > ¿cómo puedo saber la posición del mouse? > ¿cómo saber si hay algún botón presionado? El procedimiento estándar es envolver el objeto que no recibe eventos -como en este caso gtk.Image- con un gtk.EventBox. Ver: http://www.pygtk.org/pygtk2tutorial/ch-ContainerWidgets.html#sec-EventBox http://www.pygtk.org/docs/pygtk/class-gtkeventbox.html El script podría quedar así: import gtk def motion_notify(widget, event): print "x=%d y=%d" % (event.x, event.y) def button_notify(widget, event): print "button=%d x=%d y=%d" % (event.button, event.x, event.y) window = gtk.Window() box = gtk.EventBox() image = gtk.Image() image.set_from_file("a.png") box.add(image) window.add(box) box.add_events(gtk.gdk.POINTER_MOTION_MASK) box.connect("motion_notify_event", motion_notify) box.connect("button-press-event", button_notify) window.show_all() gtk.main() -- Desarrollador freelance http://www.arnau-sanchez.com From lasizoillo en gmail.com Wed Jan 20 01:26:20 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 20 Jan 2010 01:26:20 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> Message-ID: <49414f571001191626r64735d48ie14d3678c928f3e1@mail.gmail.com> El día 19 de enero de 2010 20:37, Olemis Lang escribió: >> C++ tiene tipado estático y python dinámico. Esto quiere decir que una >> variable de C++ se sabe que va a contener en tiempo de compilación, >> cosa que no se puede hacer con python. Esto permite hacer muchas >> optimizaciones al compilador de C++ que no se pueden hacer en un >> compilador de python. Normalmente, cuando se compila un programa de >> python, lo que se hace es meter el interprete o maquina virtual en un >> ejecutable, junto con el código de python a interpretar. Eso quiere >> decir que lo normal es que compilando el python no ganes velocidad. >> > > ... a no ser q desee calcular 100000 ! (factorial de 100,000) > > :P > Cojonudo el ejemplo. ¿Cómo compilarias a C o código máquina el siguiente código? In [1]: reduce(lambda x,y:x*y, range(1, 100001)) No adjunto la salida porque requeriría varias pantallas. Las primeras iteraciones son validas si x y/o y son enteros de 32 o 64 bits, pero llega un punto en el que es necesario usar bigints. Un compilador podría ponerse siempre en el peor de los casos y determinar que siempre hacen falta bigints (lo cual no es óptimo), o podría hacer un código que en tiempo de ejecución (y los correspondientes overflows) fuera determinando el tipo de dato más apropiado para almacenar el resultado (opción óptima pero demasiado compleja para encontrar buenas opciones en la práctica), o incluso podría limitarse a meter en un ejecutable el interprete de python y el programa a correr. Cuando metes en un ejecutable el interprete de python y el programa, el resultado (en tiempos de ejecución) es equivalente a no haber compilado nada. Es por eso que cython o pyrex añaden semantica de tipado estatico a un lenguaje muy parecido a python, Porque así el compilador puede ahorrarse la tarea de adivinar cosas y puede limitarse a generar código con las indicaciones del programador. Hay otros factores que ayudan a un compilador a generar código óptimo. Y la riqueza de python no suele ayudar mucho. Es esa la razón por la que me reafirmo al decir que compilando python no es motivo para esperar demasiada optimización de código. Aunque hay que reconocer que el código que propones (matemático) es posiblemente de los más fáciles de optimizar y en los que más mejoría se pueda encontrar con un jit como psyco. Las opciones de jit que hay en python tienen algunas carencias: * psyco funciona solo en x86. Olvidate de usarlo en sparc, amd64, arm, ... * pypy están avanzando con un jit que parece prometedor. Pero todavía está inmaduro y falta camino por recorrer para que funcione al 100%. * unladen-swallow también está inmaduro. Parece que google no va a conseguir el exitazo que ha conseguido con el V8 (jit para javascript). From juatman_2000 en yahoo.es Wed Jan 20 01:37:09 2010 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 20 Jan 2010 00:37:09 +0000 (GMT) Subject: [Python-es] [ot] Agradecimiento In-Reply-To: References: <826861.11743.qm@web51704.mail.re2.yahoo.com> Message-ID: <67101.72780.qm@web23706.mail.ird.yahoo.com> Estoy muy agradecido por toda la cordialidad, la generosidad, la paciencia, en suma; la ayuda que me habéis prestado para lograr aquellos retos con Python que no he encontrado buscando en la Red. Que a lista, y a todo lo relacionado con este divertido lenguaje, avancen mucho en 2010. ¡Felicidades! :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rmrsndvl en yahoo.com.ar Wed Jan 20 02:17:57 2010 From: rmrsndvl en yahoo.com.ar (Ramiro) Date: Tue, 19 Jan 2010 17:17:57 -0800 (PST) Subject: [Python-es] Coordenadas del mouse en pygtk In-Reply-To: <4B56444B.4040601@gmail.com> Message-ID: <635966.59481.qm@web65604.mail.ac4.yahoo.com> Muchas gracias, con esto me las arreglo bien. saludos --- El mar 19-ene-10, Arnau Sanchez escribió: De: Arnau Sanchez Asunto: Re: [Python-es] Coordenadas del mouse en pygtk Para: "La lista de python en castellano" Fecha: martes, 19 de enero de 2010, 9:46 pm On 19/01/10 21:39, Ramiro wrote: > Lo que quiero hacer es que por medio del mouse, haciendo click sobre la > imagen y luego moviéndolo pueda ir moviendo la parte visible de la imagen. > > Mis preguntas son: > ¿cómo puedo saber la posición del mouse? > ¿cómo saber si hay algún botón presionado? El procedimiento estándar es envolver el objeto que no recibe eventos -como en este caso gtk.Image- con un gtk.EventBox. Ver: http://www.pygtk.org/pygtk2tutorial/ch-ContainerWidgets.html#sec-EventBox http://www.pygtk.org/docs/pygtk/class-gtkeventbox.html El script podría quedar así: import gtk def motion_notify(widget, event):     print "x=%d y=%d" % (event.x, event.y) def button_notify(widget, event):     print "button=%d x=%d y=%d" % (event.button, event.x, event.y) window = gtk.Window() box = gtk.EventBox() image = gtk.Image() image.set_from_file("a.png") box.add(image) window.add(box) box.add_events(gtk.gdk.POINTER_MOTION_MASK) box.connect("motion_notify_event", motion_notify) box.connect("button-press-event", button_notify) window.show_all() gtk.main() -- Desarrollador freelance http://www.arnau-sanchez.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/ Yahoo! Cocina Encontra las mejores recetas con Yahoo! Cocina. http://ar.mujer.yahoo.com/cocina/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From olemis en gmail.com Tue Jan 19 21:09:38 2010 From: olemis en gmail.com (Olemis Lang) Date: Tue, 19 Jan 2010 15:09:38 -0500 Subject: [Python-es] Wrapper para ficheros (i.e. file objects) Message-ID: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> Alguien conoce si existen wrappers (preferentemente en stdlib ;o) para obtener implementaciones de los métodos `readline`, `next`, ... a partir de un objeto fichero q solo tenga el método `read` ? Gracias por adelantado ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Initial prototype for a JS-based doc index - hoping to make a single page and a semi-smart me... - http://bitbucket.org/osimons/trac-rpc-mq/changeset/97febded275d/ From ceronman en gmail.com Wed Jan 20 04:56:01 2010 From: ceronman en gmail.com (=?ISO-8859-1?Q?Manuel_Alejandro_Cer=F3n_Estrada?=) Date: Tue, 19 Jan 2010 22:56:01 -0500 Subject: [Python-es] Wrapper para ficheros (i.e. file objects) In-Reply-To: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> References: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> Message-ID: <796874fc1001191956i4ba7d522x92c43ece1a101d35@mail.gmail.com> El día 19 de enero de 2010 15:09, Olemis Lang escribió: > Alguien conoce si existen wrappers (preferentemente en stdlib ;o) para > obtener implementaciones de los métodos `readline`, `next`, ... a > partir de un objeto fichero q solo tenga el método `read` ? El módulo StringIO[1] de la librería estándar permite hacer eso. Sería algo como esto: import StringIO wrapper = StringIO.StringIO(fileobject.read()) print wrapper.readline() StringIO trabaja en la memoria, así que si el archivo es muy grande no funcionará [1] http://docs.python.org/library/stringio.html Manuel. From fcocuadrado en gmail.com Wed Jan 20 09:20:52 2010 From: fcocuadrado en gmail.com (Francisco Javier Cuadrado) Date: Wed, 20 Jan 2010 09:20:52 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= In-Reply-To: <2c9fb0dd1001191304y626fecbaucfa07670c59d92b4@mail.gmail.com> References: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> <779d9e921001190549r32309db9qab49959afdc9433e@mail.gmail.com> <201001191502.12934.faltet@pytables.org> <779d9e921001190945l62448fd7h1315d4f4ec56f6b2@mail.gmail.com> <2c9fb0dd1001191304y626fecbaucfa07670c59d92b4@mail.gmail.com> Message-ID: <779d9e921001200020s4ef909a0udf4e63974a946f1e@mail.gmail.com> El día 19 de enero de 2010 22:04, Chema Cortes escribió: > El día 19 de enero de 2010 18:45, Francisco Javier Cuadrado > escribió: > >> Pues el dominio python-es.org ya apunta a la web de la lista. > > ¡Estupendo! > > La próxima fase podría ser darle algo de contenido :-) He estado pensando en eso, y lo bueno sería hacer algo en python (django o lo que sea) pero mi servidor de alojamiento no tiene soporte para python, así que una idea loca que se me ocurrió sería hacer algo en appengine que además es gratuito (aunque con limitaciones). > _______________________________________________ > 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 jileon en parcan.es Wed Jan 20 10:18:27 2010 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Wed, 20 Jan 2010 09:18:27 +0000 Subject: [Python-es] [ot] Agradecimiento In-Reply-To: <4B55CC04.3050605@gmail.com> References: <4B55CC04.3050605@gmail.com> Message-ID: <4B56CA63.3020407@parcan.es> Gracias a todos los componentes de la lista, de los que he aprendido tanto :-) From med.swl en gmail.com Wed Jan 20 14:27:53 2010 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Wed, 20 Jan 2010 08:27:53 -0500 Subject: [Python-es] Wrapper para ficheros (i.e. file objects) In-Reply-To: <796874fc1001191956i4ba7d522x92c43ece1a101d35@mail.gmail.com> References: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> <796874fc1001191956i4ba7d522x92c43ece1a101d35@mail.gmail.com> Message-ID: <4891add71001200527x33bdb17ch6013ff1deddc4391@mail.gmail.com> On 1/19/10, Manuel Alejandro Cerón Estrada wrote: > El módulo StringIO[1] de la librería estándar permite hacer eso. Sería > algo como esto: > > import StringIO > wrapper = StringIO.StringIO(fileobject.read()) > print wrapper.readline() > > StringIO trabaja en la memoria, así que si el archivo es muy grande no > funcionará Sí funciona, pero no es un wrapper de un objeto con el método read. Lo que haces es leer la cadena del fichero y tratarla con StringIO. Si tuvieras un fichero enorme (que no quepa en memoria), que es cuanto estos wrappers adquieren más sentido, esto que propones sería inútil. Saludos Saludos From olemis+py en gmail.com Wed Jan 20 15:10:03 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 20 Jan 2010 09:10:03 -0500 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> Message-ID: <24ea26601001200610r7f8d9da5w44412c18655e6c87@mail.gmail.com> 2010/1/19 Luis Miguel Morillas : > El día 19 de enero de 2010 20:37, Olemis Lang escribió: >> Buenas a todos. Como es mi primer mensaje me presento muy brevemente. >> Como pueden mi nombre es Olemis Lang, y en el marco de Python y el >> FOSS desarrollo proyectos como dutest (doctest + unittest) [1]_ , >> otros en el ámbito de Trac e.g. TracGviz [2]_ [3]_ y más recientemente >> contribuyo con el plugin TracXmlRpc [4]_ , más otros. Estoy algo >> activo en varias otras listas especialmente Testing in Python, Trac >> Users, wxPython users, Python AFUL , Strasbourg Linux User Group >> (SLUG.fr). Escribo un curso de Python para la revista TuxInfo (.AR) y >> bueno, todo lo que diga después de esto atenta contra el «muy >> brevemente» q dije al principio ... >> >> ;o) >> >> 2010/1/19 lasizoillo : >>> Ya te contestan temas relacionados con .Net, voy a tratar de comentar >>> yo alguno más genérico de python. >>> >>> El día 19 de enero de 2010 17:56, Vicent escribió: >>> >> [...] >> >>>> Dejando de lado que he >>>> encontrado unas librerías externas en C que me hacen falta y que no sé >>>> todavía si estarían en Python, ¿podría generar ejecutables igual de rápidos, >>>> eficientes, etc. que ahora mismo con C++ si usase IronPython en Visual >>>> Studio 2008? Además, por lo que entiendo, Visual Studio te facilita bastante >>>> la vida con todo el tema de las ventanitas, etc., de cara a crear una >>>> interfaz gráfica. ¿O no? >>> >>> No conozco mucho de interfaces gráficas y menos de windows, pero >>> puedes usar toolkits multiplataforma en python. Tk (viene con las >>> baterías de python), WxWindows, Qt y Gtk son los más conocidos. >>> >> >> Yo utilizo wxPython y viene con algo que se llama PyCrust q sirve para >> prototipar una interfaz de usuario en tiempo real(también trae un >> Designer ...) y en general está bastante bueno y usa las interfaces >> nativas del SO (GDI para Win32, Cocoa para MacOS, GTK para Linux y >> otros *nix-, ...) >> >> Viene con demos ;o) >> >>> QtCreator viene integrado con C++, pero creo que se puede usar también >>> para diseñar la interfaz de usuario y luego usarla con código python. >>> >> >> La interfaz se salva a un fichero de recursos (XML, ...) >> >> Por otra parte se puede tener acceso a todo lo que trae el .NET (y no >> hace falta IronPython ;o) directamente desde Python, por lo que se >> podría hacer prácticamente todo lo que se hace en el .NET >> >> :o) >> [...] > > Por defecto no está ironpython no está integrado en VS 2008 (ni en VS > 2010) Hay varias intentonas, pero hay que reprogramar bastante de VS > para dar soporte a lenguajes dinámicos (reflection). Pensé q se le había dado una solución a esto a nivel de lenguaje con el DLR (Dynamic Language Runtime ;o) . Incluso creo recordar alguna presentación de Mr. Hugunin que hablaba acerca de eso (pero no recuerdo ahora exactamente lo que dijo :-/ ) A nivel de IDE no sé ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Enhanced `setup.py` and `setup.cfg`. New layout and sdist fmts. - http://flioops.hg.sourceforge.net/hgweb/flioops/dutest/rev/37d21d075c77 From hfoffani en gmail.com Wed Jan 20 15:24:11 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed, 20 Jan 2010 15:24:11 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <24ea26601001200610r7f8d9da5w44412c18655e6c87@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <24ea26601001200610r7f8d9da5w44412c18655e6c87@mail.gmail.com> Message-ID: <11fab4bc1001200624q1e619c81xd12e918e71b87052@mail.gmail.com> > [...] >> >> Por defecto no está ironpython no está integrado en VS 2008 (ni en VS >> 2010) Hay varias intentonas, pero hay que reprogramar bastante de VS >> para dar soporte a lenguajes dinámicos (reflection). > > Pensé q se le había dado una solución a esto a nivel de lenguaje con > el DLR (Dynamic Language Runtime ;o) . Incluso creo recordar alguna > presentación de Mr. Hugunin que hablaba acerca de eso (pero no > recuerdo ahora exactamente lo que dijo :-/ ) Con el DLR (en el .NET 4.0) la base está, parafraseando a un entrenador argentino. > A nivel de IDE no sé ... De esto no hay nada todavía. Quizás sea debido a que el VS2010 está prácticamente cerrado. From ikarush en gmail.com Wed Jan 20 15:26:57 2010 From: ikarush en gmail.com (=?UTF-8?Q?Daniel_Gonz=C3=A1lez?=) Date: Wed, 20 Jan 2010 15:26:57 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> Message-ID: 2010/1/19 Vicent > > Por otro lado, se suele decir que el código C/C++ se ejecuta más rápido que > el Python porque el primero es compliado y el segundo es interpretado. > > Mi primera duda es genérica, y está relacionada con la afirmación anterior: > si al final creamos un ejecutable a partir de código escrito en Python, ¿no > es ya algo compilado y que va a correr "suficientemente rápido"? Esto nunca > lo he acabado de entender, porque no conozco a fondo la teoría que hay > detrás; "funciono" a base de intuición. > Entiendo que aunque generes un ejecutable, este lo unico que hace es empaquetar todo lo necesario para el normal funcionamiento del programa ( librerias e interprete ), para que pueda ser distribuido de forma sencilla. De todas formas python no es necesariamente mucho mas lento que C, ya que muchas de las librerías están escritas en C Daniel González Cerviño FreelanceMadrid.es Mail : daniel.gonzalez en freelancemadrid.es Tel (+34) 653 96 50 48 --------------------------------------------------------- ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Wed Jan 20 15:28:41 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 20 Jan 2010 15:28:41 +0100 Subject: [Python-es] Wrapper para ficheros (i.e. file objects) In-Reply-To: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> References: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> Message-ID: <49414f571001200628v40faaf6ajbb9d26ecf798238c@mail.gmail.com> El día 19 de enero de 2010 21:09, Olemis Lang escribió: > Alguien conoce si existen wrappers (preferentemente en stdlib ;o) para > obtener implementaciones de los métodos `readline`, `next`, ... a > partir de un objeto fichero q solo tenga el método `read` ? > Puedes hacerte algo simplon como esto: #kk.py class Wrapper(object): def __init__(self, reader, separator='\n'): self.reader = reader self.separator = separator self.buffer = "" def readlines(self): data = self.reader.read(1024) while data: slices = (self.buffer + data).split(self.separator) for line in slices[0:-1]: yield line + self.separator self.buffer = slices[-1] data = self.reader.read(1024) yield self.buffer if __name__ == '__main__': f = open("kk.py") w = Wrapper(f) for i in w.readlines(): print ">>", i, También podrias modificar la clase esa para usarla como un mixin. Con eso ya tendrías tu wrapper para añadir la funcionalidad de leer lineas. No conozco nada en el sistema base que te lo dé ya hecho como hay para hacer diccionarios y demás, pero como ves tampoco cuesta mucho hacerlo. Un saludo: Javi From javier.collado en gmail.com Wed Jan 20 15:34:57 2010 From: javier.collado en gmail.com (Javier Collado) Date: Wed, 20 Jan 2010 15:34:57 +0100 Subject: [Python-es] Wrapper para ficheros (i.e. file objects) In-Reply-To: <49414f571001200628v40faaf6ajbb9d26ecf798238c@mail.gmail.com> References: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> <49414f571001200628v40faaf6ajbb9d26ecf798238c@mail.gmail.com> Message-ID: Hola, No lo he usado, pero creo que este paquete puede ayudar: http://pypi.python.org/pypi/filelike/0.3.5p1 Un saludo, Javier El día 20 de enero de 2010 15:28, lasizoillo escribió: > El día 19 de enero de 2010 21:09, Olemis Lang escribió: >> Alguien conoce si existen wrappers (preferentemente en stdlib ;o) para >> obtener implementaciones de los métodos `readline`, `next`, ... a >> partir de un objeto fichero q solo tenga el método `read` ? >> > > Puedes hacerte algo simplon como esto: > > #kk.py > class Wrapper(object): >    def __init__(self, reader, separator='\n'): >        self.reader = reader >        self.separator = separator >        self.buffer = "" > >    def readlines(self): >        data = self.reader.read(1024) >        while data: >            slices = (self.buffer + data).split(self.separator) >            for line in slices[0:-1]: >                yield line + self.separator >            self.buffer = slices[-1] >            data = self.reader.read(1024) >        yield self.buffer > > if __name__ == '__main__': >    f = open("kk.py") >    w = Wrapper(f) >    for i in w.readlines(): >        print ">>", i, > > > También podrias modificar la clase esa para usarla como un mixin. Con > eso ya tendrías tu wrapper para añadir la funcionalidad de leer > lineas. No conozco nada en el sistema base que te lo dé ya hecho como > hay para hacer diccionarios y demás, pero como ves tampoco cuesta > mucho hacerlo. > > 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/ > From lasizoillo en gmail.com Wed Jan 20 15:45:56 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 20 Jan 2010 15:45:56 +0100 Subject: [Python-es] Wrapper para ficheros (i.e. file objects) In-Reply-To: References: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> <49414f571001200628v40faaf6ajbb9d26ecf798238c@mail.gmail.com> Message-ID: <49414f571001200645i5eda15a0xb9d9d0032929fb2d@mail.gmail.com> El día 20 de enero de 2010 15:34, Javier Collado escribió: > Hola, > > No lo he usado, pero creo que este paquete puede ayudar: > http://pypi.python.org/pypi/filelike/0.3.5p1 > http://github.com/rfk/filelike/blob/master/filelike/__init__.py#L469 Tiene toda la pinta de valer ;-) From olemis+py en gmail.com Wed Jan 20 15:51:54 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 20 Jan 2010 09:51:54 -0500 Subject: [Python-es] Wrapper para ficheros (i.e. file objects) In-Reply-To: <4891add71001200527x33bdb17ch6013ff1deddc4391@mail.gmail.com> References: <24ea26601001191209s63f3c335reb237117c9a6e7cb@mail.gmail.com> <796874fc1001191956i4ba7d522x92c43ece1a101d35@mail.gmail.com> <4891add71001200527x33bdb17ch6013ff1deddc4391@mail.gmail.com> Message-ID: <24ea26601001200651w55c14026v6f4dc4b6ef369744@mail.gmail.com> 2010/1/20 Medardo Rodriguez (Merchise Group) : > On 1/19/10, Manuel Alejandro Cerón Estrada wrote: >> El módulo StringIO[1] de la librería estándar permite hacer eso. Sería >>  algo como esto: >> >>  import StringIO >>  wrapper = StringIO.StringIO(fileobject.read()) >>  print wrapper.readline() >> >>  StringIO trabaja en la memoria, así que si el archivo es muy grande no >>  funcionará > > Sí funciona, pero no es un wrapper de un objeto con el método read. Lo > que haces es leer la cadena del fichero y tratarla con StringIO. Si > tuvieras un fichero enorme (que no quepa en memoria), que es cuanto > estos wrappers adquieren más sentido, esto que propones sería inútil. > Les comento el contexto para ilustrar porque Medardo tiene razón. Trato de implementar una componente para TracGViz [1]_ [4]_ que lea los contenidos de «un fichero con tablas» (un término borroso ya verán porque más adelante ;o) , use la API de MIME de Trac para encontrar una conversión y transformar el fichero en una instancia de `gviz_api.DataTable` y así poder representarlos en una gráfica que soporte el protocolo de Google Visualization API (e.g. utilizando un gadget de iGoogle [2]_). Hay ejemplos concretos (e.g. uso científico ) que visualizan tablas con varios miles de filas. Eso haría muy grandes los ficheros originales y el servidor que corre a Trac utilizaría muchos recursos q podrían ser innecesarios si se considera q se pueden filtrar utilizando Google Visualization API Query Language. El protocolo de iteradores implementados por los ficheros debería ser suficiente ... pero resulta que la API de VCS de Trac retorna un objeto que solo tiene el método `read` ... gggrrrgrgrrrr :$ Una implementación como la q sugiere Manuel Alejandro (incluso más eficiente porq utiliza cStringIO si está disponible ;o) ya ha sido implementada [3]_ , pero en un «entorno real» es altamente ineficiente, por eso busco algo de esto . Cualquier sugerencia será bienvenida ! .. [1] TracGviz @ GViz Gallery (http://code.google.com/apis/visualization/documentation/toolsgallery.html) .. [2] Añadir gadgets de Google en entradas (artículos) de Blogger. (http://simelo-es.blogspot.com/2009/01/aadir-gadgets-de-google-en-entradas.html) .. [3] Added GViz provider to convert contents of files in VCS (TODO: Optimize !!!) (http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/56529c96523b?revcount=110) .. [4] TracGviz (https://opensvn.csie.org/traccgi/swlcu/wiki/En/Devel/TracGViz) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Added TODOs and changes in docs ... bah ! - http://flioops.hg.sourceforge.net/hgweb/flioops/dutest/rev/320aaa75ae60 From olemis+py en gmail.com Wed Jan 20 16:42:28 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 20 Jan 2010 10:42:28 -0500 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <49414f571001191626r64735d48ie14d3678c928f3e1@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <49414f571001191626r64735d48ie14d3678c928f3e1@mail.gmail.com> Message-ID: <24ea26601001200742g2a8e9b53tbb288c7b90557d2f@mail.gmail.com> 2010/1/19 lasizoillo : > El día 19 de enero de 2010 20:37, Olemis Lang escribió: >>> C++ tiene tipado estático y python dinámico. Esto quiere decir que una >>> variable de C++ se sabe que va a contener en tiempo de compilación, >>> cosa que no se puede hacer con python. Esto permite hacer muchas >>> optimizaciones al compilador de C++ que no se pueden hacer en un >>> compilador de python. Normalmente, cuando se compila un programa de >>> python, lo que se hace es meter el interprete o maquina virtual en un >>> ejecutable, junto con el código de python a interpretar. Eso quiere >>> decir que lo normal es que compilando el python no ganes velocidad. >>> >> >> ... a no ser q desee calcular 100000 ! (factorial de 100,000) >> >> :P > > Cojonudo el ejemplo. ¿Cómo compilarias a C o código máquina el siguiente código? > En principio fue una broma ;o) > In [1]: reduce(lambda x,y:x*y, range(1, 100001)) > Pero si una computadora es capaz de ejecutarlo, no hay dudas de q se puede compilar ;o) Los detalles (especialmente optimizaciones) dependen de muchas cosas ... > Cuando > metes en un ejecutable el interprete de python y el programa, el > resultado (en tiempos de ejecución) es equivalente a no haber > compilado nada. > ... y esto es verdad. > Hay otros factores que ayudan a un compilador a generar código óptimo. > Y la riqueza de python no suele ayudar mucho. Es esa la razón por la > que me reafirmo al decir que compilando python no es motivo para > esperar demasiada optimización de código. Bueno yo reafirmo que hay q reafirmar lo q Ud reafirma -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: HG Ignoring ... bah ! - http://flioops.hg.sourceforge.net/hgweb/flioops/dutest/rev/7cb63949b459 From pablo.angulo en uam.es Wed Jan 20 18:05:17 2010 From: pablo.angulo en uam.es (Pablo Angulo) Date: Wed, 20 Jan 2010 18:05:17 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <24ea26601001200742g2a8e9b53tbb288c7b90557d2f@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <49414f571001191626r64735d48ie14d3678c928f3e1@mail.gmail.com> <24ea26601001200742g2a8e9b53tbb288c7b90557d2f@mail.gmail.com> Message-ID: <4B5737CD.2040702@uam.es> ¿Conocéis pyrex, y cython? Yo he usado cython para cosas muy pequeñas, y básicamente se trata de escribir código python, pero declarando los tipos de la variables, y recibir a cambio un aumento de velocidad que depende drásticamente del tipo de código, pero puede llegar a 100x en código numérico. > > Is Cython faster than CPython? > > For most things, yes. For example, Cython can compile most of pybench > by now, > and runs it more than 30% faster > > in total, while being 60-90% faster on control structures like > if-elif-else and for-loops. > > However the main advantage of Cython is that it scales very well to > even greater performance requirements. For numerical code, speed-ups > of 100-1000 times > > compared to CPython are not unusual, and are achieved by simply adding > static type declarations to performance critical parts of the code, > thus trading Python's dynamic typing for speed. As this can be done at > any granularity in the code, Cython makes it easy to write simple > Python code that is fast enough, and just tune the critical 5% of your > code into maximum performance by using static C types in just the > right places. Por supuesto, usar cython es un poco más drástico que simplemente empaquetar el código en un ejecutable, y requiere participación del programador. Saludos From roylan04012 en pri.jovenclub.cu Wed Jan 20 16:09:37 2010 From: roylan04012 en pri.jovenclub.cu (Roylan Suarez Reyes) Date: Wed, 20 Jan 2010 10:09:37 -0500 Subject: [Python-es] Taller de Python In-Reply-To: <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> Message-ID: <4B571CB1.9000806@pri.jovenclub.cu> Hola Queria compartir esto con ustedes. http://www.pri.jovenclub.cu/jc/linux/noticia/41/ Es un proyecto nuestro, para continuar extendien Django. Sobre todo esta pensado para los usuarios cubano que no todos tienen acceso a internet? me gustaria conocer sus opiniones en los comentarios. salu2 Roylan From dani en danigm.net Wed Jan 20 22:27:12 2010 From: dani en danigm.net (Daniel Garcia Moreno) Date: Wed, 20 Jan 2010 22:27:12 +0100 Subject: [Python-es] =?iso-8859-1?q?=BFQui=E9n_ha_conseguido_que_la_lista_?= =?iso-8859-1?q?est=E9_en_python=2Eorg=3F?= In-Reply-To: <779d9e921001200020s4ef909a0udf4e63974a946f1e@mail.gmail.com> References: <779d9e921001190412p65161a6akc6a65a541b7be294@mail.gmail.com> <2c9fb0dd1001190513ldf09c27x306f979afa209db0@mail.gmail.com> <779d9e921001190549r32309db9qab49959afdc9433e@mail.gmail.com> <201001191502.12934.faltet@pytables.org> <779d9e921001190945l62448fd7h1315d4f4ec56f6b2@mail.gmail.com> <2c9fb0dd1001191304y626fecbaucfa07670c59d92b4@mail.gmail.com> <779d9e921001200020s4ef909a0udf4e63974a946f1e@mail.gmail.com> Message-ID: <1264022832.1939.1.camel@localhost.Stibbons> El mié, 20-01-2010 a las 09:20 +0100, Francisco Javier Cuadrado escribió: > El día 19 de enero de 2010 22:04, Chema Cortes escribió: > > El día 19 de enero de 2010 18:45, Francisco Javier Cuadrado > > escribió: > > > >> Pues el dominio python-es.org ya apunta a la web de la lista. > > > > ¡Estupendo! > > > > La próxima fase podría ser darle algo de contenido :-) > > He estado pensando en eso, y lo bueno sería hacer algo en python > (django o lo que sea) pero mi servidor de alojamiento no tiene soporte > para python, así que una idea loca que se me ocurrió sería hacer algo > en appengine que además es gratuito (aunque con limitaciones). > Yo tengo un servidor privado donde puedo montar una aplicación web en django, web.py, o lo que sea, si es necesario. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: From rafaelcantos en hotmail.com Thu Jan 21 00:02:36 2010 From: rafaelcantos en hotmail.com (rafaelcantos en hotmail.com) Date: Thu, 21 Jan 2010 00:02:36 +0100 Subject: [Python-es] =?iso-8859-1?q?Opciones_de_subscripcci=F3n_de_la_list?= =?iso-8859-1?q?a?= Message-ID: Buenas. No sé por qué pero se han cambiado mis opciones de recepción de mensajes. ¿Cómo puedo cambiarlas a como las tenía? Saludos Rafa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rafaelcantos en hotmail.com Thu Jan 21 00:17:35 2010 From: rafaelcantos en hotmail.com (rafaelcantos en hotmail.com) Date: Thu, 21 Jan 2010 00:17:35 +0100 Subject: [Python-es] =?iso-8859-1?q?Opciones_de_subscripcci=F3n_de_la_list?= =?iso-8859-1?q?a?= In-Reply-To: References: Message-ID: Ya lo he solucionado. No sé ni por qué se había cambiado mi clave... From: rafaelcantos en hotmail.com Sent: Thursday, January 21, 2010 12:02 AM To: python-es en python.org Subject: [Python-es] Opciones de subscripcción de la lista Buenas. No sé por qué pero se han cambiado mis opciones de recepción de mensajes. ¿Cómo puedo cambiarlas a como las tenía? 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/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Thu Jan 21 02:06:12 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 21 Jan 2010 02:06:12 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <4B5737CD.2040702@uam.es> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <49414f571001191626r64735d48ie14d3678c928f3e1@mail.gmail.com> <24ea26601001200742g2a8e9b53tbb288c7b90557d2f@mail.gmail.com> <4B5737CD.2040702@uam.es> Message-ID: <49414f571001201706o13552e39s31903b29ceca9e7b@mail.gmail.com> 2010/1/20 Pablo Angulo : > ¿Conocéis pyrex, y cython? Yo he usado cython para cosas muy pequeñas, y > básicamente se trata de escribir código python, pero declarando los > tipos de la variables, y recibir a cambio un aumento de velocidad que > depende drásticamente del tipo de código, pero puede llegar a 100x en > código numérico. > Yo probé cython para crear unas extensiones. Al final no terminé el proyecto, pero cython me dejo unas muy gratas extensiones: * No tienes que preocuparte del contador de referencias como las extensiones generadas a pelo en C * Se integraba con distutils o setuptools, por lo que se podía automatizar el proceso de compilación/instalación (aunque hay que reconocer que el soporte es para pyrex y esto puede ser un poco porculero, sobre todo al principio). * El fichero C que genera, aunque a simple vista es un poco infumable, tiene comentarios a saco e información de debug que hace muy depurables los fallos que se puedan producir. No es lo mismo un error "va a ser que algo está mal" a "excepción lanzada en la linea ### del fichero xxx.pyx" (te da el error en tu fuente cython, no en el C generado). * La comunidad que hay detrás parece muy activa y simpática. * Tiene una documentación bastante buena. * Permite hacer cosas como desactivar/activar el GIL para hacer uso de varios cores cuando ejecutas código que no accede a variables python. También lo usé para resolver algún problema del proyecto euler[1]. Que como soy un poco gañan en matemáticas a veces hacia cosas por fuerza bruta y cython ayudaba mucho (a tener rápidamente un código funcional y a que se ejecutara rápido). Altamente recomendable el cython. [1] http://projecteuler.net/ From jjlorenzo en uci.cu Thu Jan 21 04:10:05 2010 From: jjlorenzo en uci.cu (=?ISO-8859-1?Q?Jos=E9?= Jorge Lorenzo Vila) Date: Wed, 20 Jan 2010 22:10:05 -0500 Subject: [Python-es] =?iso-8859-1?q?Montar_la_aplicaci=F3n?= In-Reply-To: References: Message-ID: <1264043405.6198.15.camel@zephir> Me brindo para ayudar en la programación del portal python-es.org si se deciden por django, que es en el que tengo experiencia. Aprovechando la oportunidad, tengo una duda de django que he decido dejar los workarrounds y averiguar que sucede, perdonen que se poco explicativo, pero en general es lo siguiente: dada una url de la siguiente forma: url(r'^project/step/2/','project_step2',kwargs={'tpl': None},name='ps') su declaración es la siguiente: def project_step2(request,tpl): .... En otra vista, la invocación de return HttpResponseRedirect(reverse(project_step2, kwargs = {'p': 1})) siempre me retorna NoReverseMatch(Reverse for 'task_t.views.project_step2' with arguments '()' and keyword arguments '{'p': 1}' not found.) He estado traceando la función reverse y me he encontrado que la posibilidad que encuentra es result=project/create_wizard/2/ que es la url efectivamente, pero con params=[], args=() y kwargs={'p': 1} es decir, si el reverse lo hago con el parámetro por posición, cambia args=(1,) y kwargs={} pero params sigue vacío. Al parecer la declaración de la url no está correcta proque django no se está enterando del parámetro, vale aclarar que uno de los workarrounds era capturar los parámetros desde la url y eso si funciona, pero no quisiera averiguar por qué esta otra no. Se que las url parecen más naturales de la última forma, etc. Pero me gustaría saber que estoy haciendo mal. Desde ya, muchas gracias. From pych3m4 en gmail.com Thu Jan 21 10:38:48 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 21 Jan 2010 10:38:48 +0100 Subject: [Python-es] Taller de Python In-Reply-To: <4B571CB1.9000806@pri.jovenclub.cu> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <4B571CB1.9000806@pri.jovenclub.cu> Message-ID: <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> El día 20 de enero de 2010 16:09, Roylan Suarez Reyes escribió: > Hola Queria compartir esto con ustedes. > > http://www.pri.jovenclub.cu/jc/linux/noticia/41/ > > Es un proyecto nuestro, para continuar extendien Django. Sobre todo esta > pensado para los usuarios cubano que no todos tienen acceso a internet? > > me gustaria conocer sus opiniones en los comentarios. Suena muy bien. Seguro que conseguís aumentar el interés por django, y por python en general, en Cuba. Quizás sea por desconocimiento sobre vuestra particular situación, pero no veo claro cómo puede funcionar un taller "online" para usuarios que no tienen acceso a internet, sobre todo con los enlaces a cada lección "únicamente" disponibles a través de un feed RSS. Por lo demás, cuenta con nuestro apoyo para lo que hiciera falta. From olemis+py en gmail.com Thu Jan 21 14:24:51 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Thu, 21 Jan 2010 08:24:51 -0500 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <49414f571001191626r64735d48ie14d3678c928f3e1@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <49414f571001191626r64735d48ie14d3678c928f3e1@mail.gmail.com> Message-ID: <24ea26601001210524x4aaef73eu6e98b2c4bbe274e5@mail.gmail.com> 2010/1/19 lasizoillo : > El día 19 de enero de 2010 20:37, Olemis Lang escribió: > [...] > > Las opciones de jit que hay en python tienen algunas carencias: >  * psyco funciona solo en x86. Olvidate de usarlo en sparc, amd64, arm, ... >  * pypy están avanzando con un jit que parece prometedor. Pero todavía > está inmaduro y falta camino por recorrer para que funcione al 100%. >  * unladen-swallow también está inmaduro. Parece que google no va a > conseguir el exitazo que ha conseguido con el V8 (jit para > javascript). Veamos entonces cual es el destino del reciente PEP: 3146 ;o) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Sobrepasa las 1000 descargas el módulo TracGViz (>300 desde PyPI) - http://feedproxy.google.com/~r/simelo-es/~3/DdGeJirDqUk/sobrepasa-las-1000-descargas-el-modulo.html From tanyin21 en hotmail.com Thu Jan 21 15:40:19 2010 From: tanyin21 en hotmail.com (John Loria) Date: Thu, 21 Jan 2010 08:40:19 -0600 Subject: [Python-es] PyQt, QtDesigner y Eric Message-ID: Saludos a todos, estoy aprendiendo a usar la librería de Qt, he creado un ejercicio donde con QtDesigner he diseñado la interfaz, diseñe dos ventanas: Ventana1 (la principal) utilizando "QMainWindow": tiene 2 botones y una tabla, el nombre de los botones es "Ingresar" y "Eliminar", donde el botón ingresar lo que hace es mostrarme la "Ventana2". Ventana2 (la secundaria) utilizando "QFrame": tiene un botón y 3 "QLineEdit", el botón se llama "Llenar" y el nombre del objeto para cada "QLineEdit" en orden seria "Cliente","Articulo","Precio". Basicamente lo que estoy haciendo es mini inventario, la idea es que cuando llene los datos en la "Ventana2" al presionar el botón "Llenar" inmediatamente se carguen en la tabla de la "Ventana1". Ahora estoy usando el IDE Eric, tengo dos archivos .ui que son los de la interfaz y con el IDE me genera otros dos archivos con código de python "Inventario.py" y "Formulario.py" cada uno de estos archivos con su respectiva clase. He logrado correr la aplicación, al presionar el botón "Ingresar" de la "Ventana1" me muestra perfectamente la "Ventana2", luego lleno la información y al presionar el botón "Llenar" de la "Ventana2" es donde entramos en problema, como son dos clases distintas yo lo que hago es ejecutar primero la clase de la "Ventana1" y ahí luego instancio la clase de la "Ventana2", pero dentro de la clase de la "Ventana2" no tengo como utilizar la variable de la tabla ya que no puedo instanciar la clase principal (me da un error). Este ejercicio ya lo había logrado hacer con java, y de hecho lo que hice fue hacer toda la UI en una sola clase, pero python me gusta demasiado y quiero aprender todo lo que pueda y además no sé como con QtDisigner como guardar toda la UI en un solo archivo o como al compilar con "pyuic4" a partir de dos archivos .ui me genere solo un archivo con código python Espero a ver me explicado bien, si alguien me comprendió jjejejeje le agradecería que me ayudara. Saludos a todos, feliz año From marmolro en gmail.com Thu Jan 21 16:17:47 2010 From: marmolro en gmail.com (marmolro) Date: Thu, 21 Jan 2010 16:17:47 +0100 Subject: [Python-es] PyQt, QtDesigner y Eric In-Reply-To: References: Message-ID: <3bc86eda1001210717m5e142bdi2dcbedcef8732046@mail.gmail.com> Hay varias opciones más o menos sencillas (y sucias, pero entiendo que te interesa más practicar con las QT): pasar la referencia de Ventana1 a Ventana2 y que esta rellene o bien que el callback que atiende el botón Ingresar pueda, al "cerrarse" Ventana2, llamar a un método de esta para recuperar los datos.... Aunque consigas generar un solo .py (no sé si se puede con pyuic, siempre he trabajado con archivos separados) seguirás teniendo dos clases y por lo tanto el mismo problema. 2010/1/21 John Loria > Saludos a todos, estoy aprendiendo a usar la librería de Qt, he creado un > ejercicio donde con QtDesigner he diseñado la interfaz, diseñe dos ventanas: > > Ventana1 (la principal) utilizando "QMainWindow": tiene 2 botones y una > tabla, el nombre de los botones es "Ingresar" y "Eliminar", donde el botón > ingresar lo que hace es mostrarme la "Ventana2". > > Ventana2 (la secundaria) utilizando "QFrame": tiene un botón y 3 > "QLineEdit", el botón se llama "Llenar" y el nombre del objeto para > cada "QLineEdit" en orden seria "Cliente","Articulo","Precio". > > Basicamente lo que estoy haciendo es mini inventario, la idea es que cuando > llene los datos en la "Ventana2" al presionar el botón "Llenar" > inmediatamente se carguen en la tabla de la "Ventana1". > > Ahora estoy usando el IDE Eric, tengo dos archivos .ui que son los de la > interfaz y con el IDE me genera otros dos archivos con código de python > "Inventario.py" y "Formulario.py" cada uno de estos archivos con su > respectiva clase. > > He logrado correr la aplicación, al presionar el botón "Ingresar" de la > "Ventana1" me muestra perfectamente la "Ventana2", luego lleno la > información y al presionar el botón "Llenar" de la "Ventana2" es donde > entramos en problema, como son dos clases distintas yo lo que hago es > ejecutar primero la clase de la "Ventana1" y ahí luego instancio la clase de > la "Ventana2", pero dentro de la clase de la "Ventana2" no tengo como > utilizar la variable de la tabla ya que no puedo instanciar la clase > principal (me da un error). > > Este ejercicio ya lo había logrado hacer con java, y de hecho lo que hice > fue hacer toda la UI en una sola clase, pero python me gusta demasiado y > quiero aprender todo lo que pueda y además no sé como con QtDisigner como > guardar toda la UI en un solo archivo o como al compilar con "pyuic4" a > partir de dos archivos .ui me genere solo un archivo con código python > > Espero a ver me explicado bien, si alguien me comprendió jjejejeje le > agradecería que me ayudara. > > Saludos a todos, feliz año > _______________________________________________ > 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 szyszeja en gmail.com Thu Jan 21 16:46:56 2010 From: szyszeja en gmail.com (=?iso-8859-1?q?Le=F3nidas_Szyszeja?=) Date: Thu, 21 Jan 2010 12:46:56 -0300 Subject: [Python-es] PyQt, QtDesigner y Eric In-Reply-To: <3bc86eda1001210717m5e142bdi2dcbedcef8732046@mail.gmail.com> References: <3bc86eda1001210717m5e142bdi2dcbedcef8732046@mail.gmail.com> Message-ID: <201001211246.56095.szyszeja@gmail.com> Hola, si te entendi bien, podrias.... class Ventana1: def __init__(self): self.v2 = Ventana2(self) self.connect( self.v2, SIGNAL('llamo'), self.respondo ) def respondo(self, s): print s class Ventana2: def on_botonAceptar_released(self): self.emit( SIGNAL( 'llamo' ), 'llamando ...' ) Suerte! PD: Si te gusta eric podes suscribirte a la lista[0] de correo. [0] http://www.riverbankcomputing.com/mailman/listinfo/eric From pepe en diselpro.com Thu Jan 21 17:55:03 2010 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 21 Jan 2010 17:55:03 +0100 Subject: [Python-es] Mutando lo "inmutable". Message-ID: <4B5886E7.9010809@diselpro.com> Hola lista. Experimentando con las ctypes, hice un pequeño script para mutar un String. from ctypes import * s = "I'm immutable" p = cast(c_char_p(s),POINTER(c_char)) p[4] = " " p[5] = " " print s Obviamente la cadena no es inmutable, pero NUNCA debemos alterarla a mano. En este enlace tenéis una buena explicación de Gabriel Genellina de porque un objeto "inmutable" debe permanecer inmutado. http://code.activestate.com/recipes/577000/ Saludos. P.d. Mis felicitaciones a todos los que han conseguido reflotar la lista python-es. From tanyin21 en hotmail.com Thu Jan 21 19:55:17 2010 From: tanyin21 en hotmail.com (John Loria) Date: Thu, 21 Jan 2010 12:55:17 -0600 Subject: [Python-es] PyQt, QtDesigner y Eric In-Reply-To: <3bc86eda1001210717m5e142bdi2dcbedcef8732046@mail.gmail.com> References: <3bc86eda1001210717m5e142bdi2dcbedcef8732046@mail.gmail.com> Message-ID: Muchas gracias, lastima que es mucho codigo como para ponerlo aca, son 6 archivos estructurados de la siguiente forma: Ventana1.ui UI_Ventana1.py Ventana1.py Ventana2.ui UI_Ventana2.py Ventana2.py He tratado a través de la herencia (Ventana1 hereda de Ventana2), para así utilizar sus metodos con "Slots" y a través de ellos poder realizar la función de los botones tanto de Ventana1 y Ventana2, pero resulta que no dentro de la clase de la "Ventan1" no puedo usar los metodos de la clase de la "Ventana2", preciono los botones y no hacen nada. :( El 21/01/2010 09:17 a.m., marmolro escribió: > Hay varias opciones más o menos sencillas (y sucias, pero entiendo que > te interesa más practicar con las QT): pasar la referencia de Ventana1 > a Ventana2 y que esta rellene o bien que el callback que atiende > el botón Ingresar pueda, al "cerrarse" Ventana2, llamar a un método de > esta para recuperar los datos.... > > Aunque consigas generar un solo .py (no sé si se puede con pyuic, > siempre he trabajado con archivos separados) seguirás teniendo dos > clases y por lo tanto el mismo problema. > > > > > 2010/1/21 John Loria > > > Saludos a todos, estoy aprendiendo a usar la librería de Qt, he > creado un ejercicio donde con QtDesigner he diseñado la interfaz, > diseñe dos ventanas: > > Ventana1 (la principal) utilizando "QMainWindow": tiene 2 botones > y una tabla, el nombre de los botones es "Ingresar" y "Eliminar", > donde el botón ingresar lo que hace es mostrarme la "Ventana2". > > Ventana2 (la secundaria) utilizando "QFrame": tiene un botón y 3 > "QLineEdit", el botón se llama "Llenar" y el nombre del objeto para > cada "QLineEdit" en orden seria "Cliente","Articulo","Precio". > > Basicamente lo que estoy haciendo es mini inventario, la idea es > que cuando llene los datos en la "Ventana2" al presionar el botón > "Llenar" inmediatamente se carguen en la tabla de la "Ventana1". > > Ahora estoy usando el IDE Eric, tengo dos archivos .ui que son los > de la interfaz y con el IDE me genera otros dos archivos con > código de python "Inventario.py" y "Formulario.py" cada uno de > estos archivos con su respectiva clase. > > He logrado correr la aplicación, al presionar el botón "Ingresar" > de la "Ventana1" me muestra perfectamente la "Ventana2", luego > lleno la información y al presionar el botón "Llenar" de la > "Ventana2" es donde entramos en problema, como son dos clases > distintas yo lo que hago es ejecutar primero la clase de la > "Ventana1" y ahí luego instancio la clase de la "Ventana2", pero > dentro de la clase de la "Ventana2" no tengo como utilizar la > variable de la tabla ya que no puedo instanciar la clase principal > (me da un error). > > Este ejercicio ya lo había logrado hacer con java, y de hecho lo > que hice fue hacer toda la UI en una sola clase, pero python me > gusta demasiado y quiero aprender todo lo que pueda y además no sé > como con QtDisigner como guardar toda la UI en un solo archivo o > como al compilar con "pyuic4" a partir de dos archivos .ui me > genere solo un archivo con código python > > Espero a ver me explicado bien, si alguien me comprendió jjejejeje > le agradecería que me ayudara. > > Saludos a todos, feliz año > _______________________________________________ > 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 tanyin21 en hotmail.com Thu Jan 21 20:09:30 2010 From: tanyin21 en hotmail.com (John Loria) Date: Thu, 21 Jan 2010 13:09:30 -0600 Subject: [Python-es] PyQt, QtDesigner y Eric In-Reply-To: <201001211246.56095.szyszeja@gmail.com> References: <3bc86eda1001210717m5e142bdi2dcbedcef8732046@mail.gmail.com> <201001211246.56095.szyszeja@gmail.com> Message-ID: Gracias, por ahi más o menos es lo que busco, aplicando herencia. Yo tengo dos diseños de interfaz en archivos por separado "Ventana1.ui" y "Ventana2.ui", utilizo "pyuic4" para crear código python, se generan dos archivos más donde la clase de "UI_Ventan1.py" hereda de "QtMainWindow" y la clase de "UI_Ventana2.py" hereda de "QFrame", yo hago una clase aparte que hereda de estas ambas clases para solamente utilizar sus métodos pero solamente puedo usar los métodos de la clase de la "Ventana1", no me reconoce los métodos de la clase de la "Ventana2" El 21/01/2010 09:46 a.m., Leónidas Szyszeja escribió: > Hola, si te entendi bien, podrias.... > > class Ventana1: > def __init__(self): > self.v2 = Ventana2(self) > self.connect( self.v2, > SIGNAL('llamo'), > self.respondo ) > > def respondo(self, s): > print s > > > class Ventana2: > def on_botonAceptar_released(self): > self.emit( SIGNAL( 'llamo' ), 'llamando ...' ) > > > Suerte! > > PD: Si te gusta eric podes suscribirte a la lista[0] de correo. > [0] http://www.riverbankcomputing.com/mailman/listinfo/eric > _______________________________________________ > 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 Ricardo.Borillo en si.uji.es Thu Jan 21 21:29:24 2010 From: Ricardo.Borillo en si.uji.es (Ricardo Borillo) Date: Thu, 21 Jan 2010 21:29:24 +0100 Subject: [Python-es] zope-es Message-ID: <7d8be55c1001211229j6b9e96a0k9bc63b1e8409a259@mail.gmail.com> Hola a todos, Soy el moderador de la lista de zope-es que está albergada en Aditel. Ahora mismo comparto vuestro mismo dilema ... No consigo contactar con alguien de Aditel y veo que es una pena que el servicio siga caido :( ¿Creeis que sería posible hacer lo mismo con la lista zope-es y trasladarla a python.org? ¿Hay alguien en la lista de python-es que esté suscrito a la de zope-es y quiera expresar su opinión? Un saludo a todos y disculpad el uso indebido de la lista :) --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com From py en ch3m4.org Thu Jan 21 22:11:46 2010 From: py en ch3m4.org (Chema Cortes) Date: Thu, 21 Jan 2010 22:11:46 +0100 Subject: [Python-es] (Iron)Python en Visual Studio 2008 In-Reply-To: <24ea26601001210524x4aaef73eu6e98b2c4bbe274e5@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191626r64735d48ie14d3678c928f3e1@mail.gmail.com> <24ea26601001210524x4aaef73eu6e98b2c4bbe274e5@mail.gmail.com> Message-ID: <201001212211.51332.py@ch3m4.org> El Jueves, 21 de Enero de 2010 14:24:51 Olemis Lang (Simelix) escribió: > 2010/1/19 lasizoillo : > > El día 19 de enero de 2010 20:37, Olemis Lang > > escribió: > > [...] > > > Las opciones de jit que hay en python tienen algunas carencias: > > * psyco funciona solo en x86. Olvidate de usarlo en sparc, amd64, arm, > > ... * pypy están avanzando con un jit que parece prometedor. Pero todavía > > está inmaduro y falta camino por recorrer para que funcione al 100%. * > > unladen-swallow también está inmaduro. Parece que google no va a > > conseguir el exitazo que ha conseguido con el V8 (jit para > > javascript). > > Veamos entonces cual es el destino del reciente PEP: 3146 > ;o) Podría ser el mismo destino que tuvo el PEP-219 (StacklessPython), no te fíes. Personalmente, creo que sería bueno aprovechar la "moratoria" del lenguaje python (PEP-3003) para volcarse en PyPy y contar así con un intérprete de python "universal" de verdad para todas las plataformas. Justamente ahora, están frenéticos en PyPy por sacar la versión 1.2 para su presentación en la PyconUSA. Una comparativa entre CPython, unladen-swallow y PyPy: http://morepypy.blogspot.com/2009/11/some-benchmarking.html ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: From wowberk en gmail.com Fri Jan 22 00:24:51 2010 From: wowberk en gmail.com (wowberk) Date: Fri, 22 Jan 2010 00:24:51 +0100 Subject: [Python-es] importar fichero con caracteres especiales Message-ID: Hola a todos. ¿como puedo importar un fichero en python que contiene caracteres especiales? sin que de error de codificación. Estoy usando una herramienta (robotframework, muy buena) y tengo varios ficheros con varios tipos de codificación con las mismas variables pero con datos en diferentes idiomas. spanish.py # -*- coding: iso-8859-1 -*- MY_VAR = "España" English.py MY_VAR = "EEUU" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From med.swl en gmail.com Fri Jan 22 00:44:52 2010 From: med.swl en gmail.com (Medardo Rodriguez (Merchise Group)) Date: Thu, 21 Jan 2010 18:44:52 -0500 Subject: [Python-es] importar fichero con caracteres especiales In-Reply-To: References: Message-ID: <4891add71001211544o63ac9223icfaf1471dbce0a1b@mail.gmail.com> On 1/21/10, wowberk wrote: > ¿como puedo importar un fichero en python que contiene caracteres > especiales? sin que de error de codificación. Te recomiendo usar utf-8: # -*- coding: utf-8 -*- MY_VAR = "España" Saludos From lasizoillo en gmail.com Fri Jan 22 00:44:51 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 22 Jan 2010 00:44:51 +0100 Subject: [Python-es] importar fichero con caracteres especiales In-Reply-To: References: Message-ID: <49414f571001211544h3fa9d7aat2e4da910ab3e0119@mail.gmail.com> El día 22 de enero de 2010 00:24, wowberk escribió: > Hola a todos. > > ¿como puedo importar un fichero en python que contiene caracteres > especiales? sin que de error de codificación. > > Estoy usando una herramienta (robotframework, muy buena) y tengo varios > ficheros con varios tipos de codificación con las mismas variables pero con > datos en diferentes idiomas. > > spanish.py > > # -*- coding: iso-8859-1 -*- > MY_VAR = "España" > > English.py > > MY_VAR = "EEUU" > _______________________________________________ Prueba con: MY_VAR = u"España" Más info en castellano sobre el tema: http://crysol.org/node/454 Un saludo: Javi From lasizoillo en gmail.com Fri Jan 22 00:54:53 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 22 Jan 2010 00:54:53 +0100 Subject: [Python-es] importar fichero con caracteres especiales In-Reply-To: <4891add71001211544o63ac9223icfaf1471dbce0a1b@mail.gmail.com> References: <4891add71001211544o63ac9223icfaf1471dbce0a1b@mail.gmail.com> Message-ID: <49414f571001211554q3aa1d964jbfc4c1c699dec287@mail.gmail.com> El día 22 de enero de 2010 00:44, Medardo Rodriguez (Merchise Group) escribió: > On 1/21/10, wowberk wrote: >> ¿como puedo importar un fichero en python que contiene caracteres >> especiales? sin que de error de codificación. > > Te recomiendo usar utf-8: > > # -*- coding: utf-8 -*- > MY_VAR = "España" > la linea del coding no dice que la variable es utf-8 ni nada por el estilo, lo que esta es avisando al interprete de la codificación del fichero del código fuente. Aunque yo también le recomendaría usar UTF-8 para todo, lo que tiene que poner en esa línea depende de como tenga configurado su editor. From pych3m4 en gmail.com Fri Jan 22 10:20:49 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 22 Jan 2010 10:20:49 +0100 Subject: [Python-es] zope-es In-Reply-To: <7d8be55c1001211229j6b9e96a0k9bc63b1e8409a259@mail.gmail.com> References: <7d8be55c1001211229j6b9e96a0k9bc63b1e8409a259@mail.gmail.com> Message-ID: <2c9fb0dd1001220120w5b6bd51ds6cf2c3aeff24cab8@mail.gmail.com> El día 21 de enero de 2010 21:29, Ricardo Borillo escribió: > Soy el moderador de la lista de zope-es que está albergada en Aditel. > Ahora mismo comparto vuestro mismo dilema ... No consigo contactar con > alguien de Aditel y veo que es una pena que el servicio siga caido :( > > ¿Creeis que sería posible hacer lo mismo con la lista zope-es y > trasladarla a python.org? > ¿Hay alguien en la lista de python-es que esté suscrito a la de > zope-es y quiera expresar su opinión? Hola, Ricardo Yo estaba subscrito a zope-es. Me dí cuenta que había tenido el mismo destino que python-es cuando reactivamos ésta. No sé si una lista de zope sería admitida en python.org. Se supone que tienen que ser listas con relación directa con el lenguaje python, pero no hay nada que lo diga explícitamente. Mejor que preguntes al postmaster. De todos modos, igual sería mejor que intentaras reabrir la lista en zope.org From mlarreategi en codesyntax.com Fri Jan 22 10:57:08 2010 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Fri, 22 Jan 2010 10:57:08 +0100 Subject: [Python-es] zope-es In-Reply-To: <2c9fb0dd1001220120w5b6bd51ds6cf2c3aeff24cab8@mail.gmail.com> References: <7d8be55c1001211229j6b9e96a0k9bc63b1e8409a259@mail.gmail.com> <2c9fb0dd1001220120w5b6bd51ds6cf2c3aeff24cab8@mail.gmail.com> Message-ID: <4B597674.3060408@codesyntax.com> On or., 2010.eko urtren 22a 10:20, Chema Cortes wrote: > El día 21 de enero de 2010 21:29, Ricardo Borillo > escribió: > >> Soy el moderador de la lista de zope-es que está albergada en Aditel. >> Ahora mismo comparto vuestro mismo dilema ... No consigo contactar con >> alguien de Aditel y veo que es una pena que el servicio siga caido :( >> >> ¿Creeis que sería posible hacer lo mismo con la lista zope-es y >> trasladarla a python.org? >> ¿Hay alguien en la lista de python-es que esté suscrito a la de >> zope-es y quiera expresar su opinión? > > Hola, Ricardo > > Yo estaba subscrito a zope-es. Me dí cuenta que había tenido el mismo > destino que python-es cuando reactivamos ésta. > > No sé si una lista de zope sería admitida en python.org. Se supone que > tienen que ser listas con relación directa con el lenguaje python, > pero no hay nada que lo diga explícitamente. Mejor que preguntes al > postmaster. > > De todos modos, igual sería mejor que intentaras reabrir la lista en zope.org Yo estoy en las dos y opino como Chema, igual sería mejor intentarlo en zope.org Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 From borillo en gmail.com Fri Jan 22 10:59:17 2010 From: borillo en gmail.com (Ricardo Borillo) Date: Fri, 22 Jan 2010 10:59:17 +0100 Subject: [Python-es] zope-es In-Reply-To: <4B597674.3060408@codesyntax.com> References: <7d8be55c1001211229j6b9e96a0k9bc63b1e8409a259@mail.gmail.com> <2c9fb0dd1001220120w5b6bd51ds6cf2c3aeff24cab8@mail.gmail.com> <4B597674.3060408@codesyntax.com> Message-ID: <7d8be55c1001220159x72fb71deh25cecee9e11a1e4b@mail.gmail.com> Hola, Gracias a los dos. Así lo haré. --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com 2010/1/22 Mikel Larreategi : > On or., 2010.eko urtren 22a 10:20, Chema Cortes wrote: >> >> El día 21 de enero de 2010 21:29, Ricardo Borillo >>  escribió: >> >>> Soy el moderador de la lista de zope-es que está albergada en Aditel. >>> Ahora mismo comparto vuestro mismo dilema ... No consigo contactar con >>> alguien de Aditel y veo que es una pena que el servicio siga caido :( >>> >>> ¿Creeis que sería posible hacer lo mismo con la lista zope-es y >>> trasladarla a python.org? >>> ¿Hay alguien en la lista de python-es que esté suscrito a la de >>> zope-es y quiera expresar su opinión? >> >> Hola, Ricardo >> >> Yo estaba subscrito a zope-es. Me dí cuenta que había tenido el mismo >> destino que python-es cuando reactivamos ésta. >> >> No sé si una lista de zope sería admitida en python.org. Se supone que >> tienen que ser listas con relación directa con el lenguaje python, >> pero no hay nada que lo diga explícitamente. Mejor que preguntes al >> postmaster. >> >> De todos modos, igual sería mejor que intentaras reabrir la lista en >> zope.org > > Yo estoy en las dos y opino como Chema, igual sería mejor intentarlo en > zope.org > > > Mikel > > > > -- > Mikel Larreategi > mlarreategi en codesyntax.com > > CodeSyntax > Azitaingo Industrialdea 3 K > E-20600 Eibar > Tel: (+34) 943 82 17 80 > _______________________________________________ > 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 roylan04012 en pri.jovenclub.cu Fri Jan 22 14:14:09 2010 From: roylan04012 en pri.jovenclub.cu (Roylan Suarez Reyes) Date: Fri, 22 Jan 2010 08:14:09 -0500 Subject: [Python-es] Taller de Python In-Reply-To: <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <4B571CB1.9000806@pri.jovenclub.cu> <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> Message-ID: <4B59A4A1.5050900@pri.jovenclub.cu> Chema Cortes escribió: > El día 20 de enero de 2010 16:09, Roylan Suarez Reyes > escribió: > >> Hola Queria compartir esto con ustedes. >> >> http://www.pri.jovenclub.cu/jc/linux/noticia/41/ >> >> Es un proyecto nuestro, para continuar extendien Django. Sobre todo esta >> pensado para los usuarios cubano que no todos tienen acceso a internet? >> >> me gustaria conocer sus opiniones en los comentarios. >> > > Suena muy bien. Seguro que conseguís aumentar el interés por django, y > por python en general, en Cuba. > > Quizás sea por desconocimiento sobre vuestra particular situación, > pero no veo claro cómo puede funcionar un taller "online" para > usuarios que no tienen acceso a internet, sobre todo con los enlaces a > cada lección "únicamente" disponibles a través de un feed RSS. > > Por lo demás, cuenta con nuestro apoyo para lo que hiciera falta. > Hola En cuba muchas personas no pueden acceder a internet, pero si tienen la posibilidad de navegar por la red nacional .cu y esto es una posibilidad. Salu2 Roylan > _______________________________________________ > 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 Fri Jan 22 14:13:46 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Fri, 22 Jan 2010 08:13:46 -0500 Subject: [Python-es] importar fichero con caracteres especiales In-Reply-To: <49414f571001211554q3aa1d964jbfc4c1c699dec287@mail.gmail.com> References: <4891add71001211544o63ac9223icfaf1471dbce0a1b@mail.gmail.com> <49414f571001211554q3aa1d964jbfc4c1c699dec287@mail.gmail.com> Message-ID: <24ea26601001220513t2ff5842ex182c23825ab9e412@mail.gmail.com> 2010/1/21 lasizoillo : > El día 22 de enero de 2010 00:44, Medardo Rodriguez (Merchise Group) > escribió: >> On 1/21/10, wowberk wrote: >>> ¿como puedo importar un fichero en python que contiene caracteres >>> especiales? sin que de error de codificación. Por lo q entiendo lo q Ud desea es incluir caracteres especiales en el fichero de código fuente , si es así ... >> >> Te recomiendo usar utf-8: >> >> # -*- coding: utf-8 -*- >> MY_VAR = "España" >> > > la linea del coding no dice que la variable es utf-8 ni nada por el > estilo, lo que esta es avisando al interprete de la codificación del > fichero del código fuente. Aunque yo también le recomendaría usar > UTF-8 para todo, lo que tiene que poner en esa línea depende de como > tenga configurado su editor. Más o menos . La sugerencia del UTF-8 viene dada por el hecho que `iso-8859-1` (a diferencia de UTF-8 ;o) no permite representar *TODO* el conjunto de símbolos UNICODE. Pero si no se utiliza ese formato (i.e. UTF-8 ) para escribir el fichero, entonces tampoco se pueden escribir allí los mencionados símbolos, y aquí es donde hay q (configurar ?) el editor de texto ;o). -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Sobrepasa las 1000 descargas el módulo TracGViz (>300 desde PyPI) - http://feedproxy.google.com/~r/simelo-es/~3/DdGeJirDqUk/sobrepasa-las-1000-descargas-el-modulo.html From german en tecnoxarxa.com Fri Jan 22 14:28:44 2010 From: german en tecnoxarxa.com (=?ISO-8859-1?Q?Germ=E1n_Aracil_Boned?=) Date: Fri, 22 Jan 2010 14:28:44 +0100 Subject: [Python-es] Taller de Python In-Reply-To: <4B59A4A1.5050900@pri.jovenclub.cu> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <4B571CB1.9000806@pri.jovenclub.cu> <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> <4B59A4A1.5050900@pri.jovenclub.cu> Message-ID: <4B59A80C.4050308@tecnoxarxa.com> menuda democracia Roylan Suarez Reyes escribió: > Chema Cortes escribió: >> El día 20 de enero de 2010 16:09, Roylan Suarez Reyes >> escribió: >> >>> Hola Queria compartir esto con ustedes. >>> >>> http://www.pri.jovenclub.cu/jc/linux/noticia/41/ >>> >>> Es un proyecto nuestro, para continuar extendien Django. Sobre todo esta >>> pensado para los usuarios cubano que no todos tienen acceso a internet? >>> >>> me gustaria conocer sus opiniones en los comentarios. >>> >> >> Suena muy bien. Seguro que conseguís aumentar el interés por django, y >> por python en general, en Cuba. >> >> Quizás sea por desconocimiento sobre vuestra particular situación, >> pero no veo claro cómo puede funcionar un taller "online" para >> usuarios que no tienen acceso a internet, sobre todo con los enlaces a >> cada lección "únicamente" disponibles a través de un feed RSS. >> >> Por lo demás, cuenta con nuestro apoyo para lo que hiciera falta. >> > Hola > > En cuba muchas personas no pueden acceder a internet, pero si tienen la > posibilidad de navegar por la red nacional .cu y esto es una posibilidad. > > Salu2 > Roylan >> _______________________________________________ >> 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/ > -- - ------------------------------------- Germán Aracil Boned Algún día reconocerán las masas, que el software libre, es un libro lleno de conocimientos, escrito por el mundo, para el mundo. Solo entonces desaparecerá la tiranía privativa, haciéndonos tecnológicamente democráticos y libres. www.zoonsuite.com 963146030 - General 963146031 - Asistencia de incidencias 963146032 - FAX ------------------------------------- - From francisco.palm en gmail.com Fri Jan 22 14:46:02 2010 From: francisco.palm en gmail.com (Francisco Palm) Date: Fri, 22 Jan 2010 09:16:02 -0430 Subject: [Python-es] Taller de Python In-Reply-To: <4B59A80C.4050308@tecnoxarxa.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <4B571CB1.9000806@pri.jovenclub.cu> <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> <4B59A4A1.5050900@pri.jovenclub.cu> <4B59A80C.4050308@tecnoxarxa.com> Message-ID: 2010/1/22 Germán Aracil Boned : > menuda democracia Deberías informarte un poco antes de comentar. En Cuba el acceso está restringido de la isla hacia afuera por el bloque económico de los EEUU, si cualquier ciudadano cubano tuviese acceso a Internet esta sería totalmente inútil porque el ancho de banda que disponen es muy-muy limitado. Saludos F. Palm -- -------------------------------------- fpalm en ula.ve francisco.palm en gmail.com cel: 0414 5109177, 0426 5721730 tel: 0274 6352001 ---- Yo creo que todavía no es demasiado tarde para construir una utopía que nos permita compartir la tierra. Gabriel García Márquez. From olemis+py en gmail.com Fri Jan 22 14:54:05 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Fri, 22 Jan 2010 08:54:05 -0500 Subject: [Python-es] Taller de Python In-Reply-To: References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <4B571CB1.9000806@pri.jovenclub.cu> <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> <4B59A4A1.5050900@pri.jovenclub.cu> <4B59A80C.4050308@tecnoxarxa.com> Message-ID: <24ea26601001220554j1dad9abhe23fa6ebe48a1d80@mail.gmail.com> 2010/1/22 Francisco Palm : > 2010/1/22 Germán Aracil Boned : >> menuda democracia > > > Deberías informarte un poco antes de comentar. En Cuba el acceso está > restringido de la isla hacia afuera por el bloque económico de los > EEUU, si cualquier ciudadano cubano tuviese acceso a Internet esta > sería totalmente inútil porque el ancho de banda que disponen es > muy-muy limitado. > > Les pido por favor que paren esto (a no ser q alguien tenga un programa en Python q vaya a resolver algo ... lo cual dudo in extremis) por las siguientes razones : - No tiene nada q ver con Python por tanto este no es el lugar para este tipo de «flamewars» - Por muchos mensajes q se envíen nada se va a resolver - Mi consejo (no sé si coincido con el moderador de la lista) es q dirijan estas inquietudes políticas (o para decirlo mejor, no relacionadas con Py ;o) a algun tipo de foro social o un lugar más apropiado, porq sino se desvirtuaría el propósito de la lista (IMO) y ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Nabble - Trac Users - How to correctly plan a trac environment for ... - http://feedproxy.google.com/~r/TracGViz-full/~3/eSZ3bDseY10/How-to-correctly-plan-a-trac-environment-for-multiple-uses--td27213267.html From jrvilda en gmail.com Fri Jan 22 15:08:10 2010 From: jrvilda en gmail.com (Josu Rodriguez Vilda) Date: Fri, 22 Jan 2010 15:08:10 +0100 Subject: [Python-es] importar fichero con caracteres especiales In-Reply-To: <24ea26601001220513t2ff5842ex182c23825ab9e412@mail.gmail.com> References: <4891add71001211544o63ac9223icfaf1471dbce0a1b@mail.gmail.com> <49414f571001211554q3aa1d964jbfc4c1c699dec287@mail.gmail.com> <24ea26601001220513t2ff5842ex182c23825ab9e412@mail.gmail.com> Message-ID: Muchas gracias, Me ha funcionado perfectamente con un fichero con texto en chino, otro con español y otro en ingles. El 22 de enero de 2010 14:13, Olemis Lang (Simelix) > escribió: > 2010/1/21 lasizoillo : > > El día 22 de enero de 2010 00:44, Medardo Rodriguez (Merchise Group) > > escribió: > >> On 1/21/10, wowberk wrote: > >>> ¿como puedo importar un fichero en python que contiene caracteres > >>> especiales? sin que de error de codificación. > > Por lo q entiendo lo q Ud desea es incluir caracteres especiales en el > fichero de código fuente , si es así ... > > >> > >> Te recomiendo usar utf-8: > >> > >> # -*- coding: utf-8 -*- > >> MY_VAR = "España" > >> > > > > la linea del coding no dice que la variable es utf-8 ni nada por el > > estilo, lo que esta es avisando al interprete de la codificación del > > fichero del código fuente. Aunque yo también le recomendaría usar > > UTF-8 para todo, lo que tiene que poner en esa línea depende de como > > tenga configurado su editor. > > Más o menos . La sugerencia del UTF-8 viene dada por el hecho que > `iso-8859-1` (a diferencia de UTF-8 ;o) no permite representar *TODO* > el conjunto de símbolos UNICODE. Pero si no se utiliza ese formato > (i.e. UTF-8 ) para escribir el fichero, entonces tampoco se pueden > escribir allí los mencionados símbolos, y aquí es donde hay q > (configurar ?) el editor de texto ;o). > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > Sobrepasa las 1000 descargas el módulo TracGViz (>300 desde PyPI) - > > http://feedproxy.google.com/~r/simelo-es/~3/DdGeJirDqUk/sobrepasa-las-1000-descargas-el-modulo.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/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From wowberk en gmail.com Fri Jan 22 15:09:09 2010 From: wowberk en gmail.com (wowberk) Date: Fri, 22 Jan 2010 15:09:09 +0100 Subject: [Python-es] importar fichero con caracteres especiales In-Reply-To: <24ea26601001220513t2ff5842ex182c23825ab9e412@mail.gmail.com> References: <4891add71001211544o63ac9223icfaf1471dbce0a1b@mail.gmail.com> <49414f571001211554q3aa1d964jbfc4c1c699dec287@mail.gmail.com> <24ea26601001220513t2ff5842ex182c23825ab9e412@mail.gmail.com> Message-ID: Muchas gracias, Me ha funcionado perfectamente con un fichero con texto en chino, otro con español y otro en ingles. El 22 de enero de 2010 14:13, Olemis Lang (Simelix) > escribió: > 2010/1/21 lasizoillo : > > El día 22 de enero de 2010 00:44, Medardo Rodriguez (Merchise Group) > > escribió: > >> On 1/21/10, wowberk wrote: > >>> ¿como puedo importar un fichero en python que contiene caracteres > >>> especiales? sin que de error de codificación. > > Por lo q entiendo lo q Ud desea es incluir caracteres especiales en el > fichero de código fuente , si es así ... > > >> > >> Te recomiendo usar utf-8: > >> > >> # -*- coding: utf-8 -*- > >> MY_VAR = "España" > >> > > > > la linea del coding no dice que la variable es utf-8 ni nada por el > > estilo, lo que esta es avisando al interprete de la codificación del > > fichero del código fuente. Aunque yo también le recomendaría usar > > UTF-8 para todo, lo que tiene que poner en esa línea depende de como > > tenga configurado su editor. > > Más o menos . La sugerencia del UTF-8 viene dada por el hecho que > `iso-8859-1` (a diferencia de UTF-8 ;o) no permite representar *TODO* > el conjunto de símbolos UNICODE. Pero si no se utiliza ese formato > (i.e. UTF-8 ) para escribir el fichero, entonces tampoco se pueden > escribir allí los mencionados símbolos, y aquí es donde hay q > (configurar ?) el editor de texto ;o). > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > Sobrepasa las 1000 descargas el módulo TracGViz (>300 desde PyPI) - > > http://feedproxy.google.com/~r/simelo-es/~3/DdGeJirDqUk/sobrepasa-las-1000-descargas-el-modulo.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/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From yasser.maresma en insmet.cu Fri Jan 22 08:57:48 2010 From: yasser.maresma en insmet.cu (Romanticko2009) Date: Fri, 22 Jan 2010 08:57:48 +0100 (Hora estándar romance) Subject: [Python-es] Taller de Python References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <4B571CB1.9000806@pri.jovenclub.cu> <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> <4B59A4A1.5050900@pri.jovenclub.cu> <4B59A80C.4050308@tecnoxarxa.com> <24ea26601001220554j1dad9abhe23fa6ebe48a1d80@mail.gmail.com> Message-ID: <4B595A7B.000001.03916@MUSYC> Joder esto es de python o de democracia,por favor no me manden mas correos absurdos,joder o quitenme de la lista -------Mensaje original------- De: Olemis Lang (Simelix) Fecha: 01/22/10 14:54:38 Para: La lista de python en castellano Asunto: Re: [Python-es] Taller de Python 2010/1/22 Francisco Palm : > 2010/1/22 Germán Aracil Boned : >> menuda democracia > > > Deberías informarte un poco antes de comentar. En Cuba el acceso está > restringido de la isla hacia afuera por el bloque económico de los > EEUU, si cualquier ciudadano cubano tuviese acceso a Internet esta > sería totalmente inútil porque el ancho de banda que disponen es > muy-muy limitado. > > Les pido por favor que paren esto (a no ser q alguien tenga un programa en Python q vaya a resolver algo ... lo cual dudo in extremis) por las siguientes razones : - No tiene nada q ver con Python por tanto este no es el lugar para este tipo de «flamewars» - Por muchos mensajes q se envíen nada se va a resolver - Mi consejo (no sé si coincido con el moderador de la lista) es q dirijan estas inquietudes políticas (o para decirlo mejor, no relacionadas con Py ;o) a algun tipo de foro social o un lugar más apropiado, porq sino se desvirtuaría el propósito de la lista (IMO) y ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Nabble - Trac Users - How to correctly plan a trac environment for ... - http://feedproxy.google com/~r/TracGViz-full/~3/eSZ3bDseY10/How-to-correctly-plan-a-trac-environment- or-multiple-uses--td27213267.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/ Instituto de Meteorología Ciudad de la Habana ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: 33.gif Type: image/gif Size: 2171 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: 11.gif Type: image/gif Size: 6075 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: stampa_girl_line_sp.gif Type: image/gif Size: 47816 bytes Desc: no disponible URL: From olemis+py en gmail.com Fri Jan 22 15:07:06 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Fri, 22 Jan 2010 09:07:06 -0500 Subject: [Python-es] Taller de Python In-Reply-To: <24ea26601001220554j1dad9abhe23fa6ebe48a1d80@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <4B571CB1.9000806@pri.jovenclub.cu> <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> <4B59A4A1.5050900@pri.jovenclub.cu> <4B59A80C.4050308@tecnoxarxa.com> <24ea26601001220554j1dad9abhe23fa6ebe48a1d80@mail.gmail.com> Message-ID: <24ea26601001220607l6cc2e513h47492d600bf9ebc3@mail.gmail.com> Lo siento se envío el mensaje antes de terminar :-/ 2010/1/22 Olemis Lang (Simelix) : > 2010/1/22 Francisco Palm : >> 2010/1/22 Germán Aracil Boned : >>> menuda democracia >> >> >> Deberías informarte un poco antes de comentar. En Cuba el acceso está >> restringido de la isla hacia afuera por el bloque económico de los >> EEUU, si cualquier ciudadano cubano tuviese acceso a Internet esta >> sería totalmente inútil porque el ancho de banda que disponen es >> muy-muy limitado. >> >> > > Les pido por favor que paren esto (a no ser q alguien tenga un > programa en Python q vaya a resolver algo ... lo cual dudo in > extremis) por las siguientes razones : > >  - No tiene nada q ver con Python por tanto este no es el lugar para > este tipo de «flamewars» >  - Por muchos mensajes q se envíen nada se va a resolver - Se le pueden achacar críticas a ambas partes hasta el infinito ... - Se supone q todos estamos acá para de una manera «cordial» debatir, dar soporte o ayudar o ... con relación a Python . - Cada vez q empieza una conversación OT de este tipo en una lista se desata una sarta de mensajes q en nada contribuyen a los propósitos de comunicación y «cordialidad» q deberían reinar en una lista q funcione «en paz y armonía» > > Mi consejo (no sé si coincido con el moderador de la lista) es q > dirijan estas inquietudes políticas (o para decirlo mejor, no > relacionadas con Py ;o) a algun tipo de foro social o un lugar más > apropiado, porq sino se desvirtuaría el propósito de la lista (IMO) y > ... > De todas formas supongo q alguien «con más visión» nos (me?) pueda salvar de sufrir estas batallas baldías q no resolverán nada, además. -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: TracGViz plugin downloaded more than 1000 times (> 300 from PyPI) - http://feedproxy.google.com/~r/simelo-en/~3/06Exn-JPLIA/tracgviz-plugin-downloaded-more-than.html From francisco.palm en gmail.com Fri Jan 22 16:32:12 2010 From: francisco.palm en gmail.com (Francisco Palm) Date: Fri, 22 Jan 2010 11:02:12 -0430 Subject: [Python-es] Taller de Python In-Reply-To: <24ea26601001220554j1dad9abhe23fa6ebe48a1d80@mail.gmail.com> References: <50ed08f41001190856w2d0b4b88qada9a80da94d601e@mail.gmail.com> <49414f571001191057p71dcdd42x1b7ab377bbfe769d@mail.gmail.com> <24ea26601001191137y6319c061sa5b37a412b361264@mail.gmail.com> <68d25cbc1001191417s29c49afbge3ff1431519c8e05@mail.gmail.com> <4B571CB1.9000806@pri.jovenclub.cu> <2c9fb0dd1001210138m24efd439r6aa7f69be2d72b7e@mail.gmail.com> <4B59A4A1.5050900@pri.jovenclub.cu> <4B59A80C.4050308@tecnoxarxa.com> <24ea26601001220554j1dad9abhe23fa6ebe48a1d80@mail.gmail.com> Message-ID: Pido disculpas por mi mensaje que obviamente escapa de los propósitos de la la lista. Sin embargo, se deben establecer claramente normas de moderación. Si una persona escribe algo como "menuda democracia", y eso queda así sin más se está reforzando una idea vaga y ambigüa de que "eso es lo que la gente piensa" y peor aún "si piensan así debe haber alguna razón". Así que, o hay una moderación clara y rigurosa de que este tipo de mensajes no son tolerados para nadie, o debe dejarse espacio a "derechos a replica". Yo opto por la automoderación, y como última opción la moderación, pero en ningún caso por la sumisión a una linea de pensamiento que considero dañina en este foro o en la luna. Un cordial saludo F. Palm 2010/1/22 Olemis Lang (Simelix) : > 2010/1/22 Francisco Palm : >> 2010/1/22 Germán Aracil Boned : >>> menuda democracia >> >> >> Deberías informarte un poco antes de comentar. En Cuba el acceso está >> restringido de la isla hacia afuera por el bloque económico de los >> EEUU, si cualquier ciudadano cubano tuviese acceso a Internet esta >> sería totalmente inútil porque el ancho de banda que disponen es >> muy-muy limitado. >> >> > > Les pido por favor que paren esto (a no ser q alguien tenga un > programa en Python q vaya a resolver algo ... lo cual dudo in > extremis) por las siguientes razones : > >  - No tiene nada q ver con Python por tanto este no es el lugar para > este tipo de «flamewars» >  - Por muchos mensajes q se envíen nada se va a resolver >  - > > Mi consejo (no sé si coincido con el moderador de la lista) es q > dirijan estas inquietudes políticas (o para decirlo mejor, no > relacionadas con Py ;o) a algun tipo de foro social o un lugar más > apropiado, porq sino se desvirtuaría el propósito de la lista (IMO) y > ... > -- -------------------------------------- fpalm en ula.ve francisco.palm en gmail.com cel: 0414 5109177, 0426 5721730 tel: 0274 6352001 ---- Yo creo que todavía no es demasiado tarde para construir una utopía que nos permita compartir la tierra. Gabriel García Márquez. From olemis+py en gmail.com Fri Jan 22 17:27:46 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Fri, 22 Jan 2010 11:27:46 -0500 Subject: [Python-es] =?iso-8859-1?q?OT=3A_Pol=EDticas_y_moderaci=F3n_en_la?= =?iso-8859-1?q?_lista_WAS=3A__Taller_de_Python?= Message-ID: <24ea26601001220827m5428febev55aa087f0b32986d@mail.gmail.com> 2010/1/22 Francisco Palm : > Pido disculpas por mi mensaje que obviamente escapa de los propósitos > de la la lista. > > Sin embargo, se deben establecer claramente normas de moderación. Si > una persona escribe algo como "menuda democracia", y eso queda así sin > más se está reforzando una idea vaga y ambigüa de que "eso es lo que > la gente piensa" y peor aún "si piensan así debe haber alguna razón". > Así que, o hay una moderación clara y rigurosa de que este tipo de > mensajes no son tolerados para nadie, o debe dejarse espacio a > "derechos a replica". Yo opto por la automoderación, y como última > opción la moderación, pero en ningún caso por la sumisión a una linea > de pensamiento que considero dañina en este foro o en la luna. > Yo no quería decir q uno u otro tuviera la razón, solo quise decir q IMO el debate no debe ser acá. Por favor, si este tipo de cosas es admitido acá hagánmelo saber (si quieren en privado) para romper mi récord de permanencia en una lista en español y cancelar mi suscripción . PD: Caramba ! Pensé que esta era la única lista en español donde podría estar en «paz y armonía» ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Fixing `setup.py`. Distributing `tracgviz.ig` and `examples`. - http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/275ce6364959 From olemis+py en gmail.com Fri Jan 22 18:14:43 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Fri, 22 Jan 2010 12:14:43 -0500 Subject: [Python-es] Event log viewer para MacOS hecho en Python In-Reply-To: <24ea26601001220905s2af66f42pdd2a371f006ca85a@mail.gmail.com> References: <24ea26601001220905s2af66f42pdd2a371f006ca85a@mail.gmail.com> Message-ID: <24ea26601001220914nc873fe9j912dc26ce5e972ab@mail.gmail.com> He hecho esta pregunta en otros lugares, pero bueno, quizás por acá encuentre alguna sugerencia útil. Para una aplicación q trato migrar desde Windows hacia MacOS X busco algo que pueda remplzar (asemejarse ?) al event viewer de Windows. Especial interés en que esté hecho en Python para poder agregarle otras cosas que necesito. Gracias por adelantado ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Adding TODO for FSL and GViz providers  - http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/f3983c983091 From hfoffani en gmail.com Fri Jan 22 18:17:44 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Fri, 22 Jan 2010 18:17:44 +0100 Subject: [Python-es] Event log viewer para MacOS hecho en Python In-Reply-To: <24ea26601001220914nc873fe9j912dc26ce5e972ab@mail.gmail.com> References: <24ea26601001220905s2af66f42pdd2a371f006ca85a@mail.gmail.com> <24ea26601001220914nc873fe9j912dc26ce5e972ab@mail.gmail.com> Message-ID: <11fab4bc1001220917x3b3ee738r70f548a00deed417@mail.gmail.com> Usa el syslog 2010/1/22 Olemis Lang (Simelix) : > He hecho esta pregunta en otros lugares, pero bueno, quizás por acá > encuentre alguna sugerencia útil. > > Para una aplicación q trato migrar desde Windows hacia MacOS X busco > algo que pueda remplzar (asemejarse ?) al event viewer de Windows. > Especial interés en que esté hecho en Python para poder agregarle > otras cosas que necesito. > > Gracias por adelantado ! > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > Adding TODO for FSL and GViz providers  - > http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/f3983c983091 > _______________________________________________ > 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 Fri Jan 22 18:37:53 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Fri, 22 Jan 2010 12:37:53 -0500 Subject: [Python-es] Event log viewer para MacOS hecho en Python In-Reply-To: <11fab4bc1001220917x3b3ee738r70f548a00deed417@mail.gmail.com> References: <24ea26601001220905s2af66f42pdd2a371f006ca85a@mail.gmail.com> <24ea26601001220914nc873fe9j912dc26ce5e972ab@mail.gmail.com> <11fab4bc1001220917x3b3ee738r70f548a00deed417@mail.gmail.com> Message-ID: <24ea26601001220937t33b2e7f6qe56fb25280c972f@mail.gmail.com> 2010/1/22 Hernan M Foffani : > Usa el syslog > Sí los registro con syslog . Disculpen si fui breve en el mensaje anterior pero es que ... Los eventos en el registro del syslog, están ahí y todo funciona bien . La cuestión fundamental es que los requisitos incluyen : - Visualizar los eventos en una lista (o sea no à la `tail -f`) - Construir interfaces (pestañas o MDI) que muestren distintas vistas (filtros, ...) de los eventos que van sucediendo - Monitoreo en «tiempo real» (à la `tail -f`) en una GUI - Cambiar orden y hacer operaciones sobre los datos - Probablemente añadir varias fuentes de eventos . - Colores y otras cosas ya no tan críticas ... Sospecho que mi inquietud puede tratarse también acerca de que subutilizo las capacidades del syslog (puede ser ;o), pero más bien lo que necesito es un viewer que lea el registro de eventos y los muestre como (lo más parecido posible ) el Event Viewer de Windows , o como FS Labs Event Log Explorer [1]_ . Mientras más se parezca, en teoría estaría más cerca de lograr lo que se necesita, pero no necesita ser un clon exacto ni mucho menos porq debo añadirle más cosas de todas formas ;o) Gracias ! .. [1] Event Log Explorer (http://www.eventlogxp.com/) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Added GViz provider to convert contents of files in VCS (TODO: Optimize !!!) - http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/56529c96523b From listas en soft-com.es Fri Jan 22 18:33:43 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 22 Jan 2010 18:33:43 +0100 Subject: [Python-es] Sobre moderacion y uso de la lista Message-ID: <4B59E177.9040701@soft-com.es> Como uno de los administradores de esta lista quiero dejar claro lo siguiente: Si queréis que se redacten unas normas de uso y moderación de la lista decirlo y lo haremos, pero creo que somos personas adultas y entendemos que este es un sitio técnico para consultar, comentar y discutir sobre python y asuntos relacionados con el. Si a alguien se le escapa algún comentario fuera de tema, con ignorarlo es suficiente. Si queréis responder hacerlo de forma privada, pero *nunca* a la lista. Durante el tiempo que pertenezco a la lista de python-es esta ha sido un modelo de respeto entre sus componentes y creo que todos desearíamos que continuara así. Los administradores de la lista, Francesc Altet, Chema Cortes, y yo, todavía estamos trabajando en asuntos relacionados con el cambio de servidor como la recuperación de los históricos, y, ni podemos, ni queremos, estar supervisando cada mensaje que se recibe en esta lista y nos limitaremos a actuar cuando consideremos que el asunto se ha sobrepasado. Si queréis hacer algún comentario o sugerencia sobre la administración de la lista enviar un mensaje privado a uno cualquiera de nosotros, nuestras direcciones están en la pagina principal de la lista que aparece al pie de todos los mensajes. Saludos, -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. From hfoffani en gmail.com Fri Jan 22 19:08:18 2010 From: hfoffani en gmail.com (Hernan M Foffani) Date: Fri, 22 Jan 2010 19:08:18 +0100 Subject: [Python-es] Event log viewer para MacOS hecho en Python In-Reply-To: <24ea26601001220937t33b2e7f6qe56fb25280c972f@mail.gmail.com> References: <24ea26601001220905s2af66f42pdd2a371f006ca85a@mail.gmail.com> <24ea26601001220914nc873fe9j912dc26ce5e972ab@mail.gmail.com> <11fab4bc1001220917x3b3ee738r70f548a00deed417@mail.gmail.com> <24ea26601001220937t33b2e7f6qe56fb25280c972f@mail.gmail.com> Message-ID: <11fab4bc1001221008u4edcab81k648e369412579d5a@mail.gmail.com> Syslog viewers gráficos para Mac OSX hay tropecientos. Ahora, con fuentes y hecho en Python para que puedas modificar no conozco ninguno pero no me extrañaría que alguien haya hecho alguno. Los de Linux te deberían servir ya que el protocolo syslog es estándar. 2010/1/22 Olemis Lang (Simelix) : > 2010/1/22 Hernan M Foffani : >> Usa el syslog >> > > Sí los registro con syslog . Disculpen si fui breve en el mensaje > anterior pero es que ... Los eventos en el registro del syslog, están > ahí y todo funciona bien . > > La cuestión fundamental es que los requisitos incluyen : > >  - Visualizar los eventos en una lista (o sea no à la `tail -f`) >  - Construir interfaces (pestañas o MDI) que muestren distintas vistas >     (filtros, ...) de los eventos que van sucediendo >  - Monitoreo en «tiempo real» (à la `tail -f`) en una GUI >  - Cambiar orden y hacer operaciones sobre los datos >  - Probablemente añadir varias fuentes de eventos . >  - Colores y otras cosas ya no tan críticas ... > > Sospecho que mi inquietud puede tratarse también acerca de que > subutilizo las capacidades del syslog (puede ser ;o), pero más bien lo > que necesito es un viewer que lea el registro de eventos y los muestre > como (lo más parecido posible ) el Event Viewer de Windows , o como FS > Labs Event Log Explorer [1]_ . Mientras más se parezca, en teoría > estaría más cerca de lograr lo que se necesita, pero no necesita ser > un clon exacto ni mucho menos porq debo añadirle más cosas de todas > formas > > ;o) > > Gracias ! > > .. [1] Event Log Explorer >         (http://www.eventlogxp.com/) > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > Added GViz provider to convert contents of files in VCS (TODO: > Optimize !!!)  - > http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/56529c96523b > _______________________________________________ > 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 Fri Jan 22 19:39:03 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Fri, 22 Jan 2010 13:39:03 -0500 Subject: [Python-es] Event log viewer para MacOS hecho en Python In-Reply-To: <11fab4bc1001221008u4edcab81k648e369412579d5a@mail.gmail.com> References: <24ea26601001220905s2af66f42pdd2a371f006ca85a@mail.gmail.com> <24ea26601001220914nc873fe9j912dc26ce5e972ab@mail.gmail.com> <11fab4bc1001220917x3b3ee738r70f548a00deed417@mail.gmail.com> <24ea26601001220937t33b2e7f6qe56fb25280c972f@mail.gmail.com> <11fab4bc1001221008u4edcab81k648e369412579d5a@mail.gmail.com> Message-ID: <24ea26601001221039s3b8cd1d2qd9aea9f531f7b319@mail.gmail.com> 2010/1/22 Hernan M Foffani : > > Syslog viewers gráficos para Mac OSX hay tropecientos. > Ahora, con fuentes y hecho en Python para que puedas modificar no > conozco ninguno pero no me extrañaría que alguien haya hecho alguno. > Los de Linux te deberían servir ya que el protocolo syslog es > estándar. > Claro ! y se le suma q los Mac OS X son de una base FreeBSD ... vamos a ver si encuentro algo hecho en Python ;o) Gracias ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Fixing `xsv` test cases after switching to UNICODE ... PASS - http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/8a911ef70782 From sio2sio2 en gmail.com Fri Jan 22 22:27:07 2010 From: sio2sio2 en gmail.com (Sio2) Date: Fri, 22 Jan 2010 22:27:07 +0100 Subject: [Python-es] pyodbc y cygwin Message-ID: <20100122212707.GA3993@cebolleta.dyndns.org> Antes de nada un frasecita de agradecimiento a la Trinidad (Santísima, por supuesto) que ha vuelto a poner esto en marcha. Lo hice el día que reavivaron esto, pero parece ser que python.org filtra los correos que envío con mi propio smtp, y no llegó mi mensaje. Así que tengo que usar esta cuenta de gmail y usar el smtp de google. Al grano. No me ha quedado más remedio que hacer un programita en python que corra en windows, pero mientras le depuro los errores me gustaría ejecutarlo dentro de cygwin para meterlo dentro de screen y poder conectarme por ssh para ir viendo los errores que me escupe (tiene una interfaz web de consulta y el manejo es remoto). El caso es que el único módulo que uso, además de los que vienen en la distribución estándar es pyodbc. Y pyodbc es compilado, porque me parece que está desarrollado en c++. Así que no me queda otra que compilarlo, ya que he probado a copiar el compilado para windows a secas, pero no vale. De hecho, es imposible ejecutar el python para windows dentro de cygwin. He instalado python (obviamente) y gcc en cygwin y he intentando compilar con un: $ ./setup.py build la versión 2.1.6 de pyodbc para python 2.5 (que es el que hay disponible en cygwin), pero infructuosamente. La documentación de pyodbc dice que se necesita ODBC 3.0, pero no tengo ni idea de qué aplicación/paquete es ese. Sé qué en C:\WINDOWS\SYSTEM32 hay un odbc32.dll y algún otra librería para odbc. Por lo que me permiten ver de los errores mis rudimentarios conocimientos de C parece ser que faltan como mínimo ficheros .h de cabeceras, pero no tengo ni idea de cuáles son o como obtenerlos. La compilación me escupe esto: #v+ running build running build_ext building 'pyodbc' extension creating build creating build/temp.cygwin-1.7.1-i686-2.5 creating build/temp.cygwin-1.7.1-i686-2.5/home creating build/temp.cygwin-1.7.1-i686-2.5/home/Administrador creating build/temp.cygwin-1.7.1-i686-2.5/home/Administrador/pyodbc-2.1.6 creating build/temp.cygwin-1.7.1-i686-2.5/home/Administrador/pyodbc-2.1.6/src gcc -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPYODBC_MAJOR=2 -DPYODBC_MINOR=1 -DPYODBC_MICRO=6 -DPYODBC_BUILD=0 -I/usr/include/python2.5 -c /home/Administrador/pyodbc-2.1.6/src/buffer.cpp -o build/temp.cygwin-1.7.1-i686-2.5/home/Administrador/pyodbc-2.1.6/src/buffer.o cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++ In file included from /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sql.h:13, from /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:76, from /home/Administrador/pyodbc-2.1.6/src/buffer.cpp:12: /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqltypes.h:17: error: `ULONG' does not name a type /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqltypes.h:18: error: `USHORT' does not name a type /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqltypes.h:24: error: `PVOID' does not name a type /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqltypes.h:25: error: `PVOID' does not name a type /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqltypes.h:26: error: `PVOID' does not name a type /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqltypes.h:27: error: `PVOID' does not name a type [... Otras muchísimas línas con errores semejantes ...] /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqltypes.h:157: error: `BYTE' does not name a type In file included from /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:76, from /home/Administrador/pyodbc-2.1.6/src/buffer.cpp:12: /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sql.h:346: error: `SQLUSMALLINT' has not been declared /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sql.h:346: error: `SQLPOINTER' has not been declared /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sql.h:348: error: `SQLCHAR' has not been declared /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sql.h:348: error: `SQLCHAR' has not been declared /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sql.h:348: error: `SQLCHAR' has not been declared [... Otras muchísimas línas con errores semejantes ...] /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sql.h:402: error: `SQLPOINTER' has not been declared In file included from /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:77, from /home/Administrador/pyodbc-2.1.6/src/buffer.cpp:12: /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1184: error: `SQLHWND' has not been declared /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1202: error: `SQLUSMALLINT' has not been declared [... Otras muchísimas línas con errores semejantes ...] /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1203: error: expected constructor, destructor, or type conversion before "ODBCGetTryWaitValue" /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1203: error: expected `,' or `;' before "ODBCGetTryWaitValue" /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1204: error: expected constructor, destructor, or type conversion before "ODBCSetTryWaitValue" /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1204: error: expected `,' or `;' before "ODBCSetTryWaitValue" /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1205: error: `LPWSTR' was not declared in this scope /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1205: error: `LPWSTR' was not declared in this scope /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1205: error: `DWORD' was not declared in this scope /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1205: error: initializer expression list treated as compound expression /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1207: error: expected constructor, destructor, or type conversion before "TraceReturn" /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1207: error: expected `,' or `;' before "TraceReturn" /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1208: error: expected constructor, destructor, or type conversion before "TraceVersion" /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1208: error: expected `,' or `;' before "TraceVersion" In file included from /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlext.h:1214, from /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:77, from /home/Administrador/pyodbc-2.1.6/src/buffer.cpp:12: /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlucode.h:22: error: `SQLCHAR' has not been declared /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlucode.h:22: error: `SQLCHAR' has not been declared [... Otras muchísimas línas con errores semejantes ...] /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api/sqlucode.h:96: error: `SQLPOINTER' has not been declared In file included from /home/Administrador/pyodbc-2.1.6/src/buffer.cpp:12: /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:93: error: `IsSet' declared as an `inline' variable /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:93: error: `DWORD' was not declared in this scope /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:93: error: `DWORD' was not declared in this scope /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:94: error: initializer expression list treated as compound expression /home/Administrador/pyodbc-2.1.6/src/pyodbc.h:94: error: expected `,' or `;' before '{' token In file included from /home/Administrador/pyodbc-2.1.6/src/buffer.cpp:14: /home/Administrador/pyodbc-2.1.6/src/pyodbcmodule.h:43: error: `HENV' does not name a type /usr/include/python2.5/datetime.h:186: warning: 'PyDateTimeAPI' defined but not used error: command 'gcc' failed with exit status 1 #v- Y en estas estoy. He curioseado por internet, pero no he logrado sacar nada. ¿Ha intentado alguno hacerlo? Desde ya, muchas gracias. Vale. -- Patrimonio es un conjunto de bienes, matrimonio es un conjunto de males. --- Enrique Jardiel Poncela -- From listas en soft-com.es Sat Jan 23 13:28:10 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Sat, 23 Jan 2010 13:28:10 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <20100122212707.GA3993@cebolleta.dyndns.org> References: <20100122212707.GA3993@cebolleta.dyndns.org> Message-ID: <4B5AEB5A.9030508@soft-com.es> Sio2 escribió: > No me ha quedado más remedio que hacer un programita en python que corra > en windows, pero mientras le depuro los errores me gustaría ejecutarlo > dentro de cygwin para meterlo dentro de screen y poder conectarme por > ssh para ir viendo los errores que me escupe (tiene una interfaz web de > consulta y el manejo es remoto). > > El caso es que el único módulo que uso, además de los que vienen en la > distribución estándar es pyodbc. Y pyodbc es compilado, porque me parece > que está desarrollado en c++. Así que no me queda otra que compilarlo, > ya que he probado a copiar el compilado para windows a secas, pero no > vale. De hecho, es imposible ejecutar el python para windows dentro de > cygwin. > > He instalado python (obviamente) y gcc en cygwin y he intentando > compilar con un: > No entiendo muy bien lo que quieres hacer, pero si el programa va a correr en windows, ¿porque no lo depuras directamente en windows? -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. From fvillarroel en yahoo.com Sat Jan 23 21:18:28 2010 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Sat, 23 Jan 2010 12:18:28 -0800 (PST) Subject: [Python-es] Web2py y datatables Message-ID: <928756.72339.qm@web34302.mail.mud.yahoo.com> Hola a todos. Primero mencionarles que siento mucha satisfacción de volver a ver actividad en esta magnifica lista. Mi consulta es si alguno de ustedes ha implementado un datatables en web2py, y como ya que yo no consigo presentar el datatables. Agradere cualquier documentacion o consejo sobre ese tema. Saludos From sio2sio2 en gmail.com Sun Jan 24 10:53:42 2010 From: sio2sio2 en gmail.com (Sio2) Date: Sun, 24 Jan 2010 10:53:42 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <4B5AEB5A.9030508@soft-com.es> References: <20100122212707.GA3993@cebolleta.dyndns.org> <4B5AEB5A.9030508@soft-com.es> Message-ID: <20100124095342.GB3159@cebolleta.dyndns.org> El Sat, 23 de Jan de 2010, a las 01:28:10PM +0100, Oswaldo Hernández dijo: > No entiendo muy bien lo que quieres hacer, Lo que quiero es usar python y pyodbc dentro de cygwin y no tengo más remedio que compilar pyodbc. > pero si el programa va a correr en windows, ¿porque no lo depuras > directamente en windows? Porque durante gran parte del día no tengo acceso físico al ordenador. El ordenador está dentro de una red local y tengo en el router redirigido el puerto para que se pueda consultar la aplicación desde el exterior. Ya ha pasado dos veces que el servidorcillo web (hecho con SimpleHTTTPServer) ha dejado de responder, aunque el programa no me da ningún error: simplemente deja de responder. Curiosamente otros dos servidores (uno telnet y otro XMLRPCSercer) que levanta el programa en otros dos puertos sí siguen funcionando, aunque no tenga acceso desde el exterior. Eso sí sobre estos servidores no se ha hecho ninguna petición porque no los uso: uno está para que yo haga pruebas y lo acabaré deshabilitando y el otro aún no lo he implementado en su totalidad. Lo que quiero es, cuando falla, poder hacer pruebas desde mi casa con tranquilidad y ver si descubro qué ocurre. Y hechas las pruebas reiniciar la aplicación. La solución (a mí se me ha ocurrido ésta) pasa porque corra el programa en cygwin dentro de la utilidad screen y ponga en cygwin un servidor ssh. Cuando tenga que hacer pruebas, me conecto a un servidor ssh que tiene expuesto la red local al exterior y desde él salto al windows donde corre mi aplicación gracias al servidor ssh montado con cygwin (o bien hago un tunel ssh local, claro). Dentro del windows abro screen, y compruebo qué pasa haciendo peticiones desde el navegador de mi casa. Y saque algo en conclusión o no, reinicio la aplicación para que siga disponible. Gracias por tu interés. -- -- Hoy he reñido a un hostelero. -- ¿Por qué? ¿Cuándo? ¿Dónde? ¿Cómo? -- Porque cuando donde como sirven mal, me desespero --- Tomás de Iriarte --- From ricardo.cardenes en gmail.com Sun Jan 24 13:47:31 2010 From: ricardo.cardenes en gmail.com (heimy) Date: Sun, 24 Jan 2010 12:47:31 +0000 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <20100122212707.GA3993@cebolleta.dyndns.org> References: <20100122212707.GA3993@cebolleta.dyndns.org> Message-ID: <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> 2010/1/22 Sio2 : > se necesita ODBC 3.0, pero no tengo ni idea de qué aplicación/paquete es > ese. Sé qué en C:\WINDOWS\SYSTEM32 hay un odbc32.dll y algún otra > librería para odbc. Por lo que me permiten ver de los errores mis > rudimentarios conocimientos de C parece ser que faltan como mínimo > ficheros .h de cabeceras, pero no tengo ni idea de cuáles son o como Podrías tirar de unixODBC, por ejemplo. Lo malo es que todas las libs ODBC POSIX libres que conozco están limitadillas. From sio2sio2 en gmail.com Sun Jan 24 14:10:36 2010 From: sio2sio2 en gmail.com (Sio2) Date: Sun, 24 Jan 2010 14:10:36 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> Message-ID: <20100124131036.GA2947@cebolleta.dyndns.org> El Sun, 24 de Jan de 2010, a las 12:47:31PM +0000, heimy dijo: > Podrías tirar de unixODBC, por ejemplo. Lo malo es que todas las libs > ODBC POSIX libres que conozco están limitadillas. Pero ¿no puedo usar el pyodbc tal y como lo uso ahora sin cygwin? -- Como todo al fin se sabe yo he sabido la verdad. --- Muñoz Seca --- From andreinamejia en gmail.com Sun Jan 24 22:31:29 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Sun, 24 Jan 2010 17:01:29 -0430 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_el_Dise=F1ador_de_interf?= =?iso-8859-1?q?aces_Glade_y_PyGTK?= Message-ID: <4e4c1c491001241331x7d58dfe6w9114f7cd273f12c5@mail.gmail.com> Buenas tardes, mi nombre es Andreina Mejía. Estoy realizando una aplicación con interfaz hecha en Glade 3.6.7 y PyGTK. Para exponer mi problema, realicé dos pruebas pequeñas que les muestro a continuación: Hice una interfaz realmente sencilla en formato Libglade, una ventana con un botón insertado dentro de una tabla como se puede apreciar en http://www.flickr.com/photos/22491163 en N06/sets/72157623276353544/detail/ El botón Aceptar muestra la ventana de diálogo con textview. Todo funciona bien, excepto el destroy de la ventana de diálogo, porque cuando le doy click por segunda vez a la ?X? sale en la consola: ?Fallo de segmentación? El archivo .py es el siguiente: #!/usr/bin/env python # -*- coding: utf-8 -*- #Importacion de modulos import pygtk pygtk.require('2.0') import gtk, gtk.glade, inspect, sys class Ventana: def __init__(self): self.w_tree = gtk.glade.XML('Prueba.glade') self.Ventana = self.w_tree.get_widget('Ventana') self.Aceptar = self.w_tree.get_widget('Aceptar') #Ventana que se muestra al pulsar el boton Aceptar de la ventana principal self.Dialogo = self.w_tree.get_widget('Dialogo') self.Acepta = self.w_tree.get_widget('Acepta') self.Cancelar = self.w_tree.get_widget('Cancelar') self.texto = self.w_tree.get_widget('texto') #Se hacen todas las conexiones con las señales self.w_tree.signal_autoconnect(dict(inspect.getmembers(self))) def on_Ventana_destroy(self,*args): gtk.main_quit() def on_Aceptar_clicked(self,*args): self.Dialogo.show() def on_Dialogo_close(self,*args): self.Dialogo.hide() def on_Cancelar_clicked(self,*args): self.Dialogo.hide() def on_Acepta_clicked(self,*args): self.Dialogo.hide() def main(self,*args): self.Ventana.show() gtk.main() if __name__=="__main__": app = Ventana() app.main() Inicialmente probé con radiobuttons insertados en una caja horizontal en la ventana de diálogo, pero da el mismo problema, por eso en el ejemplo cambié de contenedor y de widget a ver qué pasaba, pero sigue dando el mismo error. Hablé con un amigo y me dijo que a lo mejor podía ser un problema con Libglade y que mejor intentara con GtkBuilder. Hice exactamente la misma interfaz y lo corrí, doy click por segunda vez a la ?X? de la ventana de diálogo y aparece la ventana vacía que se ve en el enlace de flirck. No hay ningún otro fallo en la corrida. El archivo .py es el siguiente: #!/usr/bin/env python # -*- coding: utf-8 -*- #Importacion de modulos import pygtk pygtk.require('2.0') import gtk, gtk.glade, inspect, sys class Ventana: def __init__(self): self.glade_file = "Prueba_gb.glade" self.glade = gtk.Builder() self.glade.add_from_file(self.glade_file) self.Ventana = self.glade.get_object('Ventana') self.Aceptar = self.glade.get_object('Aceptar') #Ventana que se muestra al pulsar el boton Aceptar de la ventana principal self.Dialogo = self.glade.get_object('Dialogo') self.Acepta = self.glade.get_object('Acepta') self.Cancelar = self.glade.get_object('Cancelar') self.texto = self.glade.get_object('texto') #Se hacen todas las conexiones con las señales self.Ventana.connect("destroy",self.__on_Ventana_destroy) self.Aceptar.connect("clicked",self.__on_Aceptar_clicked) self.Dialogo.connect("close",self.__on_Dialogo_close) self.Cancelar.connect("clicked",self.__on_Cancelar_clicked) self.Acepta.connect("clicked",self.__on_Acepta_clicked) #Muestra todos los widgets self.Ventana.show_all() def __on_Ventana_destroy(self,*args): gtk.main_quit() def __on_Aceptar_clicked(self,*args): self.Dialogo.show() def __on_Dialogo_close(self,*args): self.Dialogo.hide() def __on_Cancelar_clicked(self,*args): self.Dialogo.hide() def __on_Acepta_clicked(self,*args): self.Dialogo.hide() def main(self,*args): #self.Ventana.show() gtk.main() if __name__=="__main__": app = Ventana() app.main() La verdad no sé qué está pasando, pero cada vez que en Glade hago una ventana que ?llama? a otra ventana pasa lo mismo. Tengo apenas unos meses trabajando en esta herramienta y programando en PyGTK. Agradezco de antemando su receptividad. Muchas gracias! P.D: Disculpen lo extenso del correo? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From albertom en uci.cu Sun Jan 24 23:38:42 2010 From: albertom en uci.cu (albertom en uci.cu) Date: Sun, 24 Jan 2010 17:38:42 -0500 Subject: [Python-es] encriptar cadena con algoritmo {Crypt} Message-ID: <20100124173842.ceafniz10k440gwg@webmail.uci.cu> Hola alguien conoce que funcion sirve para encriptar una cadena a Crypt?? Gracias por adelantado Saludos Alberto From lasizoillo en gmail.com Sun Jan 24 23:19:17 2010 From: lasizoillo en gmail.com (lasizoillo) Date: Sun, 24 Jan 2010 23:19:17 +0100 Subject: [Python-es] encriptar cadena con algoritmo {Crypt} In-Reply-To: <20100124173842.ceafniz10k440gwg@webmail.uci.cu> References: <20100124173842.ceafniz10k440gwg@webmail.uci.cu> Message-ID: <49414f571001241419r6dd8801fkf3184f3dbadbcfdb@mail.gmail.com> 2010/1/24 : > Hola alguien conoce que funcion sirve para encriptar una cadena a Crypt?? > $ python -c "help('crypt')" From pepe en diselpro.com Sun Jan 24 23:22:57 2010 From: pepe en diselpro.com (Pepe Aracil) Date: Sun, 24 Jan 2010 23:22:57 +0100 Subject: [Python-es] encriptar cadena con algoritmo {Crypt} In-Reply-To: <20100124173842.ceafniz10k440gwg@webmail.uci.cu> References: <20100124173842.ceafniz10k440gwg@webmail.uci.cu> Message-ID: <4B5CC841.6070509@diselpro.com> El algoritmo "crypt" suena a algo genérico. Echa un vistazo al módulo python-crypto. http://www.pycrypto.org/ * Hash functions: MD2, MD4. * Block encryption algorithms: AES, ARC2, Blowfish, CAST, DES, Triple-DES. * Stream encryption algorithms: ARC4, simple XOR. * Public-key algorithms: RSA, DSA, ElGamal, qNEW. * Protocols: All-or-nothing transforms, chaffing/winnowing. * Miscellaneous: RFC1751 module for converting 128-key keys into a set of English words, primality testing. Saludos. albertom en uci.cu escribió: > Hola alguien conoce que funcion sirve para encriptar una cadena a Crypt?? > > Gracias por adelantado > > Saludos > > Alberto > > _______________________________________________ > 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 ceronman en gmail.com Sun Jan 24 23:23:23 2010 From: ceronman en gmail.com (=?ISO-8859-1?Q?Manuel_Alejandro_Cer=F3n_Estrada?=) Date: Sun, 24 Jan 2010 17:23:23 -0500 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_el_Dise=F1ador_de_interf?= =?iso-8859-1?q?aces_Glade_y_PyGTK?= In-Reply-To: <4e4c1c491001241331x7d58dfe6w9114f7cd273f12c5@mail.gmail.com> References: <4e4c1c491001241331x7d58dfe6w9114f7cd273f12c5@mail.gmail.com> Message-ID: <796874fc1001241423r17e9e6adqe0ca13813c96bf02@mail.gmail.com> Hola: El día 24 de enero de 2010 16:31, Andreina Mejia escribió: > Buenas tardes, mi nombre es Andreina Mejía. Estoy realizando una aplicación > con interfaz hecha en Glade 3.6.7 y PyGTK.  Para exponer mi problema, > realicé dos pruebas pequeñas que les muestro a continuación: > >  Hice una interfaz realmente sencilla en formato Libglade, una ventana con > un botón insertado dentro de una tabla como se puede apreciar en > http://www.flickr.com/photos/22491163 en N06/sets/72157623276353544/detail/ > > El botón Aceptar muestra la ventana de diálogo con textview. Todo funciona > bien, excepto el destroy de la ventana de diálogo, porque cuando le doy > click por segunda vez a la ?X? sale en la consola: ?Fallo de segmentación? > > El archivo .py es el siguiente: > > #!/usr/bin/env python > > # -*- coding: utf-8 -*- > > #Importacion de modulos > > import pygtk > > pygtk.require('2.0') > > import gtk, gtk.glade, inspect, sys > > > > class Ventana: > >     def __init__(self): > > > >       self.w_tree = gtk.glade.XML('Prueba.glade') > >       self.Ventana = self.w_tree.get_widget('Ventana') > >       self.Aceptar = self.w_tree.get_widget('Aceptar') > > > >       #Ventana que se muestra al pulsar el boton Aceptar de la ventana > principal > >       self.Dialogo = self.w_tree.get_widget('Dialogo') > >       self.Acepta = self.w_tree.get_widget('Acepta') > >       self.Cancelar = self.w_tree.get_widget('Cancelar') > >       self.texto = self.w_tree.get_widget('texto') > > > >       #Se hacen todas las conexiones con las señales > >       self.w_tree.signal_autoconnect(dict(inspect.getmembers(self))) > > > >     def on_Ventana_destroy(self,*args): > >       gtk.main_quit() > > > >     def on_Aceptar_clicked(self,*args): > >       self.Dialogo.show() > > > >     def on_Dialogo_close(self,*args): > >       self.Dialogo.hide() > > > >     def on_Cancelar_clicked(self,*args): > >       self.Dialogo.hide() > > > >     def on_Acepta_clicked(self,*args): > >       self.Dialogo.hide() > > > >     def main(self,*args): > >       self.Ventana.show() > >       gtk.main() > > > > if __name__=="__main__": > >     app = Ventana() > >     app.main() > > > > Inicialmente probé con radiobuttons insertados en una caja horizontal en la > ventana de diálogo, pero da el mismo problema, por eso en el ejemplo cambié > de contenedor y de widget a ver qué pasaba, pero sigue dando el mismo error. > Hablé con un amigo y me dijo que a lo mejor podía ser un problema con > Libglade y que mejor intentara con GtkBuilder. > > Hice exactamente la misma interfaz y lo corrí, doy click por segunda vez a > la ?X? de la ventana de diálogo y aparece la ventana vacía que se ve en el > enlace de flirck. > > No hay ningún otro fallo en la corrida. > > El archivo .py es el siguiente: > > #!/usr/bin/env python > > # -*- coding: utf-8 -*- > > #Importacion de modulos > > import pygtk > > pygtk.require('2.0') > > import gtk, gtk.glade, inspect, sys > > > > class Ventana: > >     def __init__(self): > > > >       self.glade_file = "Prueba_gb.glade" > >         self.glade = gtk.Builder() > >         self.glade.add_from_file(self.glade_file) > >       self.Ventana = self.glade.get_object('Ventana') > >       self.Aceptar = self.glade.get_object('Aceptar') > > > >       #Ventana que se muestra al pulsar el boton Aceptar de la ventana > principal > >       self.Dialogo = self.glade.get_object('Dialogo') > >       self.Acepta = self.glade.get_object('Acepta') > >       self.Cancelar = self.glade.get_object('Cancelar') > >       self.texto = self.glade.get_object('texto') > > > >       #Se hacen todas las conexiones con las señales > >       self.Ventana.connect("destroy",self.__on_Ventana_destroy) > >       self.Aceptar.connect("clicked",self.__on_Aceptar_clicked) > >       self.Dialogo.connect("close",self.__on_Dialogo_close) > >       self.Cancelar.connect("clicked",self.__on_Cancelar_clicked) > >       self.Acepta.connect("clicked",self.__on_Acepta_clicked) > > > >       #Muestra todos los widgets > >       self.Ventana.show_all() > > > >     def __on_Ventana_destroy(self,*args): > >       gtk.main_quit() > > > >     def __on_Aceptar_clicked(self,*args): > >       self.Dialogo.show() > > > >     def __on_Dialogo_close(self,*args): > >       self.Dialogo.hide() > > > >     def __on_Cancelar_clicked(self,*args): > >       self.Dialogo.hide() > > > >     def __on_Acepta_clicked(self,*args): > >       self.Dialogo.hide() > > > >     def main(self,*args): > >       #self.Ventana.show() > >       gtk.main() > > > > if __name__=="__main__": > >     app = Ventana() > >     app.main() > > > > La verdad no sé qué está pasando, pero cada vez que en Glade hago una > ventana que ?llama? a otra ventana pasa lo mismo. Tengo apenas unos meses > trabajando en esta herramienta y programando en PyGTK. Agradezco de > antemando su receptividad. Muchas gracias! Yo creo que el problema puede ser que estas usando la señal "destroy" para implementar lo que pasa la presionar el botón X (cerrar) de la ventana. Intenta usando "delete-event" en lugar de "destroy" que es la señal que se manda cuando se intenta cerrar una ventana. Manuel. From pych3m4 en gmail.com Mon Jan 25 02:37:46 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 25 Jan 2010 02:37:46 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <20100124131036.GA2947@cebolleta.dyndns.org> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> <20100124131036.GA2947@cebolleta.dyndns.org> Message-ID: <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> El día 24 de enero de 2010 14:10, Sio2 escribió: > El Sun, 24 de Jan de 2010, a las 12:47:31PM +0000, heimy dijo: > >> Podrías tirar de unixODBC, por ejemplo. Lo malo es que todas las libs >> ODBC POSIX libres que conozco están limitadillas. > > Pero ¿no puedo usar el pyodbc tal y como lo uso ahora sin cygwin? El problema de pyodbc+cygwin es que requiere unixODBC, con lo que también tendrías que compilar y configurar en cygwin cada uno de los drivers odbc que vayas a utilizar. Según qué drivers, el trabajo de compilar puede ser bastante complicado y con resultados inestables. Quizás te pueda ir mejor instalar un servidor SSH para windows o, aún mejor, instalar un servidor VNC y tunelizarlo por el servidor de SSH de la red local. Como servidor SSH prueba con el freeSSHd: http://www.freesshd.com Pero si realmente quieres meterte a compilar pyodbc en cygwin, tendrás que añadir en cada fichero un "#include " antes de cualquier otro include (sql.h, sqlext.h...) From pych3m4 en gmail.com Mon Jan 25 02:57:31 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 25 Jan 2010 02:57:31 +0100 Subject: [Python-es] [ANN] La lista python-es en gmane.org Message-ID: <2c9fb0dd1001241757p54b4b8f6h81839f558e43b154@mail.gmail.com> A partir de ahora, el servicio gmane.org se une al de googlegroups para dar acceso a la lista python-es en python.org y dar soporte de búsquedas. Podéis acceder a través de la siguiente dirección: http://dir.gmane.org/gmane.comp.python.general.hispano o con un lector de news (nntp) desde: nntp://news.gmane.org/gmane.comp.python.general.hispano En googlegroups: http://groups.google.com/group/pythonhispano También es posible acceder a la anterior lista (python-es en aditel.org) desde http://dir.gmane.org/gmane.comp.python.general.castellano From juatman_2000 en yahoo.es Mon Jan 25 14:06:55 2010 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Mon, 25 Jan 2010 13:06:55 +0000 (GMT) Subject: [Python-es] [ANN] La lista python-es en gmane.org In-Reply-To: <2c9fb0dd1001241757p54b4b8f6h81839f558e43b154@mail.gmail.com> References: <2c9fb0dd1001241757p54b4b8f6h81839f558e43b154@mail.gmail.com> Message-ID: <637616.60775.qm@web23703.mail.ird.yahoo.com> Hola amigos: Hay cosas que me parecen extrañas en gmane.org , debe ser que antes era muy bien pensado, y ahora me he ido al otro extremo. Se trata de que hay un mensaje de 2006 que ha desaparecido, en el que envié un código de ejemplo que encontré sobre cómo enviar canvas directamente a la impresora con WxPython. Sin embargo, buscando en el histórico de aditel, si aparecía. ¿Soy mal pensado al creer que a algunos de la "competencia" no les conviene que se sepa la de cosas que se pueden hacer con Python, y cómo hacerlas?... ;-) Saludos :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Mon Jan 25 15:12:07 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 25 Jan 2010 15:12:07 +0100 Subject: [Python-es] [ANN] La lista python-es en gmane.org In-Reply-To: <637616.60775.qm@web23703.mail.ird.yahoo.com> References: <2c9fb0dd1001241757p54b4b8f6h81839f558e43b154@mail.gmail.com> <637616.60775.qm@web23703.mail.ird.yahoo.com> Message-ID: <2c9fb0dd1001250612l4e6f0d39w9871f4972d8f49da@mail.gmail.com> El día 25 de enero de 2010 14:06, Juan M Puertas escribió: >  Hola amigos: >  Hay cosas que me parecen extrañas en gmane.org , debe ser que antes era muy > bien pensado, y ahora me he ido al otro extremo. Se trata de que hay un > mensaje de 2006 que ha desaparecido, en el que envié un código de ejemplo > que encontré sobre cómo enviar canvas directamente a la impresora con > WxPython. Sin embargo, buscando en el histórico de aditel, si aparecía. >  ¿Soy mal pensado al creer que a algunos de la "competencia" no les conviene > que se sepa la de cosas que se pueden hacer con Python, y cómo hacerlas?... No será éste: http://article.gmane.org/gmane.comp.python.general.castellano/10912/ En gmane puedes buscar por autor. No nos gusta creer en las casualidades, pero los errores casi nunca vienen solos. From juatman_2000 en yahoo.es Mon Jan 25 15:50:04 2010 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Mon, 25 Jan 2010 14:50:04 +0000 (GMT) Subject: [Python-es] [ANN] La lista python-es en gmane.org In-Reply-To: <2c9fb0dd1001250612l4e6f0d39w9871f4972d8f49da@mail.gmail.com> References: <2c9fb0dd1001241757p54b4b8f6h81839f558e43b154@mail.gmail.com> <637616.60775.qm@web23703.mail.ird.yahoo.com> <2c9fb0dd1001250612l4e6f0d39w9871f4972d8f49da@mail.gmail.com> Message-ID: <823653.91197.qm@web23706.mail.ird.yahoo.com> ¡Tierra trágame!... :-)) Gracias Chema :-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From olemis+py en gmail.com Mon Jan 25 16:08:11 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Mon, 25 Jan 2010 10:08:11 -0500 Subject: [Python-es] encriptar cadena con algoritmo {Crypt} In-Reply-To: <4B5CC841.6070509@diselpro.com> References: <20100124173842.ceafniz10k440gwg@webmail.uci.cu> <4B5CC841.6070509@diselpro.com> Message-ID: <24ea26601001250708q1f4bb463t714386c4dc30149@mail.gmail.com> > albertom en uci.cu escribió: >> >> Hola alguien conoce que funcion sirve para encriptar una cadena a Crypt?? >> >> Gracias por adelantado >> >> Saludos >> >> Alberto >> On Sun, Jan 24, 2010 at 5:22 PM, Pepe Aracil wrote: > El algoritmo "crypt" suena a algo genérico. > > Echa un vistazo al módulo python-crypto. > > http://www.pycrypto.org/ > >  * Hash functions: MD2, MD4. >  * Block encryption algorithms: AES, ARC2, Blowfish, CAST, DES, Triple-DES. >  * Stream encryption algorithms: ARC4, simple XOR. >  * Public-key algorithms: RSA, DSA, ElGamal, qNEW. >  * Protocols: All-or-nothing transforms, chaffing/winnowing. >  * Miscellaneous: RFC1751 module for converting 128-key keys >   into a set of English words, primality testing. > Para más información, la descripción de la arquitectura [1]_ [2]_ puede ser de interés .. [1] API for Cryptographic Hash Functions (http://www.python.org/dev/peps/pep-0247/) .. [1] API for Block Encryption Algorithms v1.0 (http://www.python.org/dev/peps/pep-0272/) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Refactoring GViz content provider(s) before introducing VCS provider - http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/e654bc74bbc6 From sio2sio2 en gmail.com Mon Jan 25 17:04:19 2010 From: sio2sio2 en gmail.com (Sio2) Date: Mon, 25 Jan 2010 17:04:19 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> <20100124131036.GA2947@cebolleta.dyndns.org> <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> Message-ID: <20100125160419.GA3138@cebolleta.dyndns.org> El Mon, 25 de Jan de 2010, a las 02:37:46AM +0100, Chema Cortes dijo: > El día 24 de enero de 2010 14:10, Sio2 escribió: > > El Sun, 24 de Jan de 2010, a las 12:47:31PM +0000, heimy dijo: > > > >> Podrías tirar de unixODBC, por ejemplo. Lo malo es que todas las libs > >> ODBC POSIX libres que conozco están limitadillas. > > > > Pero ¿no puedo usar el pyodbc tal y como lo uso ahora sin cygwin? > > El problema de pyodbc+cygwin es que requiere unixODBC, con lo que > también tendrías que compilar y configurar en cygwin cada uno de los > drivers odbc que vayas a utilizar. Según qué drivers, el trabajo de > compilar puede ser bastante complicado y con resultados inestables. O sea, que mejor me olvido porque yo lo que uso es el driver de Microsoft para acceder a una base escrita en access, ¿no? -- Si quieres ser rico, no añadas dinero: quita codicia. --- Epicuro --- From listas en soft-com.es Mon Jan 25 17:10:18 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 25 Jan 2010 17:10:18 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <20100125160419.GA3138@cebolleta.dyndns.org> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> <20100124131036.GA2947@cebolleta.dyndns.org> <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> <20100125160419.GA3138@cebolleta.dyndns.org> Message-ID: <4B5DC26A.1060604@soft-com.es> Sio2 escribió: > El Mon, 25 de Jan de 2010, a las 02:37:46AM +0100, Chema Cortes dijo: > >> El día 24 de enero de 2010 14:10, Sio2 escribió: >>> El Sun, 24 de Jan de 2010, a las 12:47:31PM +0000, heimy dijo: >>> >>>> Podrías tirar de unixODBC, por ejemplo. Lo malo es que todas las libs >>>> ODBC POSIX libres que conozco están limitadillas. >>> Pero ¿no puedo usar el pyodbc tal y como lo uso ahora sin cygwin? >> El problema de pyodbc+cygwin es que requiere unixODBC, con lo que >> también tendrías que compilar y configurar en cygwin cada uno de los >> drivers odbc que vayas a utilizar. Según qué drivers, el trabajo de >> compilar puede ser bastante complicado y con resultados inestables. > > O sea, que mejor me olvido porque yo lo que uso es el driver de > Microsoft para acceder a una base escrita en access, ¿no? > ¿Porque no utilizas adodbapi? Yo lo utilizo para acceder a bases de datos acceess, hojas excel, e incluso en un proyecto a sqlserver. -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. From Ricardo.Borillo en si.uji.es Mon Jan 25 15:36:14 2010 From: Ricardo.Borillo en si.uji.es (Ricardo Borillo) Date: Mon, 25 Jan 2010 15:36:14 +0100 Subject: [Python-es] OT: Creada nueva lista para zope-es Message-ID: <7d8be55c1001250636j5e0155f0sa06278404ffeb1be@mail.gmail.com> Hola a todos, Ante todo pediros disculpas por la intromisión en la lista, pero me consta que mucha gente que estaba suscrita a zope-es también lo estaba a esta ... Bueno, sólo comunicaros que se ha activado la nueva lista para zope-es en zope.org: https://mail.zope.org/mailman/listinfo/zope-es Como no soy ningún experto en la gestión avanzada o migración de listas, si teneis cualquier sugerencia o idea para la migración de la antigua lista o para la difusión de la nueva, contactad conmigo. Un saludo y gracias. Nos vemos en zope-es ;) --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com From ricardo.cardenes en gmail.com Mon Jan 25 17:27:20 2010 From: ricardo.cardenes en gmail.com (heimy) Date: Mon, 25 Jan 2010 16:27:20 +0000 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <4B5DC26A.1060604@soft-com.es> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> <20100124131036.GA2947@cebolleta.dyndns.org> <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> <20100125160419.GA3138@cebolleta.dyndns.org> <4B5DC26A.1060604@soft-com.es> Message-ID: <325adf7e1001250827g3bc088d6wb5962cb4b3c64047@mail.gmail.com> 2010/1/25 Oswaldo Hernández : > ¿Porque no utilizas adodbapi? > Pero eso no lo puede usar desde Cygwin, que era su requisito inicial, ¿no? Yo también pienso que lo mejor es que use algún tipo de acceso remoto nativo a Windows (VNC sobre túnel o similar) From listas en soft-com.es Mon Jan 25 17:57:15 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 25 Jan 2010 17:57:15 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <325adf7e1001250827g3bc088d6wb5962cb4b3c64047@mail.gmail.com> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> <20100124131036.GA2947@cebolleta.dyndns.org> <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> <20100125160419.GA3138@cebolleta.dyndns.org> <4B5DC26A.1060604@soft-com.es> <325adf7e1001250827g3bc088d6wb5962cb4b3c64047@mail.gmail.com> Message-ID: <4B5DCD6B.5080000@soft-com.es> heimy escribió: > 2010/1/25 Oswaldo Hernández : > >> ¿Porque no utilizas adodbapi? >> > > Pero eso no lo puede usar desde Cygwin, que era su requisito inicial, > ¿no? Yo también pienso que lo mejor es que use algún tipo de acceso > remoto nativo a Windows (VNC sobre túnel o similar) Según entendí, el lio de cygwin era solo para poder conectarse al pc y poder depurar la aplicación de forma remota con herramientas linux. Pero en el mensaje inicial decía que la aplicación iba a correr nativamente en windows. ¿Es así o estoy equivocado? -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. From jldalla en gmail.com Mon Jan 25 20:38:31 2010 From: jldalla en gmail.com (Jose Luis Dallapiccola) Date: Mon, 25 Jan 2010 16:38:31 -0300 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_el_Dise=F1ador_de_interf?= =?iso-8859-1?q?aces_Glade_y_PyGTK?= In-Reply-To: <4e4c1c491001241331x7d58dfe6w9114f7cd273f12c5@mail.gmail.com> References: <4e4c1c491001241331x7d58dfe6w9114f7cd273f12c5@mail.gmail.com> Message-ID: <40b558b31001251138v148bc618k705d44b14f17f157@mail.gmail.com> Hola Andreina. 2010/1/24 Andreina Mejia : > Buenas tardes, mi nombre es Andreina Mejía. Estoy realizando una aplicación > con interfaz hecha en Glade 3.6.7 y PyGTK.  Para exponer mi problema, > realicé dos pruebas pequeñas que les muestro a continuación: > >  Hice una interfaz realmente sencilla en formato Libglade, una ventana con > un botón insertado dentro de una tabla como se puede apreciar en > http://www.flickr.com/photos/22491163 en N06/sets/72157623276353544/detail/ > > El botón Aceptar muestra la ventana de diálogo con textview. Todo funciona > bien, excepto el destroy de la ventana de diálogo, porque cuando le doy > click por segunda vez a la ?X? sale en la consola: ?Fallo de segmentación? > De acuerdo a lo que se el código para cerrar la ventana debería estar en el "delete-event" de la misma. Te adjunto un ejemplo de cómo debería quedar para este caso. Acotación igual a la de Manuel. Saludos, -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: ejemplo.glade Type: application/x-glade Size: 3837 bytes Desc: no disponible URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: ejemplo.py Type: text/x-python Size: 410 bytes Desc: no disponible URL: From sio2sio2 en gmail.com Mon Jan 25 22:36:50 2010 From: sio2sio2 en gmail.com (Sio2) Date: Mon, 25 Jan 2010 22:36:50 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <4B5DCD6B.5080000@soft-com.es> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> <20100124131036.GA2947@cebolleta.dyndns.org> <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> <20100125160419.GA3138@cebolleta.dyndns.org> <4B5DC26A.1060604@soft-com.es> <325adf7e1001250827g3bc088d6wb5962cb4b3c64047@mail.gmail.com> <4B5DCD6B.5080000@soft-com.es> Message-ID: <20100125213650.GA3059@cebolleta.dyndns.org> El Mon, 25 de Jan de 2010, a las 05:57:15PM +0100, Oswaldo Hernández dijo: > Según entendí, el lio de cygwin era solo para poder conectarse al pc y > poder depurar la aplicación de forma remota con herramientas linux. Pero > en el mensaje inicial decía que la aplicación iba a correr nativamente > en windows. > > ¿Es así o estoy equivocado? Sí, la aplicación corre sobre un windows porque no hallé forma de acceder a una base en access que no fuese con herramientas de microsoft. Las mdbtools, que estuve probando, están muy verdes, dejan hacer muy poco y además hace cuatro años que nadie las desarrolla. Sí, quizás la solución más sencilla sea un servidor VNC en el windows y el servidor ssh que ya está montando en el linux que da acceso al exterior. Hago un túnel y listo. -- Sabed que menda es don Mendo. --- Muñoz Seca --- From pych3m4 en gmail.com Tue Jan 26 11:16:20 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 26 Jan 2010 11:16:20 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <20100125213650.GA3059@cebolleta.dyndns.org> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> <20100124131036.GA2947@cebolleta.dyndns.org> <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> <20100125160419.GA3138@cebolleta.dyndns.org> <4B5DC26A.1060604@soft-com.es> <325adf7e1001250827g3bc088d6wb5962cb4b3c64047@mail.gmail.com> <4B5DCD6B.5080000@soft-com.es> <20100125213650.GA3059@cebolleta.dyndns.org> Message-ID: <2c9fb0dd1001260216q54e55c88i72a680dc80548182@mail.gmail.com> El día 25 de enero de 2010 22:36, Sio2 escribió: > Sí, la aplicación corre sobre un windows porque no hallé forma de > acceder a una base en access que no fuese con herramientas de microsoft. > Las mdbtools, que estuve probando, están muy verdes, dejan hacer muy poco > y además hace cuatro años que nadie las desarrolla. Prueba con jackcess a través de jython o jpype: http://jackcess.sourceforge.net/ http://jython.org http://jpype.sourceforge.net/ La pega es que no sigue la db-api2. Otra forma, radicalmente distinta, sería instalar un servicio web que haga de bridge entre odbc y tu conexión remota. Sé que existen algún servidor xmlrpc gratuítos que lo hace directamente, pero he perdido las referencias. From sio2sio2 en gmail.com Tue Jan 26 19:40:38 2010 From: sio2sio2 en gmail.com (Sio2) Date: Tue, 26 Jan 2010 19:40:38 +0100 Subject: [Python-es] pyodbc y cygwin In-Reply-To: <2c9fb0dd1001260216q54e55c88i72a680dc80548182@mail.gmail.com> References: <20100122212707.GA3993@cebolleta.dyndns.org> <325adf7e1001240447u76829a36ga4bf1ee2f6a63a97@mail.gmail.com> <20100124131036.GA2947@cebolleta.dyndns.org> <2c9fb0dd1001241737j4c80406ex4ce7dbf800643a93@mail.gmail.com> <20100125160419.GA3138@cebolleta.dyndns.org> <4B5DC26A.1060604@soft-com.es> <325adf7e1001250827g3bc088d6wb5962cb4b3c64047@mail.gmail.com> <4B5DCD6B.5080000@soft-com.es> <20100125213650.GA3059@cebolleta.dyndns.org> <2c9fb0dd1001260216q54e55c88i72a680dc80548182@mail.gmail.com> Message-ID: <20100126184038.GA3274@cebolleta.dyndns.org> El Tue, 26 de Jan de 2010, a las 11:16:20AM +0100, Chema Cortes dijo: > Prueba con jackcess a través de jython o jpype: > > http://jackcess.sourceforge.net/ > http://jython.org > http://jpype.sourceforge.net/ > > La pega es que no sigue la db-api2. Eso me obligaría a reescribir mucho, supongo. Además de que tendría que comprobar el soporte real. Estuve tentado de usar SQLAlchemy (que a su vez usa pyodbc por debajo) y tuve que desecharlo porque había cosas que no me funcionaban. > Otra forma, radicalmente distinta, sería instalar un servicio web que > haga de bridge entre odbc y tu conexión remota. Sé que existen algún > servidor xmlrpc gratuítos que lo hace directamente, pero he perdido > las referencias. Es que en realidad es eso más o menos lo que pretendo, aunque aún no he acabado: una parte del programa se encarga del acceso a la base de datos y a escuchar peticiones mediante un servidor XMLRPC y otra parte, en una máquina linux e instalada en un servidor web (apache o el que sea), se encarga de recoger las peticiones del usuario y pasárselas a ese servidor XMLRPC. Pero como me llevaba un tiempo esto, monté también un servidor web dentro de la aplicación. Mi intención, no obstante, es reescribir el código que genera las páginas web para que se pueda incluir en cualquier servidor web que soporte cgi (eso creo que tengo que hacerlo con WSGI, pero todavía no lo he estudiado, porque jamás he hecho programación web). El caso es que como todo esto no podré hacerlo hasta que tenga tiempo (posiblemente Semana Santa) quería dejar entre tanto dando servicio al servidor web simploncete que he hecho yo. Pero inexplicablemente el servidor web se me ha quedado un par de veces muerto y quiero poder depurarlo. Creo que intentaré instalar un VNC. -- El amor es como los columpios, porque casi siempre empieza siendo diversión y casi siempre acaba dando náuseas. --- Enrique Jardiel Poncela --- From olemis+py en gmail.com Tue Jan 26 21:43:35 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Tue, 26 Jan 2010 15:43:35 -0500 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> Message-ID: <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> Recientemente un usuario ha reportado un error relacionado con el hecho de que el atributo  __file__ no se encuentra en el módulo __main__ . Traté de hacer algo como : {{{ #!python if __name__ == '__main__' :    from aux_mod import __file__ as __fnm }}} ... con `aux_mod` en la misma carpeta que el script, pero me rfeportan nuevamente que no se encuentra el mismo atributo. Realmente lo que necesito es conocer la carpeta dónde se encuentra el script que se ejecuta. El usuario me dice que él utiliza Windows virtualizado sobre MacOS 10.6 ; mientras que todo marcha perfectamente cuando yo lo he probado con Ubuntu, Windows, Mac OS, y Windows virtualizado en GNU/Linux + Python 2.5 . Por tanto : Q:  - Alguien tiene idea de q es lo q pasa ?  - Existe un método infalible (i.e. funcionando para todas las versiones de Py   y los distintos SOs) para determinar la carpeta dónde se encuentra el script ? Gracias por adelantado ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Documenting changes before releasing TracGViz 1.4.1  - http://simelo.hg.sourceforge.net/hgweb/simelo/trac-gviz/rev/482114013568 From andreinamejia en gmail.com Tue Jan 26 23:06:27 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Wed, 27 Jan 2010 17:36:27 +1930 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_el_dise=F1ador_de_interf?= =?iso-8859-1?q?aces_Glade_y_PyGTK?= Message-ID: <4e4c1c491001261406g7200de54oc79ae0605e3fe111@mail.gmail.com> Manuel y Juan, muchas gracias por su respuesta. Probé lo siguiente: #Para la ventana principal def Quit(self, widget, event=None, data=None): #es un delete_event gtk.main_quit() #Para la ventana que es llamada desde la ventana principal def on_Dialogo_delete_event(self,*args): self.Dialogo.hide() Cierro la ventana de diálogo la primera vez y todo bien, pero cuando doy click al botón Aceptar de la ventana principal por segunda vez me sigue dando el fallo de segmentación. Les entendí mal? :/ Disculpen la molestia :P ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nalonso en getrans.cu Tue Jan 26 23:33:38 2010 From: nalonso en getrans.cu (Ing. Nestor Alonso Torres) Date: Tue, 26 Jan 2010 17:33:38 -0500 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> Message-ID: <1264545218.3224.120.camel@thevenin.getrans.cu> On Tue, 2010-01-26 at 15:43 -0500, Olemis Lang (Simelix) wrote: > Recientemente un usuario ha reportado un error relacionado con el > hecho de que el atributo __file__ no se encuentra en el msdulo > __main__ . Trati de hacer algo como : > > {{{ > #!python > > if __name__ == '__main__' : > from aux_mod import __file__ as __fnm > > }}} > > ... con `aux_mod` en la misma carpeta que el script, pero me rfeportan > nuevamente que no se encuentra el mismo atributo. Realmente lo que > necesito es conocer la carpeta dsnde se encuentra el script que se > ejecuta. El usuario me dice que il utiliza Windows virtualizado sobre > MacOS 10.6 ; mientras que todo marcha perfectamente cuando yo lo he > probado con Ubuntu, Windows, Mac OS, y Windows virtualizado en > GNU/Linux + Python 2.5 . > > Por tanto : > > Q: > - Alguien tiene idea de q es lo q pasa ? > - Existe un mitodo infalible (i.e. funcionando para todas las versiones de Py > y los distintos SOs) para determinar la carpeta dsnde se encuentra > el script ? ¿Probaste esto? import os print os.getcwd() Dicen que está disponible en UNIX y Windows [1], donde UNIX incluye a MacOS... Saludos fraternales, nat:. [1] http://docs.python.org/library/os.html#os-file-dir From jldalla en gmail.com Wed Jan 27 00:04:35 2010 From: jldalla en gmail.com (Jose Luis Dallapiccola) Date: Tue, 26 Jan 2010 20:04:35 -0300 Subject: [Python-es] =?iso-8859-1?q?Problemas_con_el_dise=F1ador_de_interf?= =?iso-8859-1?q?aces_Glade_y_PyGTK?= In-Reply-To: <4e4c1c491001261406g7200de54oc79ae0605e3fe111@mail.gmail.com> References: <4e4c1c491001261406g7200de54oc79ae0605e3fe111@mail.gmail.com> Message-ID: <40b558b31001261504v13aa43d9hcb24e8243d74bc56@mail.gmail.com> 2010/1/26 Andreina Mejia : > > Manuel y Juan, muchas gracias por su respuesta. Primero y principal... mi nombre es José Luis! :-P > > Probé lo siguiente: > > #Para la ventana principal > def Quit(self, widget, event=None, data=None): #es un delete_event >     gtk.main_quit() > > #Para la ventana que es llamada desde la ventana principal > def on_Dialogo_delete_event(self,*args): >     self.Dialogo.hide() > > Cierro la ventana de diálogo la primera vez y todo bien, pero cuando doy > click al botón Aceptar de la ventana principal por segunda vez me sigue > dando el fallo de segmentación. > > Les entendí mal? :/ No se muy bien qué es lo que necesitás hacer, pero quizás leyendo un poco http://zetcode.com/tutorials/pygtktutorial/dialogs/ , http://www.pygtk.org/pygtk2tutorial/sec-Dialogs.html y http://pythonmania.wordpress.com/2009/02/16/creando-una-aplicacion-con-pygtk-y-glade/ te puede ayudar. > > Disculpen la molestia :P Por favor... no es molestia. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina From ricardo.cardenes en gmail.com Wed Jan 27 12:44:08 2010 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 27 Jan 2010 11:44:08 +0000 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <1264545218.3224.120.camel@thevenin.getrans.cu> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> <1264545218.3224.120.camel@thevenin.getrans.cu> Message-ID: <325adf7e1001270344u562b1dc8r2be911e1f68f013a@mail.gmail.com> 2010/1/26 Ing. Nestor Alonso Torres : > On Tue, 2010-01-26 at 15:43 -0500, Olemis Lang (Simelix) wrote: >>  - Existe un mitodo infalible (i.e. funcionando para todas las versiones de Py >>   y los distintos SOs) para determinar la carpeta dsnde se encuentra >> el script ? > > ¿Probaste esto? > > import os > print os.getcwd() > > Dicen que está disponible en UNIX y Windows [1], donde UNIX incluye a MacOS... getcwd te devuelve el directorio de _trabajo_ (Current Working Directory), que generalmente es el directorio desde el que se _ha ejecutado_ el script (no necesariamente coincidente con el directorio donde se _encuentra_ el script), hasta que no se cambie usando chdir. From pych3m4 en gmail.com Wed Jan 27 12:07:56 2010 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 27 Jan 2010 12:07:56 +0100 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <1264545218.3224.120.camel@thevenin.getrans.cu> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> <1264545218.3224.120.camel@thevenin.getrans.cu> Message-ID: <2c9fb0dd1001270307l78ae5cf3ve3ab6a058df99802@mail.gmail.com> El día 26 de enero de 2010 23:33, Ing. Nestor Alonso Torres escribió: > ¿Probaste esto? > > import os > print os.getcwd() El directorio de trabajo no tiene porqué coincidir con el directorio donde esté el script. El atributo __file__ debería dar siempre la ruta al módulo. Necesitaríamos más información sobre cómo se está ejecutando el código, sobre todo saber el nombre real del módulo que se importa. También estaría bien saber si se está usando una versión moderna de python o bien es una versión antigua con algún fallo. También se podría probar una alternativa para conocer la ruta del fichero con sys.argv[0] import os, sys dirname=os.path.dirname(os.path.abspath(sys.argv[0])) From ricardo.cardenes en gmail.com Wed Jan 27 12:52:01 2010 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes_Medina?=) Date: Wed, 27 Jan 2010 11:52:01 +0000 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> Message-ID: <325adf7e1001270352w4237c593hac6fe250ef2c5402@mail.gmail.com> 2010/1/26 Olemis Lang (Simelix) : > Recientemente un usuario ha reportado un error relacionado con el > hecho de que el atributo  __file__ no se encuentra en el módulo > __main__ . Traté de hacer algo como : ¿Cómo que no? ¿Estás seguro de que no es algún error del programa? Mira: $ cat /tmp/prueba.py print __name__ print __file__ $ python /tmp/prueba.py __main__ /tmp/prueba.py Sin embargo, leo por ahí que puede haber dos problemas: 1) En versiones de Python anteriores a 2.3, __file__ sólo existe para módulos importados, pero éste no puede ser tu caso, porque también falla 2) Puede dar problemas en binarios ejecutables como los generados por py2exe, en cuyo caso puedes sortear el problema tal como explican aquí http://www.py2exe.org/index.cgi/WhereAmI Si no es ninguno de esos dos casos, pues ya nos darás más detalles... From andreinamejia en gmail.com Wed Jan 27 17:28:36 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Wed, 27 Jan 2010 11:58:36 -0430 Subject: [Python-es] Problemas con el desarrollador de interfaces Glade y PyGTK Message-ID: <4e4c1c491001270828s22c3cd22m954ab833bed6da26@mail.gmail.com> Ay qué pena José Luis jejeje :P Gracias por las páginas que me recomendaste :) Te voy a explicar bien lo que pasa: La ventana de mi aplicación funciona correctamente. El problema está en cuando invoco una ventana por medio de un botón, cuyo botón se encuentra en la ventana de mi aplicación. Por ejemplo: click en Elegir Perfil -> muestra una ventana con Perfil 1, 2 y 3. Si cierro ésta ventana por medio de la X *una segunda vez* me da un fallo de segmentación. Y así me sucede con toooodas las ventanas a excepción del filechooser para las opciones abrir y guardar. Ya he probado varias cosas pero el problema persiste :( Gracias por tu atención :D ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From olemis+py en gmail.com Wed Jan 27 20:33:23 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 27 Jan 2010 14:33:23 -0500 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <325adf7e1001270352w4237c593hac6fe250ef2c5402@mail.gmail.com> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> <325adf7e1001270352w4237c593hac6fe250ef2c5402@mail.gmail.com> Message-ID: <24ea26601001271133o42003084p7b34791e97948fae@mail.gmail.com> 2010/1/27 Ricardo Cárdenes Medina : > 2010/1/26 Olemis Lang (Simelix) : >> Recientemente un usuario ha reportado un error relacionado con el >> hecho de que el atributo  __file__ no se encuentra en el módulo >> __main__ . Traté de hacer algo como : > > ¿Cómo que no? ¿Estás seguro de que no es algún error del programa? No me asusto. Ya digo q a mí me funciona bárbaro . Es el usuario quién me dice que no le funciona. En este caso actúo más o menos como un medium : les transmito a Uds las informaciones del más allá ... :o) > Mira: > > $ cat /tmp/prueba.py > print __name__ > print __file__ > $ python /tmp/prueba.py > __main__ > /tmp/prueba.py > > Sin embargo, leo por ahí que puede haber dos problemas: > > 1) En versiones de Python anteriores a 2.3, __file__ sólo existe para > módulos importados, pero éste no puede ser tu caso, porque también > falla es por eso q hice el truquito con otro módulo en la misma carpeta, pero nada ... :( PS: Será un virus ? XD PS: PS: es una broma, claro ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Microsoft firma acuerdo con la PSF. ¿Python para Visual Studio? - http://simelo-es.blogspot.com/2010/01/microsoft-firma-acuerdo-con-la-psf.html From olemis+py en gmail.com Wed Jan 27 20:33:29 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 27 Jan 2010 14:33:29 -0500 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <2c9fb0dd1001270307l78ae5cf3ve3ab6a058df99802@mail.gmail.com> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> <1264545218.3224.120.camel@thevenin.getrans.cu> <2c9fb0dd1001270307l78ae5cf3ve3ab6a058df99802@mail.gmail.com> Message-ID: <24ea26601001271133o4a32a232jb7cb288223fa12cf@mail.gmail.com> 2010/1/27 Chema Cortes : > El día 26 de enero de 2010 23:33, Ing. Nestor Alonso Torres > escribió: > >> ¿Probaste esto? >> >> import os >> print os.getcwd() > > El directorio de trabajo no tiene porqué coincidir con el directorio > donde esté el script. > +1 > El atributo __file__ debería dar siempre la ruta al módulo. > Necesitaríamos más información sobre cómo se está ejecutando el > código, sobre todo saber el nombre real del módulo que se importa. Doble click a un .py en Windows (supongo). El nombre real es `mejor_imposible.py` ... XD. IOW es un módulo q yo mismo he hecho, no creo q por ahí esté la causa y el nombre no tiene caracteres raros ;o) > También estaría bien saber si se está usando una versión moderna de > python o bien es una versión antigua con algún fallo. > 2.6.4 > > También se podría probar una alternativa para conocer la ruta del > fichero con sys.argv[0] > > import os, sys > > dirname=os.path.dirname(os.path.abspath(sys.argv[0])) Frederic Mantegazza me sugirió algo parecido cuando pregunté esto en la lista de la AFPy [1]_ (con referencia por si se motivan a echar un vistazo para practicar el francés ... Olé !) q se parece a otra sugerencia [2]_ {{{ #!python if hasattr(sys, "frozen"): path = os.path.dirname(os.path.abspath(sys.argv[0])) else: path = os.path.dirname(__file__) }}} por lo que supongo q sys.argv sea más o menos lo que se busca ... pero no solo, porq sino no funcionaría si se ejecuta esto {{{ #!sh $ python mejor_imposible.py }}} ... puesto a q la línea de comandos comenzaría con `python` . Ahora, como falla el `__file__` realmente no tengo idea de cómo resolver esto de manera confiable. Qué creen Uds ? .. [1] Re: [Python-Fr] On ne trouve pas d'attrib __file__ dans le module __main__ (https://listes.aful.org/wws/arc/python/2010-01/msg00043.html) .. [2] WhereAmI (http://www.py2exe.org/index.cgi/WhereAmI) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Microsoft firma acuerdo con la PSF. ¿Python para Visual Studio? - http://simelo-es.blogspot.com/2010/01/microsoft-firma-acuerdo-con-la-psf.html From olemis+py en gmail.com Wed Jan 27 21:05:56 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 27 Jan 2010 15:05:56 -0500 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <24ea26601001271133o4a32a232jb7cb288223fa12cf@mail.gmail.com> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> <1264545218.3224.120.camel@thevenin.getrans.cu> <2c9fb0dd1001270307l78ae5cf3ve3ab6a058df99802@mail.gmail.com> <24ea26601001271133o4a32a232jb7cb288223fa12cf@mail.gmail.com> Message-ID: <24ea26601001271205h797256d5n6d25839d766bb1e8@mail.gmail.com> 2010/1/27 Olemis Lang (Simelix) : > 2010/1/27 Chema Cortes : >> El día 26 de enero de 2010 23:33, Ing. Nestor Alonso Torres >> escribió: >> [...] > >> El atributo __file__ debería dar siempre la ruta al módulo. >> Necesitaríamos más información sobre cómo se está ejecutando el >> código, sobre todo saber el nombre real del módulo que se importa. > > Doble click a un .py en Windows (supongo). > [...] Parece q tiene q ver con esto. El usuario lo estaba ejecutando desde la GUI de IDLE . Parece q todo está resuelto ahora (aviso si no es así ;o) Gracias ! PD: Realmente nunca se me hubiera ocurrido pensar q algo como esto era lo q pasaba ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Microsoft firma acuerdo con la PSF. ¿Python para Visual Studio?  - http://simelo-es.blogspot.com/2010/01/microsoft-firma-acuerdo-con-la-psf.html From listas en soft-com.es Wed Jan 27 21:28:37 2010 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Wed, 27 Jan 2010 21:28:37 +0100 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <24ea26601001271133o4a32a232jb7cb288223fa12cf@mail.gmail.com> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> <1264545218.3224.120.camel@thevenin.getrans.cu> <2c9fb0dd1001270307l78ae5cf3ve3ab6a058df99802@mail.gmail.com> <24ea26601001271133o4a32a232jb7cb288223fa12cf@mail.gmail.com> Message-ID: <4B60A1F5.2070509@soft-com.es> Olemis Lang (Simelix) escribió: > 2010/1/27 Chema Cortes : > ... >> También se podría probar una alternativa para conocer la ruta del >> fichero con sys.argv[0] >> > .... > por lo que supongo q sys.argv sea más o menos lo que se busca ... pero > no solo, porq sino no funcionaría si se ejecuta esto > > {{{ > #!sh > > $ python mejor_imposible.py > }}} > > ... puesto a q la línea de comandos comenzaría con `python` . Ahora, > como falla el `__file__` realmente no tengo idea de cómo resolver esto > de manera confiable. > > Qué creen Uds ? > Si funciona, si lo que quieres es saber que se ejecutó a nivel de sistema operativo, no el modulo en el que te encuentres. Python se autoexcluye en sys.argv[0], por lo que: os.path.split(sys.argv[0])[0] -> path aplicacion os.path.split(sys.argv[0])[1] -> nombre de aplicacion (.py, .exe, ...) Yo tuve problemas al usar __file__ cuando la aplicación estaba empaquetada con py2exe, desde que uso esto no he vuelto a tener este problema. Saludos, -- ***************************************** Oswaldo Hernández oswaldo (@) soft-com (.) es ***************************************** PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. From olemis+py en gmail.com Wed Jan 27 22:01:08 2010 From: olemis+py en gmail.com (Olemis Lang (Simelix)) Date: Wed, 27 Jan 2010 16:01:08 -0500 Subject: [Python-es] =?iso-8859-1?q?No_se_encuentra_el_atributo_=5F=5Ffile?= =?iso-8859-1?q?=5F=5F_en_el_m=F3dulo_=5F=5Fmain=5F=5F?= In-Reply-To: <4B60A1F5.2070509@soft-com.es> References: <24ea26601001261236u7bede498v788ddf1469a7635@mail.gmail.com> <24ea26601001261243h3682713dn3e72b2751b8a4e1a@mail.gmail.com> <1264545218.3224.120.camel@thevenin.getrans.cu> <2c9fb0dd1001270307l78ae5cf3ve3ab6a058df99802@mail.gmail.com> <24ea26601001271133o4a32a232jb7cb288223fa12cf@mail.gmail.com> <4B60A1F5.2070509@soft-com.es> Message-ID: <24ea26601001271301j26c4a7a1h1800baf4b31de7f@mail.gmail.com> 2010/1/27 Oswaldo Hernández : > Olemis Lang (Simelix) escribió: >> >> 2010/1/27 Chema Cortes : >>  ... >>> >>> También se podría probar una alternativa para conocer la ruta del >>> fichero con sys.argv[0] >>> >> .... >> por lo que supongo q sys.argv sea más o menos lo que se busca ... pero >> no solo, porq sino no funcionaría si se ejecuta esto >> >> {{{ >> #!sh >> >> $ python mejor_imposible.py >> }}} >> >> ... puesto a q la línea de comandos comenzaría con `python` . Ahora, >> como falla el `__file__` realmente no tengo idea de cómo resolver esto >> de manera confiable. >> >> Qué creen Uds ? >> > > Si funciona, si lo que quieres es saber que se ejecutó a nivel de sistema > operativo, no el modulo en el que te encuentres. > > Python se autoexcluye en sys.argv[0], por lo que: > > os.path.split(sys.argv[0])[0] -> path aplicacion > os.path.split(sys.argv[0])[1] -> nombre de aplicacion (.py, .exe, ...) > > Yo tuve problemas al usar __file__ cuando la aplicación estaba empaquetada > con py2exe, desde que uso esto no he vuelto a tener este problema. > {{{ $ echo "import sys; print sys.argv[0]" > f.py $ python f.py f.py }}} Confirmado ! Gracias ! -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Mejorando nuestro software libre con Bitbucket : Mercurial Queues - http://feedproxy.google.com/~r/simelo-es/~3/ZzIZt_W-_8Y/mejorando-nuestro-software-libre-con.html From rechgab en gmail.com Thu Jan 28 03:14:13 2010 From: rechgab en gmail.com (Gabriel Rech) Date: Thu, 28 Jan 2010 03:14:13 +0100 Subject: [Python-es] Ejecutar programa con valores introducidos Message-ID: <5efc7e11001271814s1154ed2ai242d6a864938eb6f@mail.gmail.com> Hola a todos! Bueno, antes que nada agradecerles a todos los componentes de la lista ya que, aunque hace poco que estoy incluido, estoy aprendiendo muchas cosas. Soy muuuuy novato en esto de la programación (y por lo tanto en Python), pero la verdad que me gusta mucho y con gente como ustedes se hace más fácil aprender. Bueno, basta de tanto rollo y a la pregunta. Desde un script en python, necesito ejecutar un paquete, que normalmente se ejecuta desde la linea de comandos UNIX. Ya he realizado esto con otros paquetes con el modulo *subprocess* y no he tenido inconvenientes. Mi problema ahora es que este nuevo paquete requiere que el usuario vaya ingresando unos valores numericos ante cada opcion que ofrece el programa. El tema es que tengo que ejecutar este programa con cerca de 7000 archivos y todos ingresando los mismos valores numericos + Enter.. ¿Se entiende? (Perdón si estoy utilizando mal algunos términos). Tengo un script similar escrito en perl y lo que hace es crear un archivo de texto con las opciones a ingresar y luego ingresa los datos con el simbolo ? From nalonso en getrans.cu Thu Jan 28 03:50:14 2010 From: nalonso en getrans.cu (Ing. Nestor Alonso Torres) Date: Wed, 27 Jan 2010 21:50:14 -0500 Subject: [Python-es] Ejecutar programa con valores introducidos In-Reply-To: <5efc7e11001271814s1154ed2ai242d6a864938eb6f@mail.gmail.com> References: <5efc7e11001271814s1154ed2ai242d6a864938eb6f@mail.gmail.com> Message-ID: <1264647014.27043.2.camel@thevenin.getrans.cu> On Thu, 2010-01-28 at 03:14 +0100, Gabriel Rech wrote: > Desde un script en python, necesito ejecutar un paquete, que > normalmente se ejecuta desde la linea de comandos UNIX. Ya he > realizado esto con otros paquetes con el modulo subprocess y no he > tenido inconvenientes. Mi problema ahora es que este nuevo paquete > requiere que el usuario vaya ingresando unos valores numericos ante > cada opcion que ofrece el programa. El tema es que tengo que ejecutar > este programa con cerca de 7000 archivos y todos ingresando los mismos > valores numericos + Enter.. ¿Se entiende? (Perdón si estoy utilizando > mal algunos términos). > Eso me suena a pexpect ;-) [1] > Tengo un script similar escrito en perl y lo que hace es crear un > archivo de texto con las opciones a ingresar y luego ingresa los datos > con el simbolo ? en el archivo input.txt estan todos los numeros que se deben ingresar > cuando se ejecute programaX. La verdad que de Perl no tengo ni idea. > Esto es diferente... de hecho, no se me parece a lo anterior, y ambas soluciones se implementan de manera diferente... ¿Qué comportamiento -de los dos descritos- es el que prefieres usar? Saludos fraternales, nat:. [1] http://pexpect.sourceforge.net/pexpect.html From inigo_aldazabal en ehu.es Thu Jan 28 10:20:47 2010 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Thu, 28 Jan 2010 10:20:47 +0100 Subject: [Python-es] Ejecutar programa con valores introducidos In-Reply-To: <1264647014.27043.2.camel@thevenin.getrans.cu> References: <5efc7e11001271814s1154ed2ai242d6a864938eb6f@mail.gmail.com> <1264647014.27043.2.camel@thevenin.getrans.cu> Message-ID: <201001281020.48033.inigo_aldazabal@ehu.es> > > > Tengo un script similar escrito en perl y lo que hace es crear un > > archivo de texto con las opciones a ingresar y luego ingresa los datos > > con el simbolo ? > en el archivo input.txt estan todos los numeros que se deben ingresar > > cuando se ejecute programaX. La verdad que de Perl no tengo ni idea. Yo creo que podrías utilizar directamente subprocess indicando que el stdin es el archivo input.txt, pero no lo he hecho nunca. Cuenta si funciona. Yo tuve un caso similar con un programa en fortran pero lo que quería justamente era cambiar las variables de entrada. Para evitar tener que escribir cientos de ficheros con las variables diferentes y como tenía acceso al código fuente lo que hice fue modificarlo ligeramente (unas pocas líneas, vamos) para pasar el programa principal a una subrutina que luego compilaba con f2py y utilizaba, mediante un mini-envoltorio, como un módulo mas de python pasándole los valores como si de una función se tratase. En C sería equivalente. La idea la saqué de [1]. Pero en tu caso no creo que sea necesario por lo que cuentas. Iñigo [1] http://moo.nac.uci.edu/~hjm/fd_rrt1d/index.html From rechgab en gmail.com Thu Jan 28 10:21:33 2010 From: rechgab en gmail.com (Gabriel Rech) Date: Thu, 28 Jan 2010 10:21:33 +0100 Subject: [Python-es] Ejecutar programa con valores introducidos In-Reply-To: <1264647014.27043.2.camel@thevenin.getrans.cu> References: <5efc7e11001271814s1154ed2ai242d6a864938eb6f@mail.gmail.com> <1264647014.27043.2.camel@thevenin.getrans.cu> Message-ID: <5efc7e11001280121x3114c1b9o3eefc5af1ec03d99@mail.gmail.com> Hola Nestor, muchas gracias por tu respuesta. prefiero hacerlol con el segundo -escrito-, con lo del archivo input.txt. saludos El 28 de enero de 2010 03:50, Ing. Nestor Alonso Torres escribió: > On Thu, 2010-01-28 at 03:14 +0100, Gabriel Rech wrote: > > > Desde un script en python, necesito ejecutar un paquete, que > > normalmente se ejecuta desde la linea de comandos UNIX. Ya he > > realizado esto con otros paquetes con el modulo subprocess y no he > > tenido inconvenientes. Mi problema ahora es que este nuevo paquete > > requiere que el usuario vaya ingresando unos valores numericos ante > > cada opcion que ofrece el programa. El tema es que tengo que ejecutar > > este programa con cerca de 7000 archivos y todos ingresando los mismos > > valores numericos + Enter.. ¿Se entiende? (Perdón si estoy utilizando > > mal algunos términos). > > > > Eso me suena a pexpect ;-) [1] > > > Tengo un script similar escrito en perl y lo que hace es crear un > > archivo de texto con las opciones a ingresar y luego ingresa los datos > > con el simbolo ? > en el archivo input.txt estan todos los numeros que se deben ingresar > > cuando se ejecute programaX. La verdad que de Perl no tengo ni idea. > > > > Esto es diferente... de hecho, no se me parece a lo anterior, y ambas > soluciones se implementan de manera diferente... > > ¿Qué comportamiento -de los dos descritos- es el que prefieres usar? > > Saludos fraternales, > > nat:. > > [1] http://pexpect.sourceforge.net/pexpect.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/ > -- Gabriel E. Rech Lic. en Ciencias Biológicas (Estudiante de Doctorado) Centro Hispano-Luso de Investigaciones Agrarias (CIALE), Universidad de Salamanca Campus de Villamayor, Salamanca, España. rechgab en usal.es http://bioinformatica.vil.usal.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andreinamejia en gmail.com Thu Jan 28 14:15:25 2010 From: andreinamejia en gmail.com (Andreina Mejia) Date: Thu, 28 Jan 2010 08:45:25 -0430 Subject: [Python-es] Problemas con el desarrollador de interfaces Glade y PyGTK (RESUELTO) Message-ID: <4e4c1c491001280515v5a2ac9f7s6ffe888ec3c41650@mail.gmail.com> Gracias de nuevo a Manuel y José Luis por su atención. Encontré lo siguiente, para las ventanas de diálogo no hay que definir ninguna señal en Glade y solo colocar: def on_Preguntas(self,*args): self.Preguntas.run() self.Preguntas.hide() Donde Preguntas es el identificador de la ventana de diálogo :) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rechgab en gmail.com Thu Jan 28 14:41:47 2010 From: rechgab en gmail.com (Gabriel Rech) Date: Thu, 28 Jan 2010 14:41:47 +0100 Subject: [Python-es] Ejecutar programa con valores introducidos In-Reply-To: <201001281020.48033.inigo_aldazabal@ehu.es> References: <5efc7e11001271814s1154ed2ai242d6a864938eb6f@mail.gmail.com> <1264647014.27043.2.camel@thevenin.getrans.cu> <201001281020.48033.inigo_aldazabal@ehu.es> Message-ID: <5efc7e11001280541x66206a78w91737d00ecb623cb@mail.gmail.com> Hola Iñigo, gracias por tu respuesta, voy a intentar con el stdin. En realidad la unica variable que tengo que cambiar es el nombre del archivo de entrada para mi programa, por esta razón tennía pensado incluir en el mismo scipt un bucle con la creacion del archivo input.txt con todos las variables que debe ingresar (comunes a todos los archivos), pero cambiando en cada ciclo, el nombre del archivo de entrada. dado que entre las variables que me solicita el programa una de ellas en el nombre del archivo de entrada. Algo así como archivo1, archivo2.... y luego los valores de las variables comunes... Gabriel El 28 de enero de 2010 10:20, Inigo Aldazabal Mensa escribió: > > > > > Tengo un script similar escrito en perl y lo que hace es crear un > > > archivo de texto con las opciones a ingresar y luego ingresa los datos > > > con el simbolo ? > > en el archivo input.txt estan todos los numeros que se deben ingresar > > > cuando se ejecute programaX. La verdad que de Perl no tengo ni idea. > > Yo creo que podrías utilizar directamente subprocess indicando que el stdin > es el archivo input.txt, pero no lo he hecho nunca. Cuenta si funciona. > > Yo tuve un caso similar con un programa en fortran pero lo que quería > justamente era cambiar las variables de entrada. Para evitar tener que > escribir cientos de ficheros con las variables diferentes y como tenía > acceso al código fuente lo que hice fue modificarlo ligeramente (unas > pocas líneas, vamos) para pasar el programa principal a una subrutina que > luego compilaba con f2py y utilizaba, mediante un mini-envoltorio, como un > módulo mas de python pasándole los valores como si de una función se > tratase. En C sería equivalente. La idea la saqué de [1]. > > Pero en tu caso no creo que sea necesario por lo que cuentas. > > Iñigo > > [1] http://moo.nac.uci.edu/~hjm/fd_rrt1d/index.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/ > -- Gabriel E. Rech Lic. en Ciencias Biológicas (Estudiante de Doctorado) Centro Hispano-Luso de Investigaciones Agrarias (CIALE), Universidad de Salamanca Campus de Villamayor, Salamanca, España. rechgab en usal.es http://bioinformatica.vil.usal.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From inigo_aldazabal en ehu.es Thu Jan 28 15:29:32 2010 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Thu, 28 Jan 2010 15:29:32 +0100 Subject: [Python-es] Ejecutar programa con valores introducidos In-Reply-To: <5efc7e11001280541x66206a78w91737d00ecb623cb@mail.gmail.com> References: <5efc7e11001271814s1154ed2ai242d6a864938eb6f@mail.gmail.com> <201001281020.48033.inigo_aldazabal@ehu.es> <5efc7e11001280541x66206a78w91737d00ecb623cb@mail.gmail.com> Message-ID: <201001281529.32463.inigo_aldazabal@ehu.es> El Jueves, 28 de Enero de 2010, Gabriel Rech escribió: > Hola Iñigo, > gracias por tu respuesta, voy a intentar con el stdin. En realidad la > unica variable que tengo que cambiar es el nombre del archivo de entrada > para mi programa, por esta razón tennía pensado incluir en el mismo > scipt un bucle con la creacion del archivo input.txt con todos las > variables que debe ingresar (comunes a todos los archivos), pero > cambiando en cada ciclo, el nombre del archivo de entrada. dado que > entre las variables que me solicita el programa una de ellas en el > nombre del archivo de entrada. Algo así como archivo1, archivo2.... y > luego los valores de las variables comunes... Gabriel En ese caso sí que tienes que generar 7000 archivos de input.txt diferentes. Si puedes acceder al código fuente del programa y hacer la modificación te sería mucho mas fácil y limpio Incluso sospecho que con pexpect sea casi trivial, ya que justo lo que hace es cosas del tipo automatizar las entradas por stdin. Iñigo From pyarnau en gmail.com Thu Jan 28 20:13:21 2010 From: pyarnau en gmail.com (Arnau Sanchez) Date: Thu, 28 Jan 2010 20:13:21 +0100 Subject: [Python-es] Problemas con el desarrollador de interfaces Glade y PyGTK (RESUELTO) In-Reply-To: <4e4c1c491001280515v5a2ac9f7s6ffe888ec3c41650@mail.gmail.com> References: <4e4c1c491001280515v5a2ac9f7s6ffe888ec3c41650@mail.gmail.com> Message-ID: <4B61E1D1.1090406@gmail.com> On 28/01/10 14:15, Andreina Mejia wrote: > Encontré lo siguiente, para las ventanas de diálogo no hay que definir > ninguna señal en Glade y solo colocar: > > def on_Preguntas(self,*args): > self.Preguntas.run() > self.Preguntas.hide() Quizá ya salió el tema, pero sólo quería comentar que esto de "def callback(self, *args)" no es muy buena práctica (me refiero al *args), ya en tu correo original aparecía por doquier. Es mucho mejor que cada callback tenga los argumentos explícitos (que dependen de la señal) para luego poder trabajar con ellos con comodidad. arnau