From py en ch3m4.org Fri Aug 1 02:26:08 2008 From: py en ch3m4.org (Chema Cortes) Date: Fri, 1 Aug 2008 02:26:08 +0200 Subject: Web Frameworks In-Reply-To: <771741b20807311309x19ca03a6y5c86c0d8e730c3f7@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <643b18bf0807311306o2e425253wfd28063df3d81ec@mail.gmail.com> <771741b20807311309x19ca03a6y5c86c0d8e730c3f7@mail.gmail.com> Message-ID: <200808010226.16136.py@ch3m4.org> El Thursday 31 July 2008 22:09:37 Mario Lacunza escribió: > Es q por eso precisamente me interesa tus Por ques.. ya q toy en las > mismas.. yo no he hecho nada en web con Python, pero si bastante con PHP y > Joomla. Creo que en este hilo se han expuesto los pros y contras de los distintos frameworks que hay en python. La mayoría de estos frameworks están pensados para iniciar un proyecto desde cero, desde el modelo de datos hasta llegar a la capa de presentación. Si ya tienes creada una aplicación y definido el modelo de datos, te costará adaptarla a alguno de estos frameworks. Como bien te han sugerido, sqlalchemy es el que mejor puede mapear un modelo de datos arbitrario, así que tenlo en cuenta en tu elección. Por otro lado, tal vez quieras instalar varias aplicaciones web en el mismo servidor, compartiendo bases de datos y todo compartiendo los mismos perfiles de usuario. En este caso el sistema zope facilita bastante las cosas. Resulta ideal para crear aplicación cliente-servidor, donde el cliente puede ser web o una interface gráfica. Uno de los frameworks del que no se ha hablado nada es del twisted. Con sus "reactores" es igualmente posible acceder a la aplicación desde diversas GUIs (wx, web, etc). Tiene características únicas para, por ejemplo, sincronizar aplicaciones clientes dentro de una intranet (por ejemplo, chats en tiempo real). Por último, diré qué lo que estoy usando ahora mismo no tiene nada que ver con todo lo visto: jython. Necesito captar datos de diversos SGBDs, cada uno con distintas tecnologías. Ya no es sólo que el modelo esté fijado de antemano, es que está distribuido y es heterogéneo. Con jython, a través de JDBCs, no es necesario instalar todos los clientes de acceso a datos. Con jython se pueden crear servlets y ficheros jsp para contenedores como tomcat, empleando las mismas herramientas que se usan para java (eg: eclipse); así mismo, con tomcat es bastante rápido desplegar aplicaciones y administrar perfiles de usuarios. En fin, una alternativa como cualquier otra. Siento mucho que no te podamos dar un claro ganador, ya que todos son buenos, cada uno en su estilo. Viniendo de PHP, todos te resultarán complicados al principio. Empieza con alguno que siga el WSGI (http://www.wsgi.org/wsgi). Un enlace que te puede ayudar (o liar) más: http://bitworking.org/news/Why_so_many_Python_web_frameworks ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Fri Aug 1 02:28:21 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Thu, 31 Jul 2008 21:28:21 -0300 Subject: Convertir un unico caracter en un entero Message-ID: <29e33c430807311728v2813276ao322acf3e23942c26@mail.gmail.com> Quizás esto sea muy facil, pero no encontre nada en la red q me conteste esta duda. Necesito convertir un caracter ASCII que me llega por el puerto serie en un entero. Bueno, para el caso da igual de donde provenga el caracter, el tema es q no se como convertir el caracter en su entero equivalente, por más que lo inverso es muy sencillo (chr(entero)). Desde ya muchas gracias. -- Sea Seeder Voluntario y ayude a la Humanidad. Campaña contra el 99,9% completado. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Fri Aug 1 02:39:41 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Thu, 31 Jul 2008 19:39:41 -0500 Subject: Convertir un unico caracter en un entero References: <29e33c430807311728v2813276ao322acf3e23942c26@mail.gmail.com> Message-ID: Hola, Puedes hacerlo con ord(caracter) Saludos -------------------------------------------------- From: "Eduardo" Sent: Thursday, July 31, 2008 7:28 PM To: "Lista de discusión sobre python en castellano" Subject: [Python-es] Convertir un unico caracter en un entero > Quizás esto sea muy facil, pero no encontre nada en la red q me conteste > esta duda. > > Necesito convertir un caracter ASCII que me llega por el puerto serie en > un > entero. > Bueno, para el caso da igual de donde provenga el caracter, el tema es q > no > se como convertir el caracter en su entero equivalente, por más que lo > inverso es muy sencillo (chr(entero)). > > Desde ya muchas gracias. > > -- > Sea Seeder Voluntario y ayude a la Humanidad. > > Campaña contra el 99,9% completado. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergiogomez en tostado.com.ar Fri Aug 1 02:51:34 2008 From: sergiogomez en tostado.com.ar (Sergio Daniel Gomez) Date: Thu, 31 Jul 2008 21:51:34 -0300 Subject: Convertir un unico caracter en un entero In-Reply-To: <29e33c430807311728v2813276ao322acf3e23942c26@mail.gmail.com> References: <29e33c430807311728v2813276ao322acf3e23942c26@mail.gmail.com> Message-ID: <48925E16.9000601@tostado.com.ar> Eduardo escribió: > Quizás esto sea muy facil, pero no encontre nada en la red q me conteste > esta duda. > > Necesito convertir un caracter ASCII que me llega por el puerto serie en un > entero. > Bueno, para el caso da igual de donde provenga el caracter, el tema es q no > se como convertir el caracter en su entero equivalente, por más que lo > inverso es muy sencillo (chr(entero)). > > Desde ya muchas gracias. > Si no entendí mal, lo que necesitás es ord("x") que te devuelve el valor ascii del caracter x. Sergio D. Gómez Tostado (SF) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From a.porrua en gmail.com Fri Aug 1 08:19:50 2008 From: a.porrua en gmail.com (antonio) Date: Fri, 01 Aug 2008 08:19:50 +0200 Subject: problema con permisos para escribir en un fichero In-Reply-To: References: <4891E378.4040404@rastertech.es> Message-ID: <1217571590.6484.1.camel@nos> El jue, 31-07-2008 a las 15:20 -0400, Jose Caballero escribió: > Hola. > > Es cierto, error de principiante. > Bueno, he probado con "append mode" y funciona. Aunque en realidad lo que me > gustaría es poder hacer b), abrirlo con 'w' > Pero, por lo que veo, hay una diferencia fundamental entre abrir un fichero > para añadir, o para sobreescribir. Pero eso es un tema de UNIX, no de > python. > > > Muchas gracias. Y perdón por el error. > > Saludos, > Jose Para crear un archivo en un directorio, (es lo que haces con b)) el usuario tiene que tener permiso de escritura en ese directorio. Para modificar un archivo sólo necesita tener permiso de escritura en ese archivo (y permiso de lectura del escritorio ¿no?) ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 1 08:31:18 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 1 Aug 2008 02:31:18 -0400 Subject: problema con permisos para escribir en un fichero In-Reply-To: <1217571590.6484.1.camel@nos> References: <4891E378.4040404@rastertech.es> <1217571590.6484.1.camel@nos> Message-ID: El 1 de agosto de 2008 2:19, antonioescribió: > El jue, 31-07-2008 a las 15:20 -0400, Jose Caballero escribió: > > Hola. > > > > Es cierto, error de principiante. > > Bueno, he probado con "append mode" y funciona. Aunque en realidad lo que > me > > gustaría es poder hacer b), abrirlo con 'w' > > Pero, por lo que veo, hay una diferencia fundamental entre abrir un > fichero > > para añadir, o para sobreescribir. Pero eso es un tema de UNIX, no de > > python. > > > > > > Muchas gracias. Y perdón por el error. > > > > Saludos, > > Jose > > Para crear un archivo en un directorio, (es lo que haces con b)) el > usuario tiene que tener permiso de escritura en ese directorio. > > Para modificar un archivo sólo necesita tener permiso de escritura en > ese archivo (y permiso de lectura del escritorio ¿no?) > Hola, tanto el directorio como el archivo en cuestión tienen todos los permisos. De hecho, para asegurarme, ambos tienen permisos 777 (sí, ya sé que no es una buena política). Por eso me tiene confundido que pueda hacer un "append" pero no puedo abrirlo en modo "w" Jose > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ghankiewicz en rastertech.es Fri Aug 1 09:02:20 2008 From: ghankiewicz en rastertech.es (Grzegorz Adam Hankiewicz) Date: Fri, 01 Aug 2008 09:02:20 +0200 Subject: problema con permisos para escribir en un fichero In-Reply-To: References: <4891E378.4040404@rastertech.es> Message-ID: <4892B4FC.9000501@rastertech.es> Jose Caballero escribió: > Bueno, he probado con "append mode" y funciona. Aunque en realidad lo que me > gustaría es poder hacer b), abrirlo con 'w' > Pero, por lo que veo, hay una diferencia fundamental entre abrir un fichero > para añadir, o para sobreescribir. Pero eso es un tema de UNIX, no de > python. Prueba quizás con "w+" y hacer seeks al comienzo del fichero. Nunca lo he necesitado, pero tiene pinta de que quizás sea lo que buscas. -- Rastertech España S.A. Grzegorz Adam Hankiewicz /Jefe de Producto TeraVial/ C/ Perfumería 21. Nave I. Polígono industrial La Mina 28770 Colmenar Viejo. Madrid (España) Tel. +34 918 467 390 (Ext.17) *·* Fax +34 918 457 889 ghankiewicz en rastertech.es *·* www.rastertech.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Fri Aug 1 11:59:35 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Fri, 1 Aug 2008 02:59:35 -0700 (PDT) Subject: Web Frameworks Message-ID: <834795.67731.qm@web34801.mail.mud.yahoo.com> ¡Muy interesante Chema!. Respecto a Twisted, nunca encontré un ejemplo sobre cómo acceder a una aplicación mediante Wx. Respecto a Jython + Tomcat, el hosting debe ser carísimo ¿no?. Gracias :-) ______________________________________________ Enviado desde Correo Yahoo! La bandeja de entrada más inteligente. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From python en ammsoft.com Fri Aug 1 12:30:09 2008 From: python en ammsoft.com (Amm-Python) Date: Fri, 1 Aug 2008 12:30:09 +0200 Subject: Web Frameworks In-Reply-To: <834795.67731.qm@web34801.mail.mud.yahoo.com> References: <834795.67731.qm@web34801.mail.mud.yahoo.com> Message-ID: <002401c8f3c1$95ab0530$640010ac@nombref31twj9b> Ejemplo Twisted + Wx: http://code.activestate.com/recipes/286201/ Suerte. > -----Mensaje original----- > De: python-es-bounces en aditel.org > [mailto:python-es-bounces en aditel.org] En nombre de Juan M Puertas > Enviado el: divendres, 1 / agost / 2008 12:00 > Para: Lista de discusión sobre python en castellano > Asunto: Re: [Python-es] Web Frameworks > > > ¡Muy interesante Chema!. > Respecto a Twisted, nunca encontré un ejemplo sobre cómo > acceder a una aplicación mediante Wx. Respecto a Jython + > Tomcat, el hosting debe ser carísimo ¿no?. > > Gracias :-) > > > > ______________________________________________ > Enviado desde Correo Yahoo! La bandeja de entrada más > inteligente. _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Fri Aug 1 13:22:35 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 1 Aug 2008 13:22:35 +0200 Subject: Web Frameworks In-Reply-To: <834795.67731.qm@web34801.mail.mud.yahoo.com> References: <834795.67731.qm@web34801.mail.mud.yahoo.com> Message-ID: <2c9fb0dd0808010422x1de8c78fy91a0bdf42ac52217@mail.gmail.com> El día 1 de agosto de 2008 11:59, Juan M Puertas escribió: > ¡Muy interesante Chema!. > Respecto a Twisted, nunca encontré un ejemplo sobre cómo acceder a una aplicación mediante Wx. > Respecto a Jython + Tomcat, el hosting debe ser carísimo ¿no?. Jython es tan sólo un fichero jar de 1Mb. Hosting con tomcat hay de todos los precios (veo alguno en España desde 45? al año); pero lo más interesante es usarlo para crear intranets. Hace tiempo hice pruebas con un hosting "barato" que tenía servlets, pero se caía bastante y lo quitaron. No es fácil "virtualizar" hostings con tomcat, aunque no imposible si te apoyas en apache. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepitovadecurt en gmail.com Fri Aug 1 16:37:17 2008 From: pepitovadecurt en gmail.com (pepitovadecurt) Date: Fri, 01 Aug 2008 16:37:17 +0200 Subject: Generar informes en Excel y PDF Message-ID: Hola, tengo una aplicación que hace unas consulta por ODBC a un servidor de DB y quiero generar informes en pdf y Excel. Hay alguna librería en Python para lo del Excel, los PDF creo que con CrystalReports? O hay alguno mejor? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 1 17:09:08 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 1 Aug 2008 11:09:08 -0400 Subject: problema con permisos para escribir en un fichero In-Reply-To: <4892B4FC.9000501@rastertech.es> References: <4891E378.4040404@rastertech.es> <4892B4FC.9000501@rastertech.es> Message-ID: El 1 de agosto de 2008 3:02, Grzegorz Adam Hankiewicz< ghankiewicz en rastertech.es>escribió: > Jose Caballero escribió: > >> Bueno, he probado con "append mode" y funciona. Aunque en realidad lo que >> me >> gustaría es poder hacer b), abrirlo con 'w' >> Pero, por lo que veo, hay una diferencia fundamental entre abrir un >> fichero >> para añadir, o para sobreescribir. Pero eso es un tema de UNIX, no de >> python. >> > > Prueba quizás con "w+" y hacer seeks al comienzo del fichero. Nunca lo he > necesitado, pero tiene pinta de que quizás sea lo que buscas. > > Me suelta el mismo error IOError: [Errno 1] Operation not permitted: 'myfile' en fin, no importa. De momento lo he arreglado borrando el fichero antes de volver a abrirlo para escritura. En caso de que un usuario quiera abrirlo para añadir información no hay problema porque el modo 'a' funciona perfectamente. Es un truco sucio, que no me gusta nada, pero de momento me permite salir del paso. Pero me mosquea no entender lo que pasa. Muchas gracias de todas formas. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Fri Aug 1 17:49:15 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Fri, 1 Aug 2008 08:49:15 -0700 (PDT) Subject: Web Frameworks Message-ID: <779720.66376.qm@web34807.mail.mud.yahoo.com> ¡Mario!. Yo que tú, le preguntaría directamente a Chema qué solución elegiría él, porque mi experiencia me dice que tras probarlo todo, he perdido un tiempo tontamente por no haberle hecho caso antes. ;-) >Ejemplo Twisted + Wx: >http://code.activestate.com/recipes/286201/ >Suerte. ¡Gracias!. ¡Mira que he buscado!. A ver cuando lo pruebo... "La curiosidad mató al gato"... ;-) >No es fácil "virtualizar" hostings con tomcat, aunque no >imposible si te apoyas en apache. Gracias por el consejo. Vamos, que; si no entiendo mal, alojar un servlet es un latazo... :-? Por cierto que nadie ha hablado aqui de su experiencia con Google App Engine... ______________________________________________ Enviado desde Correo Yahoo! La bandeja de entrada más inteligente. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepitovadecurt en gmail.com Fri Aug 1 18:38:36 2008 From: pepitovadecurt en gmail.com (pepitovadecurt) Date: Fri, 01 Aug 2008 18:38:36 +0200 Subject: Convertir un =?iso-8859-1?q?=FAnico_car=E1cter_en_un_entero?= In-Reply-To: <29e33c430807311728v2813276ao322acf3e23942c26@mail.gmail.com> References: <29e33c430807311728v2813276ao322acf3e23942c26@mail.gmail.com> Message-ID: <48933C0C.6010101@gmail.com> Cuando cojo los valores de una BD, siempre me vienen todos los datos como caracteres y los números los transformo con la orden int() Saludos. Eduardo escribió: > Quizás esto sea muy facil, pero no encontre nada en la red q me conteste > esta duda. > > Necesito convertir un caracter ASCII que me llega por el puerto serie en un > entero. > Bueno, para el caso da igual de donde provenga el caracter, el tema es q no > se como convertir el caracter en su entero equivalente, por más que lo > inverso es muy sencillo (chr(entero)). > > Desde ya muchas gracias. > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Fri Aug 1 18:50:07 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 1 Aug 2008 11:50:07 -0500 Subject: Web Frameworks In-Reply-To: <779720.66376.qm@web34807.mail.mud.yahoo.com> References: <779720.66376.qm@web34807.mail.mud.yahoo.com> Message-ID: <771741b20808010950v4cf03ebdk3152a2707cae6791@mail.gmail.com> El 1 de agosto de 2008 10:49, Juan M Puertasescribió: > ¡Mario!. Yo que tú, le preguntaría directamente a Chema qué solución > elegiría > él, porque mi experiencia me dice que tras probarlo todo, he perdido un > tiempo tontamente por no haberle hecho caso antes. ;-) > Mira q si...estoy tentado en pedirle su opinion personal (como nos esta escuchando a ver si se anima :D....) q ya le debo su Tip para usar Eclipse (a propo lo mejor q encontre como IDE para Python + PHP+ C++) otros buenos pa Python: Ulipad, Boa y SpeIDE.... ups me sali del tema.... > >Ejemplo Twisted + Wx: > >http://code.activestate.com/recipes/286201/ > Este fin de semana voy a estar probando todos... a ver q sale.... > > >Suerte. > ¡Gracias!. ¡Mira que he buscado!. > A ver cuando lo pruebo... "La curiosidad mató al gato"... ;-) > > >No es fácil "virtualizar" hostings con tomcat, aunque no > >imposible si te apoyas en apache. > Gracias por el consejo. Vamos, que; si no entiendo mal, alojar un servlet > es un latazo... :-? > Yo si con Java y sus derivados no me meto... no se programar en ese lenguaje. > > Por cierto que nadie ha hablado aqui de su experiencia con Google App > Engine... > > Parece muy interesante, pero esta en beta con algunas limitaciones y tu App tiene q ser free... -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From a.porrua en gmail.com Fri Aug 1 19:15:02 2008 From: a.porrua en gmail.com (antonio) Date: Fri, 01 Aug 2008 19:15:02 +0200 Subject: problema con permisos para escribir en un fichero In-Reply-To: References: <4891E378.4040404@rastertech.es> <1217571590.6484.1.camel@nos> Message-ID: <1217610902.9303.0.camel@nos> has probado el comando touch? a ver si te deja crear un archivo? El vie, 01-08-2008 a las 02:31 -0400, Jose Caballero escribió: > El 1 de agosto de 2008 2:19, antonioescribió: > > > El jue, 31-07-2008 a las 15:20 -0400, Jose Caballero escribió: > > > Hola. > > > > > > Es cierto, error de principiante. > > > Bueno, he probado con "append mode" y funciona. Aunque en realidad lo que > > me > > > gustaría es poder hacer b), abrirlo con 'w' > > > Pero, por lo que veo, hay una diferencia fundamental entre abrir un > > fichero > > > para añadir, o para sobreescribir. Pero eso es un tema de UNIX, no de > > > python. > > > > > > > > > Muchas gracias. Y perdón por el error. > > > > > > Saludos, > > > Jose > > > > Para crear un archivo en un directorio, (es lo que haces con b)) el > > usuario tiene que tener permiso de escritura en ese directorio. > > > > Para modificar un archivo sólo necesita tener permiso de escritura en > > ese archivo (y permiso de lectura del escritorio ¿no?) > > > > > Hola, > > tanto el directorio como el archivo en cuestión tienen todos los permisos. > De hecho, para asegurarme, ambos tienen permisos 777 (sí, ya sé que no es > una buena política). > Por eso me tiene confundido que pueda hacer un "append" pero no puedo > abrirlo en modo "w" > > > Jose > > > > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 1 19:32:04 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 1 Aug 2008 13:32:04 -0400 Subject: problema con permisos para escribir en un fichero In-Reply-To: <1217610902.9303.0.camel@nos> References: <4891E378.4040404@rastertech.es> <1217571590.6484.1.camel@nos> <1217610902.9303.0.camel@nos> Message-ID: Sí, y funciona. Como digo, si lo borro antes y lo abro como si fuera nuevo todo funciona bien. Hay algo mal en ese archivo, pero no encuentro lo que es. He buceado en el código (el 99% no es mío), y antes de intentar abrir ese archivo la única operación que se hace con él es crearlo mediante un comando similar a esto: os.system( 'curl ... bla bla bla ... > myfile' ) Es decir, se crea y llena de información con una operación UNIX sencilla. Realmente me tiene perpejlo. Es como si el fichero estuviera mal cerrado de alguna forma, y no permitiera abrirlo si no es para añadir contenido. No sé. Pero no vale la pena que ni yo ni vosotros perdamos más el tiempo con esto. Muchas gracias de todas formas por vuestro tiempo. Jose El 1 de agosto de 2008 13:15, antonioescribió: > has probado el comando touch? > a ver si te deja crear un archivo? > > El vie, 01-08-2008 a las 02:31 -0400, Jose Caballero escribió: > > El 1 de agosto de 2008 2:19, antonioescribió: > > > > > El jue, 31-07-2008 a las 15:20 -0400, Jose Caballero escribió: > > > > Hola. > > > > > > > > Es cierto, error de principiante. > > > > Bueno, he probado con "append mode" y funciona. Aunque en realidad lo > que > > > me > > > > gustaría es poder hacer b), abrirlo con 'w' > > > > Pero, por lo que veo, hay una diferencia fundamental entre abrir un > > > fichero > > > > para añadir, o para sobreescribir. Pero eso es un tema de UNIX, no de > > > > python. > > > > > > > > > > > > Muchas gracias. Y perdón por el error. > > > > > > > > Saludos, > > > > Jose > > > > > > Para crear un archivo en un directorio, (es lo que haces con b)) el > > > usuario tiene que tener permiso de escritura en ese directorio. > > > > > > Para modificar un archivo sólo necesita tener permiso de escritura en > > > ese archivo (y permiso de lectura del escritorio ¿no?) > > > > > > > > > Hola, > > > > tanto el directorio como el archivo en cuestión tienen todos los > permisos. > > De hecho, para asegurarme, ambos tienen permisos 777 (sí, ya sé que no es > > una buena política). > > Por eso me tiene confundido que pueda hacer un "append" pero no puedo > > abrirlo en modo "w" > > > > > > Jose > > > > > > > > > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 1 20:44:13 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 1 Aug 2008 14:44:13 -0400 Subject: problema con permisos para escribir en un fichero In-Reply-To: References: <4891E378.4040404@rastertech.es> <1217571590.6484.1.camel@nos> <1217610902.9303.0.camel@nos> Message-ID: > > no vale la pena que ni yo ni vosotros perdamos más el tiempo > Oops. El burro siempre delante. Mil perdones por la barbaridad. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 1 21:59:10 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 1 Aug 2008 15:59:10 -0400 Subject: herramienta para convertir el codigo en documento HTML Message-ID: Hola, ¿alguien conoce alguna herramienta fiable para convertir código python en formato HTML? He buscado algo en google, pero los ejemplos que he encontrado no me han gustado. Normalmente se suelen hacer un lío cuando en un comentario aparece algún apóstrofe (bastante habitual en inglés) y lo interpreta como comienzo de string. A partir de ahí los colores ya no los correctos. He visto repositorios de sw donde los colores están bien, sin este tipo de fallos, y donde se puede hacer click en los nombres de las clases, funciones, métodos (y te lleva a la implementación) o click en un import y te lleva a la documentación oficial... ¿Alguien conoce alguna herramienta "stand-alone" con la que pueda hacer esto? Muchas gracias por adelantado. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Fri Aug 1 22:24:43 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Fri, 1 Aug 2008 16:24:43 -0400 Subject: herramienta para convertir el codigo en documento HTML In-Reply-To: References: Message-ID: <4891add70808011324h16a0ef01i5d21c9e2efd554a4@mail.gmail.com> 2008/8/1 Jose Caballero : > Hola, > ¿alguien conoce alguna herramienta fiable para convertir código python en > formato HTML? En GNU/Linux debian: $ aptitude show source-highlight Package: source-highlight New: yes State: installed Automatically installed: no Version: 2.4-5.2 Priority: optional Section: devel Maintainer: Ola Lundqvist Uncompressed Size: 2028k Depends: libboost-regex1.34.1 (>= 1.34.1-2.1), libc6 (>= 2.7-1), libgcc1 (>= 1:4.1.1-21), libstdc++6 (>= 4.2.1-4) Description: convert source code to syntax highlighted document This program, given a source file, produces a document with syntax highlighting. It can handle several source languages like: C/C++, C Sharp, Bison, Caml, Changelog, Diff, Flex, Fortran, Html, Java, Javascript, Latex, Logtalk, Log files, Lua, ML, Pascal, Perl, PHP, Postscript, Prolog, Python, Ruby, Shell and XML. It support the following output languages: HTML, XHTML, LaTeX, Texinfo, ANSI color escape sequences and DocBook. Tags: devel::prettyprint, implemented-in::c++, interface::commandline, role::program, scope::utility, use::converting, works-with::software:source, works-with::text, works-with-format::html Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 1 22:39:35 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 1 Aug 2008 16:39:35 -0400 Subject: herramienta para convertir el codigo en documento HTML In-Reply-To: <4891add70808011324h16a0ef01i5d21c9e2efd554a4@mail.gmail.com> References: <4891add70808011324h16a0ef01i5d21c9e2efd554a4@mail.gmail.com> Message-ID: 2008/8/1 Medardo Rodriguez > 2008/8/1 Jose Caballero : > > Hola, > > ¿alguien conoce alguna herramienta fiable para convertir código python en > > formato HTML? > > En GNU/Linux debian: > > $ aptitude show source-highlight > Package: source-highlight > New: yes > State: installed > Automatically installed: no > Version: 2.4-5.2 > Priority: optional > Section: devel > Maintainer: Ola Lundqvist > Uncompressed Size: 2028k > Depends: libboost-regex1.34.1 (>= 1.34.1-2.1), libc6 (>= 2.7-1), > libgcc1 (>= 1:4.1.1-21), libstdc++6 (>= 4.2.1-4) > Description: convert source code to syntax highlighted document > This program, given a source file, produces a document with syntax > highlighting. It can handle several source languages like: C/C++, C > Sharp, Bison, Caml, > Changelog, Diff, Flex, Fortran, Html, Java, Javascript, Latex, > Logtalk, Log files, Lua, ML, Pascal, Perl, PHP, Postscript, Prolog, > Python, Ruby, Shell and > XML. It support the following output languages: HTML, XHTML, LaTeX, > Texinfo, ANSI color escape sequences and DocBook. > > Tags: devel::prettyprint, implemented-in::c++, interface::commandline, > role::program, scope::utility, use::converting, > works-with::software:source, > works-with::text, works-with-format::html > No me vale. Red Hat. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Fri Aug 1 22:55:51 2008 From: hfoffani en gmail.com (=?GB2312?Q?Hern=A8=A2n_Foffani?=) Date: Fri, 1 Aug 2008 22:55:51 +0200 Subject: herramienta para convertir el codigo en documento HTML In-Reply-To: References: <4891add70808011324h16a0ef01i5d21c9e2efd554a4@mail.gmail.com> Message-ID: El 01/08/2008, a las 22:39, "Jose Caballero" escribió: > 2008/8/1 Medardo Rodriguez > >> 2008/8/1 Jose Caballero : >>> Hola, >>> ¿alguien conoce alguna herramienta fiable para convertir código >>> python en >>> formato HTML? >> >> En GNU/Linux debian: >> >> $ aptitude show source-highlight >> Package: source-highlight >> New: yes >> State: installed >> Automatically installed: no >> Version: 2.4-5.2 >> Priority: optional >> Section: devel >> Maintainer: Ola Lundqvist >> Uncompressed Size: 2028k >> Depends: libboost-regex1.34.1 (>= 1.34.1-2.1), libc6 (>= 2.7-1), >> libgcc1 (>= 1:4.1.1-21), libstdc++6 (>= 4.2.1-4) >> Description: convert source code to syntax highlighted document >> This program, given a source file, produces a document with syntax >> highlighting. It can handle several source languages like: C/C++, C >> Sharp, Bison, Caml, >> Changelog, Diff, Flex, Fortran, Html, Java, Javascript, Latex, >> Logtalk, Log files, Lua, ML, Pascal, Perl, PHP, Postscript, Prolog, >> Python, Ruby, Shell and >> XML. It support the following output languages: HTML, XHTML, LaTeX, >> Texinfo, ANSI color escape sequences and DocBook. >> >> Tags: devel::prettyprint, implemented-in::c++, >> interface::commandline, >> role::program, scope::utility, use::converting, >> works-with::software:source, >> works-with::text, works-with-format::html >> > > > > No me vale. Red Hat. Yo uso highlight. Mas que nada porque acepta varios lenguajes y se integra con ViewVC. Entiendo que los hay mejores y especificos para Python. ¿Los repositorios de quien eran? ¿de google code? ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From subscripcions en trespams.com Fri Aug 1 23:00:52 2008 From: subscripcions en trespams.com (Antoni Aloy) Date: Fri, 1 Aug 2008 23:00:52 +0200 Subject: herramienta para convertir el codigo en documento HTML In-Reply-To: References: <4891add70808011324h16a0ef01i5d21c9e2efd554a4@mail.gmail.com> Message-ID: <200808012300.52702.subscripcions@trespams.com> El Divendres, 01-08-08 a les 22:39 escrigueres: > 2008/8/1 Medardo Rodriguez > > > 2008/8/1 Jose Caballero : > > > Hola, > > > ¿alguien conoce alguna herramienta fiable para convertir código python > > > en formato HTML? * gvim * http://pygments.org/ -- Antoni Aloy López Binissalem - Mallorca http://trespams.com Soci de bulma #34 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Fri Aug 1 23:27:25 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 1 Aug 2008 16:27:25 -0500 Subject: herramienta para convertir el codigo en documento HTML In-Reply-To: References: <4891add70808011324h16a0ef01i5d21c9e2efd554a4@mail.gmail.com> Message-ID: <771741b20808011427g53c6379ak4dcf42b9bbcab904@mail.gmail.com> 2008/8/1 Jose Caballero > 2008/8/1 Medardo Rodriguez > > > 2008/8/1 Jose Caballero : > > > > No me vale. Red Hat. > > Y?? http://www.gnu.org/software/src-highlite/source-highlight.html#Installation me lo encontre a dos clicks con Google... -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jallona en gmail.com Fri Aug 1 23:40:09 2008 From: jallona en gmail.com (=?ISO-8859-1?Q?Jos=E9_Allona?=) Date: Fri, 1 Aug 2008 18:40:09 -0300 Subject: Hosting en argentina Message-ID: Hola Lista, mi primer mensaje, estoy desarrollando en django una aplicación bastante sencilla y me gustaría ponerla online. Alguien puede recomendar algun hosting en argentina que trabaje con python/django? y que sea economicamente accesible? (tambien pueden nombrar recomendaciones que no sean baratas para evaluar) Gracias a todos Saludos josé _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Aug 2 00:48:28 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 1 Aug 2008 18:48:28 -0400 Subject: herramienta para convertir el codigo en documento HTML In-Reply-To: <771741b20808011427g53c6379ak4dcf42b9bbcab904@mail.gmail.com> References: <4891add70808011324h16a0ef01i5d21c9e2efd554a4@mail.gmail.com> <771741b20808011427g53c6379ak4dcf42b9bbcab904@mail.gmail.com> Message-ID: Hola, gracias a todos por las respuestas. Tema pendiente: el repositorio de sw que ví no era de google. Se trata de un repositorio algo más "privado". No había caído en buscar en google highlight... Había buscado, hace tiempo, cosas como source code to html y tal, pero lo que encontré no me acabó de convencer. Pediré al administrador que instale src-highlite, a ver qué resultados da. Muchas gracias a todos. Saludos Jose 2008/8/1 Mario Lacunza > 2008/8/1 Jose Caballero > > > 2008/8/1 Medardo Rodriguez > > > > > 2008/8/1 Jose Caballero : > > > > > > > > No me vale. Red Hat. > > > > > Y?? > > http://www.gnu.org/software/src-highlite/source-highlight.html#Installation > > me lo encontre a dos clicks con Google... > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Sat Aug 2 02:30:22 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Fri, 1 Aug 2008 21:30:22 -0300 Subject: Convertir un unico caracter en un entero In-Reply-To: <48925E16.9000601@tostado.com.ar> References: <29e33c430807311728v2813276ao322acf3e23942c26@mail.gmail.com> <48925E16.9000601@tostado.com.ar> Message-ID: <29e33c430808011730r65277926g7b9a7ecd42fe95c6@mail.gmail.com> Ok, gracias por la respuesta. Que facil era. No se como no lo encontre. 2008/7/31 Sergio Daniel Gomez > Eduardo escribió: > >> Quizás esto sea muy facil, pero no encontre nada en la red q me conteste >> esta duda. >> >> Necesito convertir un caracter ASCII que me llega por el puerto serie en >> un >> entero. >> Bueno, para el caso da igual de donde provenga el caracter, el tema es q >> no >> se como convertir el caracter en su entero equivalente, por más que lo >> inverso es muy sencillo (chr(entero)). >> >> Desde ya muchas gracias. >> >> > Si no entendí mal, lo que necesitás es ord("x") que te devuelve el valor > ascii del caracter x. > > Sergio D. Gómez > Tostado (SF) > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Sea Seeder Voluntario y ayude a la Humanidad. Campaña contra el 99,9% completado. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From the.blue.valkyrie en gmail.com Sat Aug 2 17:53:34 2008 From: the.blue.valkyrie en gmail.com (=?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa?=) Date: Sat, 2 Aug 2008 17:53:34 +0200 Subject: Error cargando wxStyledTextCtrl desde XRC Message-ID: Hola a todos: Estoy implementando una interfaz gráfica mediante wxPython en la que pretendía incrustar un editor de código. El problema es que, al intentar cargar los datos del fichero XRC con el siguiente objeto: me lanza un error diciendo que no hay manejador XML para el tipo wxStyledTextCtrl. Lo mismo me pasa con wxRichTextCtrl, no así con wxTextCtrl. ¿Podría ser que no hubiese implementados manejadores para dichos componentes (me extrañaría un poco, pero bueno)? En tal caso, echando un ojo a la clase wx.lib.ticker_xrc.wxTickerXmlHandler tengo más o menos claro cómo implementar uno propio, pero no sé qué hacer para que después se utilice. Sé que podría crear un objeto wxStyledTextCtrl programáticamente, pero al tener todo lo demás definido en el fichero XRC, separando solo ese componente todos los demás se descolocan de manera horrible. Un saludo y gracias por adelantado. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Sun Aug 3 06:01:05 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Sun, 3 Aug 2008 00:01:05 -0400 Subject: Web Frameworks In-Reply-To: <643b18bf0807311306o2e425253wfd28063df3d81ec@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <4890ECE0.60104@toscat.net> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <643b18bf0807311252w4f9d36d9md5498f2812e1daac@mail.gmail.com> <771741b20807311257u648931f4m413f03fad2beba4a@mail.gmail.com> <643b18bf0807311306o2e425253wfd28063df3d81ec@mail.gmail.com> Message-ID: <000001c8f51d$8ed48c10$ac7da430$@sld.cu> Hola Hernan: Yo también creo que django es muy bueno. Para mi por ahora va ganando para mi projecto final de tesis. No he leído nada de web2py. Ahora, se ha hablado mucho de SQLAlquemy como ORM, y me pregunto si se puede juntar con django. Si saben algo... Hablando de ORM, solo tengo una experiencia limitadísisimima con el de django y tengo otra duda: por ejemplo he visto que para obtener una lista de ciertos campos de una DB se invocan los métodos de "objects" del ORM y con los slices de python se controla que parte de la lista retornada por la DB nos interesa. Sin embargo, no sé si se pueda usar directamente lenguanje SQL para usar sus instrucciones como LIMIT y OFFSET para lo mismo y no sé cual sería más eficiente? Me pueden decir. Saludos. -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En nombre de Hernan Olivera Enviado el: jueves, 31 de julio de 2008 16:07 Para: Lista de discusión sobre python en castellano Asunto: Re: [Python-es] Web Frameworks 2008/7/31 Mario Lacunza : > En q parte Hernan? ayer estuve probando y me parecio aun mas facil,en cuanto > a instalacion y tener corriendo una demo... ¿cual te pareció mas fácil? No digo que otros no sean buenos, solo cuento mi experiencia para largarme a desarrollar. Postergué todo lo que pude la decisión de cual elegir, pero tenía que mandarme de lleno a partir de un punto. Y son muchos los factores que influyen, la documentación, la instalación, la comunidad... que se yo. Ya comenté en este hilo un poco ese proceso. De todos modos soy un aprendiz, pero estoy teniendo resultados y cada dia confirmo que la decision fue buena. Claro, es una cuestion personal. Agrego como dato que antes nunca hice nada en la web, con lo cual estoy aprendiendo todo a la vez. Y no tengo mayores problemas. Saludjangos! _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Aug 3 08:48:48 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 3 Aug 2008 02:48:48 -0400 Subject: Web Frameworks In-Reply-To: <000001c8f51d$8ed48c10$ac7da430$@sld.cu> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <643b18bf0807311252w4f9d36d9md5498f2812e1daac@mail.gmail.com> <771741b20807311257u648931f4m413f03fad2beba4a@mail.gmail.com> <643b18bf0807311306o2e425253wfd28063df3d81ec@mail.gmail.com> <000001c8f51d$8ed48c10$ac7da430$@sld.cu> Message-ID: El 3 de agosto de 2008 0:01, Otto Machado escribió: > Hola Hernan: > Yo también creo que django es muy bueno. Para mi por ahora va ganando para > mi projecto final de tesis. No he leído nada de web2py. > Ahora, se ha hablado mucho de SQLAlquemy como ORM, y me pregunto si se > puede > juntar con django. Si saben algo... Hola, Yo estoy usando SQLAlquemy con django para solventar una deficiencia de éste: sólo permite acceso a una única base de datos por proyecto. Para conectar con varias DBs he tenido que pasarme al ORM de SQLAlchemy http://lethain.com/entry/2008/jul/23/replacing-django-s-orm-with-sqlalchemy/ Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From miuler en gmail.com Sun Aug 3 10:45:56 2008 From: miuler en gmail.com (Hector Miuler Malpica Gallegos) Date: Sun, 03 Aug 2008 03:45:56 -0500 Subject: Storm y Zope Message-ID: <1217753156.12998.5.camel@miuler.miuler.dyndns.org> Hola amigos, alquien ha trabajado con storm con zope? en mi maquina personal trabaja perfectamente, pero cuando trato de usarlo desde mi hosting (bluehost con fastcgi) tengo problemas, despues de unos cuantos intentos de usar mi aplicacion que usa zstorm para conectarse a la db, despues de unos cuantos refrescos, me aparece un errror, me parece que el tiene problemas con el numero máximo de conexiones a la db, pues depues de unos cuantos updates a la pagina, el sistema se cae, y me sale un mensaje de error, luego de un rato de dejarlo, parace que vuelve a levantas el cgi y trabaja, esto solo aparece a paginas con conexión a la db. En la maquina de mi casa veo que cada ves que refresco se crea una nueva conexión, este numero crece hasta 10 conexiones, luego de este numero no crece más. PD. uso zope3 con zopeproject. de pypi.python.org ???? _\|/_ (O-O) --oOO-(_)-OOo--------------------------- Hector Miuler Malpica Gallegos Universidad Nacional del Callao - Peru Escuela de Ingenieria Electronica usuario registrado #308608 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Sun Aug 3 11:59:35 2008 From: alberto en toscat.net (Alberto Valverde) Date: Sun, 03 Aug 2008 11:59:35 +0200 Subject: Web Frameworks In-Reply-To: <000001c8f51d$8ed48c10$ac7da430$@sld.cu> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <4890ECE0.60104@toscat.net> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <643b18bf0807311252w4f9d36d9md5498f2812e1daac@mail.gmail.com> <771741b20807311257u648931f4m413f03fad2beba4a@mail.gmail.com> <643b18bf0807311306o2e425253wfd28063df3d81ec@mail.gmail.com> <000001c8f51d$8ed48c10$ac7da430$@sld.cu> Message-ID: <48958187.5040002@toscat.net> Otto Machado wrote: > Hola Hernan: > Yo también creo que django es muy bueno. Para mi por ahora va ganando para > mi projecto final de tesis. No he leído nada de web2py. > Ahora, se ha hablado mucho de SQLAlquemy como ORM, y me pregunto si se puede > juntar con django. Si saben algo... > Poder se puede. En el trabajo tenemos una aplicación Django en la que usamos SQLAlchemy para ciertas operaciones. Sin embargo, te quedas sin interfaz de administración para los objetos que gestiona SA por lo que, IMHO, el valor de añadido que da Django frente a la competencia se queda en cero. Por cierto, he oido por ahí que alguien está trabajando en un interfaz de administración similar a Django admin pero sobre SQLAlchemy utilizable en cualquier web framework de Python que entienda WSGI. Todavía no está ni en alpha pero el desarrollo va bastante rápido y ya se han unido algunos desarrolladores interesados. Les dejo que googleen si les interesa... ;) > Hablando de ORM, solo tengo una experiencia limitadísisimima con el de > django y tengo otra duda: por ejemplo he visto que para obtener una lista de > ciertos campos de una DB se invocan los métodos de "objects" del ORM y con > los slices de python se controla que parte de la lista retornada por la DB > nos interesa. Sin embargo, no sé si se pueda usar directamente lenguanje SQL > para usar sus instrucciones como LIMIT y OFFSET para lo mismo y no sé cual > sería más eficiente? Me pueden decir. > SQLAlchemy sobrecarga __getitem__ y __getslice__ del objeto Query (el qe se usa para aplicar filtros, joins, etc...) para añadir los parámetros OFFSET y LIMIT automaticamente al query. Es decir, la sintaxis se queda bonita y el query se genera eficiente. No sé exactamente lo que hace el ORM de Django aunque me imagino que algo similar. Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Sun Aug 3 13:41:34 2008 From: alberto en toscat.net (Alberto Valverde) Date: Sun, 03 Aug 2008 13:41:34 +0200 Subject: Web Frameworks In-Reply-To: <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20807301406t3dd1c1cav600401450cdc54f2@mail.gmail.com> <4890DB3A.2030801@toscat.net> <771741b20807301441v15eaf4fey3257a05472565baf@mail.gmail.com> <4890ECE0.60104@toscat.net> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> Message-ID: <4895996E.2070601@toscat.net> Mario Lacunza wrote: > El 31 de julio de 2008 13:40, Otto Machado > escribió: > > >> Hola a todos: >> He seguido el hilo en silencio, pero sin embargo todavía tengo la duda de >> cual será el mejor FW para mi tesis. Es un gran projecto que tiene una >> fuerte dependencia con PostgreSQL. Sucede que estado trabajando con >> CherryPy >> pero no me gusta del todo. He leído algo de Django, pero es una >> complicación >> trabajar con su ORM, sobre todo cuando hay que hacer cambios en la >> estructura de la BD (y tendre que hacerlo continuamente, pues se piensa en >> la futura inclusión de nuevas tablas, etc). Me pregunto si Web2Py será >> mejor, o si ambos (django y web2py) soportan trabajar con SQLAlquemy (que >> según he leído aquí esta muy bueno, no?). Por favor díganme que creen. >> Saludos, sandor >> >> >> >> > Y yo sigo en las mismas... tambien estoy entre Pylons, web2py y no se q > tanto mas q se ha mencionado... :D > > Alguien se anima a recomendar alguno? > Vale me voy a mojar... a riesgo de emocionarme y que luego me caigan collejas por todas partes :). Primero mencionar que he trabajado (en proyectos por los que cobraba, no siguiendo tutoriales...) con unos cuantos frameworks python: turbogears 1, web.py, pylons, django, cherrypy 2 y 3 y varios en los que no he usado ningún framework sino librerías sueltas (webob, routes, sqlalchemy, genshi...). El que más me ha gustado es sin duda Pylons ya que trae lo justo para no tener que escribir demasiada infraestructura pero no toma demasiadas decisiones por ti. Es decir, puedes usarlo con el sistema de plantillas que más te guste, con el ORM que más te guste, etc... También sigue la filosofía de turbogears en cuanto a no reinventar la rueda y reutilizar librerías existentes, es más, los componentes que han tenido que escribir (por ejemplo Routes o WebError) los distribuyen como paquetes independientes de Pylons para que se puedan reutilizar facilmente. Por cierto, tiene el mejor depurador integrado en web (WebError) que he visto. En el que incluso puedes evaluar código en cada frame de un traceback para indagar que es lo que ocurre (funcionalidad que hecho mucho de menos todos los días trabajando con Django :( ) La prinicpal desventaja es que no es bueno para empezar. Necesitas saber algo de tecnología web y python para poder empezar a usarlo y apreciarlo. No por nada especial que tenga su diseño, sino porque la documentación que hay (por ciero, va a salir un libro dentro de poco, googlear que hay un draft público por ahí) no va enfocada a principiantes, es decir, presupone que sabes la diferencia entre un GET/POST, que es una cookie, para que sirve, que es una sesión, como es el ciclo de un request... A ellos le gusta decir que es un framework hecho por hackers para hackers ;) La arquitectura es muy buena ya que cada aplicación es una instancia en vez de un singleton global (¡chupate esa django/tg1! ;) por lo que puedes tener varias aplicaciones WSGI *enteras* (es decir, las puedes testear o montar por separado ya que también funcionán) conviviedo en el mismo proceso con distintas configuraciones, incluso de la misma aplicación. Ésto me ha salvado el pelo en una ocasión en la que el cliente pidió poder dar acceso a una aplicación existente a varios clientes suyos pero cada uno con un diseño ligeramente distinto y acceso a una base de datos distinta. Tengo entendido que zope también comparte este rasgo. También permite montar cualquier aplicación WSGI *dentro* del contexto de la aplicación Pylons. Por ejemplo, en toscawidgets.org tengo montados dentro de una aplicación Pylons varios Tracs y Mercurial, al estar dentro del contexto de la aplicación que los envuelve todo el site comparte autentificación (tanto digest como por formulario/cookie) y theming. Por cierto, bittorrent.com y reddit.com (dos sitios con mucho tráfico) están construidos sobre Pylons, vamos, que es un framework "serio" que puede atender a muchas visitas ;) Otra opción que pronto (cuando salga de alpha) te recomendaría sin reservas es TurboGears 2. Esta construida sobre Pylons pero la filosofía es tomar varias decisiones por ti para que puedas arrancar más rápido y enfocar la docuementación a principiantes, pero sin impedir que puedas "tunearlo" como podrías hacer con Pylons a secas. Por ejemplo, usamos SQLAlchemy como ORM oficial y Genshi como sistema de plantillas (este ultimo facilmente intercambiable por mako o jinja si te gustan más). También estamos reutilizando varias tecnologías de Zope (transacciones con two-phase-commit, autentificación extensible, etc...) que los chicos de repoze estan molestandose en desacoplar de la bestia parda... Se puede decir que Pylons es a Debian lo que TurboGears 2 es a Ubuntu, má o meno... web.py también me gustó mucho por su minimalismo. Es el lo más parecido que he visto en python a php en el sentido de que para hacer algo sencillo muy rápido no tienes que aprender las idiosincracias de todo un framework. Si no consigues aprenderlo en una tarde deberías cambiar de profesión... ;) Sin embargo, tuve que hacer un proyecto para ellos en el GSoC del año pasado y sí que eché de menos muchas cosas de un framework (scripts para deploy, logging, shell interactivo, ORM etc...) que acabe reimplementando yo solito con las perdida de tiempo que conlleva. cherrypy, me gusta su minimalismo pero me desagrada enormemente como mapea urls a arboles de objetos ya que te dicta la organización interna del código en función del interfaz externo (los urls). CherryPy 3 es un muy buen mini-framework (para quien le guste sus dispatch) e incluye un servidor web HTTP/WSGI muy bueno (que reutiliza, err, copia en su tronco web2py por ejemplo) tubogears 1 me gustó mucho, hace tiempo, aunque ya no lo uso apenas salvo en aplicaciones que hay que mantener. Me he pasado a pylons para casi todo. Una cosa que hace muy bien es la negociación de contenido: En TG1 los controladores suelen devolver un diccionario con datos que luego TG, en función de las cabeceras del cliente y alguna cosa más, envía a una plantilla para generar HTML o XML o convierte a JSON. Esto permite ahorrar bastante codigo ya que la lógica del controlador es la misma para cada tipo de salida. Lo que no me gusta es su arquitectura de una aplicación como singleton por cada proceso. Django. Voy a ser sincero. No me gusta, nada, aunque seguramente sea por motivos más viscerales que otra cosa... trabajo con el a diario. Aquí va un rant argumentado: - el lenguaje de plantillas me parece horrible, por el simple hecho de no permitir expresiones. Sé como lo justifican en la documentación (y repiten mecanicamente todos a los que dialecticamete me he enfrentado por el tema): "No es bueno mezclar lógica y presentación", "Si quieres un lenguaje potente de plantillas pasate a PHP", y burradas por el estilo. La cuestión es que *es* necesaria cierta lógica para la presentación: bucles para hacer listas/tablas, formateo de fechas, textos, etc... y no me gusta tener que ir a la docuementación, o saturar aun más mi escasa memoria, para ver que maldito filtro "emula" itertools.groupby, o datetime.strftime, etc... Me parece antipythonico que me quieran cortar las alas argumentando que es por mi bien, para que no hagas consultas a la bbdd desde la plantilla y cosas por el estilo... gracias pero soy mayorcito. Al final, tener un lenguaje de plantillas capado te fuerza a mover toda la lógica a los "views" y tener que escribir uno distinto para cada tipo de salida. Me gusta mucho más como hace ésto TG: el controlador manda un diccionario con *datos* y luego cada vista (que se corresponde a la plantilla) los magrea como vea necesario para presentarlos (en XML, HTML, JSON, RSS,...) - El orm. No está mal para modelos sencillos, pero me parece ridículo seguir pintando a la mona cuando SQLAlchemy está años luz y se escapa rápido. ¿Para cuando el multi-db, two-phase-commit, sharding, llaves primarias no numéricas, llaves compuestas, unicode por defecto, etc...? SQLAlchemy ya lo tiene desde hace tiempo y la comunidad alrededor es enorme. ¿No sería más fácil adaptar el API de metadatos que genera el Admin y tener a SA under-the-hood? ¡No por dios! ¡Eso es reutilizar código de terceros! ;) - No es multihilo. El GIL no es excusa: la mayor parte del tiempo de una petición web transcurre en la base de datos y casi todos los drivers están escritos en C y liberan el GIL cuando la aplicación espera el resultado de una consulta. Hemos comprobado empiricamente que el mejor rendimiento de una webapp python en una sóla máquina multi-core se obtinene con una mezcla de varios procesos con varios hilos cada uno. No estoy defendiendo esta arquitectura frente a arqutecturas asíncronas, sencillamente que el modelo de concurrencia que tiene django sí se presta a multithreading y si no lo tiene es por... me reservo la especulaciones. - Pero mi queja principal (a nivel filosófico, no pgragmatico) es la poca disposición, que percibo, en su comunidad de desarrolladores por trabajar con el resto de la comunidad webdev python. Al parecer Django *es* la comunidad webdev python y ni siquiera el sabio abuelo zope existe, desgraciadamente esta actitud transpira a los usuarios primerizos que se ven privados por su propia decisión del mundo que hay fuera de sus jardines... sigh. Compara esta actitud con los de Zope, que está trabajando en desacoplar su tecnología para que los demás la podamos reutilizar, or Pylons, que directamente escribe sus componentes como piezas sueltas con los que en una tarde te puedes escribir tu propio framework. (Ya acabé, pido disculpas a los fans de Django por adelantado, necesitaba descargarme... lo sufro a diario :) - web2py. No lo he usado pero me contrataron hace un tiempo para evaluarlo para un proyecto (leyendo las fuentes y escribiendo algunas aplicaciones de jueguete). No necesité leer más de 3 módulos... Lo malo de Django (reinventarlo todo en un bloque monolítico, aderezado con grandes dosis de marketing) sin las ventajas (código precioso, bien comentado). No lo recomiendo. Si sigues considerando como opciones sólo a Django y web2py no te lo pienses: Django. No hay color. Si no me crees haz este experimento: Coge dos módulos al azar de cada uno, (leete la cabecera no vaya a ser un módulo externo integrado, si lo es coge otro), y compara el aspecto estético del código, luego los docstrings, luego los comentaros... mira a ver si tiene unittests, cuantos... Espero que te sirva de algo, Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Sun Aug 3 14:28:01 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Sun, 3 Aug 2008 14:28:01 +0200 Subject: Web Frameworks In-Reply-To: <771741b20808010950v4cf03ebdk3152a2707cae6791@mail.gmail.com> References: <779720.66376.qm@web34807.mail.mud.yahoo.com> <771741b20808010950v4cf03ebdk3152a2707cae6791@mail.gmail.com> Message-ID: <2c9fb0dd0808030528u484ead5dh42df17f25aa676b9@mail.gmail.com> El día 1 de agosto de 2008 18:50, Mario Lacunza escribió: > El 1 de agosto de 2008 10:49, Juan M Puertasescribió: > >> ¡Mario!. Yo que tú, le preguntaría directamente a Chema qué solución >> elegiría >> él, porque mi experiencia me dice que tras probarlo todo, he perdido un >> tiempo tontamente por no haberle hecho caso antes. ;-) >> > > Mira q si...estoy tentado en pedirle su opinion personal (como nos esta > escuchando a ver si se anima :D....) q ya le debo su Tip para usar Eclipse > (a propo lo mejor q encontre como IDE para Python + PHP+ C++) otros buenos > pa Python: Ulipad, Boa y SpeIDE.... ups me sali del tema.... Agradezco la confianza, pero no he trabajado tanto con páginas webs como para darte una respuesta definitiva. En realidad no utilizo los ORMs para nada. Mis modelajes de datos son bastante complejos, con modelos físicos y lógicos, claves subrogadas y tablas dimensionales que no se pueden modelar con un ORM. En el pasado trabajé bastante con cherrypy, por lo que decidí a utilizar turbogears. Lo malo es que estos desarrollos han sido divergentes, de tal modo que ahora turbogears lleva pylons y cherrypy ha vuelto a cambiar radicalmente. Como resultado de esta dicotomía, decidí darle una oportunidad a django, tal como creo que ha hecho mucha más gente (consecuencias de no querer aunar desarrollos :-P). A parte de ésto, como sistema ORM estoy convencido que sqlalchemy es lo mejor que hay. Como plantillas, usé kid, que es lo que llevaba turbogears. aunque no es porque haya probado todas. Kid destaca sobre otros sistemas de plantillas en que crea plantillas en código xml bien formado, por lo que no rompe las validaciones XHTML impuestas a tu aplicación (pruebas unitarias). Voy a emplear django para crear un sistema simple de control de boletines de servicio técnico, a ver cómo va. Quiero experimentar con sqlalchemy y los adaptadores de zope3, así como otras cosas que he visto por ahí para django. Hasta entonces no podré decir mucho más de él. He usado otros frameworks, como el tomcat con jython o el kepler/xavante con lua, el primero para intranets empresariales y el segundo para sistemas empotrados (PDAs, NSLU2,..). Ambos se sale de lo que se entiende por una aplicación normal. Para tu caso (una aplicación de gestión) no creo que tengas demasiado problemas con django. Si realmente fuera tan diferente usar uno u otro framework, entonces no sería python. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Sun Aug 3 16:32:35 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Sun, 3 Aug 2008 11:32:35 -0300 Subject: Web Frameworks In-Reply-To: <4895996E.2070601@toscat.net> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20807301441v15eaf4fey3257a05472565baf@mail.gmail.com> <4890ECE0.60104@toscat.net> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> Message-ID: <643b18bf0808030732m5e204941l1dadbf20694fdb67@mail.gmail.com> Brillante. Hace casi un año que vengo leyendo todas las comparaciones y evaluaciones que hay en la web sobre el tema, y hasta ahora no había leído nada tan detallado y fundamentado. Saludos PD: ¿y porque sera que GvR habla tan bien de Django? El día 3 de agosto de 2008 8:41, Alberto Valverde escribió: (...) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lot en no-log.org Sun Aug 3 16:09:48 2008 From: lot en no-log.org (lot) Date: Sun, 3 Aug 2008 16:09:48 +0200 (CEST) Subject: Duda sobre tildes Message-ID: <30055.AQdUDlpQX38=.1217772588.squirrel@webmail.no-log.org> Hola a todos, Soy nuevo en la lista,llevo pocas semanas con python y estoy atascado con la codificación. Pido disculpas si habéis solucionado este problema antes, pero por más que he buscado en google no encuentro una solución satisfactoria. *Este código: ----------------------------------------- #!/usr/bin/env python # -*- coding: utf-8 -* paises = ["españa", "francia"] print paises ----------------------------------------- *Me devuelve: ['espa\xc3\xb1a', 'francia'] Las tildes y eñes no se muestran correctamente. ¿Como puedo solucionarlo de forma eficiente? Gracias! lot. -- Blog en http://feenelcaos.org Clave pública GPG en http://feenelcaos.org/lot.asc Unámonos y seremos invencibles. - Simón Bolívar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Sun Aug 3 17:32:37 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Sun, 3 Aug 2008 12:32:37 -0300 Subject: Web Frameworks In-Reply-To: <643b18bf0808030732m5e204941l1dadbf20694fdb67@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <4890ECE0.60104@toscat.net> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <643b18bf0808030732m5e204941l1dadbf20694fdb67@mail.gmail.com> Message-ID: <643b18bf0808030832n2e19775ei6c45b9b113dc887e@mail.gmail.com> Está claro que como ORM SQLAlchemy es lo mejor. Hay un branch de Django tratando de integrarlo, y de hecho es posible reemplazarlo sacrificando el admin. Me considero un aprendiz en la web (no en informática :-)) y releyendo los ultimos dos posts, que no tienen desperdicio, estuve revisando mis criterios de decisión. Elegí Django creo que basicamente porque siendo nuevo en esta tecnología me dió mas seguridad de poder abarcar lo necesario, justamente por ser un unico desarrollo, (aunque verdaderamente la filosofia SL tiene mas que ver con usar lo existente), y por encontrarme mas comodo con su documentación, lo cual ademas me daba argumentos mas solidos para motivar a la gente del equipo ("en estas dos carpetas esta todo lo necesario") que tiene que aprender esta nueva tecnología. Confieso que me sigue atrayendo mas la idea de usar lo mejor de cada cosa, pero estimo que la curva de aprendizaje debe ser mejor en un framework que tiene un estilo consistente. Me vi a mi mismo tratando de aprender todo lo necesario para usar TG, y creo que en algun momento lo voy a hacer, pero me resultaba dificil de acotar el esfuerzo. En mi caso tenía que elegir una tecnología para renovar un equipo de trabajo que desarrolla los sistemas internos de una organización (hasta ahora con vb6! y MSSQL). Inicialmente mi mejor candidato era TG, y sus cambios me generaron desconfianza. Por eso me pasé a ver Zope, que me pareció extramadamente complejo. Mi unica duda era si Django se quedaba chico en algo. Las aplicaciones que voy a reemplazar son basicamente administrativas internas, que en algun momento se abriran a la web y la idea es eliminar todo lo que no sea SL, y reciclar al equipo de trabajo rescatandolo de las garras de M$. Resumiendo, la conclusión a la que llegué es que probablemente sea mas facil para un equipo de trabajo empezar con web frameworks con python usando Django, y cuando se quede chico (si sucede), si es que pasa, pasar a otra cosa. Sí lamento no usar SQLAlchemy, por ahora. Me gustaría saber si los mas experimentados por aquí comparten esta lectura. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Sun Aug 3 17:42:00 2008 From: hfoffani en gmail.com (Hernan M Foffani) Date: Sun, 3 Aug 2008 17:42:00 +0200 Subject: Web Frameworks In-Reply-To: <643b18bf0808030732m5e204941l1dadbf20694fdb67@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <4890ECE0.60104@toscat.net> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <643b18bf0808030732m5e204941l1dadbf20694fdb67@mail.gmail.com> Message-ID: <11fab4bc0808030842l2172e9aao7847ac074e838702@mail.gmail.com> > > > PD: ¿y porque sera que GvR habla tan bien de Django? > Porque cuando GvR hizo pública su preferencia, no sólo evaluó una serie de características técnicas. Tomaba en cuenta la licencia, la documentación, los líderes del proyecto, el grupo de desarrolladores, cuántos usarios tenía, el nivel de calidad del código, etc. Habiendo trabajado casi 3 años en Zope que lo haya descartado es sintomático. Además, como hecho curioso, Guido odiaba usar XML como lenguaje de plantillas (lo que no deja de ser llamativo, siendo uno de los autores de TAL). También hay que tener en cuenta el momento en que lo hizo público. Fue hace dos años y medio, a principios del 2006, apenas un par de meses después de haber ingresado en Google. Necesitaba un framework para desarrollar un proyecto interno (lo que hoy se conoce como Mondrian, que es propietario, y el spin-off Rietvield, que es codigo abierto) Tampoco creo que sea coincidencia que GAE incluya Django como uno de los framework que soporta. -H. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Sun Aug 3 17:42:31 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Sun, 3 Aug 2008 11:42:31 -0400 Subject: Web Frameworks In-Reply-To: <4895996E.2070601@toscat.net> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20807301406t3dd1c1cav600401450cdc54f2@mail.gmail.com> <4890DB3A.2030801@toscat.net> <771741b20807301441v15eaf4fey3257a05472565baf@mail.gmail.com> <4890ECE0.60104@toscat.net> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> Message-ID: <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> Alberto: Primero que todo gracias por la disertación y la valentía de exponer tus criterios abiertamente y con respeto (siempre debería ser así, shouldn't?). Yo todavía no tengo nada decidido, lo que sucede es que cuando lo haga no habrá vuelta atrás. Tengo el mes de agosto para estudiar opciones. Según lo que pude ver, aparentemente recomiendas mucho Pylons, no? La aplicación que desarrollare tendrá montones de formularios (es una herramienta grande y compleja para gestionar la configuración de un dispositivo de interconexión de backbone para redes ip) y te hablaba de django porque vi que tenia funcionalidades para trabajar con formularios, validarlos, etc, pero no se si esa funcionalidades se pierden si se cambia el ORM. No se si Pylons incluya estas cosas (tengo que estudiar). Gracias **************************************************************************** * Vale me voy a mojar... a riesgo de emocionarme y que luego me caigan collejas por todas partes :). Primero mencionar que he trabajado (en proyectos por los que cobraba, no siguiendo tutoriales...) con unos cuantos frameworks python: turbogears 1, web.py, pylons, django, cherrypy 2 y 3 y varios en los que no he usado ningún framework sino librerías sueltas (webob, routes, sqlalchemy, genshi...). El que más me ha gustado es sin duda Pylons ya que trae lo justo para no tener que escribir demasiada infraestructura pero no toma demasiadas decisiones por ti. Es decir, puedes usarlo con el sistema de plantillas........... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From the.blue.valkyrie en gmail.com Sun Aug 3 19:45:09 2008 From: the.blue.valkyrie en gmail.com (=?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa?=) Date: Sun, 3 Aug 2008 19:45:09 +0200 Subject: Error cargando wxStyledTextCtrl desde XRC In-Reply-To: References: Message-ID: Hola de nuevo. El 2 de agosto de 2008 17:53, Cristina Yenyxe González García< the.blue.valkyrie en gmail.com>escribió: > Hola a todos: > > Estoy implementando una interfaz gráfica mediante wxPython en la que > pretendía incrustar un editor de código. El problema es que, al intentar > cargar los datos del fichero XRC con el siguiente objeto: > > > > me lanza un error diciendo que no hay manejador XML para el tipo > wxStyledTextCtrl. Lo mismo me pasa con wxRichTextCtrl, no así con > wxTextCtrl. ¿Podría ser que no hubiese implementados manejadores para dichos > componentes (me extrañaría un poco, pero bueno)? En tal caso, echando un ojo > a la clase wx.lib.ticker_xrc.wxTickerXmlHandler tengo más o menos claro cómo > implementar uno propio, pero no sé qué hacer para que después se utilice. > Finalmente conseguí resolver mi problema, por si a alguien le surge la misma duda envío la solución. Lo que hice fue crear un objeto que heredase de xrc.XmlResourceHandler. En el método CanHandle, hice que comprobase que la clase del nodo leído era "wxStyledTextCtrl", y en el DoCreateResource que crease el objeto correspondiente, asignándole después el analizador léxico de Python. A continuación, para asociarlo al XRC, una vez cargado el recurso de dicho fichero, lo único que tuve que hacer fue invocar al método XmlResource.AddHandler pasándole como parámetro el manejador antes creado. Espero que a alguien le resulten útiles las indicaciones :) Un saludo. > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Sun Aug 3 20:19:00 2008 From: alberto en toscat.net (Alberto Valverde) Date: Sun, 03 Aug 2008 20:19:00 +0200 Subject: Web Frameworks In-Reply-To: <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20807301406t3dd1c1cav600401450cdc54f2@mail.gmail.com> <4890DB3A.2030801@toscat.net> <771741b20807301441v15eaf4fey3257a05472565baf@mail.gmail.com> <4890ECE0.60104@toscat.net> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> Message-ID: <4895F694.2040109@toscat.net> Otto Machado wrote: > Alberto: > Primero que todo gracias por la disertación y la valentía de exponer tus > criterios abiertamente y con respeto (siempre debería ser así, shouldn't?). > Yo todavía no tengo nada decidido, lo que sucede es que cuando lo haga no > habrá vuelta atrás. Uff, eso suena muy tremendo... "Nunca digas de este agua no beberé" ;) > Tengo el mes de agosto para estudiar opciones. Según lo > que pude ver, aparentemente recomiendas mucho Pylons, no? > Correcto. Pero también depende... para ciertas cosas está claro que Django va a dar mejores resultados y más rápido (siempre que puedas aprovechar el Admin) > La aplicación que desarrollare tendrá montones de formularios (es una > herramienta grande y compleja para gestionar la configuración de un > dispositivo de interconexión de backbone para redes ip) y te hablaba de > django porque vi que tenia funcionalidades para trabajar con formularios, > validarlos, etc, pero no se si esa funcionalidades se pierden si se cambia > el ORM. > Sí, la generación automática de formularios de django está ligada al ORM. Puedes crearlos con los newforms a mano para sqlalchemy o lo que sea, pero el Admin desaparece. > No se si Pylons incluya estas cosas (tengo que estudiar). > Pylons incluye webhelpers que es una librería con utilidades varias para generar html: generadoes de etiquetas para formularios, etc.. que te permite hacerlos "a mano" bastante rápido. Para validar está FormEncode que a mí me gusta mucho. No he usado webhelpers nunca pero es lo que más utilizán los de Pylons. Yo suelo utilizar tw.forms ya que escribí gran parte de ella que también usa FormEncode para validar. tw.forms está pensada sobre todo para generar formularios programaticamente aunque no incluye nada para inspeccionar modelos. Para ésto está Rum... ... que es en lo que ahora estoy trabajando, un generador automático de interfaz CRUD (Create Retrieve Update Delete) con arquitectura REST para modelos SQLAlchemy inicialmente. Está diseñado para se extensible a otro tipo de modelos (en concreto, hay alguien interesado en hacer un adaptador para ZODB) y se puede usar sólo (conectado por WSGI a un servidor), dentro de TG2, Pylons o cualquier framework que pueda pasar el control a una aplicación WSGI, o "al lado" de cualquier framework que se pueda conectar a un servidor WSGI (casi todos: django, tg1, ...). Todavía no está ni en alpha y tardará un par de meses en ser realmente usable pero va tomando buena forma :) Se supone que tendrá ajax (con dojo) y todas esa "campanitas y silbatos" ;) Bueno, si te interesa hay una demo de lo que hay hasta ahora (un pelín desactualizada) en http://rumdemo.toscawidgets.org/ dónde hay enlaces al código y lista de correo. Aunque lo dicho, le queda tiempo para ser usable realmente en producción (menos quedará si te animas a contribuir ;) Ah, lo está patrocinando Google con el Summer of Code para Turbogears y tiene licencia MIT, o sea, que si me pasa algo espero que alguien de TG o alrededores lo retome ;) Saludos, Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ogunsett en gmail.com Sun Aug 3 22:41:32 2008 From: ogunsett en gmail.com (Oscar Gunsett) Date: Sun, 3 Aug 2008 17:41:32 -0300 Subject: Hosting en argentina In-Reply-To: References: Message-ID: Revisando mis mensajes de varias listas. Aparentemente no hay. He rescatado dos direcciones comentadas: http://www.dreamhost.com/ http://www.slicehost.com/ y una lista para preguntar mas: http://groups.google.es/group/django-es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From miuler en gmail.com Mon Aug 4 01:18:57 2008 From: miuler en gmail.com (Hector Miuler Malpica Gallegos) Date: Sun, 03 Aug 2008 18:18:57 -0500 Subject: [Zope-es] Storm y Zope In-Reply-To: <5e92377e0808030433x1f711de9q2805e58c0166dddb@mail.gmail.com> References: <1217753156.12998.5.camel@miuler.miuler.dyndns.org> <5e92377e0808030433x1f711de9q2805e58c0166dddb@mail.gmail.com> Message-ID: <1217805537.12998.21.camel@miuler.miuler.dyndns.org> Estoy usando paster con fast-cgi para ejecutar el zope, y eso que no me ha sido fácil ejecutarlo como fastcgi, he encontrado poca información sobre eso, todo apunta a wsgi pero no he encontrado ningún hosting que brinde ese servicio, con las justas dan cgi. Por otro lada parece que encontrado el problema, no es con la conexión, hay momentos en que el sistema se planta, pero con refrescar unas cuantas veces el sistema responde de nuevo, el problema viene por la librería javascript que estoy usando, es extjs (www.extjs.com). En la configuracion he puesto un browser:resourceDirectory apuntando a mi extjs, y cada ves que uso una pagina con extjs el sistema deja de responder, la libreria con todo su css aproximadamente pesa 1MB claro estoy también usando el modo debug de esta javascript por lo que pesa tanto, pero al parecer esto presenta un problema para mi zope3+fastcgi. No se en que momento el apache trata de crear varias instancias de zope, no se si es antes de fallar, o cuando falla, pero como zope solo puede tener una instancia (por el Data.fs.Lock) el sistema entra en panico jeje, al final luego de un buen rato solo queda una instancia y todo retorna a su estado normal, pero esto me da mucho tiempo de latencia. ¿Alguien sabe como hacer para que el apache no trate de crear multiples instancias de mi fastcgi? ¿o porque intenta hacerlo? yo no tengo control sobre el apache, ya que es un simple hosting (hosting de bluehost), solo puedo usar los .htaccess. Agradecería cual quier ayuda, comentario, etc, que pueda darme una luz para tratar de comprender el problema. On dom, 2008-08-03 at 13:33 +0200, =?ISO-8859-1?Q? Israel_Saeta_P=E9rez _ wrote: > Te recomiendo que ejecutes zope en modo debug para ver los mensajes de > error relacionados. > > 2008/8/3 Hector Miuler Malpica Gallegos : > > Hola amigos, alquien ha trabajado con storm con zope? en mi maquina personal > > trabaja perfectamente, pero cuando trato de usarlo desde mi hosting > > (bluehost con fastcgi) tengo problemas, despues de unos cuantos intentos de > > usar mi aplicacion que usa zstorm para conectarse a la db, despues de unos > > cuantos refrescos, me aparece un errror, me parece que el tiene problemas > > con el numero máximo de conexiones a la db, pues depues de unos cuantos > > updates a la pagina, el sistema se cae, y me sale un mensaje de error, luego > > de un rato de dejarlo, parace que vuelve a levantas el cgi y trabaja, esto > > solo aparece a paginas con conexión a la db. > > > > En la maquina de mi casa veo que cada ves que refresco se crea una nueva > > conexión, este numero crece hasta 10 conexiones, luego de este numero no > > crece más. > > > > PD. uso zope3 con zopeproject. de pypi.python.org > > > > > > > > ???? _\|/_ > > (O-O) > > --oOO-(_)-OOo--------------------------- > > Hector Miuler Malpica Gallegos > > Universidad Nacional del Callao - Peru > > Escuela de Ingenieria Electronica > > > > usuario registrado #308608 > > > > > > > > _______________________________________________ > > Zope-es mailing list > > Zope-es en aditel.org > > http://listas.aditel.org/listinfo/zope-es > > > > > > _______________________________________________ > Zope-es mailing list > Zope-es en aditel.org > http://listas.aditel.org/listinfo/zope-es ???? _\|/_ (O-O) --oOO-(_)-OOo--------------------------- Hector Miuler Malpica Gallegos Universidad Nacional del Callao - Peru Escuela de Ingenieria Electronica usuario registrado #308608 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Mon Aug 4 03:34:31 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sun, 3 Aug 2008 20:34:31 -0500 Subject: Fwd: Web Frameworks In-Reply-To: <4895F694.2040109@toscat.net> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> Message-ID: <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> Holas, Bueno no soy novato en desarrollo Web, vengo trabajando con PHP hace años... pero yo no tengo un mes para decidir como el amigo Otto, sino este fin de semana!! :D y tambien estoy en las mismas, una vez decidido el rumbo ya no puedo dar marcha atras.... Como decia al trabajar en PHP lo hacia con Joomla y me resolvia todo para cualquier aplicacion web, incluso alguna de contabilidad. La verdad ya no tengo tiempo para seguir evaluando todos las aplicaciones q tan gentilmente han nombrado en este hilo (si lo voy a hacer para el proximo trabajo) Mi pregunta para las personas q ya tienen tiempo usando Python para web, si podrian decirme cual tiene las mismas o similares facilidades q las q encuentro con PHP-Joomla: - facilidad de instalacion, no indispensable pues el hosting se encarga.. - ORMs propio o externo (aunque sobre este punto la tengo clara= SQLAlchemy es el ganador!) - sistema de plantillas - manejo de XML - forms - validaciones - templates - sesiones - etc dado q en PHP me viene todo esto y no tengo q andar preocupandome por buscar una lib q haga cada cosa. Basicamente para acortar el espectro a analizar, q en Python en inmenso!! Muchas gracias a todos pues de verdad q he aprendido muchisimo en estos dias sobre Python en web, me parece q PHP la va a ver negras muy pronto... ;D -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Pe _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cloudneozero en gmail.com Mon Aug 4 05:06:08 2008 From: cloudneozero en gmail.com (Ark) Date: Sun, 3 Aug 2008 22:06:08 -0500 Subject: Pyragya0.2.4, el editor pythonico colombiano Message-ID: <9dd22c9c0808032006n61b7fc0fjee914b498ee8fb26@mail.gmail.com> El semillero de investigación Pyrox desarrolladores del proyecto Pyragua "El editor pythonico colombiano" anuncia la salida de Pyragua 0.2.4, una versión corregida de Pyragua. La nueva versión se puede descargar desde la página del semillero http://pyrox.utp.edu.co. Con gusta anunciamos también que iniciamos esta primera semana de agosto el desarrollo de la próxima versión grande de Pyragua, la versión 0.4 en la que esperamos incluir muchas nuevas características siguiendo con nuestro estilo colombiano. Para esta nueva versión esperamos contar con la colaboración de toda la comunidad, con ideas para características nuevas, probando nuestro código y reportando bugs, o incluso con parches para el código. Pueden inscribirse a la lista del semillero para realizar estos aportes http://quimbaya.utp.edu.co/cgi-bin/mailman/listinfo/pyrox o pueden ingresar a la siguiente página http://quimbaya.utp.edu.co en la que usamos Trac para la administración de nuestro proyecto, por lo que se pueden usar los tickets para reporar bugs y pedir nuevas características, como dice en el siguiente enlace http://pyrox.utp.edu.co/documentacion/ComoReportarUnBug. Muchas Gracias y esperamos que les guste Pyragua _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lighther en gmail.com Mon Aug 4 05:41:43 2008 From: lighther en gmail.com (Juan Pablo Isler) Date: Sun, 3 Aug 2008 23:41:43 -0400 Subject: =?iso-8859-1?q?Serial_Exception!!!!_M=F3dulo_pySeria?= =?iso-8859-1?q?l_para_usar_GPS?= Message-ID: <93e969700808032041p3229811dm1e45d3140d020054@mail.gmail.com> Esop, después de mucho tiempo, tengo listo el prototipo del programa, quiero adicionarle el módulo que maneja el GPS pero me arroja un Serial Exception, es decir,no puede abrir el puerto. Lo estoy tratando en Windows Vista, tengo un adaptador que funciona en COM1, se instaló correctamente. El código se define así: parte de Módulo GPS: class GPSPosition(Thread): def __init__(self, callback): Thread.__init__(self); #serial conf s = serial.Serial() s.baudrate = 115200 #Este valor, porlo que se,puede variar según una lista definida en pySerial s.port = "COM1" s.open(); parte de Módulo pySerial def open(self): """Open port with current settings. This may throw a SerialException if the port cannot be opened.""" if self._port is None: raise SerialException("Port must be configured before it can be used.") self.hComPort = None try: self.hComPort = win32file.CreateFile(self.portstr, win32con.GENERIC_READ | win32con.GENERIC_WRITE, 0, # exclusive access None, # no security win32con.OPEN_EXISTING, win32con.FILE_ATTRIBUTE_NORMAL | win32con.FILE_FLAG_OVERLAPPED, None) except Exception, msg: self.hComPort = None #'cause __del__ is called anyway raise SerialException("could not open port: %s" % msg) No me manejo con el módulo pyserial, si alguien tiene alguna solución, se la agradesco, lo nesecito cuanto antes :S Saludos :) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From diegomad en gmail.com Mon Aug 4 08:02:10 2008 From: diegomad en gmail.com (Diego Alejandro) Date: Mon, 04 Aug 2008 01:02:10 -0500 Subject: OT: Pyragya0.2.4, el editor pythonico colombiano] Message-ID: <1217829730.3838.10.camel@localhost.localdomain> ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Mon Aug 4 08:11:14 2008 From: qualopec en gmail.com (Javier Santana) Date: Mon, 4 Aug 2008 08:11:14 +0200 Subject: =?ISO-8859-1?Q?Re:__Serial_Exception!?= =?ISO-8859-1?Q?!!!_M=F3dulo_pySerial_para_usar_GPS?= In-Reply-To: <93e969700808032041p3229811dm1e45d3140d020054@mail.gmail.com> References: <93e969700808032041p3229811dm1e45d3140d020054@mail.gmail.com> Message-ID: Comprueba que efectivamente existe el puerto (lo puedes ver en adminitrador de dispositivos), que ese sea el del GPS y que no tienes por debajo nada que lo haya abierto ya. Un saludo. 2008/8/4 Juan Pablo Isler : > Esop, después de mucho tiempo, tengo listo el prototipo del programa, > quiero adicionarle el módulo que maneja el GPS pero me arroja un Serial > Exception, es decir,no puede abrir el puerto. > > Lo estoy tratando en Windows Vista, tengo un adaptador que funciona en > COM1, se instaló correctamente. El código se define así: > > parte de Módulo GPS: > > class GPSPosition(Thread): > def __init__(self, callback): > Thread.__init__(self); > #serial conf > s = serial.Serial() > s.baudrate = 115200 #Este valor, porlo que se,puede variar según una > lista definida en pySerial > s.port = "COM1" > s.open(); > > parte de Módulo pySerial > > def open(self): > """Open port with current settings. This may throw a SerialException > if the port cannot be opened.""" > if self._port is None: > raise SerialException("Port must be configured before it can be > used.") > self.hComPort = None > try: > self.hComPort = win32file.CreateFile(self.portstr, > win32con.GENERIC_READ | win32con.GENERIC_WRITE, > 0, # exclusive access > None, # no security > win32con.OPEN_EXISTING, > win32con.FILE_ATTRIBUTE_NORMAL | win32con.FILE_FLAG_OVERLAPPED, > None) > except Exception, msg: > self.hComPort = None #'cause __del__ is called anyway > raise SerialException("could not open port: %s" % msg) > > No me manejo con el módulo pyserial, si alguien tiene alguna solución, se la > agradesco, lo nesecito cuanto antes :S > > Saludos :) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ghankiewicz en rastertech.es Mon Aug 4 09:28:27 2008 From: ghankiewicz en rastertech.es (Grzegorz Adam Hankiewicz) Date: Mon, 04 Aug 2008 09:28:27 +0200 Subject: Generar informes en Excel y PDF In-Reply-To: References: Message-ID: <4896AF9B.4070206@rastertech.es> pepitovadecurt escribió: > Hola, tengo una aplicación que hace unas consulta por ODBC a un servidor > de DB y quiero generar informes en pdf y Excel. Hay alguna librería en > Python para lo del Excel, los PDF creo que con CrystalReports? O hay > alguno mejor? Para excel quizás te sirva http://spanish.osstrans.net/software/python2xlw.html. En cuanto a CrystalReports, se trata de un producto cerrado con su diseñador de informes y demás, que luego puedes integrar en Python mediante un componente ActiveX. Este componente lo puedes integrar desde cualquier lenguaje. Recientemente la versión 2008 de Crystal Reports (o Business objects) ya sólo puedes usarla desde .Net y creo que java, han dejado de soportar ActiveX. Así que CrystalReports realmente no te sirve para generar PDFs, pero desde python puedes empotrar el visor de informes ActiveX. Para generar directamente los informes puedes usar Reportlab http://www.reportlab.org/. Estos dicen tener algo parecido a Crystal Reports si no te apetece generar el informe a mano desde Python (que es bastante sencillo) y sobre Reportlab están montando cosas como OpenReport (http://openreport.org/), que sería la implementación libre del formato RML de Reportlab para generar informes. -- Rastertech España S.A. Grzegorz Adam Hankiewicz /Jefe de Producto TeraVial/ C/ Perfumería 21. Nave I. Polígono industrial La Mina 28770 Colmenar Viejo. Madrid (España) Tel. +34 918 467 390 (Ext.17) *·* Fax +34 918 457 889 ghankiewicz en rastertech.es *·* www.rastertech.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lighther en gmail.com Mon Aug 4 10:44:08 2008 From: lighther en gmail.com (Juan Pablo Isler) Date: Mon, 4 Aug 2008 04:44:08 -0400 Subject: =?iso-8859-1?q?RE=3A_Serial_Exception!!!!_M=F3dulo_p?= =?iso-8859-1?q?ySerial_para_usar_GPS?= Message-ID: <93e969700808040144h24a33505se1913df8b2c140ab@mail.gmail.com> Efectivamente comprobé el estado del adaptador en "Panel de control->Administrador de dispositivos". Lo cambié al puerto "COM1" ya que estaba libre y por defecto estaba en el 5 creo. Lo otro es que el "Exception" del método open() me arroja un "Acceso denegado". Estoy probando en Windows Vista,con python 2.5. Averiguando encontré que una posibilidad era que no estuviera activado el puerto serial, pero el adaptaor está perfectamente instalado, con controladores de Windows y sale que "funciona perfectamente" ajaja, no sé si creer eso. La cosa es que me meti a la BIOS, pero es muy limitada. Es la BIOS phoenix para PC Vaio. Leípor ahí que se podía utilizar cTypes para abrir puertos, pero ni idea de como usar eso xD La verdad es que una vez más estoy entrampado :(. Saludos y cualquier ayuda u opinión es bienvenida. Gracias de antemano _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Mon Aug 4 10:47:12 2008 From: qualopec en gmail.com (Javier Santana) Date: Mon, 4 Aug 2008 10:47:12 +0200 Subject: =?ISO-8859-1?Q?Re:__RE:_Serial_Exceptio?= =?ISO-8859-1?Q?n!!!!_M=F3dulo_pySerial_para_usar_GPS?= In-Reply-To: <93e969700808040144h24a33505se1913df8b2c140ab@mail.gmail.com> References: <93e969700808040144h24a33505se1913df8b2c140ab@mail.gmail.com> Message-ID: Comprueba que tu usuario en windows vista tiene permisos para acceder a ese puerto. Vista es puñetero para los permisos. Intenta ejecutar la herramienta como administrador. 2008/8/4 Juan Pablo Isler : > Efectivamente comprobé el estado del adaptador en "Panel de > control->Administrador de dispositivos". Lo cambié al puerto "COM1" ya que > estaba libre y por defecto estaba en el 5 creo. Lo otro es que el > "Exception" del método open() me arroja un "Acceso denegado". Estoy probando > en Windows Vista,con python 2.5. Averiguando encontré que una posibilidad > era que no estuviera activado el puerto serial, pero el adaptaor está > perfectamente instalado, con controladores de Windows y sale que "funciona > perfectamente" ajaja, no sé si creer eso. La cosa es que me meti a la BIOS, > pero es muy limitada. Es la BIOS phoenix para PC Vaio. > > Leípor ahí que se podía utilizar cTypes para abrir puertos, pero ni idea de > como usar eso xD > > La verdad es que una vez más estoy entrampado :(. > > Saludos y cualquier ayuda u opinión es bienvenida. > > Gracias de antemano > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From xve en zonaweb.info Mon Aug 4 10:39:35 2008 From: xve en zonaweb.info (xve) Date: Mon, 4 Aug 2008 10:39:35 +0200 Subject: Eliminar un thread Message-ID: <200808041039.36031.xve@zonaweb.info> Hola a todos... He implementado un codigo con interfaz "qt3" que conecta con una base de datos MySQL mediante un thread de esta manera: ------------------------------- connect=threading.Thread(name='conectar',target=self.connectMySQL) connect.setDaemon(1) connect.start() ------------------------------- En la funcion "connectMySQL" realizo la conexion. El problema, esta en que si el usuario cambia los datos de conexion, ya sea el host, usuario o password de la base de datos y vuelve a dar al boton conectar, desaria que se eliminar el thread que se esta ejecutando. Hay alguna manera de eliminar o cancelar un thread que se esta ejecutando Gracias anticipadas... Un saludo -- xve ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Mon Aug 4 14:10:35 2008 From: alberto en toscat.net (Alberto Valverde) Date: Mon, 4 Aug 2008 14:10:35 +0200 (CEST) Subject: Fwd: Web Frameworks In-Reply-To: <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20807301550u238caf91u7cb465624393e253@mail.gmail.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> Message-ID: <37110.84.20.17.84.1217851835.squirrel@correo.toscat.com> > Holas, > > Bueno no soy novato en desarrollo Web, vengo trabajando con PHP hace > años... > pero yo no tengo un mes para decidir como el amigo Otto, sino este fin de > semana!! :D y tambien estoy en las mismas, una vez decidido el rumbo ya no > puedo dar marcha atras.... Es muy poco tiempo para tomar una decisión informada. Te recomiendaría que hagas una aplicación de jueguete, un tutorial por ejemplo, con unos cuantos y decidas después de haberte ensuciado un poco las manos cual te "entra" mejor. Si de veras no hay tiempo casi mejor ve buscando un dado... ;) > Como decia al trabajar en PHP lo hacia con Joomla y me resolvia todo para > cualquier aplicacion web, incluso alguna de contabilidad. > > La verdad ya no tengo tiempo para seguir evaluando todos las aplicaciones > q > tan gentilmente han nombrado en este hilo (si lo voy a hacer para el > proximo > trabajo) > > Mi pregunta para las personas q ya tienen tiempo usando Python para web, > si > podrian decirme cual tiene las mismas o similares facilidades q las q > encuentro con PHP-Joomla: > > - facilidad de instalacion, no indispensable pues el hosting se encarga.. > - ORMs propio o externo (aunque sobre este punto la tengo clara= > SQLAlchemy > es el ganador!) > - sistema de plantillas > - manejo de XML > - forms > - validaciones > - templates > - sesiones > - etc Ésto es como preguntar: quiero un coche que tenga ruedas, volante, pedales y asientos... ;) Todos, o casi todos, los frameworks web python tienen algo para hacer lo que has pedido pues es lo más básico: zope, django, tg1, tg2, pylons, web.py... (cherrypy no trae todo, eg forms y validación, pero lo puedes integrar facilmente). De instalar a mi me parecen todos fáciles ya que el interfaz para enchufarlos a un servidor es el mismo: WSGI. Hay un adaptdador mod_python a WSGI y fastcgi a WSGI que, uno u otro, tiene cualquier hosting que soporte python o rails. Ya puestos si quieres te recomiendo uno en el que trabajan mucho con python y saben lo que hacen: Webfaction. Siento dejarte igual de confuso pero intento informarte lo más imparcialmente posible. Si quieres una opinión mia: Pylons o TurboGears 2 Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Mon Aug 4 13:50:36 2008 From: alberto en toscat.net (Alberto Valverde) Date: Mon, 4 Aug 2008 13:50:36 +0200 (CEST) Subject: Eliminar un thread In-Reply-To: <200808041039.36031.xve@zonaweb.info> References: <200808041039.36031.xve@zonaweb.info> Message-ID: <34462.84.20.17.84.1217850636.squirrel@correo.toscat.com> > Hola a todos... > > He implementado un codigo con interfaz "qt3" que conecta con una base de > datos > MySQL mediante un thread de esta manera: > ------------------------------- > connect=threading.Thread(name='conectar',target=self.connectMySQL) > connect.setDaemon(1) > connect.start() > ------------------------------- > En la funcion "connectMySQL" realizo la conexion. > > El problema, esta en que si el usuario cambia los datos de conexion, ya > sea el > host, usuario o password de la base de datos y vuelve a dar al boton > conectar, desaria que se eliminar el thread que se esta ejecutando. > > Hay alguna manera de eliminar o cancelar un thread que se esta ejecutando Sí, la manera "correcta" es con una variable de condición que el thread comprueba en cada iteración de su bucle y si está activada sale. Esa variable la modificas desde fuera del thread. Para matar un thread a lo bestia, desde fuera, si se te ha colgado tienes este "hack": http://sebulba.wikispaces.com/recipe+thread2 Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Aug 4 16:00:10 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 4 Aug 2008 16:00:10 +0200 Subject: Web Frameworks In-Reply-To: <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <4890FD65.4060907@toscat.net> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> Message-ID: <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> El 2008/8/4 Mario Lacunza escribió: > Mi pregunta para las personas q ya tienen tiempo usando Python para web, si > podrian decirme cual tiene las mismas o similares facilidades q las q > encuentro con PHP-Joomla: > [...] ¡Haber empezado por ahí! En python destaca claramente Plone, un CMS basado en zope: http://plone.org Aunque ya sea tarde, deberías echarle un vistazo, aunque sólo sean los vídeos. También tienes a tu disposición la lista hermana a ésta donde poder hacer tus consultas sobre plone y zope: http://listas.aditel.org/listinfo/zope-es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Mon Aug 4 16:28:54 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 4 Aug 2008 09:28:54 -0500 Subject: Web Frameworks In-Reply-To: <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> Message-ID: <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> El 4 de agosto de 2008 9:00, Chema Cortesescribió: > El 2008/8/4 Mario Lacunza escribió: > > > Mi pregunta para las personas q ya tienen tiempo usando Python para web, > si > > podrian decirme cual tiene las mismas o similares facilidades q las q > > encuentro con PHP-Joomla: > > [...] > > ¡Haber empezado por ahí! En python destaca claramente Plone, un CMS > basado en zope: > > http://plone.org > > Aunque ya sea tarde, deberías echarle un vistazo, aunque sólo sean los > vídeos. > > > También tienes a tu disposición la lista hermana a ésta donde poder > hacer tus consultas sobre plone y zope: > > http://listas.aditel.org/listinfo/zope-es > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Hola Chema, Gracias por los consejos.. ya estoy por salir a comprar los dados :D Bueno en realidad lo q tengo q decidir esta semana son los candidatos y todos estos dias ensuciarme las manos (como bien dices) con los prototipos. En cuanto a Plone voy a revizarlo de primera mano.. pero sabes si puedo montar sobre el cualquier tipo de aplicacion web? templates complejos, flash, etc.. xq tengo q desarrollar una aplicacion contable. Gracias! -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepitovadecurt en gmail.com Mon Aug 4 17:00:29 2008 From: pepitovadecurt en gmail.com (pepitovadecurt) Date: Mon, 04 Aug 2008 17:00:29 +0200 Subject: Generar informes en Excel y PDF In-Reply-To: <4896AF9B.4070206@rastertech.es> References: <4896AF9B.4070206@rastertech.es> Message-ID: Hola, finalmente he optado por pyexcelerator para Excel (muy bueno) y ReportLab. Gracias por tu información. Grzegorz Adam Hankiewicz escribió: > pepitovadecurt escribió: >> Hola, tengo una aplicación que hace unas consulta por ODBC a un >> servidor de DB y quiero generar informes en pdf y Excel. Hay alguna >> librería en Python para lo del Excel, los PDF creo que con >> CrystalReports? O hay alguno mejor? > > Para excel quizás te sirva > http://spanish.osstrans.net/software/python2xlw.html. > > En cuanto a CrystalReports, se trata de un producto cerrado con su > diseñador de informes y demás, que luego puedes integrar en Python > mediante un componente ActiveX. Este componente lo puedes integrar desde > cualquier lenguaje. Recientemente la versión 2008 de Crystal Reports (o > Business objects) ya sólo puedes usarla desde .Net y creo que java, han > dejado de soportar ActiveX. > > Así que CrystalReports realmente no te sirve para generar PDFs, pero > desde python puedes empotrar el visor de informes ActiveX. Para generar > directamente los informes puedes usar Reportlab > http://www.reportlab.org/. Estos dicen tener algo parecido a Crystal > Reports si no te apetece generar el informe a mano desde Python (que es > bastante sencillo) y sobre Reportlab están montando cosas como > OpenReport (http://openreport.org/), que sería la implementación libre > del formato RML de Reportlab para generar informes. > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 4 17:23:14 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 4 Aug 2008 11:23:14 -0400 Subject: cambiar el contenido de una variable en SQLAlchemy Message-ID: Hola, estoy dando mis primeros pasos con SQLAlchemy (intentando integrarlo en mi pequeña aplicación django), por lo que me surgen dudas de novato, y me faltan las palabras para hacer una búsqueda eficiente en google. Trabajo con la versión 0.3.11 de SQLAlchemy. Intento hacer algo como lo siguiente rows = MyTable.select(limit=10).execute() lista = rows.fetchall() for entry in lista: entry.MyField1 = 'hola' yo esperaba que, tras esto, todos los elementos en list tengan cambiado el valor de MyField1. Sin embargo, cuando intento "llenar" una plantilla HTML con el contenido de lista ... return render_to_response('template.html', {'lista': lista }) lo que veo en mi navegador es la información original. MyField1 no se ha modificado. ¿Alguien sabe cómo puedo hacerlo? Gracias por adelantado. Y mis disculpas por hacer una pregunta tan tonta. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Mon Aug 4 17:41:25 2008 From: alberto en toscat.net (Alberto Valverde) Date: Mon, 04 Aug 2008 17:41:25 +0200 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: References: Message-ID: <48972325.4030507@toscat.net> Jose Caballero wrote: > Hola, > > > estoy dando mis primeros pasos con SQLAlchemy (intentando integrarlo en mi > pequeña aplicación django), por lo que me surgen dudas de novato, y me > faltan las palabras para hacer una búsqueda eficiente en google. > > Trabajo con la versión 0.3.11 de SQLAlchemy. > ¿Por algo en particular? La versión estable es ahora la 0.4.7 y la serie 0.4 va notablemente mejor que la 0.3, si puedes actualizar hazlo. > Intento hacer algo como lo siguiente > > rows = MyTable.select(limit=10).execute() > lista = rows.fetchall() > for entry in lista: > entry.MyField1 = 'hola' > Estás trabajando con filas de la base de datos directamente, no objetos mapeados de los cuales se encarga la sesión (de SA, no la la sesión web) de persistir cuando se lo dices si han cambiado. Usando filas, debes hacer tu los inserts manualmente: http://www.sqlalchemy.org/docs/04/sqlexpression.html#sql_insert De todas maneras, lo que usas es el API de bajo nivel para generar SQL, éste es útil para optimizar algunas consultas de lectura saltandose el ORM (desde classmethods del modelo) una vez lo necesites, si quieres algó parecido a Django lo que buscas es el ORM: http://www.sqlalchemy.org/docs/04/ormtutorial.html (los enlaces son para la versión 4, para la tres prueba a cambiar el 04 por 03) Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.beamud en gmail.com Mon Aug 4 18:06:31 2008 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Mon, 04 Aug 2008 18:06:31 +0200 Subject: Web Frameworks In-Reply-To: <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <49414f570807310021k744b83j748b72d3f9fab108@mail.gmail.com> <48918BEA.8090803@toscat.net> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> Message-ID: <1217865991.6925.42.camel@soberbia> El lun, 04-08-2008 a las 09:28 -0500, Mario Lacunza escribió: > El 4 de agosto de 2008 9:00, Chema Cortesescribió: > En cuanto a Plone voy a revizarlo de primera mano.. pero sabes si puedo > montar sobre el cualquier tipo de aplicacion web? templates complejos, > flash, etc.. xq tengo q desarrollar una aplicacion contable. Plone es muy potente y puedes hacer cualquier aplicación. Eso sí, está muy orientado como CMS, por lo que hay tareas que son muy sencillas, como crear nuevos tipos de contenidos, tipo documentos, articulos, etc via ArcheTypes, pero no tan sencillo para otro tipo de aplicaciones... ya que todo se estructura en el sentido de un CMS. Evalua los requisitos de tu aplicación contable, por que puede que te sea más sencillo con un framework más ligero (django, pylons, etc..) Un saludo. > Gracias! ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Mon Aug 4 18:34:35 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Mon, 04 Aug 2008 18:34:35 +0200 Subject: Duda sobre tildes In-Reply-To: <30055.AQdUDlpQX38=.1217772588.squirrel@webmail.no-log.org> References: <30055.AQdUDlpQX38=.1217772588.squirrel@webmail.no-log.org> Message-ID: <48972F9B.7080601@gmail.com> lot escribió: > Pido disculpas si habéis solucionado este problema antes, pero por más que he buscado en google no encuentro una > solución satisfactoria. Sí, ya ha salido el tema alguna que otra vez (las dudas de codificación suele resolverlas Chema con absoluta precisión). > paises = ["españa", "francia"] > print paises > ----------------------------------------- > *Me devuelve: > ['espa\xc3\xb1a', 'francia'] > > Las tildes y eñes no se muestran correctamente. > ¿Como puedo solucionarlo de forma eficiente? Pues efectivamente hay una forma muy eficiente: ¡no haciendo nada! en serio, no hay ningún problema, es el comportamiento esperado. La explicación es la siguiente: un print de una lista llama al __str__ del objeto, y éste devuelve el "repr" de cada uno de los elementos. Veamos que coincide la salida: >>> print repr(paises[0]) 'espa\xc3\xb1a' ¿Por qué el repr devuelve eso en vez de una eñe? Veamos lo que dicen en http://www.python.org/dev/peps/pep-3138/: The current repr() converts 8-bit strings to ASCII using following algorithm. * Convert CR, LF, TAB and '\' to '\r', '\n', '\t', '\\'. * Convert other non-printable characters(0x00-0x1f, 0x7f) and non-ASCII characters(>=0x80) to '\xXX'. * Backslash-escape quote characters (apostrophe, Y efectivamente, eso es lo que obtenemos. El repr está pensado para devolver sólo caracteres ASCII en rangos controlados. En cambio, si imprimes el valor de la cadena: >>> print paises[0] españa ¿Y por qué ahora sí se ve bien? porque el print envía la cadena de bytes directamente al terminal, y como la codificación de éste coincide con la de la cadena (UTF-8) todo se ve correctamente. Si quieres imprimir el contenido de la lista y que se vean bien los caracteres especiales, lo mejor sería convertirlo a una cadena, con un join por ejemplo: >>> print "Los paises son: %s" % ", ".join(paises) Los paises son: españa, francia _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Mon Aug 4 18:29:05 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 4 Aug 2008 11:29:05 -0500 Subject: Web Frameworks In-Reply-To: <1217865991.6925.42.camel@soberbia> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <000f01c8f33c$f175ddc0$d4619940$@sld.cu> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> Message-ID: <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> El 4 de agosto de 2008 11:06, Antonio Beamud Montero< antonio.beamud en gmail.com>escribió: > El lun, 04-08-2008 a las 09:28 -0500, Mario Lacunza escribió: > > El 4 de agosto de 2008 9:00, Chema Cortesescribió: > > En cuanto a Plone voy a revizarlo de primera mano.. pero sabes si puedo > > montar sobre el cualquier tipo de aplicacion web? templates complejos, > > flash, etc.. xq tengo q desarrollar una aplicacion contable. > > Plone es muy potente y puedes hacer cualquier aplicación. Eso sí, está > muy orientado como CMS, por lo que hay tareas que son muy sencillas, > como crear nuevos tipos de contenidos, tipo documentos, articulos, etc > via ArcheTypes, pero no tan sencillo para otro tipo de aplicaciones... > ya que todo se estructura en el sentido de un CMS. > > Evalua los requisitos de tu aplicación contable, por que puede que te > sea más sencillo con un framework más ligero (django, pylons, etc..) > > Un saludo. > > > > Gracias! > > Bueno con Joomla, podria manejarlo muy bien, puesto q los forms y demas se pueden crear desde el administrator o todo a pelo. Lo q pasa q la App contable ya esta hecha en Python, y lo q se quiere q parte de ella se levante a web, por lo q quiero hacerlo en algun FW para Python, para no tener q reprogramar toda la logica de negocios de nuevo. A proposito esta hecha con wxPython la App contable, hay algun FW q trabaje con esa lib en web? ( o ya dije una tonteria??) Gracias -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 4 20:09:55 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 4 Aug 2008 14:09:55 -0400 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: <48972325.4030507@toscat.net> References: <48972325.4030507@toscat.net> Message-ID: Hola Alberto, > > > > > Trabajo con la versión 0.3.11 de SQLAlchemy. > > > > ¿Por algo en particular? Digamos que es política empresarial. > > > Intento hacer algo como lo siguiente > > > > rows = MyTable.select(limit=10).execute() > > lista = rows.fetchall() > > for entry in lista: > > entry.MyField1 = 'hola' > > > > Estás trabajando con filas de la base de datos directamente, no objetos > mapeados de los cuales se encarga la sesión (de SA, no la la sesión web) > de persistir cuando se lo dices si han cambiado. Usando filas, debes > hacer tu los inserts manualmente: > > http://www.sqlalchemy.org/docs/04/sqlexpression.html#sql_insert > Si entiendo correctamente lo que leo en ese link, lo que hace insert() es cambiar el contenido de la base de datos. ¿Es eso, o no lo he entendido bien? Porque no estoy interesado en eso. Sencillamente, quiero cambiar el output para un campo. Por ejemplo, imaginemos que una de las filas en la tabla de mi DB es una fecha, pero yo quiero visualizar en mi web esa fecha con un formato diferente. O quiero cambiar algunos símbolos raros por espacios en blanco, y cosas por el estilo. No quiero cambiar lo que hay en la base de datos. Sólo el contenido que me devuelve antes de pasarlo al HTML. > > De todas maneras, lo que usas es el API de bajo nivel para generar SQL, > éste es útil para optimizar algunas consultas de lectura saltandose el > ORM (desde classmethods del modelo) una vez lo necesites, si quieres > algó parecido a Django lo que buscas es el ORM: > > http://www.sqlalchemy.org/docs/04/ormtutorial.html > (los enlaces son para la versión 4, para la tres prueba a cambiar el 04 > por 03) No, no existe la misma URL para 03. Pero ya tengo algo más claro cómo buscar. Muchas gracias. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Mon Aug 4 20:35:43 2008 From: alberto en toscat.net (Alberto Valverde) Date: Mon, 04 Aug 2008 20:35:43 +0200 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: References: <48972325.4030507@toscat.net> Message-ID: <48974BFF.8050308@toscat.net> Jose Caballero wrote: > > Si entiendo correctamente lo que leo en ese link, lo que hace insert() es > cambiar el contenido de la base de datos. > ¿Es eso, o no lo he entendido bien? > Sí lo modifica, perdona, he interpretado mal tu pregunta, pensaba que era lo que querías. > Porque no estoy interesado en eso. Sencillamente, quiero cambiar el output > para un campo. Por ejemplo, imaginemos que una de las filas en la tabla de > mi DB es una fecha, pero yo quiero visualizar en mi web esa fecha con un > formato diferente. O quiero cambiar algunos símbolos raros por espacios en > blanco, y cosas por el estilo. > No quiero cambiar lo que hay en la base de datos. Sólo el contenido que me > devuelve antes de pasarlo al HTML. > Parece que SA no te deja hacer eso con las filas pues... puedes probar a envolverlas: class Envoltorio(object): def __init__(self, fila): self.__dict__.update(**dict(fila)) filas = map(Envoltorio, filas) for fila filas: # Ahora sí que puedes modificar los atributos... Aunque yo dejaría que el ORM de SA haga el trabajo sucio que para eso está: en algún sitio, a nivel de módulo: from sqlalchemy.orm import create_session, mapper class UnaClase(object): @property def fecha_formateada(self): return self.fecha.strftime(...) # etc... mapper(UnaClase, tabla) luego dentro del view: session = create_session() objetos = session.query(UnaClase).all() # la lista "objetos" ya la puedes modificar si quieres y luego mandarla a la plantilla Recuerda *no* llamar nunca a session.flush() o session.commit() sino SA escribirá los cambios en la BDD, a menos que sea lo que quieras, claro Por cierto, he encontrado el tutorial ORM de la 0.3 donde te explica mejor todo ésto: http://www.sqlalchemy.org/docs/03/tutorial.html#tutorial_orm Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 4 20:44:13 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 4 Aug 2008 14:44:13 -0400 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: <48974BFF.8050308@toscat.net> References: <48972325.4030507@toscat.net> <48974BFF.8050308@toscat.net> Message-ID: Muchas gracias de nuevo. Y si no se entendió bien la pregunta es porque no estaba bien formulada. Una pregunta bien formulada siempre se entiende. Es decir, fue culpa mía y pido disculpas por ello. Lo que me propones tiene buena pinta. Y es ese tipo de cosas lo que estoy probando. De momento lo he arreglado (como solución temporal) haciendo algo como esto: for entry in lista: entry.new_MyField1 = funcion_cambia_formato(entry.MyField1) y en el template HTML he cambiado MyField1 por new_MyField1. Funciona, pero es horrible. Muchas gracias por tu ayuda, paciencia y tiempo. Saludos, Jose El 4 de agosto de 2008 14:35, Alberto Valverdeescribió: > Jose Caballero wrote: > > > > Si entiendo correctamente lo que leo en ese link, lo que hace insert() es > > cambiar el contenido de la base de datos. > > ¿Es eso, o no lo he entendido bien? > > > Sí lo modifica, perdona, he interpretado mal tu pregunta, pensaba que > era lo que querías. > > Porque no estoy interesado en eso. Sencillamente, quiero cambiar el > output > > para un campo. Por ejemplo, imaginemos que una de las filas en la tabla > de > > mi DB es una fecha, pero yo quiero visualizar en mi web esa fecha con un > > formato diferente. O quiero cambiar algunos símbolos raros por espacios > en > > blanco, y cosas por el estilo. > > No quiero cambiar lo que hay en la base de datos. Sólo el contenido que > me > > devuelve antes de pasarlo al HTML. > > > Parece que SA no te deja hacer eso con las filas pues... puedes probar a > envolverlas: > > class Envoltorio(object): > def __init__(self, fila): > self.__dict__.update(**dict(fila)) > > filas = map(Envoltorio, filas) > for fila filas: > # Ahora sí que puedes modificar los atributos... > > Aunque yo dejaría que el ORM de SA haga el trabajo sucio que para eso está: > > en algún sitio, a nivel de módulo: > > from sqlalchemy.orm import create_session, mapper > class UnaClase(object): > @property > def fecha_formateada(self): > return self.fecha.strftime(...) > # etc... > mapper(UnaClase, tabla) > > luego dentro del view: > > session = create_session() > objetos = session.query(UnaClase).all() > # la lista "objetos" ya la puedes modificar si quieres y luego mandarla > a la plantilla > > Recuerda *no* llamar nunca a session.flush() o session.commit() sino SA > escribirá los cambios en la BDD, a menos que sea lo que quieras, claro > > Por cierto, he encontrado el tutorial ORM de la 0.3 donde te explica > mejor todo ésto: > http://www.sqlalchemy.org/docs/03/tutorial.html#tutorial_orm > > Alberto > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 4 20:53:20 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 4 Aug 2008 14:53:20 -0400 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: References: <48972325.4030507@toscat.net> <48974BFF.8050308@toscat.net> Message-ID: En efecto, acabo de comprobar que cada entrada que devuelve es un objecto de la clase RowProxy. Y la clase RowProxy tiene los siguientes métodos y atributos: ['_RowProxy__parent', '_RowProxy__row', '__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__getattr__', '__getattribute__', '__getitem__', '__hash__', '__init__', '__iter__', '__len__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', '__weakref__', 'close', 'has_key', 'items', 'keys', 'values'] No se puede acceder a una variable concreta directamente. El 4 de agosto de 2008 14:44, Jose Caballero escribió: > Muchas gracias de nuevo. > > Y si no se entendió bien la pregunta es porque no estaba bien formulada. > Una pregunta bien formulada siempre se entiende. Es decir, fue culpa mía y > pido disculpas por ello. > > Lo que me propones tiene buena pinta. Y es ese tipo de cosas lo que estoy > probando. > De momento lo he arreglado (como solución temporal) haciendo algo como > esto: > > for entry in lista: > entry.new_MyField1 = funcion_cambia_formato(entry.MyField1) > > y en el template HTML he cambiado MyField1 por new_MyField1. Funciona, pero > es horrible. > > > Muchas gracias por tu ayuda, paciencia y tiempo. > > Saludos, > Jose > > > > El 4 de agosto de 2008 14:35, Alberto Valverde > escribió: > > Jose Caballero wrote: >> > >> > Si entiendo correctamente lo que leo en ese link, lo que hace insert() >> es >> > cambiar el contenido de la base de datos. >> > ¿Es eso, o no lo he entendido bien? >> > >> Sí lo modifica, perdona, he interpretado mal tu pregunta, pensaba que >> era lo que querías. >> > Porque no estoy interesado en eso. Sencillamente, quiero cambiar el >> output >> > para un campo. Por ejemplo, imaginemos que una de las filas en la tabla >> de >> > mi DB es una fecha, pero yo quiero visualizar en mi web esa fecha con un >> > formato diferente. O quiero cambiar algunos símbolos raros por espacios >> en >> > blanco, y cosas por el estilo. >> > No quiero cambiar lo que hay en la base de datos. Sólo el contenido que >> me >> > devuelve antes de pasarlo al HTML. >> > >> Parece que SA no te deja hacer eso con las filas pues... puedes probar a >> envolverlas: >> >> class Envoltorio(object): >> def __init__(self, fila): >> self.__dict__.update(**dict(fila)) >> >> filas = map(Envoltorio, filas) >> for fila filas: >> # Ahora sí que puedes modificar los atributos... >> >> Aunque yo dejaría que el ORM de SA haga el trabajo sucio que para eso >> está: >> >> en algún sitio, a nivel de módulo: >> >> from sqlalchemy.orm import create_session, mapper >> class UnaClase(object): >> @property >> def fecha_formateada(self): >> return self.fecha.strftime(...) >> # etc... >> mapper(UnaClase, tabla) >> >> luego dentro del view: >> >> session = create_session() >> objetos = session.query(UnaClase).all() >> # la lista "objetos" ya la puedes modificar si quieres y luego mandarla >> a la plantilla >> >> Recuerda *no* llamar nunca a session.flush() o session.commit() sino SA >> escribirá los cambios en la BDD, a menos que sea lo que quieras, claro >> >> Por cierto, he encontrado el tutorial ORM de la 0.3 donde te explica >> mejor todo ésto: >> http://www.sqlalchemy.org/docs/03/tutorial.html#tutorial_orm >> >> Alberto >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Aug 5 01:53:20 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 4 Aug 2008 19:53:20 -0400 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: <48974BFF.8050308@toscat.net> References: <48972325.4030507@toscat.net> <48974BFF.8050308@toscat.net> Message-ID: > > Parece que SA no te deja hacer eso con las filas pues... puedes probar a > envolverlas: > > class Envoltorio(object): > def __init__(self, fila): > self.__dict__.update(**dict(fila)) > > filas = map(Envoltorio, filas) > for fila filas: > # Ahora sí que puedes modificar los atributos... > > Aunque yo dejaría que el ORM de SA haga el trabajo sucio que para eso está: > > en algún sitio, a nivel de módulo: > > from sqlalchemy.orm import create_session, mapper > class UnaClase(object): > @property > def fecha_formateada(self): > return self.fecha.strftime(...) > # etc... > mapper(UnaClase, tabla) > > luego dentro del view: > > session = create_session() > objetos = session.query(UnaClase).all() > # la lista "objetos" ya la puedes modificar si quieres y luego mandarla > a la plantilla > > Creo que voy a tener que hacer algo como lo que recomiendas. Porque ahora tengo otro problema. No trabajo con una única lista (resultado de hacer un cierto "query"), sino con dos listas (resultado de dos "queries" a dos tablas distintas, en dos bases de datos diferentes, pero con el mismo "schema"). Tras obtener ambas listas, con sendos métodos fetchall(), juntos las dos listas en una y trabajo con la lista resultante. Ahora me interesa ordenar esa lista según ciertos campos y un determinado criterio. No me vale hacerlo en el "query", porque eso me daría dos medias listas ordenadas, pero no la lista total. Por lo que creo que lo mejor es añadir un método __cmp__(), y para eso creo que lo mejor es trabajar con mi propia clase 'envolvente'. Pero si alguien tiene un idea mejor para poder ordenar la lista, soy todo oídos (teniendo en cuenta que yo estoy añadiendo 'a mano' campos que no están en el __dict__ original). Muchas gracias. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Aug 5 02:32:01 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 5 Aug 2008 02:32:01 +0200 Subject: Web Frameworks In-Reply-To: <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20807311229j3697bee4w26764befdbccbf69@mail.gmail.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> Message-ID: <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> El día 4 de agosto de 2008 18:29, Mario Lacunza escribió: > A proposito esta hecha con wxPython la App contable, hay algun FW q trabaje > con esa lib en web? ( o ya dije una tonteria??) No es una tontería. Fue una de las sugerencias para los Summers of Code de Google llamada wxWeb: "Write a wxWidgets port that allows a wxWidgets application to display and take input on a web browser, with the program executing in another machine. This can use a combination of forms for text-based windows, and (perhaps) a Java applet to handle more graphical elements". No llegó a completarse, así que tendrás que buscar otra cosa de momento. Si no tenías separado correctamente la lógica de negocio de la presentación, hacerlo ahora puede ser más costoso que volverlo a rehacer todo. Una posibilidad para aprovechar tu aplicación sería añadir servicios web (soap, xmlrpc) y recrear el interface en web. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Tue Aug 5 04:35:32 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Mon, 4 Aug 2008 23:35:32 -0300 Subject: =?ISO-8859-1?Q?_material_sobre_File_Chooser?= =?ISO-8859-1?Q?_Button_y_glade_en_general_=BFinformacion=3F?= Message-ID: Alguien sabe como usar el File Chooser Button de glade, la verdad es que no encontré nada de material sobre eso y demaciado pobre sobre glade en general, alguien sabe de material consistente sobre alguna de estas dos cosas? -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From xve en zonaweb.info Tue Aug 5 10:20:13 2008 From: xve en zonaweb.info (xve) Date: Tue, 5 Aug 2008 10:20:13 +0200 Subject: Error xcb_lock.c Message-ID: <200808051020.13217.xve@zonaweb.info> Hola a todos, Estoy ejecutando una aplicacion en python 2.5 con qt3 sobre kde3 utilizando la version de Debian Sid. Cada x tiempo, y de manera aleatoria, me aparecen estos errores finalizandome la aplicacion: python: ../../src/xcb_lock.c:33: _XCBUnlockDisplay: Assertion `xcb_get_request_sent(dpy->xcb->connection) == dpy->request' failed. Aborted o python: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) ((xcb_req) - (dpy->request)) >= 0)' failed. Aborted Las librerias que tengo actualmente son: dpkg -l | grep xcb ii libxcb-render-util0 0.2+git41-1 ii libxcb-render0 1.1-1.1 ii libxcb-shape0 1.1-1.1 ii libxcb-shm0 1.1-1.1 ii libxcb-xlib0 1.1-1.1 ii libxcb-xv0 1.1-1.1 ii libxcb1 1.1-1.1 Agradeceria si alguien me puede dar una pista para solucionarlo. Un saludo a todos -- xve ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Tue Aug 5 14:42:30 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 5 Aug 2008 14:42:30 +0200 Subject: Error xcb_lock.c In-Reply-To: <200808051020.13217.xve@zonaweb.info> References: <200808051020.13217.xve@zonaweb.info> Message-ID: <2c9fb0dd0808050542k3e8a1b06ube1d7960ecc499e5@mail.gmail.com> El 2008/8/5 xve escribió: > Hola a todos, > > Estoy ejecutando una aplicacion en python 2.5 con qt3 sobre kde3 utilizando la > version de Debian Sid. > > Cada x tiempo, y de manera aleatoria, me aparecen estos errores finalizandome > la aplicacion: > python: ../../src/xcb_lock.c:33: _XCBUnlockDisplay: Assertion > `xcb_get_request_sent(dpy->xcb->connection) == dpy->request' failed. > Aborted > > o > > python: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) > ((xcb_req) - (dpy->request)) >= 0)' failed. > Aborted Por lo que he visto, debe haber problemas de sincronismo entre hilos. Python debe dar tiempo a la librería xcb para que se deshaga de las referencias viejas antes de crear nuevas. Tendrás que experimentar a poner pausas (time.sleep(1)) en aquellas partes del código donde se borren de golpe muchas referencias (eg: después de un .DeleteAllItems) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From artus.lla en gmail.com Tue Aug 5 14:44:33 2008 From: artus.lla en gmail.com (Arturo Llaja Alarcon) Date: Tue, 5 Aug 2008 07:44:33 -0500 Subject: Hosting en argentina In-Reply-To: References: Message-ID: <10aa9ca50808050544x3255abb1j88d495d745baf1e0@mail.gmail.com> Gracias, estaremos en contacto El 3 de agosto de 2008 15:41, Oscar Gunsett escribió: > Revisando mis mensajes de varias listas. > Aparentemente no hay. > He rescatado dos direcciones comentadas: > > http://www.dreamhost.com/ > http://www.slicehost.com/ > > y una lista para preguntar mas: > > http://groups.google.es/group/django-es > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Free thought, free world. http://www.gnu.org/home.es.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jallona en gmail.com Tue Aug 5 16:46:51 2008 From: jallona en gmail.com (=?ISO-8859-1?Q?Jos=E9_Allona?=) Date: Tue, 5 Aug 2008 16:46:51 +0200 Subject: Hosting en argentina In-Reply-To: <10aa9ca50808050544x3255abb1j88d495d745baf1e0@mail.gmail.com> References: <10aa9ca50808050544x3255abb1j88d495d745baf1e0@mail.gmail.com> Message-ID: je, agradezco la data! gracias por todo. si averiguo mas escribo a la lista. On Tue, Aug 5, 2008 at 2:44 PM, Arturo Llaja Alarcon wrote: > Gracias, estaremos en contacto > > El 3 de agosto de 2008 15:41, Oscar Gunsett escribió: > > > Revisando mis mensajes de varias listas. > > Aparentemente no hay. > > He rescatado dos direcciones comentadas: > > > > http://www.dreamhost.com/ > > http://www.slicehost.com/ > > > > y una lista para preguntar mas: > > > > http://groups.google.es/group/django-es > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Free thought, free world. > http://www.gnu.org/home.es.html > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- José Luis Allona. Diseño Con Vista Al Mar. Av. Santa Fe 1229 4º H + 54 11 5031 9969 www.convistaalmar.com.ar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Tue Aug 5 17:20:01 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 5 Aug 2008 10:20:01 -0500 Subject: Web Frameworks In-Reply-To: <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <4895996E.2070601@toscat.net> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> Message-ID: <771741b20808050820i68bb430eu69e1b88604ced0f8@mail.gmail.com> El 4 de agosto de 2008 19:32, Chema Cortesescribió: > El día 4 de agosto de 2008 18:29, Mario Lacunza > escribió: > > > A proposito esta hecha con wxPython la App contable, hay algun FW q > trabaje > > con esa lib en web? ( o ya dije una tonteria??) > > No es una tontería. Fue una de las sugerencias para los Summers of > Code de Google llamada wxWeb: "Write a wxWidgets port that allows a > wxWidgets application to display and take input on a web browser, with > the program executing in another machine. This can use a combination > of forms for text-based windows, and (perhaps) a Java applet to handle > more graphical elements". No llegó a completarse, así que tendrás que > buscar otra cosa de momento. > > Si no tenías separado correctamente la lógica de negocio de la > presentación, hacerlo ahora puede ser más costoso que volverlo a > rehacer todo. Una posibilidad para aprovechar tu aplicación sería > añadir servicios web (soap, xmlrpc) y recrear el interface en web. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Hola, Mira q al enterarme del cambio pense hacer el web en PHP5 + webservices rehaciendo los forms... (q es una alternativa) pero solo por la facilidad de despliegue q esta solucion me da. La logica esta bien dividida (yo la hice!! ;-) ) y es precisamente por eso q queria aprovecharla para rehusarla y no tener q recodificar todo en php dado q la insterfaz web va a ser independiente en muchos aspectos de la version desk. Voy a seguir leyendo y probando... :( Gracias! -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From p3rv1ll0 en gmail.com Tue Aug 5 18:55:20 2008 From: p3rv1ll0 en gmail.com (Perfecto Vidal Lloret) Date: Tue, 5 Aug 2008 18:55:20 +0200 Subject: programar una web con python Message-ID: hola a todos,weno hara un mes empece con python,despues de navegar con c++ y algun lenguaje script de programacion matematica como lo es el matlab,y e encontrado que el python me encanto pero me surgio un problema,quiero hacer una pagina web con python pero no encuentro manuales sobre como empezar ni q modulos usar ni nada :(,ojala me pudierais ayudar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pau.cervera en gmail.com Tue Aug 5 19:05:21 2008 From: pau.cervera en gmail.com (Pau Cervera) Date: Tue, 5 Aug 2008 19:05:21 +0200 Subject: programar una web con python In-Reply-To: References: Message-ID: <932c33150808051005l75cca546sc93d1f06768fcba3@mail.gmail.com> Yo de ti miraría los posts de esta lista, pues hay uno de hace unos días (aún activo) donde encontrarás lo que necesitas y más. 2008/8/5 Perfecto Vidal Lloret > hola a todos,weno hara un mes empece con python,despues de navegar con c++ > y > algun lenguaje script de programacion matematica como lo es el matlab,y e > encontrado que el python me encanto pero me surgio un problema,quiero hacer > una pagina web con python pero no encuentro manuales sobre como empezar ni > q > modulos usar ni nada :(,ojala me pudierais ayudar > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Pau ------ Python..., what else? Important visitar: http://sindominio.net/biblioweb/pensamiento/softlibre/index.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlosgruiz74 en gmail.com Tue Aug 5 20:07:51 2008 From: carlosgruiz74 en gmail.com (Carlos Gustavo) Date: Tue, 05 Aug 2008 13:37:51 -0430 Subject: programar una web con python In-Reply-To: <932c33150808051005l75cca546sc93d1f06768fcba3@mail.gmail.com> References: <932c33150808051005l75cca546sc93d1f06768fcba3@mail.gmail.com> Message-ID: <1217959671.8728.3.camel@localhost.localdomain> en todo caso hay una serie de frameworks para facilitar el desarrollo de webs bien interesantes, ve los msj del hilo sobre frameworks pero igual te listo unos cuantos por acá Pylons TurboGears Django Zope Plone CherryPy web.py como ves, no es cosa de falta de herramientas sino de la más adecuada para ti.. El mar, 05-08-2008 a las 19:05 +0200, Pau Cervera escribió: > Yo de ti miraría los posts de esta lista, pues hay uno de hace unos días > (aún activo) donde encontrarás lo que necesitas y más. > > 2008/8/5 Perfecto Vidal Lloret > > > hola a todos,weno hara un mes empece con python,despues de navegar con c++ > > y > > algun lenguaje script de programacion matematica como lo es el matlab,y e > > encontrado que el python me encanto pero me surgio un problema,quiero hacer > > una pagina web con python pero no encuentro manuales sobre como empezar ni > > q > > modulos usar ni nada :(,ojala me pudierais ayudar > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Tue Aug 5 20:21:20 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Tue, 05 Aug 2008 20:21:20 +0200 Subject: =?ISO-8859-1?Q?Re=3A_=5Bpython-es=5D_material_sobre_File?= =?ISO-8859-1?Q?_Chooser_Button_y_glade_en_general_=BFinfor?= =?ISO-8859-1?Q?macion=3F?= In-Reply-To: References: Message-ID: <48989A20.6000005@gmail.com> Cristhian Boujon escribió: > Alguien sabe como usar el File Chooser Button de glade, la verdad es que no > encontré nada de material sobre eso y demaciado pobre sobre glade en > general, alguien sabe de material consistente sobre alguna de estas dos > cosas? Uhm, no parece un tema especialmente complicado. Tienes una estupenda documentación oficial: http://www.pygtk.org/docs/pygtk/class-gtkfilechooserbutton.html http://www.pygtk.org/docs/pygtk/class-gtkfilechooser.html Con saber que FileChooserButton implementa FileChooser (y por tanto tienes disponibles todos sus métodos) es suficiente. Un pequeño ejemplo de uso (sin glade, pero al final es lo mismo): #!/usr/bin/python import gtk def on_clicked(button, fcb): print fcb.get_filename() fcb = gtk.FileChooserButton("test") button = gtk.Button("info") button.connect("clicked", on_clicked, fcb) box = gtk.VBox() box.pack_start(fcb) box.pack_start(button) window = gtk.Window() window.add(box) window.show_all() gtk.main() _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From xve en zonaweb.info Tue Aug 5 20:47:59 2008 From: xve en zonaweb.info (xve) Date: Tue, 5 Aug 2008 20:47:59 +0200 Subject: Error xcb_lock.c In-Reply-To: <2c9fb0dd0808050542k3e8a1b06ube1d7960ecc499e5@mail.gmail.com> References: <200808051020.13217.xve@zonaweb.info> <2c9fb0dd0808050542k3e8a1b06ube1d7960ecc499e5@mail.gmail.com> Message-ID: <200808052047.59980.xve@zonaweb.info> El Tuesday 05 August 2008, Chema Cortes escribió: > El 2008/8/5 xve escribió: > > Hola a todos, > > > > Estoy ejecutando una aplicacion en python 2.5 con qt3 sobre kde3 > > utilizando la version de Debian Sid. > > > > Cada x tiempo, y de manera aleatoria, me aparecen estos errores > > finalizandome la aplicacion: > > python: ../../src/xcb_lock.c:33: _XCBUnlockDisplay: Assertion > > `xcb_get_request_sent(dpy->xcb->connection) == dpy->request' failed. > > Aborted > > > > o > > > > python: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) > > ((xcb_req) - (dpy->request)) >= 0)' failed. > > Aborted > > Por lo que he visto, debe haber problemas de sincronismo entre hilos. > Python debe dar tiempo a la librería xcb para que se deshaga de las > referencias viejas antes de crear nuevas. Tendrás que experimentar a > poner pausas (time.sleep(1)) en aquellas partes del código donde se > borren de golpe muchas referencias (eg: después de un .DeleteAllItems) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Es muy extraño, ya que es una aplicacion que a lo mejor se ejecuta durante 8 horas sin ningun problema, y de golpe, da el error... Esta aplicacion que corre sobre qt3, lo que hace es iniciar 7 threads cada minuto... cada uno de los cuales, no esta mas de 5 segundos funcionando. Te agradezco tu ayuda... Un saludo -- xve _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Aug 5 22:03:45 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 5 Aug 2008 16:03:45 -0400 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: <48974BFF.8050308@toscat.net> References: <48972325.4030507@toscat.net> <48974BFF.8050308@toscat.net> Message-ID: > > > > session = create_session() > objetos = session.query(UnaClase).all() > # la lista "objetos" ya la puedes modificar si quieres y luego mandarla > a la plantilla > > http://www.sqlalchemy.org/docs/03/tutorial.html#tutorial_orm > > Alberto > __ > Hola Alberto, he hecho algo parecido a lo que me sugieres, siguiendo las instrucciones del tutorial. Tengo mi propia clase, que paso como argumento al mapper() junto a la clase original: db = create_engine('mysql://...........') MyTable = Table('TableName', BoundMetaData(db), autoload=True) class MyTable_map(object): pass mapper(MyTable_map, MyTable) y ya puedo trabajar con MyTable_map, y poner en ella todo lo que yo quiera. ¿Correcto? Luego hago lo siguiente: session = create_session() list = session.query(MyTable_map).select(limit=10) ... De lo que me he dado cuenta es de que las 10 entradas que me devuelven no son las mismas 10 que obtengo si hago el query en interactivo en una sesión mysql, y no entiendo la razón. ¿Debería esperar que el output fuese el mismo? ¿Es normal que SQLAlchemy me devuelva 10 entradas diferentes a las que tendría con el query mysql en interactivo? ¿Hay algo mal en mi código que no veo? Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Tue Aug 5 22:11:06 2008 From: alberto en toscat.net (Alberto Valverde) Date: Tue, 05 Aug 2008 22:11:06 +0200 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: References: <48972325.4030507@toscat.net> <48974BFF.8050308@toscat.net> Message-ID: <4898B3DA.8090800@toscat.net> Jose Caballero wrote: >> >> session = create_session() >> objetos = session.query(UnaClase).all() >> # la lista "objetos" ya la puedes modificar si quieres y luego mandarla >> a la plantilla >> >> http://www.sqlalchemy.org/docs/03/tutorial.html#tutorial_orm >> >> Alberto >> __ >> >> > > > Hola Alberto, > > he hecho algo parecido a lo que me sugieres, siguiendo las instrucciones del > tutorial. > Tengo mi propia clase, que paso como argumento al mapper() junto a la clase > original: > > db = create_engine('mysql://...........') > MyTable = Table('TableName', BoundMetaData(db), autoload=True) > class MyTable_map(object): > pass > mapper(MyTable_map, MyTable) > > y ya puedo trabajar con MyTable_map, y poner en ella todo lo que yo quiera. > ¿Correcto? > Si está bien mapeada sí. Por cierto, no uses un BoundMetaData así si planeas declarar más tablas ya que no podrás relacionarlas. Todas las tablas relacionadas deben ir en la misma instancia de MetaData. > Luego hago lo siguiente: > > session = create_session() > list = session.query(MyTable_map).select(limit=10) > ... > > > De lo que me he dado cuenta es de que las 10 entradas que me devuelven no > son las mismas 10 que obtengo si hago el query en interactivo en una sesión > mysql, y no entiendo la razón. ¿Debería esperar que el output fuese el > mismo? ¿Es normal que SQLAlchemy me devuelva 10 entradas diferentes a las > que tendría con el query mysql en interactivo? > ¿Hay algo mal en mi código que no veo? > Seguramente porque no has declarado ningún tipo de ordenamiento explicitamente.. Pon un order_by/ORDER BY igual en ambos y debería darte lo mismo (siempre y cunado los datos no se hallan modificado, claro). Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Aug 5 22:16:41 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 5 Aug 2008 16:16:41 -0400 Subject: cambiar el contenido de una variable en SQLAlchemy In-Reply-To: <4898B3DA.8090800@toscat.net> References: <48972325.4030507@toscat.net> <48974BFF.8050308@toscat.net> <4898B3DA.8090800@toscat.net> Message-ID: El 5 de agosto de 2008 16:11, Alberto Valverdeescribió: > Jose Caballero wrote: > >> > >> session = create_session() > >> objetos = session.query(UnaClase).all() > >> # la lista "objetos" ya la puedes modificar si quieres y luego mandarla > >> a la plantilla > >> > >> http://www.sqlalchemy.org/docs/03/tutorial.html#tutorial_orm > >> > >> Alberto > >> __ > >> > >> > > > > > > Hola Alberto, > > > > he hecho algo parecido a lo que me sugieres, siguiendo las instrucciones > del > > tutorial. > > Tengo mi propia clase, que paso como argumento al mapper() junto a la > clase > > original: > > > > db = create_engine('mysql://...........') > > MyTable = Table('TableName', BoundMetaData(db), autoload=True) > > class MyTable_map(object): > > pass > > mapper(MyTable_map, MyTable) > > > > y ya puedo trabajar con MyTable_map, y poner en ella todo lo que yo > quiera. > > ¿Correcto? > > > > Si está bien mapeada sí. Por cierto, no uses un BoundMetaData así si > planeas declarar más tablas ya que no podrás relacionarlas. Todas las > tablas relacionadas deben ir en la misma instancia de MetaData. > > Luego hago lo siguiente: > > > > session = create_session() > > list = session.query(MyTable_map).select(limit=10) > > ... > > > > > > De lo que me he dado cuenta es de que las 10 entradas que me devuelven no > > son las mismas 10 que obtengo si hago el query en interactivo en una > sesión > > mysql, y no entiendo la razón. ¿Debería esperar que el output fuese el > > mismo? ¿Es normal que SQLAlchemy me devuelva 10 entradas diferentes a las > > que tendría con el query mysql en interactivo? > > ¿Hay algo mal en mi código que no veo? > > > Seguramente porque no has declarado ningún tipo de ordenamiento > explicitamente.. Pon un order_by/ORDER BY igual en ambos y debería darte > lo mismo (siempre y cunado los datos no se hallan modificado, claro). > Muchas gracias por tus comentarios. Ahora mismo estoy intentado agregar un metodo de solo lectura a la clase MyTable_map, pero me falla.... hehehe Gracias por todo. Ha sido de extraordinaria ayuda. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Aug 6 01:19:06 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 6 Aug 2008 01:19:06 +0200 Subject: Error xcb_lock.c In-Reply-To: <200808052047.59980.xve@zonaweb.info> References: <200808051020.13217.xve@zonaweb.info> <2c9fb0dd0808050542k3e8a1b06ube1d7960ecc499e5@mail.gmail.com> <200808052047.59980.xve@zonaweb.info> Message-ID: <2c9fb0dd0808051619s6dad34cbxd64cbb0eabe69fc3@mail.gmail.com> El día 5 de agosto de 2008 20:47, xve escribió: > Es muy extraño, ya que es una aplicacion que a lo mejor se ejecuta durante 8 > horas sin ningun problema, y de golpe, da el error... > Esta aplicacion que corre sobre qt3, lo que hace es iniciar 7 threads cada > minuto... cada uno de los cuales, no esta mas de 5 segundos funcionando. He mirado un poco más y parece un tema de que las aplicaciones que usan la librería xcb no están adaptadas a sus últimas mejoras para multithread. No parece un problema ni de python ni de xcb, sino de las aplicaciones que todavía usan xcb como si fuera xlib monohilo. Para arreglarlo tendrías que bajar la versión de algunos paquetes. Te lo explican aquí: http://forum.tuxx-home.at/viewtopic.php?f=10&t=565 Una explicación técnica de los cambios en xcb la tienes aquí: http://lists.freedesktop.org/archives/xcb/2008-March/003347.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Wed Aug 6 04:56:22 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Tue, 5 Aug 2008 23:56:22 -0300 Subject: =?ISO-8859-1?Q?Re:__material_sobre_File_Choos?= =?ISO-8859-1?Q?er_Button_y_glade_en_general_=BFinformacion=3F?= In-Reply-To: <48989A20.6000005@gmail.com> References: <48989A20.6000005@gmail.com> Message-ID: Gracias Arnau, me fue de ayuda! 2008/8/5 Arnau Sanchez > Cristhian Boujon escribió: > > Alguien sabe como usar el File Chooser Button de glade, la verdad es que >> no >> encontré nada de material sobre eso y demaciado pobre sobre glade en >> general, alguien sabe de material consistente sobre alguna de estas dos >> cosas? >> > > Uhm, no parece un tema especialmente complicado. Tienes una estupenda > documentación oficial: > > http://www.pygtk.org/docs/pygtk/class-gtkfilechooserbutton.html > > http://www.pygtk.org/docs/pygtk/class-gtkfilechooser.html > > Con saber que FileChooserButton implementa FileChooser (y por tanto tienes > disponibles todos sus métodos) es suficiente. Un pequeño ejemplo de uso (sin > glade, pero al final es lo mismo): > > #!/usr/bin/python > import gtk > > def on_clicked(button, fcb): > print fcb.get_filename() > > fcb = gtk.FileChooserButton("test") > button = gtk.Button("info") > button.connect("clicked", on_clicked, fcb) > > box = gtk.VBox() > box.pack_start(fcb) > box.pack_start(button) > > window = gtk.Window() > window.add(box) > window.show_all() > gtk.main() > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mayragm en finlay.cmw.sld.cu Wed Aug 6 10:06:08 2008 From: mayragm en finlay.cmw.sld.cu (Mayi) Date: Wed, 06 Aug 2008 03:06:08 -0500 Subject: [linux-prog] Listas de Discusion sobre Django In-Reply-To: <4898587D.8030909@macun.vcl.cu> References: <1217861107.10741.7.camel@localhost> <1217865187.8522.18.camel@cerebellum> <4898587D.8030909@macun.vcl.cu> Message-ID: <48995B70.9040101@finlay.cmw.sld.cu> Miguel Angel Hernandez Borroto escribió: > Necesito que si alguien tiene direcciones sobre listas de discusion > sobre django que por favor me las mande para suscribirme > > Anguito. > > > _______________________________________________ > Cancelar suscripción > http://listas.softwarelibre.cu/mailman/listinfo/linux-prog > Buscar en el archivo > http://listas.softwarelibre.cu/buscar/linux-prog > > No es específicamente sobre Django, pero si sobre Python en general [1], y por supuesto se tocan aspectos de Django, recientemente se estaba desarrollando un hilo bastante interesante sobre los diferentes frameworks que se pueden encontrar para hacer aplicaciones web con python. Espero que te sirva, [1] La lista de python en castellano -- Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, Cuba en busca de virus y se considera que está limpio. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lot en no-log.org Wed Aug 6 14:19:45 2008 From: lot en no-log.org (lot) Date: Wed, 6 Aug 2008 14:19:45 +0200 (CEST) Subject: Duda sobre Locale Message-ID: <15930.AQdUDlpQX38=.1218025185.squirrel@webmail.no-log.org> Hola a todos, Tengo una duda sobre locale. Tengo el locale definido así: print locale.getdefaultlocale() >>>>> ('es_ES', 'UTF8') En cambio si uso esta expresión regular donde activo el flag de locale: textoSucio = "álamo" soloLetras = re.compile('[\w]+',re.L) print soloLetras.findall(textoSucio) >>>>['lamo'] ¿No debería el \w incluir también las vocales con acento al incluir el flag re.L? como dice: http://docs.python.org/lib/re-syntax.html Por otro lado, he visto que upper() y lower() tampoco funcionan con acentos: print textoSucio.upper() >>>>áLAMO Hay alguna forma para hacer que tanto la expresión regular como upper y lower funcionen o hay que hacerlo "a mano"? Muchas gracias por ayudar, Un saludo. lot. -- Blog en http://feenelcaos.org Clave pública GPG en http://feenelcaos.org/lot.asc Unámonos y seremos invencibles. - Simón Bolívar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Wed Aug 6 14:33:11 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Thu, 7 Aug 2008 08:03:11 +1930 Subject: quitar caracteres a una cadena.. Message-ID: <3da702830808060533s45b4a432j7a93a1d00fc8dc04@mail.gmail.com> Buenos dias Me gustaria saber como puedo quitarle los caracteres a una cadena en base64 ejemplo me dio de resultado aB==\n como puedo hacer para que solo quede aB.. saludos -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Aug 6 14:43:59 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 6 Aug 2008 14:43:59 +0200 Subject: Duda sobre Locale In-Reply-To: <15930.AQdUDlpQX38=.1218025185.squirrel@webmail.no-log.org> References: <15930.AQdUDlpQX38=.1218025185.squirrel@webmail.no-log.org> Message-ID: <2c9fb0dd0808060543o61cc4577if2ca423733c3d133@mail.gmail.com> El día 6 de agosto de 2008 14:19, lot escribió: > Hola a todos, > > Tengo una duda sobre locale. > > Tengo el locale definido así: > > print locale.getdefaultlocale() >>>>>> ('es_ES', 'UTF8') Todavía no has activado el "locale". Tienes que hacerlo al principio de todo con ésto: locale.setlocale(locale.LC_ALL,"") De este modo se utilizarán los valores por defecto que te daba .getdefaultlocale _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Aug 6 14:46:56 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 6 Aug 2008 14:46:56 +0200 Subject: quitar caracteres a una cadena.. In-Reply-To: <3da702830808060533s45b4a432j7a93a1d00fc8dc04@mail.gmail.com> References: <3da702830808060533s45b4a432j7a93a1d00fc8dc04@mail.gmail.com> Message-ID: <2c9fb0dd0808060546o4dab17bamdced6f83e0d8a75f@mail.gmail.com> El día 6 de agosto de 2008 14:33, kalith kalith escribió: > Buenos dias > > Me gustaria saber como puedo quitarle los caracteres a una cadena en base64 > ejemplo me dio de resultado aB==\n como puedo hacer para que solo quede aB.. ¿Seguro que es éso lo que quieres? Lo suyo sería decodificar la cadena directamente: "aB==\n".decode("base64") Si no es así, entonces intenta cortar la cadena. Para quitar 3 caracteres: s=""aB==\n"[:-3] _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Wed Aug 6 15:15:00 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Wed, 6 Aug 2008 08:45:00 -0430 Subject: quitar caracteres a una cadena.. In-Reply-To: <2c9fb0dd0808060546o4dab17bamdced6f83e0d8a75f@mail.gmail.com> References: <3da702830808060533s45b4a432j7a93a1d00fc8dc04@mail.gmail.com> <2c9fb0dd0808060546o4dab17bamdced6f83e0d8a75f@mail.gmail.com> Message-ID: <3da702830808060615u47e7b97lceb62b639da11d22@mail.gmail.com> jaja gracias Chema eso era lo que queria cortar la cadena =P -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Wed Aug 6 16:06:37 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Wed, 6 Aug 2008 11:06:37 -0300 Subject: [linux-prog] Listas de Discusion sobre Django In-Reply-To: <48995B70.9040101@finlay.cmw.sld.cu> References: <1217861107.10741.7.camel@localhost> <1217865187.8522.18.camel@cerebellum> <4898587D.8030909@macun.vcl.cu> <48995B70.9040101@finlay.cmw.sld.cu> Message-ID: <643b18bf0808060706hf6e6eeate2236bfd26bfed8d@mail.gmail.com> Una en ingles y una en español: To post to this group, send email to django-users en googlegroups.com To unsubscribe from this group, send email to django-users+unsubscribe en googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a django-es en googlegroups.com Para anular la suscripción a este grupo, envíe un mensaje a django-es-unsubscribe en googlegroups.com Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es. -~- 2008/8/6 Mayi : > Miguel Angel Hernandez Borroto escribió: >> >> Necesito que si alguien tiene direcciones sobre listas de discusion sobre >> django que por favor me las mande para suscribirme >> >> Anguito. >> >> >> _______________________________________________ >> Cancelar suscripción >> http://listas.softwarelibre.cu/mailman/listinfo/linux-prog >> Buscar en el archivo >> http://listas.softwarelibre.cu/buscar/linux-prog >> >> > > No es específicamente sobre Django, pero si sobre Python en general [1], y > por supuesto se tocan aspectos de Django, recientemente se estaba > desarrollando un hilo bastante interesante sobre los diferentes frameworks > que se pueden encontrar para hacer aplicaciones web con python. > > Espero que te sirva, > > [1] La lista de python en castellano > > > -- > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, > Cuba > en busca de virus y se considera que está limpio. > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Wed Aug 6 17:27:46 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Wed, 6 Aug 2008 10:27:46 -0500 Subject: Duda con Reportlab y Tiny RML2PDF Message-ID: <03749DC07C45476ABD66B3047039C54B@Martelaptop> Hola a todos, Recién me baje trml2pdf porque me pareció interesante el poder generar PDFs a partir de un dialecto XML, sin embargo las pruebas que he hecho me resultan en PDFs en blanco, es decir aparece una página en el lector, pero sin ningún contenido, he intentado con los RML de ejemplo que vienen incluidos en la descarga y pasa lo mismo. Tengo instalado el reportlab y al parecer todas las bibliotecas que pide el script, de hecho puedo generar PDFs sin problema desde reportlab más no usando trml2pdf. ¿Alguna sugerencia? Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From gonzalo.castro.castilla en gmail.com Wed Aug 6 18:43:45 2008 From: gonzalo.castro.castilla en gmail.com (Gonzalo Castro) Date: Wed, 6 Aug 2008 18:43:45 +0200 Subject: programas python Message-ID: <9685383c0808060943qeb422c9s3552f5fedc1eca6f@mail.gmail.com> Hola buenas! Me gustaría saber dónde puedo descargarme programar hechos en python y con objetos. Muchas gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From p3rv1ll0 en gmail.com Wed Aug 6 18:43:45 2008 From: p3rv1ll0 en gmail.com (Perfecto Vidal Lloret) Date: Wed, 6 Aug 2008 18:43:45 +0200 Subject: programar una web con python In-Reply-To: References: Message-ID: El 5 de agosto de 2008 18:55, Perfecto Vidal Lloret escribió: > hola a todos,weno hara un mes empece con python,despues de navegar con c++ > y algun lenguaje script de programacion matematica como lo es el matlab,y e > encontrado que el python me encanto pero me surgio un problema,quiero hacer > una pagina web con python pero no encuentro manuales sobre como empezar ni q > modulos usar ni nada :(,ojala me pudierais ayudar > weno muxos me contestaron i me dieron imformacion sobre q opciones tenia i tal e encontrado un manual de django bastante interesante en castellano i quiero compartir con vosotros ^^ espero q este email no sea una molestia http://humitos.homelinux.net/django-book es el manual de django traducido ya esta revisado pero aun asi se sigue revisando i mejorando _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Wed Aug 6 18:47:13 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Wed, 6 Aug 2008 11:47:13 -0500 Subject: programas python In-Reply-To: <9685383c0808060943qeb422c9s3552f5fedc1eca6f@mail.gmail.com> References: <9685383c0808060943qeb422c9s3552f5fedc1eca6f@mail.gmail.com> Message-ID: http://www.java2s.com/Code/Python/CatalogPython.htm On Wed, Aug 6, 2008 at 11:43 AM, Gonzalo Castro < gonzalo.castro.castilla en gmail.com> wrote: > Hola buenas! > > Me gustaría saber dónde puedo descargarme programar hechos en python y > con objetos. > > Muchas gracias > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the most important programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Wed Aug 6 19:14:43 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Wed, 06 Aug 2008 19:14:43 +0200 Subject: Duda sobre Locale In-Reply-To: <15930.AQdUDlpQX38=.1218025185.squirrel@webmail.no-log.org> References: <15930.AQdUDlpQX38=.1218025185.squirrel@webmail.no-log.org> Message-ID: <4899DC03.5000606@gmail.com> lot escribió: > ¿No debería el \w incluir también las vocales con acento al incluir el flag re.L? como dice: > http://docs.python.org/lib/re-syntax.html > > Por otro lado, he visto que upper() y lower() tampoco funcionan con acentos: > > print textoSucio.upper() >>>>> áLAMO > > Hay alguna forma para hacer que tanto la expresión regular como upper y lower funcionen o hay que hacerlo "a mano"? Te recomendaría que te olvidaras del tipo string siempre que tengas algo que no sea puro ASCII, y trabajes con unicode: Python 2.5.2 (r252:60911, May 28 2008, 08:35:32) Type "copyright", "credits" or "license" for more information. >>> import re >>> u = unicode("camión", "utf-8") >>> print re.findall("\w+", u, re.UNICODE)[0] camión >>> print u.upper() CAMIÓN Las buenas noticias son que en Python 3000 todas las cadenas serán unicode, y con ello todos viviremos más felices y tranquilos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lot en no-log.org Wed Aug 6 19:44:19 2008 From: lot en no-log.org (lot) Date: Wed, 6 Aug 2008 19:44:19 +0200 (CEST) Subject: Duda sobre Locale In-Reply-To: <20080806153445.B315C14C6EDF@devnull.aditel.org> References: <20080806153445.B315C14C6EDF@devnull.aditel.org> Message-ID: <17963.AQdUDlpQX38=.1218044659.squirrel@webmail.no-log.org> Hola, > Todavía no has activado el "locale". Tienes que hacerlo al principio > de todo con ésto: > locale.setlocale(locale.LC_ALL,"") > > De este modo se utilizarán los valores por defecto que te daba .getdefaultlocale Probando eso el resultado es el mismo: locale.setlocale(locale.LC_ALL,"") textoSucio = "álamo" soloLetras = re.compile('[\w]+',re.L) print soloLetras.findall(textoSucio) >>>>['lamo'] Alguna sugerencia? Gracias! -- Blog en http://feenelcaos.org Clave pública GPG en http://feenelcaos.org/lot.asc Unámonos y seremos invencibles. - Simón Bolívar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Aug 7 09:52:48 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 7 Aug 2008 09:52:48 +0200 Subject: Duda sobre Locale In-Reply-To: <17963.AQdUDlpQX38=.1218044659.squirrel@webmail.no-log.org> References: <20080806153445.B315C14C6EDF@devnull.aditel.org> <17963.AQdUDlpQX38=.1218044659.squirrel@webmail.no-log.org> Message-ID: <2c9fb0dd0808070052h7880e0p496d5733cc4632a6@mail.gmail.com> El 2008/8/6 lot escribió: > Probando eso el resultado es el mismo: > > locale.setlocale(locale.LC_ALL,"") > textoSucio = "álamo" > soloLetras = re.compile('[\w]+',re.L) > print soloLetras.findall(textoSucio) >>>>>['lamo'] > > Alguna sugerencia? Debería funcionar. Lo he probado en linux y windows, y con versiones de python diferentes. Tal vez sea un problema de codificación. Si estás usando un editor de textos, asegúrate que lo tienes configurado para que use utf8 (la codificación de tu sistema). Pruébalo también desde una cónsola. Una prueba definitiva sería usar: textoSucio="\xe1lamo" Si funciona bien, entonces hay que buscar el problema en otro sitio. Por cierto, la expresión regular se puede simplificar: '[\w]+' --> '\w+' PD: también podrías optar por usar unicode como te sugiere Arnau _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Aug 7 10:20:23 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 7 Aug 2008 10:20:23 +0200 Subject: programas python In-Reply-To: <9685383c0808060943qeb422c9s3552f5fedc1eca6f@mail.gmail.com> References: <9685383c0808060943qeb422c9s3552f5fedc1eca6f@mail.gmail.com> Message-ID: <2c9fb0dd0808070120o7c49ece5xa3c26f3d52107b0e@mail.gmail.com> El 2008/8/6 Gonzalo Castro escribió: > Me gustaría saber dónde puedo descargarme programar hechos en python y > con objetos. Tienes en línea el libro "Inmersión en Python" ("Dive into Python") que lleva bastantes ejemplos: ES>> http://almacen.gulic.org/diveintopython-5.4-es/toc/ EN>> http://diveintopython.org/ Ejemplos: http://diveintopython.org/download/diveintopython-examples-5.4.zip _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Thu Aug 7 11:53:32 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Thu, 7 Aug 2008 09:53:32 +0000 (GMT) Subject: Web Frameworks Message-ID: <516126.70741.qm@web23703.mail.ird.yahoo.com> ----- Mensaje original ---- De: Chema Cortes ... (...) Fue una de las sugerencias para los Summers of Code de Google llamada wxWeb: "Write a wxWidgets port that allows a wxWidgets application to display and take input on a web browser, with the program executing in another machine. This can use a combination of forms for text-based windows, and (perhaps) a Java applet to handle more graphical elements". No llegó a completarse, así que tendrás que buscar otra cosa de momento. (...) ¡Qué pena!. Tener que reinventar la rueda y duplicar esfuerzos. Ahora que Sun resucita los Applets. Esto sería muy interesante para Python. ¿No hay manera de resucitar el proyecto?. A mi me encanta la programación gráfica, puedo echar una mano, lo mismo hasta nos hacemos ricos... :-) ______________________________________________ Enviado desde Correo Yahoo! La bandeja de entrada más inteligente. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Thu Aug 7 16:28:56 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Thu, 7 Aug 2008 11:28:56 -0300 Subject: Web Frameworks In-Reply-To: <771741b20808050820i68bb430eu69e1b88604ced0f8@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> <771741b20808050820i68bb430eu69e1b88604ced0f8@mail.gmail.com> Message-ID: <643b18bf0808070728n6bb84242y287df3885727b53c@mail.gmail.com> de un reportaje a GvR en http://www.techworld.com.au/article/255835/-z_programming_languages_python?pp=2 Q: A lot of current software is about writing for the web, and there are many frameworks such as Django and Zope. What do you think about current web frameworks based on Python? GvR: For a few years there were definitely way too many web frameworks. While new web frameworks still occasionally crop up, the bar has been set much higher now, and many of the lesser-known frameworks are disappearing. There's also the merger between TurboGears and Pylons. No matter what people say, Django is still my favorite -- not only is it a pretty darn good web framework that matches my style of developing, it is also an exemplary example of a good open source project, run by people who really understand community involvement. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Thu Aug 7 17:29:53 2008 From: alberto en toscat.net (Alberto Valverde) Date: Thu, 7 Aug 2008 17:29:53 +0200 (CEST) Subject: Web Frameworks In-Reply-To: <643b18bf0808070728n6bb84242y287df3885727b53c@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <001b01c8f57f$8c0f6510$a42e2f30$@sld.cu> <4895F694.2040109@toscat.net> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> <771741b20808050820i68bb430eu69e1b88604ced0f8@mail.gmail.com> <643b18bf0808070728n6bb84242y287df3885727b53c@mail.gmail.com> Message-ID: <46947.84.20.17.84.1218122993.squirrel@correo.toscat.com> > de un reportaje a GvR en > http://www.techworld.com.au/article/255835/-z_programming_languages_python?pp=2 > > Q: A lot of current software is about writing for the web, and there > are many frameworks such as Django and Zope. What do you think about > current web frameworks based on Python? > > GvR: For a few years there were definitely way too many web > frameworks. While new web frameworks still occasionally crop up, the > bar has been set much higher now, and many of the lesser-known > frameworks are disappearing. There's also the merger between > TurboGears and Pylons. Bueno, aquí Guido se ha equivocado: *Nunca* nos hemos planteado fusionar TG y Pylons. Ni Ben ni James por un lado, ni Kevin ni Mark ni yo por otro. Sinceramente, no sé a que se debe esta confusión generalizada pero por más que lo intentamos desmentir sigue sonando el eco... cosas de las dinámicas de red supongo. Espero no haber cometido una herejía que fuerze mi destierro por haber desmientiendo al Dictador... ;) > No matter what people say, Django is still my favorite -- not only is > it a pretty darn good web framework that matches my style of > developing, it is also an exemplary example of a good open source > project, run by people who really understand community involvement. Ahí no se equivoca. Se podría mejorar en ciertos aspectos, no hay nada perfecto, pero básicamente estoy totalmente de acuerdo. Pero... Guido prefiere Django, no es ningún secreto... sinceramente, ¿y? ¿Es un argumento de peso (a parte de para convencer a algún jefazo)? ¿Debo basar las decisiones *tecnológicas* de mis proyectos en lo que prefiera Guido? No me convence, lo siento. Supongo que se debe a que tiendo a intentar justificar de alguna manera racional las herramientas que uso, eligiendo lo más pragmaticamente posible la que mejor se adapte al problema en cuestión. No me gusta jurarle fidelidad a ningún patrón de cargas en un semiconductor, ni verme limitado por mi propia decisión de explorar herramientas alternativas que puede me sirvan mejor. Como ya he comentado, he usado Django varias veces y no me cuesta reconocer que para ciertas aplicaciones es la mejor herramienta. Sin embargo, para otras sencillamente *no* lo es (aunque parezca mentira). Por ejemplo, he visto y trabajado en varias aplicaciones Django con diseño de base de datos que me atrevo a bautizar como "made in django", es decir, con una estructura más enfocada a que quede bonito en el Admin en vez de una estructura eficiente que te ayude a ahorrar código a base de crear buenas abstracciones. Gran parte de la culpa se la echo a su ORM pues *por diseño* (googlea Active Record vs. Data Mapper) no es posible mapear ciertos esquemas de base de datos. Sí, hay veces que no necesitas más... pero cuando lo necesites y te veas privado de otras herramientas sencillamente por no haberlas investigado...no me gustaría heredar tu webapp ;) (por cierto, la seguna persona en casi todo lo que escribo no se refiere a tí en concreto, no es un ataque personal. Es una figura literaria... hmm, no sé, sé que tiene nombre pero no me acuerdo, soy de ciencias.) Aunque cueste creer, ni fue el primer framework en python [1] ni es la panacea que debe sobreponerse a los demás. Es más, si las alternativas desaparecen bajo su sombra perderemos todos: los que las necesitamos y los que las necesitan pero no lo saben ;) Salud, Alberto [1] Fue zope, al cual raramente se le muestra el respeto que merece, mientras ellos miran con cierta curiosidad y asombro como reinventamos una y otra vez los problemas que ellos ya han resuelto hace tiempo. Cada vez menos eso sí, por ejemplo, en TG2 estamos integrando bastante de su infraestructura a medida que la desacoplan (transaction, zope.interface, repoze.tm, repoze.who...) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Thu Aug 7 18:30:45 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Thu, 7 Aug 2008 13:30:45 -0300 Subject: Web Frameworks In-Reply-To: <46947.84.20.17.84.1218122993.squirrel@correo.toscat.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> <771741b20808050820i68bb430eu69e1b88604ced0f8@mail.gmail.com> <643b18bf0808070728n6bb84242y287df3885727b53c@mail.gmail.com> <46947.84.20.17.84.1218122993.squirrel@correo.toscat.com> Message-ID: <643b18bf0808070930t77ec76c2o67066b7b96cf2a7e@mail.gmail.com> Hola, gente. El ultimo mensaje de Alberto me reflotó uno anterior de Chema, y cito: Chema: > Mis modelajes de datos son bastante complejos, con > modelos físicos y lógicos, claves subrogadas y tablas dimensionales > que no se pueden modelar con un ORM. Alberto: > Gran parte de la culpa se la echo a su ORM pues *por > diseño* (googlea Active Record vs. Data Mapper) no es posible mapear > ciertos esquemas de base de datos. Las preguntas que me surgen son: ¿que cosas NO se pueden hacer con un orm y si en relacional? ¿son limitaciones propias de OO o son de las implementaciones existentes de ORM? > Sí, hay veces que no necesitas más... > pero cuando lo necesites y te veas privado de otras herramientas > sencillamente por no haberlas investigado...no me gustaría heredar tu > webapp ;) Justamente esto es lo que me interesa saber (y vengo consultando a las comunidades) ¿que otras herramientas? Si me tirás una punta para investigar, mataría. Creo que como todos me gustaría que si alguien hereda mi trabajo lo disfrute :-) (Vuelvo a aclarar que soy un aprendiz buscando poner en producción un wf desde cero) > (por cierto, la seguna persona en casi todo lo que escribo no se refiere a > tí en concreto, no es un ataque personal. Es una figura literaria... hmm, > no sé, sé que tiene nombre pero no me acuerdo, soy de ciencias.) Nada personal, está claro. Además no tengo nada que defender, apenas un mes probando Django y unos meses de leer informes y comparaciones en la web. Todavía estoy a tiempo de cambiar de idea. (Lo que estoy haciendo ahora es apenas una carga de datos y es independiente del sistema mayor que voy a reemplazar mas adelante.) > Aunque cueste creer, ni fue el primer framework en python [1] ni es la > panacea que debe sobreponerse a los demás. Es más, si las alternativas > desaparecen bajo su sombra perderemos todos: los que las necesitamos y los > que las necesitan pero no lo saben ;) Por supuesto, la diversidad es un valor siempre. Solo sumaba un argumento a favor de Django, y no en contra de nadie. Por ahora para mí además del marketing favorable, lo único que puedo decir es que viendo la documentacion disponible me parece el mas sencillo de abordar. Lo que mas estoy interesado en saber (insisto) es con qué limitaciones me puedo llegar a encontrar. Todo comentario es bienvenido Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Thu Aug 7 18:39:03 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 7 Aug 2008 11:39:03 -0500 Subject: Web Frameworks In-Reply-To: <46947.84.20.17.84.1218122993.squirrel@correo.toscat.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> <771741b20808050820i68bb430eu69e1b88604ced0f8@mail.gmail.com> <643b18bf0808070728n6bb84242y287df3885727b53c@mail.gmail.com> <46947.84.20.17.84.1218122993.squirrel@correo.toscat.com> Message-ID: <771741b20808070939p4d4bf09fm3557b1a7255829cf@mail.gmail.com> El 7 de agosto de 2008 10:29, Alberto Valverde escribió: > > Ahí no se equivoca. Se podría mejorar en ciertos aspectos, no hay nada > perfecto, pero básicamente estoy totalmente de acuerdo. Pero... Guido > prefiere Django, no es ningún secreto... sinceramente, ¿y? ¿Es un > argumento de peso (a parte de para convencer a algún jefazo)? ¿Debo basar > las decisiones *tecnológicas* de mis proyectos en lo que prefiera Guido? > Si te doy toda la razon , como el mismo dice ,lo escoge por que se apega mas a su forma de trabajo y programacion... > No me convence, lo siento. Supongo que se debe a que tiendo a intentar > justificar de alguna manera racional las herramientas que uso, eligiendo > lo más pragmaticamente posible la que mejor se adapte al problema en > cuestión. No se si es mucho pedirte, si pudieras darnos algunas de tus comparasiones y/o mejores para los FW q hallas analizado?? a los q estamos iniciandonos nos serviria de mucho, es mas podria servirme como orientacion para tomar decision. Gracias! -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Thu Aug 7 18:57:28 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 7 Aug 2008 11:57:28 -0500 Subject: Evitar cierre Message-ID: Hola a tod en s. Mi pregunta es la siguiente: ¿Cómo hago para evitar que el usuario me cierre un form mediante la combinación de las teclas Alt+F4 (claro en wind2) y en qué evento debería de ir? Gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Thu Aug 7 19:41:28 2008 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 7 Aug 2008 19:41:28 +0200 Subject: Web Frameworks In-Reply-To: <771741b20808070939p4d4bf09fm3557b1a7255829cf@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> <771741b20808050820i68bb430eu69e1b88604ced0f8@mail.gmail.com> <643b18bf0808070728n6bb84242y287df3885727b53c@mail.gmail.com> <46947.84.20.17.84.1218122993.squirrel@correo.toscat.com> <771741b20808070939p4d4bf09fm3557b1a7255829cf@mail.gmail.com> Message-ID: <11fab4bc0808071041g16f8c4f1rd899dc5b1d20bb0a@mail.gmail.com> > > Ahí no se equivoca. Se podría mejorar en ciertos aspectos, no hay nada > > perfecto, pero básicamente estoy totalmente de acuerdo. Pero... Guido > > prefiere Django, no es ningún secreto... sinceramente, ¿y? ¿Es un > > argumento de peso (a parte de para convencer a algún jefazo)? ¿Debo basar > > las decisiones *tecnológicas* de mis proyectos en lo que prefiera Guido? > > > > Si te doy toda la razon , como el mismo dice ,lo escoge por que se apega mas > a su forma de trabajo y programacion... Y a la documentación, a cómo se gerencia el desarrollo, a los colaboradores, a qué visión tienen y a la masa crítica de usuarios. No se trata del "gusto" de alguien en particular sino de razones que van mas allá de si un ORM X soporta LOBS de tamaño infinito (poniendo un ejemplo tirado de los pelos). > > No me convence, lo siento. Supongo que se debe a que tiendo a intentar > > justificar de alguna manera racional las herramientas que uso, eligiendo > > lo más pragmaticamente posible la que mejor se adapte al problema en > > cuestión. Una política "best of breed" puede ser muy buena cuando la granja tiene pocos animales. Pero cuando tienes muchos el coste de mantener cada raza puede superar en mucho los beneficios de la especialización. Eso no implica que una solución esté bien y la otra mal. Una vez descartadas las candidatas que no cumplen los requisitos *necesarios*, las que restan tienen que ser ponderadas en función del coste total. Un mal común en las evaluaciones es concentrarse exclusivamente en la tabla X-. Para el que está a cargo del proyecto la medida mas importante no es binaria. Es el TTM (time to market). La cantidad de crucecitas no es inversamente proporcional al tiempo de desarrollo. Lo que cuenta es el tiempo que me llevará a *mí* implementar el proyecto con las benditas X. Para aquellos que tenéis que tomar una decisión pronto, mi consejo es que dejéis de descargar e instalar frameworks por un momento y dedicad un par de horas a responder la siguiente pregunta lo mas detalladamente posible: ¿Qué necesito hoy? Saludos, -H. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Thu Aug 7 19:54:29 2008 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 7 Aug 2008 19:54:29 +0200 Subject: Evitar cierre In-Reply-To: References: Message-ID: <11fab4bc0808071054g181a41e5xc55fda4e8af89a84@mail.gmail.com> > ¿Cómo hago para evitar que el usuario me cierre un form mediante la > combinación de las teclas Alt+F4 (claro en wind2) y en qué evento debería de > ir? Evita que el usuario se enfade contigo. Ten en cuenta que siempre tiene a su disposición la llave maestra. No le obligues a usarla. ;-) Mas en concreto. Windows dispara algunos eventos en el momento de cierre de una ventana. En algunos de estos el S.O. te da la posibilidad de abortar dicho cierre. No te puedo dar mas detalles porque no especificas el sistema de ventantas o api gráfica que estás usando. -H. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lot en no-log.org Thu Aug 7 20:44:22 2008 From: lot en no-log.org (lot) Date: Thu, 7 Aug 2008 20:44:22 +0200 (CEST) Subject: Duda sobre Locale In-Reply-To: <20080807142918.416B014C6ED4@devnull.aditel.org> References: <20080807142918.416B014C6ED4@devnull.aditel.org> Message-ID: <17350.AQdUDlhaCng=.1218134662.squirrel@webmail.no-log.org> Hola, > Te recomendaría que te olvidaras del tipo string siempre que tengas algo que no > sea puro ASCII, y trabajes con unicode: > > Python 2.5.2 (r252:60911, May 28 2008, 08:35:32) > Type "copyright", "credits" or "license" for more information. > > >>> import re > >>> u = unicode("camión", "utf-8") > >>> print re.findall("\w+", u, re.UNICODE)[0] Muchas gracias por ayudar, creo que me voy a olvidar de string. He probado el código en la consola de python y funciona bien pero cuando uso un entorno de desarrollo tanto con Kdevelop como con Eclipse+PyDev obtengo esto: >>>>> UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 4: ordinal not in range(128) Horror! Tengo configurado tanto la consola de los entornos como el editor como utf-8, pero parece que no me hace caso verdad? Alguna idea? Yo ya creo que son bugs de configuración de los entornos, menuda desilusión. Un saludo, lot. -- Blog en http://feenelcaos.org Clave pública GPG en http://feenelcaos.org/lot.asc Unámonos y seremos invencibles. - Simón Bolívar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Thu Aug 7 22:01:59 2008 From: alberto en toscat.net (Alberto Valverde) Date: Thu, 07 Aug 2008 22:01:59 +0200 Subject: Web Frameworks In-Reply-To: <643b18bf0808070930t77ec76c2o67066b7b96cf2a7e@mail.gmail.com> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <771741b20808031834i9eb983dmb732609ff78fb3d2@mail.gmail.com> <2c9fb0dd0808040700s18d9fc0dme5e5ed428d8c9a0a@mail.gmail.com> <771741b20808040728r6a658736t37e4b9d1c92b3d08@mail.gmail.com> <1217865991.6925.42.camel@soberbia> <771741b20808040929x4f1408bau9642d3b1c8eef303@mail.gmail.com> <2c9fb0dd0808041732o2a51062dv24cecf55c0bc2360@mail.gmail.com> <771741b20808050820i68bb430eu69e1b88604ced0f8@mail.gmail.com> <643b18bf0808070728n6bb84242y287df3885727b53c@mail.gmail.com> <46947.84.20.17.84.1218122993.squirrel@correo.toscat.com> <643b18bf0808070930t77ec76c2o67066b7b96cf2a7e@mail.gmail.com> Message-ID: <489B54B7.6070602@toscat.net> Hernan Olivera wrote: > Hola, gente. > > El ultimo mensaje de Alberto me reflotó uno anterior de Chema, y cito: > > Chema: > >> Mis modelajes de datos son bastante complejos, con >> modelos físicos y lógicos, claves subrogadas y tablas dimensionales >> que no se pueden modelar con un ORM. >> ¿Con ninguno o con un active record? Me interesaría ver un ejemplo por curiosidad... > > Alberto: > >> Gran parte de la culpa se la echo a su ORM pues *por >> diseño* (googlea Active Record vs. Data Mapper) no es posible mapear >> ciertos esquemas de base de datos. >> > > Las preguntas que me surgen son: > ¿que cosas NO se pueden hacer con un orm y si en relacional? > La diferencia a la que me refiero no es entre relacional y orm sino entre los dos tipos de orm principales. Supongo que por relacional te refieres a SQL "a pelo", no? La diferencia entre usar un orm para abstraer la base de datos (para "aislar" el código de cambios en la estructura de la misma, por ejemplo) es enorme. Con sql puedes hacer todo lo que pueda hacer tu base de datos, con un orm casi siempre no. La ventaja del ORM es que en los casos en los que lo puedes usar te simplifica *mucho* el codigo que tienes que escribir e incluso influye en la arquitectura de la aplicación, normalmente más orientada a objetos con un ORM (a menos que reimplementes una variaciñon casera de un orm, claro). ¿Cuál es mejor? Depende. Si la aplicación consiste en una página con un formulario que hace consultas a una vista compleja de una base de datos en la que no podemos influir sobre su diseño entonces no hace falta un ORM. En cuanto el modelo de de dominio empiece a complicarse, a dispararse las relaciones entre tablas... y queremos hacer un diseño orientado a objetos entonces un ORM empieza tener ventaja a la hora de simplificar el diseño de la aplicación Pero no es a ésta diferencia a la que me refería sino a la diferencia entre el diseño de distintos ORM. Hay dos tipos principales, los que implementan alguna variación del patrón active record [1] (django, sqlobject, RoR...) o los que implementan alguna variación del data mapper [2] (sqlalchemy, hibernate (java),...). Mejor leete los enlaces, pero brevemente: La diferencia principal es que AR mapea cada tabla directamente a una clase y la lógica de persistencia esta implementada en una superclase del modeo mientras que en el DM hay una capa llamada "mapper", que se encarga de la persistencia, entre la base de datos y el modelo de dominio. En el DM en vez de mapear tablas mapeas relaciones, es decir, una clase no tiene porqué corresponderse a una sola tabla sino que puede ser el resultado de cualquier SELECT por complejo que sea. Pongamos que es una vista implementada en la aplicación, lo cual tiene sus ventajas: por ejemplo, tienes más flexibilidad a la hora de diseñar el modelo mientras mantienes una estructura eficiente en la base de datos, cierta independencia entre bases de datos (al no tener que usar vistas)... Un ejemplo (con SA, que es el que conozo) de como puede ahorrar bastante codigo en forma de codigo en tú aplicación está aquí [3], implementar algo tan elegante en con un orm AR sencillamente no se puede, eso es menos código en tu aplicación que escribir pero sobre todo que mantener. El AR es conceptualmente más sencillo y sirve bien para la mayoría de casos hasta mediana complejidad, el DM es más complejo pero, hasta dónde he llegado, permite mapear cualquier esquema de base de datos. El resto son diferencias entre las implementaciones pero lo que te he descrito es la diferencia esencial, según la entiendo. (....) > Por ahora para mí además del marketing favorable, lo único que puedo > decir es que > viendo la documentacion disponible me parece el mas sencillo de abordar. > Su documentación es la mejor, sin duda (aunque Mark está esforzándose y promete que eso cambiará pronto ;) La de las alternativas deja bastante que desear, sin duda, y por lo que respecta a mi parte del jardín (TW) soy culpable como el que más. Si quieres saber por qué, mi teoría es que se debe a que no ha habido un esfuerzo coordinado y motivado que durase el tiempo suficiente por mejorar la documentación de TG/Pylons/ y varias librerías relacionadas por parte de los autores lo cual no ha ayudado a que los usuarios ayudasen ("¡con lo que me ha costado aprender ahora va a escribir documentación quién yo te diga!"). Hay excepciones, la de SA que es impresionante, para mi *gusto* mejor que la de django. Al final terminas aprendiendo a base de trastear, charlar en IRC o preguntando en las listas de correo. Personalmente, yo he aprendido python (después de lo básico) a base de leer y estudiar el código de las librerías que usababa y no estaban del todo documentadas. En retrospectiva me alegro mucho de que haber sido así ya que, entre muchas otras cosas, creo que da cierta independencia a la hora de evaluar software libre. Sinceramente, creo que Django es la mejor opción que tienes ahora mismo si eres nuevo en programación web con python por la documentación, la consistencia y la comunidad que tiene en habla hispana. Lo único que algún día (tal vez ahora, no lo sé) puede que los railes que te proporciona no sen lo mejor para el proyecto que tengas entre manos y puede que otra herramienta/framework/como-lo-quieras llamar te sirva mejor, que te ayude a ahorrar código y tiempo, si puedes prepararte mientras tanto a base de ver con calma que otras cosas hay por ahí pues mejor, creo yo. Si sirve como anécdota, por la lista de TG han pasado, algunos se han quedado, varios desarrolladores experimentados a los que django se les ha quedado corto; mientras que lo que he visto (no mucho, así que seguro que me equivoco) en caso contrario han sido a principiantes quejándose por la documentación. Ni se te ocurra tomar en cuenta esto como argumento de peso ;) > Lo que mas estoy interesado en saber (insisto) es con qué limitaciones > me puedo llegar a encontrar. > Ya lo he dicho en éste hilo: El ORM principalmente, luego, subjetivamente, el lenguaje de plantillas (no me gustan las camisas de fuerza ;), luego ciertas decisiones de la infraestructura (aplicación como singleton, no usar setuptools...) Bueno, aquí dejo el hilo. No me apasiona el marketing y siempre me siento haciéndolo si hablo de ésto por haber pasado por el liderazgo de TG durante unos meses (hasta que era insostenible que un patán como yo estuviese ahí ;) La vertiente que está tomando, según la empiezo a ver, más "comercial" que técnica no me resulta del todo cómoda y no me salen argumentos en ese terre. Para hablar de código, librerías etc. lo que quieras, pero más tg vs. django vs. pylons vs. ... no, sorry. Mi intención principalmente al entrar en éste hilo no es dicutir o "vender" nada, sino comentar que Django no es lo único que hay, ni lo mejor (quien esté convencido de que algo es mejor que otra cosa, en terminos absolutos, me asusta más que hace reir), ni los demás son de juguete, ni están muertos... en fin, de luchar un poquito contra el FUD, seguramente no-intencionado, que he leido por aquí. Todos son buenos, es python ;) Alberto P.S. Ya para despedirme del hilo, y ya que están de moda las citas, dejo un comentario que me parece bastante acertado de Bob Ippolito en un blog (dónde se suele estar mas suelto que en una entrevista). Si no os suena es el que distrubuye el MacPython, ha escrito simplejson (que os debe sonar a los que también usaís django pues lo teneis en vuestro tronco=), MochiKit, MochiWeb, ha contrubuido a Python... """ The Pylons approach works quite well if you already know what you're doing. There's a whole lot of brain damage in some of the choices Django and TurboGears have made and neither were tolerable for me so rather than building our own framework we could simply use Pylons and configure it with the pieces we needed. We've built a lot of homegrown stuff on top of it, but we'd have done that anyway because no framework ships with solutions that worked for some of our needs. The people I've hired with previous Django experience much prefer working on our Pylons based architecture than hacking around Django's cruft. For us, the conceptual integrity is perfectly intact in how we do projects across our business and we don't need as big of a crutch as what you're used to. If the Pylons project magically changed into what you suggest it should be, then we wouldn't use it. I don't want Mako or Django's templates. Our home-grown auth/authz, caching, and model systems (more than one db involved, though using SQLAlchemy for plumbing) serve our needs better than anything out of a box could. """ [1] http://martinfowler.com/eaaCatalog/activeRecord.html [2] http://martinfowler.com/eaaCatalog/dataMapper.html [3] http://spyced.blogspot.com/2007/01/why-sqlalchemy-impresses-me.html _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Thu Aug 7 22:56:00 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 7 Aug 2008 15:56:00 -0500 Subject: Evitar cierre In-Reply-To: <11fab4bc0808071054g181a41e5xc55fda4e8af89a84@mail.gmail.com> References: <11fab4bc0808071054g181a41e5xc55fda4e8af89a84@mail.gmail.com> Message-ID: Perdón, olvide colocar algunos datos, es cierto. Utilizo python2.5 y las wx. Como GUI utilizo VisualWx. El 7 de agosto de 2008 12:54, Hernan M Foffani escribió: > > ¿Cómo hago para evitar que el usuario me cierre un form mediante la > > combinación de las teclas Alt+F4 (claro en wind2) y en qué evento debería > de > > ir? > > Evita que el usuario se enfade contigo. Ten en cuenta que siempre tiene a > su > disposición la llave maestra. No le obligues a usarla. ;-) > > Mas en concreto. Windows dispara algunos eventos en el momento de cierre > de una ventana. En algunos de estos el S.O. te da la posibilidad de abortar > dicho cierre. No te puedo dar mas detalles porque no especificas el sistema > de ventantas o api gráfica que estás usando. > > -H. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Thu Aug 7 23:34:32 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Thu, 7 Aug 2008 17:34:32 -0400 Subject: python ajax Message-ID: Hola foro No soy experto ni en python ni en java... he leido que en java ..ajax puedo programar consultas de validacion en caliente a la base de datos de manera muy optima, ahora mi pregunta es ... en python puedo hacer lo que con ajax se puede hacer??? Saludos Fernando Lopez Santa Cruz de la Sierra - Bolivia _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Fri Aug 8 00:05:51 2008 From: ematus en gmail.com (Eduardo Matus) Date: Thu, 7 Aug 2008 18:05:51 -0400 Subject: python ajax In-Reply-To: References: Message-ID: <984ad6a0808071505h7f4a9610v52dbe1e3708c28e@mail.gmail.com> No tienes las cosas claras.... AJAX lo que hace, es llamar a procedimientos en el servidor. Ajax es la mezcla de javascript con XML y javascript se ejecuta en el browser... en resumen, puedes hacerlo en python.... 2008/8/7 Luis Fernando Lopez Aguilar > Hola foro > No soy experto ni en python ni en java... he leido que en java ..ajax puedo > programar consultas de validacion en caliente a la base de datos de manera > muy optima, ahora mi pregunta es ... en python puedo hacer lo que con ajax > se puede hacer??? > > Saludos > Fernando Lopez > Santa Cruz de la Sierra - Bolivia > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Fri Aug 8 00:07:54 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Thu, 7 Aug 2008 18:07:54 -0400 Subject: python ajax In-Reply-To: References: Message-ID: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> 2008/8/7 Luis Fernando Lopez Aguilar : > No soy experto ni en python ni en java... he leido que en java ..ajax puedo > programar consultas de validacion en caliente a la base de datos de manera > muy optima, ahora mi pregunta es ... en python puedo hacer lo que con ajax > se puede hacer??? Python es un lenguaje de programación; AJAX es una metodología o conjunto de técnicas para desarrollar aplicaciones Web donde su base fundamental está en elementos que se ejecutan del lado del browser (cliente del request en una sesión de HTTP). El AJAX está basado en JavaScript (no confundir con Java), y el python no es soportado como lenguaje de scripts por los browsers, así que además de no estar al mismo nivel de comparación, por el momento no se podría hacer algo como AJAX basado en python. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Fri Aug 8 00:16:44 2008 From: ematus en gmail.com (Eduardo Matus) Date: Thu, 7 Aug 2008 18:16:44 -0400 Subject: python ajax In-Reply-To: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> Message-ID: <984ad6a0808071516j29c0e4bfw8e1876aeb091355b@mail.gmail.com> Pero puede llamar a procedimientos python utilizando ajax 2008/8/7 Medardo Rodriguez > 2008/8/7 Luis Fernando Lopez Aguilar : > > No soy experto ni en python ni en java... he leido que en java ..ajax > puedo > > programar consultas de validacion en caliente a la base de datos de > manera > > muy optima, ahora mi pregunta es ... en python puedo hacer lo que con > ajax > > se puede hacer??? > > > Python es un lenguaje de programación; AJAX es una metodología o > conjunto de técnicas para desarrollar aplicaciones Web donde su base > fundamental está en elementos que se ejecutan del lado del browser > (cliente del request en una sesión de HTTP). El AJAX está basado en > JavaScript (no confundir con Java), y el python no es soportado como > lenguaje de scripts por los browsers, así que además de no estar al > mismo nivel de comparación, por el momento no se podría hacer algo > como AJAX basado en python. > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Fri Aug 8 00:27:30 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Thu, 7 Aug 2008 18:27:30 -0400 Subject: python ajax In-Reply-To: <984ad6a0808071516j29c0e4bfw8e1876aeb091355b@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <984ad6a0808071516j29c0e4bfw8e1876aeb091355b@mail.gmail.com> Message-ID: <4891add70808071527v15d29d61q8042dac6c103e6a4@mail.gmail.com> 2008/8/7 Eduardo Matus : > Pero puede llamar a procedimientos python utilizando ajax Si, los procedimientos que se ejecutan del lado del servidor, pueden estar en prácticamente cualquier lenguaje con el cual se puedan crear aplicaciones para responder a request de HTTP. Pero esa no es la base de AJAX. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Fri Aug 8 00:29:45 2008 From: ematus en gmail.com (Eduardo Matus) Date: Thu, 7 Aug 2008 18:29:45 -0400 Subject: python ajax In-Reply-To: <4891add70808071527v15d29d61q8042dac6c103e6a4@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <984ad6a0808071516j29c0e4bfw8e1876aeb091355b@mail.gmail.com> <4891add70808071527v15d29d61q8042dac6c103e6a4@mail.gmail.com> Message-ID: <984ad6a0808071529s771d3b7erbdeecc6f27525b18@mail.gmail.com> y cual seria la base de ajax.... On Thu, Aug 7, 2008 at 6:27 PM, Medardo Rodriguez wrote: > 2008/8/7 Eduardo Matus : > > Pero puede llamar a procedimientos python utilizando ajax > > Si, los procedimientos que se ejecutan del lado del servidor, pueden > estar en prácticamente cualquier lenguaje con el cual se puedan crear > aplicaciones para responder a request de HTTP. Pero esa no es la base > de AJAX. > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Fri Aug 8 01:24:03 2008 From: py en ch3m4.org (Chema Cortes) Date: Fri, 8 Aug 2008 01:24:03 +0200 Subject: Web Frameworks In-Reply-To: <489B54B7.6070602@toscat.net> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <643b18bf0808070930t77ec76c2o67066b7b96cf2a7e@mail.gmail.com> <489B54B7.6070602@toscat.net> Message-ID: <200808080124.10996.py@ch3m4.org> El Thursday 07 August 2008 22:01:59 Alberto Valverde escribió: > Hernan Olivera wrote: > > Hola, gente. > > > > El ultimo mensaje de Alberto me reflotó uno anterior de Chema, y cito: > > > > Chema: > >> Mis modelajes de datos son bastante complejos, con > >> modelos físicos y lógicos, claves subrogadas y tablas dimensionales > >> que no se pueden modelar con un ORM. > > ¿Con ninguno o con un active record? Me interesaría ver un ejemplo por > curiosidad... También decía en mi mensaje que no usaba ORM para nada. Tal vez tenía que haber dicho que no me molesté en explorar a fondo las potencialidades de los ORMs. Es una opinión mía, pero hay cosas, como la integridad referencial, que cuesta imitar la labor de un SGDB. Por ejemplo, al borrar tablas en cascada, ¿quién debe mantener la integridad referencial, el SGDB o el ORM? Ante la duda, prefiero que sea el SGDB quien lleve las riendas. Dicho ésto --y después de tu magnífica explicación--, reconozco que sólo conozco los ORM-AR. Me queda por explorar a fondo el sqlalchemy (un ORM-DM). Como también dije en algún mensaje, mi intención era combinar django con sqlalchemy, aunque no es una de mis prioridades ahora. Entre las cosas que desconozco cómo hacer estaría el mapeo de vistas (views) y reglas (rules) en el modelaje con un ORM. No siempre se trabaja directamente con las tablas de la base de datos. También necesitaría ver cómo encajar los privilegios y los usuarios. En algunos particionamientos de tablas se aplican restricciones por usuario, algo que debería figurar en el modelo de datos, tal vez mapeando los objetos del catálogo ("information_schema"),... Son cosas como éstas las que no consigo ver cómo va a simplificarme un ORM. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Fri Aug 8 01:43:53 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Thu, 7 Aug 2008 19:43:53 -0400 Subject: python ajax In-Reply-To: <984ad6a0808071529s771d3b7erbdeecc6f27525b18@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <984ad6a0808071516j29c0e4bfw8e1876aeb091355b@mail.gmail.com> <4891add70808071527v15d29d61q8042dac6c103e6a4@mail.gmail.com> <984ad6a0808071529s771d3b7erbdeecc6f27525b18@mail.gmail.com> Message-ID: <4891add70808071643y69df3bbfge6234a0435d5a11a@mail.gmail.com> On Thu, Aug 7, 2008 at 6:29 PM, Eduardo Matus wrote: > y cual seria la base de ajax.... Usar desde JavaScript operaciones que se conecten con el servidor a través de una instancia de XMLHttpRequest y que afectan normalmente sólo partes específicas de la página cargada. Claro que esto es una simplificación caricaturesca. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Fri Aug 8 01:45:48 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Fri, 8 Aug 2008 19:15:48 +1930 Subject: Llevar a ascci Message-ID: <3da702830808071645g27ae4ffdwca0fe713cc4537da@mail.gmail.com> Buenas noches.. La pregunta es bien simple existe una funcion pretederminada que me permita llevar una cadena letra o numero a su equivalente ascci? -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jhonber1 en gmail.com Fri Aug 8 02:06:42 2008 From: jhonber1 en gmail.com (jhonber) Date: Thu, 7 Aug 2008 19:06:42 -0500 Subject: Llevar a ascci In-Reply-To: <3da702830808071645g27ae4ffdwca0fe713cc4537da@mail.gmail.com> References: <3da702830808071645g27ae4ffdwca0fe713cc4537da@mail.gmail.com> Message-ID: si, creo que ya se había tratado el tema hace poco: ord('caracter') eje: >>> a=ord('a') >>> a 97 >>> y para hacer lo contrario es: eje: >>> a=chr(97) >>> a 'a' >>> _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 8 02:07:21 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 7 Aug 2008 20:07:21 -0400 Subject: Llevar a ascci In-Reply-To: <3da702830808071645g27ae4ffdwca0fe713cc4537da@mail.gmail.com> References: <3da702830808071645g27ae4ffdwca0fe713cc4537da@mail.gmail.com> Message-ID: Buenas noches. Una pregunta, cuando dices 'ascci', ¿te refieres a 'ascii'? En ese caso, buscando en google python string to ascii el primer link me dice que es ord() Espero que sea lo que buscas. Suerte. Jose El 7 de agosto de 2008 19:45, kalith kalith escribió: > Buenas noches.. > > La pregunta es bien simple existe una funcion pretederminada que me permita > llevar una cadena letra o numero a su equivalente ascci? > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Fri Aug 8 02:54:54 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Fri, 8 Aug 2008 20:24:54 +1930 Subject: Llevar a ascci In-Reply-To: References: <3da702830808071645g27ae4ffdwca0fe713cc4537da@mail.gmail.com> Message-ID: <3da702830808071754o13bbd493u8998a0db9502cd4@mail.gmail.com> si gracias sorry por la mala sintaxis =( -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eliben en gmail.com Fri Aug 8 06:24:28 2008 From: eliben en gmail.com (Eli Bendersky) Date: Fri, 8 Aug 2008 06:24:28 +0200 Subject: Evitar cierre In-Reply-To: References: <11fab4bc0808071054g181a41e5xc55fda4e8af89a84@mail.gmail.com> Message-ID: <95cf475a0808072124g140127eftbf24d2e04dc67123@mail.gmail.com> 2008/8/7 Manuel Enrique González Ramírez > Perdón, olvide colocar algunos datos, es cierto. > > Utilizo python2.5 y las wx. Como GUI utilizo VisualWx. > Entonces tienes que usar EVT_CLOSE: definir el "event handler" para el con bind, y llamar wx.CloseEvent.Veto() en el handler. Eli _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From xve en zonaweb.info Fri Aug 8 07:58:25 2008 From: xve en zonaweb.info (xve) Date: Fri, 8 Aug 2008 07:58:25 +0200 Subject: =?iso-8859-15?q?Violaci=F3n_de?= segmento Message-ID: <200808080758.26106.xve@zonaweb.info> Hola a todos, Tengo desarrollada una aplicacion sobre Linux Debian con QT3, la cual cada n tiempo me emite el error "Violación de segmento", sin indicar nada mas, y no se como solucionar el problema. A veces, me lanza el error al iniciar la aplicacion, y otras veces cuando lleva mas de 8 horas de funcionamiento... Esta aplicacion va ejecutando threads cada n minutos. Agradezco cualquier ayuda Un saludo -- xve ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Fri Aug 8 09:10:09 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Fri, 8 Aug 2008 07:10:09 +0000 (GMT) Subject: python ajax Message-ID: <84196.37222.qm@web23707.mail.ird.yahoo.com> Hola: Una de las maneras más simples de trabajar con Python y AJAX es SAJAX: http://www.modernmethod.com/sajax/ Al descargarlo, existe una carpeta con dos ejemplos de CGIs en Python, uno de ellos es una especie de calculadora que multiplica, me parece un ejemplo muy descriptivo. Saludos :-) ______________________________________________ Enviado desde Correo Yahoo! La bandeja de entrada más inteligente. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From faltet en pytables.org Fri Aug 8 09:36:53 2008 From: faltet en pytables.org (Francesc Alted) Date: Fri, 8 Aug 2008 09:36:53 +0200 Subject: =?utf-8?q?Violaci=C3=B3n_de?= segmento In-Reply-To: <200808080758.26106.xve@zonaweb.info> References: <200808080758.26106.xve@zonaweb.info> Message-ID: <200808080936.53904.faltet@pytables.org> A Friday 08 August 2008, xve escrigué: > Hola a todos, > > Tengo desarrollada una aplicacion sobre Linux Debian con QT3, la cual > cada n tiempo me emite el error "Violación de segmento", sin indicar > nada mas, y no se como solucionar el problema. A veces, me lanza el > error al iniciar la aplicacion, y otras veces cuando lleva mas de 8 > horas de funcionamiento... > > Esta aplicacion va ejecutando threads cada n minutos. Uf, usar threads suele ser un gran problema ya que normalmente siempre se introduce un alto grado de aleatoriedad en los programas que los hace intratables para la gente que está acostumbrada al determinismo de los programas secuenciales. En [1]_ puedes ver porqué los threads se consideran una mala práctica, así como diferentes alternativas y consejos para disminuir la aleatoriedad introducida en lo posible. .. [1] www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf Sin embargo, lo de la "Violación de segmento" que mencionas puede que sea debido simplemente a un error de programación puramente secuencial. Te aconsejaria que uses valgrind [2]_ que es una herramienta fenomenal para detectar problemas de este tipo (aparte de otros muchos). .. [2] valgrind.org Saludos, -- Francesc Alted ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From teritriano en gmail.com Fri Aug 8 17:00:21 2008 From: teritriano en gmail.com (Oscar (.teri) Triano) Date: Fri, 8 Aug 2008 17:00:21 +0200 Subject: =?ISO-8859-1?Q?Re:__Violaci=F3n_de_segmento?= In-Reply-To: <200808080758.26106.xve@zonaweb.info> References: <200808080758.26106.xve@zonaweb.info> Message-ID: <8c50b5f00808080800y283c6a51r64ec7519402fae8b@mail.gmail.com> 2008/8/8 xve > Hola a todos, > > Tengo desarrollada una aplicacion sobre Linux Debian con QT3, la cual cada > n > tiempo me emite el error "Violación de segmento", sin indicar nada mas, y > no > se como solucionar el problema. A veces, me lanza el error al iniciar la > aplicacion, y otras veces cuando lleva mas de 8 horas de funcionamiento... > > Esta aplicacion va ejecutando threads cada n minutos. > > Agradezco cualquier ayuda > > Un saludo > -- > xve > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Usa gdb con python >gdb python Luego ejecutas el script principal con la función execfile. Cuando ocurra la violación de segmento gdb parará el programa indicando en que función lo hace y tal vez te indique el motivo. Para hacer esto necesitas los símbolos de depuración de la versión de python que usas y de QT 3. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From xve en zonaweb.info Fri Aug 8 21:24:18 2008 From: xve en zonaweb.info (xve) Date: Fri, 8 Aug 2008 21:24:18 +0200 Subject: =?iso-8859-1?q?Violaci=F3n_de?= segmento In-Reply-To: <8c50b5f00808080800y283c6a51r64ec7519402fae8b@mail.gmail.com> References: <200808080758.26106.xve@zonaweb.info> <8c50b5f00808080800y283c6a51r64ec7519402fae8b@mail.gmail.com> Message-ID: <200808082124.18289.xve@zonaweb.info> El Friday 08 August 2008, Oscar (.teri) Triano escribió: > 2008/8/8 xve > > > Hola a todos, > > > > Tengo desarrollada una aplicacion sobre Linux Debian con QT3, la cual > > cada n > > tiempo me emite el error "Violación de segmento", sin indicar nada mas, y > > no > > se como solucionar el problema. A veces, me lanza el error al iniciar la > > aplicacion, y otras veces cuando lleva mas de 8 horas de > > funcionamiento... > > > > Esta aplicacion va ejecutando threads cada n minutos. > > > > Agradezco cualquier ayuda > > > > Un saludo > > -- > > xve > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > Usa gdb con python > > >gdb python > > Luego ejecutas el script principal con la función execfile. Cuando ocurra > la violación de segmento gdb parará el programa indicando en que función lo > hace y tal vez te indique el motivo. Para hacer esto necesitas los símbolos > de depuración de la versión de python que usas y de QT 3. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Hola Oscar, muchas gracias, creo que ya he visto donde esta el problema, aunque no se muy bien como solucionarlo... He hecho esto: ----------------------------------------------------------- $ gdb -q /usr/bin/python (gdb) run /home/xve/scripts/qtInfoServers/startInfoServers.py Starting program: /usr/bin/python /home/xve/scripts/qtInfoServers/startInfoServers.py [Thread debugging using libthread_db enabled] [New Thread 0xb7d768c0 (LWP 2295)] [New Thread 0xb6448b90 (LWP 2306)] [New Thread 0xb5c47b90 (LWP 2307)] [New Thread 0xb5446b90 (LWP 2308)] [New Thread 0xb4c45b90 (LWP 2309)] [New Thread 0xb4444b90 (LWP 2310)] [New Thread 0xb3c43b90 (LWP 2311)] [New Thread 0xb3442b90 (LWP 2312)] [New Thread 0xb2c41b90 (LWP 2313)] [Thread 0xb3c43b90 (LWP 2311) exited] [Thread 0xb4444b90 (LWP 2310) exited] [Thread 0xb2c41b90 (LWP 2313) exited] [Thread 0xb3442b90 (LWP 2312) exited] [Thread 0xb5c47b90 (LWP 2307) exited] [Thread 0xb6448b90 (LWP 2306) exited] [Thread 0xb4c45b90 (LWP 2309) exited] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7d768c0 (LWP 2295)] 0xb70276ea in QLineEdit::drawContents () from /usr/lib/libqt-mt.so.3 ----------------------------------------------------------- Segun veo, el problema de esta ejecucion ha estado en el primer Thread que se ha ejecutado... Se puede hacer algo al respecto? o es un problema de los Threads y es mejor buscar otra manera de hacerlo? De que otra manera se podrian hacer varias peticiones cada n minutos? Un saludo y muy agradecido -- xve _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Sat Aug 9 04:22:53 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Fri, 8 Aug 2008 23:22:53 -0300 Subject: automatizar acciones en una pagina web Message-ID: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> Necesitaria algo con que crear un programita que periodicamente me introduzca ciertos datos en una pagina web y "haga click" en ciertos botones de la misma. Alguien tiene idea de como puedo hacer esto o donde puedo encontrar info al respecto ?? Muchas gracias. -- Sea Seeder Voluntario y ayude a la Humanidad. Campaña contra el 99,9% completado. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Sat Aug 9 04:35:05 2008 From: ematus en gmail.com (Eduardo Matus) Date: Fri, 8 Aug 2008 22:35:05 -0400 Subject: automatizar acciones en una pagina web In-Reply-To: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> References: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> Message-ID: <984ad6a0808081935v4394f756oe2d5f4b22d2ac655@mail.gmail.com> con la libreria urllib2 de python puedes crear requerimientos POST On Fri, Aug 8, 2008 at 10:22 PM, Eduardo wrote: > Necesitaria algo con que crear un programita que periodicamente me > introduzca ciertos datos en una pagina web y "haga click" en ciertos > botones > de la misma. > > Alguien tiene idea de como puedo hacer esto o donde puedo encontrar info al > respecto ?? > > Muchas gracias. > > -- > Sea Seeder Voluntario y ayude a la Humanidad. > > Campaña contra el 99,9% completado. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Sat Aug 9 06:01:17 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Sat, 9 Aug 2008 01:01:17 -0300 Subject: automatizar acciones en una pagina web In-Reply-To: <984ad6a0808081935v4394f756oe2d5f4b22d2ac655@mail.gmail.com> References: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> <984ad6a0808081935v4394f756oe2d5f4b22d2ac655@mail.gmail.com> Message-ID: <29e33c430808082101l2586a1aen5ca257268bab68ee@mail.gmail.com> Imagino como poner los datos, pero no se como "clickear" en un boton 2008/8/8 Eduardo Matus > con la libreria urllib2 de python puedes crear requerimientos POST > > On Fri, Aug 8, 2008 at 10:22 PM, Eduardo wrote: > > > Necesitaria algo con que crear un programita que periodicamente me > > introduzca ciertos datos en una pagina web y "haga click" en ciertos > > botones > > de la misma. > > > > Alguien tiene idea de como puedo hacer esto o donde puedo encontrar info > al > > respecto ?? > > > > Muchas gracias. > > > > -- > > Sea Seeder Voluntario y ayude a la Humanidad. > > > > Campaña contra el 99,9% completado. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Sea Seeder Voluntario y ayude a la Humanidad. Campaña contra el 99,9% completado. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Sat Aug 9 06:08:06 2008 From: ematus en gmail.com (Eduardo Matus) Date: Sat, 9 Aug 2008 00:08:06 -0400 Subject: automatizar acciones en una pagina web In-Reply-To: <29e33c430808082101l2586a1aen5ca257268bab68ee@mail.gmail.com> References: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> <984ad6a0808081935v4394f756oe2d5f4b22d2ac655@mail.gmail.com> <29e33c430808082101l2586a1aen5ca257268bab68ee@mail.gmail.com> Message-ID: <984ad6a0808082108l2a84835ak3a1becba89cc7940@mail.gmail.com> aqui sale explicado.... http://www.voidspace.org.uk/python/articles/urllib2.shtml On Sat, Aug 9, 2008 at 12:01 AM, Eduardo wrote: > Imagino como poner los datos, pero no se como "clickear" en un boton > > 2008/8/8 Eduardo Matus > > > con la libreria urllib2 de python puedes crear requerimientos POST > > > > On Fri, Aug 8, 2008 at 10:22 PM, Eduardo wrote: > > > > > Necesitaria algo con que crear un programita que periodicamente me > > > introduzca ciertos datos en una pagina web y "haga click" en ciertos > > > botones > > > de la misma. > > > > > > Alguien tiene idea de como puedo hacer esto o donde puedo encontrar > info > > al > > > respecto ?? > > > > > > Muchas gracias. > > > > > > -- > > > Sea Seeder Voluntario y ayude a la Humanidad. > > > > > > Campaña contra el 99,9% completado. > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Sea Seeder Voluntario y ayude a la Humanidad. > > Campaña contra el 99,9% completado. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From a.porrua en gmail.com Sat Aug 9 09:33:43 2008 From: a.porrua en gmail.com (antonio) Date: Sat, 09 Aug 2008 09:33:43 +0200 Subject: automatizar acciones en una pagina web In-Reply-To: <984ad6a0808082108l2a84835ak3a1becba89cc7940@mail.gmail.com> References: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> <984ad6a0808081935v4394f756oe2d5f4b22d2ac655@mail.gmail.com> <29e33c430808082101l2586a1aen5ca257268bab68ee@mail.gmail.com> <984ad6a0808082108l2a84835ak3a1becba89cc7940@mail.gmail.com> Message-ID: <1218267223.7357.8.camel@nos> tal vez te sirva imacros (https://addons.mozilla.org/en-US/firefox/addon/3863) Lo hay también para IEX Necesitaba un script para trucar el número de visitas que de mi video musical para que saliera en un programa de TV. Y después de muchas intentos, encontré imacros, el privoxy y el tor. El script que hice para votarme: SET !ERRORIGNORE YES URL GOTO=http://localhost/renovarip (esto ejecuta un cgi que reinicia el tor) TAB OPEN TAB T=1 URL GOTO=http://vids.myspace.com/index.cfm?fuseaction=vids.individual&VideoID=34547882 TAB OPEN TAB T=2 URL GOTO=http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid=34311823 CLEAR WAIT SECONDS=300 TAB CLOSE TAB CLOSE y ya que estamos si veis mis videos os lo agradezco. sáb, 09-08-2008 a las 00:08 -0400, Eduardo Matus escribió: > aqui sale explicado.... > http://www.voidspace.org.uk/python/articles/urllib2.shtml > > On Sat, Aug 9, 2008 at 12:01 AM, Eduardo wrote: > > > Imagino como poner los datos, pero no se como "clickear" en un boton > > > > 2008/8/8 Eduardo Matus > > > > > con la libreria urllib2 de python puedes crear requerimientos POST > > > > > > On Fri, Aug 8, 2008 at 10:22 PM, Eduardo wrote: > > > > > > > Necesitaria algo con que crear un programita que periodicamente me > > > > introduzca ciertos datos en una pagina web y "haga click" en ciertos > > > > botones > > > > de la misma. > > > > > > > > Alguien tiene idea de como puedo hacer esto o donde puedo encontrar > > info > > > al > > > > respecto ?? > > > > > > > > Muchas gracias. > > > > > > > > -- > > > > Sea Seeder Voluntario y ayude a la Humanidad. > > > > > > > > Campaña contra el 99,9% completado. > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Sea Seeder Voluntario y ayude a la Humanidad. > > > > Campaña contra el 99,9% completado. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mjuan en cibal.es Sat Aug 9 10:14:29 2008 From: mjuan en cibal.es (Miguel Juan) Date: Sat, 9 Aug 2008 10:14:29 +0200 Subject: automatizar acciones en una pagina web References: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> <984ad6a0808081935v4394f756oe2d5f4b22d2ac655@mail.gmail.com> Message-ID: <003301c8f9f7$f48f00b0$3900a8c0@Despacho> Hola, la librería que buscas se llama mechanize http://wwwsearch.sourceforge.net/mechanize/ Es una subclase de urllib2 especializada en "testear" páginas web, introducir datos, etc... Saludos, Miguel Juan ----- Original Message ----- From: "Eduardo Matus" To: "Lista de discusión sobre python en castellano" Sent: Saturday, August 09, 2008 4:35 AM Subject: Re: [Python-es] automatizar acciones en una pagina web con la libreria urllib2 de python puedes crear requerimientos POST On Fri, Aug 8, 2008 at 10:22 PM, Eduardo wrote: > Necesitaria algo con que crear un programita que periodicamente me > introduzca ciertos datos en una pagina web y "haga click" en ciertos > botones > de la misma. > > Alguien tiene idea de como puedo hacer esto o donde puedo encontrar info > al > respecto ?? > > Muchas gracias. > > -- > Sea Seeder Voluntario y ayude a la Humanidad. > > Campaña contra el 99,9% completado. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Sat Aug 9 11:34:42 2008 From: qualopec en gmail.com (Javier Santana) Date: Sat, 9 Aug 2008 11:34:42 +0200 Subject: automatizar acciones en una pagina web In-Reply-To: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> References: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> Message-ID: Puedes usar selenium: http://selenium.openqa.org/ httpunit: http://httpunit.sourceforge.net/ No son especificamente python, pero son muy útiles. httpunit siempre puedes usarla con jython. Tal vez si dijeras para que quieres hacer exactamente te podamos ayudar un poco más On Sat, Aug 9, 2008 at 4:22 AM, Eduardo wrote: > Necesitaria algo con que crear un programita que periodicamente me > introduzca ciertos datos en una pagina web y "haga click" en ciertos botones > de la misma. > > Alguien tiene idea de como puedo hacer esto o donde puedo encontrar info al > respecto ?? > > Muchas gracias. > > -- > Sea Seeder Voluntario y ayude a la Humanidad. > > Campaña contra el 99,9% completado. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Aug 9 15:41:14 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sat, 9 Aug 2008 09:11:14 -0430 Subject: Operaciones con bytes Message-ID: <3da702830808090641r79f6899dl82a47a095d156b7d@mail.gmail.com> Buenas..! No se si el nombre es el mas correcto, me pregunto si alguien tendra algo de info, o algunos metodos de como quitar bytes a una cadena.! Lo que quiero hacer es ingresar una cadena y quitarle o agregarles bytes todo dependiendo, para llevarla a un tamaño fijo que previamente ecoji de la cadena..! Me explico mejor tengo un input que lee una cadena de 5 caracteres y mi tamaño fijo es de 10 poderle agregar esos bytes para llevarla a 10 o por el contrario si meto una cadena de 20 poderle quitar esos 10 para que me quede el tamaño fijo de diez..! -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eliben en gmail.com Sat Aug 9 16:49:41 2008 From: eliben en gmail.com (Eli Bendersky) Date: Sat, 9 Aug 2008 16:49:41 +0200 Subject: Operaciones con bytes In-Reply-To: <3da702830808090641r79f6899dl82a47a095d156b7d@mail.gmail.com> References: <3da702830808090641r79f6899dl82a47a095d156b7d@mail.gmail.com> Message-ID: <95cf475a0808090749w628e2721n8d453fcedc3a618@mail.gmail.com> Es esto lo que estas buscando ? >>> str = "shorty" >>> str[0:10].zfill(10) '0000shorty' >>> str2 = "longy stringy xxx" >>> str2[0:10].zfill(10) 'longy stri' >>> On Sat, Aug 9, 2008 at 15:41, kalith kalith wrote: > Buenas..! > > No se si el nombre es el mas correcto, me pregunto si alguien tendra algo > de > info, o algunos metodos de como quitar bytes a una cadena.! Lo que quiero > hacer es ingresar una cadena y quitarle o agregarles bytes todo > dependiendo, > para llevarla a un tamaño fijo que previamente ecoji de la cadena..! > Me explico mejor tengo un input que lee una cadena de 5 caracteres y mi > tamaño fijo es de 10 poderle agregar esos bytes para llevarla a 10 o por el > contrario si meto una cadena de 20 poderle quitar esos 10 para que me quede > el tamaño fijo de diez..! > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From teritriano en gmail.com Sat Aug 9 16:52:19 2008 From: teritriano en gmail.com (Oscar (.teri) Triano) Date: Sat, 9 Aug 2008 16:52:19 +0200 Subject: =?ISO-8859-1?Q?Re:__Violaci=F3n_de_segmento?= In-Reply-To: <200808082124.18289.xve@zonaweb.info> References: <200808080758.26106.xve@zonaweb.info> <8c50b5f00808080800y283c6a51r64ec7519402fae8b@mail.gmail.com> <200808082124.18289.xve@zonaweb.info> Message-ID: <8c50b5f00808090752m44fe3aabjc52556324ecc7697@mail.gmail.com> El 8 de agosto de 2008 21:24, xve escribió: > El Friday 08 August 2008, Oscar (.teri) Triano escribió: > > 2008/8/8 xve > > > > > Hola a todos, > > > > > > Tengo desarrollada una aplicacion sobre Linux Debian con QT3, la cual > > > cada n > > > tiempo me emite el error "Violación de segmento", sin indicar nada mas, > y > > > no > > > se como solucionar el problema. A veces, me lanza el error al iniciar > la > > > aplicacion, y otras veces cuando lleva mas de 8 horas de > > > funcionamiento... > > > > > > Esta aplicacion va ejecutando threads cada n minutos. > > > > > > Agradezco cualquier ayuda > > > > > > Un saludo > > > -- > > > xve > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > Usa gdb con python > > > > >gdb python > > > > Luego ejecutas el script principal con la función execfile. Cuando ocurra > > la violación de segmento gdb parará el programa indicando en que función > lo > > hace y tal vez te indique el motivo. Para hacer esto necesitas los > símbolos > > de depuración de la versión de python que usas y de QT 3. > > Hola Oscar, muchas gracias, creo que ya he visto donde esta el problema, > aunque no se muy bien como solucionarlo... > > He hecho esto: > ----------------------------------------------------------- > $ gdb -q /usr/bin/python > (gdb) run /home/xve/scripts/qtInfoServers/startInfoServers.py > Starting > program: /usr/bin/python > /home/xve/scripts/qtInfoServers/startInfoServers.py > [Thread debugging using libthread_db enabled] > [New Thread 0xb7d768c0 (LWP 2295)] > [New Thread 0xb6448b90 (LWP 2306)] > [New Thread 0xb5c47b90 (LWP 2307)] > [New Thread 0xb5446b90 (LWP 2308)] > [New Thread 0xb4c45b90 (LWP 2309)] > [New Thread 0xb4444b90 (LWP 2310)] > [New Thread 0xb3c43b90 (LWP 2311)] > [New Thread 0xb3442b90 (LWP 2312)] > [New Thread 0xb2c41b90 (LWP 2313)] > [Thread 0xb3c43b90 (LWP 2311) exited] > [Thread 0xb4444b90 (LWP 2310) exited] > [Thread 0xb2c41b90 (LWP 2313) exited] > [Thread 0xb3442b90 (LWP 2312) exited] > [Thread 0xb5c47b90 (LWP 2307) exited] > [Thread 0xb6448b90 (LWP 2306) exited] > [Thread 0xb4c45b90 (LWP 2309) exited] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0xb7d768c0 (LWP 2295)] > 0xb70276ea in QLineEdit::drawContents () from /usr/lib/libqt-mt.so.3 > ----------------------------------------------------------- > > Segun veo, el problema de esta ejecucion ha estado en el primer Thread que > se > ha ejecutado... > > Se puede hacer algo al respecto? o es un problema de los Threads y es mejor > buscar otra manera de hacerlo? > De que otra manera se podrian hacer varias peticiones cada n minutos? > > Un saludo y muy agradecido > -- > xve > > Faltan más datos. Sí, quieres iniciar hilos cada n minutos pero no dices con que objeto lo quieres hacer eso y lo de las peticiones no se entiende a qué te refieres exactamente. No he trabajado mucho con hilos, pero tengo entendido que cuando más de un hilo accede al mismo recurso pueden crear conflicto. La solución a esto son los semáforos o los mutex. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Sat Aug 9 17:05:47 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Sat, 9 Aug 2008 12:05:47 -0300 Subject: automatizar acciones en una pagina web In-Reply-To: References: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> Message-ID: <29e33c430808090805j5354ea5bt8f17004986f81386@mail.gmail.com> Ok, muchas gracias por la ayuda. Igualmente solo queria que me enseñaran el camino, no que hagan el trabajo por mi :) Gracias otra vez 2008/8/9 Javier Santana > Puedes usar > selenium: http://selenium.openqa.org/ > httpunit: http://httpunit.sourceforge.net/ > > No son especificamente python, pero son muy útiles. httpunit siempre > puedes usarla con jython. > > Tal vez si dijeras para que quieres hacer exactamente te podamos > ayudar un poco más > > > > On Sat, Aug 9, 2008 at 4:22 AM, Eduardo wrote: > > Necesitaria algo con que crear un programita que periodicamente me > > introduzca ciertos datos en una pagina web y "haga click" en ciertos > botones > > de la misma. > > > > Alguien tiene idea de como puedo hacer esto o donde puedo encontrar info > al > > respecto ?? > > > > Muchas gracias. > > > > -- > > Sea Seeder Voluntario y ayude a la Humanidad. > > > > Campaña contra el 99,9% completado. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Sea Seeder Voluntario y ayude a la Humanidad. Campaña contra el 99,9% completado. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fvillarroel en yahoo.com Sat Aug 9 19:38:39 2008 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Sat, 9 Aug 2008 10:38:39 -0700 (PDT) Subject: python ajax In-Reply-To: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> Message-ID: <493290.98096.qm@web34302.mail.mud.yahoo.com> > > Python es un lenguaje de programación; AJAX es una > metodología o > conjunto de técnicas para desarrollar aplicaciones Web > donde su base > fundamental está en elementos que se ejecutan del lado del > browser > (cliente del request en una sesión de HTTP). El AJAX está > basado en > JavaScript (no confundir con Java), y el python no es > soportado como > lenguaje de scripts por los browsers, así que además de > no estar al > mismo nivel de comparación, por el momento no se podría > hacer algo > como AJAX basado en python. Hola, Estuve siguiendo este hilo y lo que afirmas no es correcto "y el python no es soportado como lenguaje de scripts por los browsers "; si puedes implementar AJAX usando python; hecha una miradita a kid, Genshi hay otras plantillas más que no recuerdo su nombre. En particular yo utilizo AJAX desde TurboGears 2.0, pero tambien lo puedes hacer desde otro framework como Pylons o Django. En este minuto no tengo los links a mano, pero luego se los puedo enviar. Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sat Aug 9 20:06:57 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sat, 9 Aug 2008 15:06:57 -0300 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha Message-ID: Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato en Python tiene ganas de hacer algo, pongase en contacto conmigo. No pretendo que seamos mas de dos o tres personas como mucho. Quiero realizar este proyecto para centar conocimientos y aprender mas. Saludos -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Sat Aug 9 20:20:29 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Sat, 9 Aug 2008 14:20:29 -0400 Subject: python ajax In-Reply-To: <493290.98096.qm@web34302.mail.mud.yahoo.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> Message-ID: <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> 2008/8/9 FERNANDO VILLARROEL : > Estuve siguiendo este hilo y lo que afirmas no es correcto "y el python no es soportado como lenguaje de scripts por los browsers "; si puedes implementar AJAX usando python; hecha una miradita a kid, Genshi hay otras plantillas más que no recuerdo su nombre. En particular yo utilizo AJAX desde TurboGears 2.0, pero tambien lo puedes hacer desde otro framework como Pylons o Django. Los ejemplos que mencionas son correctos, lo que hay es un mal entendido. AJAX es un conjunto de mecanismos que se conectan usando requests de HTTP con servidores web, la tecnología que haya en el servidor puede ser cualquiera, y claro que hay tecnologías de dos tipos relacionados con AJAX: 1) Que ayudan a generar los códigos JavaScripts que le dan soporte a AJAX: Tus ejemplos de Turbogears y Django caen en esta categoría 2) Que tienen mecanismos ya elaborados para desde el servidor dar respuestas a requests de AJAX. Las dos cosas son en extremo útiles, pero no quieren decir que AJAX se base en ellas, sólo automatizan procesos para AJAX. Creo que estamos hablando de lo mismo, lo que pasa es que me gusta entender las cosas en sus funciones exactas. Saludos y gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tzulberti en gmail.com Sat Aug 9 20:26:46 2008 From: tzulberti en gmail.com (Tomas Zulberti) Date: Sat, 9 Aug 2008 15:26:46 -0300 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: Message-ID: On Sat, Aug 9, 2008 at 3:06 PM, Cristhian Boujon wrote: > Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer > alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato en > Python tiene ganas de hacer algo, pongase en contacto conmigo. No pretendo > que seamos mas de dos o tres personas como mucho. > Quiero realizar este proyecto para centar conocimientos y aprender mas. > Saludos > -- Yo me anoto siempre y cuando sea algo mas o menos chico. Aclaro que no se ni pyhtk ni sqlite pero tengo ganas de hacer alguna aplicacion para aprender. Saludos, TZ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Sat Aug 9 20:47:13 2008 From: ematus en gmail.com (Eduardo Matus) Date: Sat, 9 Aug 2008 14:47:13 -0400 Subject: python ajax In-Reply-To: <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> Message-ID: <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> WTF!!!! 1) Que ayudan a generar los códigos JavaScripts que le dan soporte a AJAX: Tus ejemplos de Turbogears y Django caen en esta categoría 2) Que tienen mecanismos ya elaborados para desde el servidor dar respuestas a requests de AJAX. eso esta mal.. mal... informate un poco mas antes de hablar con tanta autoridad.... 2008/8/9 Medardo Rodriguez > 2008/8/9 FERNANDO VILLARROEL : > > Estuve siguiendo este hilo y lo que afirmas no es correcto "y el python > no es soportado como lenguaje de scripts por los browsers "; si puedes > implementar AJAX usando python; hecha una miradita a kid, Genshi hay otras > plantillas más que no recuerdo su nombre. En particular yo utilizo AJAX > desde TurboGears 2.0, pero tambien lo puedes hacer desde otro framework como > Pylons o Django. > > Los ejemplos que mencionas son correctos, lo que hay es un mal > entendido. AJAX es un conjunto de mecanismos que se conectan usando > requests de HTTP con servidores web, la tecnología que haya en el > servidor puede ser cualquiera, y claro que hay tecnologías de dos > tipos relacionados con AJAX: > 1) Que ayudan a generar los códigos JavaScripts que le dan soporte a > AJAX: Tus ejemplos de Turbogears y Django caen en esta categoría > 2) Que tienen mecanismos ya elaborados para desde el servidor dar > respuestas a requests de AJAX. > > Las dos cosas son en extremo útiles, pero no quieren decir que AJAX se > base en ellas, sólo automatizan procesos para AJAX. > > Creo que estamos hablando de lo mismo, lo que pasa es que me gusta > entender las cosas en sus funciones exactas. > > Saludos y gracias > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lalemang en gmail.com Sat Aug 9 20:50:42 2008 From: lalemang en gmail.com (Leonid Aleman) Date: Sat, 9 Aug 2008 13:50:42 -0500 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: Message-ID: <95a7012c0808091150s6bf7a653q2616bbe7bb8d9ba6@mail.gmail.com> Hola Me gustaria apoyarte en el mismo sentido que dices para poder aprender mas python, no soy experto pero estoy interesado en realizar alguna aplicacion. Leonid 2008/8/9, Tomas Zulberti : > > On Sat, Aug 9, 2008 at 3:06 PM, Cristhian Boujon > wrote: > > Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer > > alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato en > > Python tiene ganas de hacer algo, pongase en contacto conmigo. No > pretendo > > que seamos mas de dos o tres personas como mucho. > > Quiero realizar este proyecto para centar conocimientos y aprender mas. > > Saludos > > -- > > > Yo me anoto siempre y cuando sea algo mas o menos chico. Aclaro que no > se ni pyhtk ni sqlite pero tengo ganas de hacer alguna aplicacion para > aprender. > > Saludos, > TZ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Leonid Linux user number # 422445 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Sat Aug 9 21:01:23 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Sat, 9 Aug 2008 15:01:23 -0400 Subject: python ajax In-Reply-To: <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> Message-ID: <4891add70808091201k6573d0b9y4b975ab351f4ace0@mail.gmail.com> 2008/8/9 Eduardo Matus : > eso esta mal.. mal... > informate un poco mas antes de hablar con tanta autoridad.... No hablo con autoridad, lo hago con mis opiniones de acuerdo al nivel de conocimientos que tengo. Estoy en esta lista para aprender mucho y si creo que conozco de algo aunque estuviera mal, pues trato de compartirlo. Si lo que digo está mal, ¿entonces cómo es? Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Sat Aug 9 21:09:18 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Sat, 9 Aug 2008 15:09:18 -0400 Subject: python ajax In-Reply-To: <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> Message-ID: <4891add70808091209o213a3a3awa11108b9730d3f11@mail.gmail.com> 2008/8/9 Eduardo Matus : > eso esta mal.. mal... > informate un poco mas antes de hablar con tanta autoridad.... Dice el que acuño el término en: http://www.adaptivepath.com/ideas/essays/archives/000385.php == Defining Ajax == Ajax isn't a technology. It's really several technologies, each flourishing in its own right, coming together in powerful new ways. Ajax incorporates: * standards-based presentation using XHTML and CSS; * dynamic display and interaction using the Document Object Model; * data interchange and manipulation using XML and XSLT; * asynchronous data retrieval using XMLHttpRequest; * and JavaScript binding everything together. The classic web application model works like this: Most user actions in the interface trigger an HTTP request back to a web server. The server does some processing ? retrieving data, crunching numbers, talking to various legacy systems ? and then returns an HTML page to the client. It's a model adapted from the Web's original use as a hypertext medium, but as fans of The Elements of User Experience know, what makes the Web good for hypertext doesn't necessarily make it good for software applications. ------------------ También en la Wiki en Español: http://es.wikipedia.org/wiki/AJAX AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones. Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales. En cualquier caso, no es necesario que el contenido asíncrono esté formateado en XML. Ajax es una técnica válida para múltiples plataformas y utilizable en muchos sistemas operativos y navegadores dado que está basado en estándares abiertos como JavaScript y Document Object Model (DOM). == Tecnologías incluídas en AJAX == AJAX es una combinación de cuatro tecnologías ya existentes: * XHTML (o HTML) y hojas de estilos en cascada (CSS) para el diseño que acompaña a la información. * Document Object Model (DOM) accedido con un lenguaje de scripting por parte del usuario, especialmente implementaciones ECMAScript como JavaScript y JScript, para mostrar e interactuar dinámicamente con la información presentada. * El objeto XMLHttpRequest para intercambiar datos asincrónicamente con el servidor web. En algunos frameworks y en algunas situaciones concretas, se usa un objeto iframe en lugar del XMLHttpRequest para realizar dichos intercambios. * XML es el formato usado generalmente para la transferencia de datos solicitados al servidor, aunque cualquier formato puede funcionar, incluyendo HTML preformateado, texto plano, JSON y hasta EBML. Como el DHTML, LAMP o SPA, AJAX no constituye una tecnología en sí, sino que es un término que engloba a un grupo de éstas que trabajan conjuntamente. ------------------ Se parece mucho a lo que interpreté y dije, y no es donde único he estudiado AJAX, lo uso muy frecuentemente, pero aún así el tema que discutimos es sobre conceptualización, así que sigo esperando por las aclaraciones a mis errores. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Sat Aug 9 16:50:30 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Sat, 09 Aug 2008 16:50:30 +0200 Subject: Detectar servicios o puertos que se usan en un servidor Message-ID: Hola a todos: Escribo para ver si existe alguna forma en Python de saber que servicios o puertos se están usando en un servidor determinado. Por ejemplo: Decir que en tal máquina se usa el puerto 80 y por lo tanto tienen servicio de HTTP. O se usa el 21, por lo que tienen FTP. Espero respuestas. Salu2; Josh. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From donsadit en gmail.com Sun Aug 10 00:20:39 2008 From: donsadit en gmail.com (=?ISO-8859-1?Q?Eric_Sadit_T=E9llez_Avila?=) Date: Sat, 9 Aug 2008 17:20:39 -0500 Subject: Detectar servicios o puertos que se usan en un servidor In-Reply-To: References: Message-ID: <25ce188f0808091520j6c29132bwa1362b08fab49f7d@mail.gmail.com> El comando nmap te sirve, no es una solución python pero es una solución Saludos On Sat, Aug 9, 2008 at 9:50 AM, Josh wrote: > Hola a todos: > > Escribo para ver si existe alguna forma en Python de saber que servicios o > puertos se están usando en un servidor determinado. Por ejemplo: Decir que > en tal máquina se usa el puerto 80 y por lo tanto tienen servicio de HTTP. O > se usa el 21, por lo que tienen FTP. > > Espero respuestas. > > Salu2; > Josh. > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Sat Aug 9 19:00:52 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Sat, 09 Aug 2008 19:00:52 +0200 Subject: Detectar servicios o puertos que se usan en un servidor In-Reply-To: <25ce188f0808091520j6c29132bwa1362b08fab49f7d@mail.gmail.com> References: <25ce188f0808091520j6c29132bwa1362b08fab49f7d@mail.gmail.com> Message-ID: Hola: ¿Lo que me dices es que se usarían las opciones del comando nmap del sistema, que para tenerlo habilitado es necesario instalar el programa nmap? Lo digo porque soy cubano y no tengo acceso a Internet desde casa y necesito saber si es eso lo que tengo que bajar para poder crear el programa. Les hablo sobre el que se encuentra en http://nmap.org/download.html. Allí dice que puede ser usado tanto en GNU/Linux, como en Windows. Buscando en St. Google encontré un script en Python sobre eso. Pero con tener instalado el programa nmap, no se necesitaría el script, por lo que es una pérdida de tiempo. A no ser que se conjugue con otras cosas. Tengo también otra pregunta: ¿No hay un sitio web donde se puedan encontrar ideas para crear aplicaciones en Python? Lo digo, porque hay veces que a uno no se le ocurre nada. Salu2 y gracias; J. En 10/08/2008 00:20:39, Eric Sadit Téllez Avila escribió: > El comando nmap te sirve, no es una solución python pero es una solución > > Saludos > > On Sat, Aug 9, 2008 at 9:50 AM, Josh > wrote: > >> Hola a todos: >> >> Escribo para ver si existe alguna forma en Python de saber que >> servicios o >> puertos se están usando en un servidor determinado. Por ejemplo: Decir >> que >> en tal máquina se usa el puerto 80 y por lo tanto tienen servicio de >> HTTP. O >> se usa el 21, por lo que tienen FTP. >> >> Espero respuestas. >> >> Salu2; >> Josh. >> >> -- >> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sun Aug 10 01:58:26 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sun, 10 Aug 2008 19:28:26 +1930 Subject: Detectar servicios o puertos que se usan en un servidor In-Reply-To: References: <25ce188f0808091520j6c29132bwa1362b08fab49f7d@mail.gmail.com> Message-ID: <3da702830808091658k3aa1676eub34a8a99f3743a1e@mail.gmail.com> nmap es un port scanner.. se usa para hacer auditorias de seguridad de redes etc etc etc, y logico para poder usarlo tienes que tenerlo instalado y luego lo llamas.. ejemplo >>from os import system >>system("nmap -PO 127.0.0.1") o algo asi =P de todos modos nmap es open source bajate el codigo fuente y ves como esta hecho asi te das idea como usa los sockets para determinar servicio, esta hecho en C con python asi que te viene de perlas creo que tambien tiene LUA..! -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kernel.no.found en gmail.com Sun Aug 10 06:19:43 2008 From: kernel.no.found en gmail.com (=?UTF-8?Q?Juan_Jos=C3=A9_Alonso.?=) Date: Sun, 10 Aug 2008 05:19:43 +0100 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha Message-ID: <117d6e170808092119wbd199ddufd8e81494ad41042@mail.gmail.com> Perdona mi ignorancia, pero que es ABM ? Saludos! -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Aug 10 07:29:57 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 10 Aug 2008 02:29:57 -0300 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: <117d6e170808092119wbd199ddufd8e81494ad41042@mail.gmail.com> References: <117d6e170808092119wbd199ddufd8e81494ad41042@mail.gmail.com> Message-ID: Se le llama así comunmente a los sistemas informaticos dedicados a la gestión de informacion. Significa Alta Baja y Modificacion, y son las actividades básicas en un sistema de gestion de proveedores, clientes, stock, etc. El 10 de agosto de 2008 1:19, Juan José Alonso. escribió: > Perdona mi ignorancia, pero que es ABM ? > > > Saludos! > -- > Juan José Alonso. KarlsBerg. > eMail: kernel.no.found en gmail.com > MSN: kernel.no.found en gmail.com > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rnt en bla.cl Sun Aug 10 07:46:08 2008 From: rnt en bla.cl (Renato Covarrubias) Date: Sun, 10 Aug 2008 01:46:08 -0400 Subject: pygtk, glade y =?utf-8?q?se=C3=B1ales?= Message-ID: <200808100146.09567.rnt@bla.cl> Estimados listeros: He pasado las últimas horas tratando de resolver este problema. Estoy construyendo la aplicación en con PyGTK usando Glade para la construcción de la interfaz. gui = gtk.glade.XML("archivo.glade") Estoy manejando la señal "clicked" de un botón, sin problemas. [...] En el código python: def on_btnRefresh_clicked(self): ... El /problema/ es que a la función on_btnRefresh_clicked, necesito pasarle una variable extra. En el pygtk directo seria algo asi como: widget.connect("clicked", on_btnCancel_clicked, var) Se supone que en el .xml quedaria algo así como: [...] Y el python: def on_btnRefresh_clicked(self, var): ... El detalle, acá es donde están los problemas. Al ejecutar el código, no se puede ejecutar bien, y dice: TypeError: on_btnRefresh_clicked() takes exactly 2 arguments (1 given) Lo que me da a entender, es que finalmente no se le pasa la variable extra. ¿Alguna idea por donde mirar? Saludos! -- Renato Covarrubias Romero - counter.li.org #399677 rnt [at] bla.cl http://rnt.bla.cl ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Sun Aug 10 14:38:41 2008 From: hfoffani en gmail.com (=?GB2312?Q?Hern=A8=A2n_Foffani?=) Date: Sun, 10 Aug 2008 14:38:41 +0200 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: <117d6e170808092119wbd199ddufd8e81494ad41042@mail.gmail.com> Message-ID: En España he visto que se usa más las siglas CRUD (en inglés). En Sudamerica es más común escuchar ABM o ABML. --- Enviado desde mi iPod El 10/08/2008, a las 7:29, "Cristhian Boujon" escribió: > Se le llama así comunmente a los sistemas informaticos dedicados a la > gestión de informacion. Significa Alta Baja y Modificacion, y son las > actividades básicas en un sistema de gestion de proveedores, cliente > s, > stock, etc. > > El 10 de agosto de 2008 1:19, Juan José Alonso. > escribió: > >> Perdona mi ignorancia, pero que es ABM ? >> >> >> Saludos! >> -- >> Juan José Alonso. KarlsBerg. >> eMail: kernel.no.found en gmail.com >> MSN: kernel.no.found en gmail.com >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jrvilda en gmail.com Sun Aug 10 18:11:18 2008 From: jrvilda en gmail.com (jrvilda en gmail.com) Date: Sun, 10 Aug 2008 16:11:18 +0000 Subject: automatizar acciones en una pagina web In-Reply-To: <29e33c430808090805j5354ea5bt8f17004986f81386@mail.gmail.com> References: <29e33c430808081922q6649a1d3h129f61988491df21@mail.gmail.com> <29e33c430808090805j5354ea5bt8f17004986f81386@mail.gmail.com> Message-ID: Existe un proyecto para automatizaciones en openqa llamado selenium. Con el podras hacer todo lo que quieras de una forma bastante rapida 2008/8/9, Eduardo : > Ok, muchas gracias por la ayuda. > Igualmente solo queria que me enseñaran el camino, no que hagan el trabajo > por mi :) > > Gracias otra vez > > 2008/8/9 Javier Santana > >> Puedes usar >> selenium: http://selenium.openqa.org/ >> httpunit: http://httpunit.sourceforge.net/ >> >> No son especificamente python, pero son muy útiles. httpunit siempre >> puedes usarla con jython. >> >> Tal vez si dijeras para que quieres hacer exactamente te podamos >> ayudar un poco más >> >> >> >> On Sat, Aug 9, 2008 at 4:22 AM, Eduardo wrote: >> > Necesitaria algo con que crear un programita que periodicamente me >> > introduzca ciertos datos en una pagina web y "haga click" en ciertos >> botones >> > de la misma. >> > >> > Alguien tiene idea de como puedo hacer esto o donde puedo encontrar info >> al >> > respecto ?? >> > >> > Muchas gracias. >> > >> > -- >> > Sea Seeder Voluntario y ayude a la Humanidad. >> > >> > Campaña contra el 99,9% completado. >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Sea Seeder Voluntario y ayude a la Humanidad. > > Campaña contra el 99,9% completado. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Josu Rodriguez Vilda Before printing this message, please make sure it is really necessary. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From julionc en gmail.com Sun Aug 10 18:38:46 2008 From: julionc en gmail.com (=?ISO-8859-1?Q?Julio_Napur=ED_Carlos?=) Date: Sun, 10 Aug 2008 11:38:46 -0500 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: <117d6e170808092119wbd199ddufd8e81494ad41042@mail.gmail.com> Message-ID: <1155884d0808100938k4b0f477cj6ddcfb92a2668941@mail.gmail.com> Cristhian ¿Que tipo de proyecto seria? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Sun Aug 10 19:51:05 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Sun, 10 Aug 2008 19:51:05 +0200 Subject: pygtk, glade y =?UTF-8?B?c2XDsWFsZXM=?= In-Reply-To: <200808100146.09567.rnt@bla.cl> References: <200808100146.09567.rnt@bla.cl> Message-ID: <489F2A89.1080808@gmail.com> Renato Covarrubias escribió: > Se supone que en el .xml quedaria algo así como: > > [...] > > > > Y el python: > def on_btnRefresh_clicked(self, var): > ... > > El detalle, acá es donde están los problemas. Al ejecutar el código, no se > puede ejecutar bien, y dice: > > TypeError: on_btnRefresh_clicked() takes exactly 2 arguments (1 given) > No sé qué hace el atributo "object" del tag "signal", pero diría que no está pensado para pasar parámetros. Lo que pides se suele hacer dos formas, ambas partiendo de signal_autoconnect: http://www.pygtk.org/docs/pygtk/class-gladexml.html#method-gladexml--signal-autoconnect 1. Le pasas como parámetro un diccionario que mapea los handlers definidos en el glade con el callback: d = { "on_button_clicked": on_button_clicked, "on_button_released": (on_button_released, un_objeto), } tree.signal_autoconnect(d) Fíjate cómo se usa una tupla para pasar parámetros extra. 2. Si el nombre del handler en glade coincide con el nombre de la función en python, y estás trabajando con clases, es aún más sencillo: class ...: def on_button_clicked(self, button): pass def __init__(self): .... tree = glade.XML('x.glade') tree.signal_autoconnect(self) Y aunque no puedes pasar parámetros extra explícitos, tienes acceso a la instancia (self), donde puedes almacenar toda la información que necesite el callback. Más info: http://faq.pygtk.org/index.py?req=show&file=faq22.004.htp ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Sun Aug 10 21:21:27 2008 From: astralrod en gmail.com (astralrod) Date: Sun, 10 Aug 2008 14:21:27 -0500 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: <1155884d0808100938k4b0f477cj6ddcfb92a2668941@mail.gmail.com> References: <117d6e170808092119wbd199ddufd8e81494ad41042@mail.gmail.com> <1155884d0808100938k4b0f477cj6ddcfb92a2668941@mail.gmail.com> Message-ID: Ya una ocacion escuche en la escuela el ABC (altas, bajas, cambios). Me apunto para lo que necesiten, pero igual no se sqlite o pygtk. 2008/8/10, Julio Napurí Carlos : > Cristhian > ¿Que tipo de proyecto seria? > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oinos en web.de Sun Aug 10 22:02:09 2008 From: oinos en web.de (=?ISO-8859-1?Q?Pablo_Rodr=EDguez?=) Date: Sun, 10 Aug 2008 22:02:09 +0200 Subject: duda con Python y GStreamer Message-ID: <489F4941.7030501@web.de> Hola a todos, estoy peleándome con GStreamer en Python y hay algo que no entiendo (debe ser porque soy novato en programación). Para usar los enlaces de GStreamer para Python hay que importar pygst. Mi pregunta es: ¿por qué luego hay que importar gst? Si alguien es tan amable de explicármelo, lo agradecería. Saludos, Pablo _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Sun Aug 10 22:10:58 2008 From: ematus en gmail.com (Eduardo Matus) Date: Sun, 10 Aug 2008 16:10:58 -0400 Subject: duda con Python y GStreamer In-Reply-To: <489F4941.7030501@web.de> References: <489F4941.7030501@web.de> Message-ID: <984ad6a0808101310m6dc9d173la5b88b504a21751c@mail.gmail.com> por que pygst es una interface de las librerias originales, no es que pygst sea una implementacion completa de gst On Sun, Aug 10, 2008 at 4:02 PM, Pablo Rodríguez wrote: > Hola a todos, > > estoy peleándome con GStreamer en Python y hay algo que no entiendo (debe > ser porque soy novato en programación). > > Para usar los enlaces de GStreamer para Python hay que importar pygst. Mi > pregunta es: ¿por qué luego hay que importar gst? > > Si alguien es tan amable de explicármelo, lo agradecería. > > Saludos, > > > Pablo > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From francisco.palm en gmail.com Mon Aug 11 01:31:39 2008 From: francisco.palm en gmail.com (Francisco Palm) Date: Mon, 11 Aug 2008 19:01:39 +1930 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: <117d6e170808092119wbd199ddufd8e81494ad41042@mail.gmail.com> <1155884d0808100938k4b0f477cj6ddcfb92a2668941@mail.gmail.com> Message-ID: On Mon, Aug 11, 2008 at 2:51 PM, astralrod wrote: > Ya una ocacion escuche en la escuela el ABC (altas, bajas, cambios). > Me apunto para lo que necesiten, pero igual no se sqlite o pygtk. Sqlite es una base de datos relacional muy sencilla, compatible casi por completo con SQL-92. Es para aplicaciones de escritorio porque al aplicar cambios la base de datos se bloquea por completo, aparte de esto es muy rápida y funcional. PyGTK es la librería que permite conectar Python con la librería gráfica GTK+. Con frecuencia se utiliza Glade para el diseño de las interfaces gráficas esto genera un XML .glade con la información de la interfaz (es decir, la información con el nombre de los widgets de la interfaz, sus propiedades básicas y los eventos asociados) la cual se puede enlazar de forma dinámica a nuestro código. Hay varias herramientas que permiten generar el código python esqueleto a partir del .glade pero ninguno funciona realmente bien. Para algo de escritorio yo usaría zodb como base de datos y PyQT4 en lugar de PyGTK, pero ya decirlo es trolear :-D :-P Saludos F. Palm Pd: Soy venezolano y lo conozco como CRUD, nunca había escuchado eso de ABM. -- -------------------------------------- fpalm en ula.ve francisco.palm en gmail.com cel: 0414 5109177 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. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From claudiophv en gmail.com Mon Aug 11 01:48:21 2008 From: claudiophv en gmail.com (Claudio Herrera) Date: Sun, 10 Aug 2008 20:48:21 -0300 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: <117d6e170808092119wbd199ddufd8e81494ad41042@mail.gmail.com> <1155884d0808100938k4b0f477cj6ddcfb92a2668941@mail.gmail.com> Message-ID: <6ba30e020808101648ya28d9a7l946f1d285d8067ba@mail.gmail.com> Yo me prendo ... como hacemos? El 10 de agosto de 2008 20:31, Francisco Palm escribió: > On Mon, Aug 11, 2008 at 2:51 PM, astralrod wrote: > > Ya una ocacion escuche en la escuela el ABC (altas, bajas, cambios). > > Me apunto para lo que necesiten, pero igual no se sqlite o pygtk. > > Sqlite es una base de datos relacional muy sencilla, compatible casi > por completo con SQL-92. Es para aplicaciones de escritorio porque al > aplicar cambios la base de datos se bloquea por completo, aparte de > esto es muy rápida y funcional. > > PyGTK es la librería que permite conectar Python con la librería > gráfica GTK+. Con frecuencia se utiliza Glade para el diseño de las > interfaces gráficas esto genera un XML .glade con la información de la > interfaz (es decir, la información con el nombre de los widgets de la > interfaz, sus propiedades básicas y los eventos asociados) la cual se > puede enlazar de forma dinámica a nuestro código. Hay varias > herramientas que permiten generar el código python esqueleto a partir > del .glade pero ninguno funciona realmente bien. > > > Para algo de escritorio yo usaría zodb como base de datos y PyQT4 en > lugar de PyGTK, pero ya decirlo es trolear :-D :-P > > Saludos > > F. Palm > > Pd: Soy venezolano y lo conozco como CRUD, nunca había escuchado eso de > ABM. > > -- > -------------------------------------- > fpalm en ula.ve > francisco.palm en gmail.com > > cel: 0414 5109177 > 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. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From miuler en gmail.com Mon Aug 11 11:55:55 2008 From: miuler en gmail.com (Hector Miuler Malpica Gallegos) Date: Mon, 11 Aug 2008 04:55:55 -0500 Subject: ReportLab y Tablas Message-ID: <1218448555.28124.4.camel@miuler.miuler.dyndns.org> Hola amigo, estoy tratando de hacer un reporte usando reportlabs, pero tengo un inconveniente, tengo una tabla extensa, por lo que aparece en varias hojas, ahora lo que quiero es repetir en cada hoja nueva los encabezados: | id | nombre | edad | | 1 | 'Miuler1' | xx | | 2 | 'Miuler2' | xx | | 3 | 'Miuler3' | xx | nueva pagina | id | nombre | edad | | 4 | 'Miuler4' | xx | | 5 | 'Miuler5' | xx | | 6 | 'Miuler6' | xx | Alguien tiene una idea de como hacer esto? ???? _\|/_ (O-O) --oOO-(_)-OOo--------------------------- Hector Miuler Malpica Gallegos Universidad Nacional del Callao - Peru Escuela de Ingenieria Electronica usuario registrado #308608 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pepitovadecurt en gmail.com Mon Aug 11 14:00:57 2008 From: pepitovadecurt en gmail.com (pepitovadecurt) Date: Mon, 11 Aug 2008 14:00:57 +0200 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: Message-ID: Hola Cristian, yo puedo colaborar contigo, he hecho algo con sqlite3 y tambien hace unos meses que empecé con Python. Puedes escribirme a mi email. Saludos. Cristhian Boujon escribió: > Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer > alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato en > Python tiene ganas de hacer algo, pongase en contacto conmigo. No pretendo > que seamos mas de dos o tres personas como mucho. > Quiero realizar este proyecto para centar conocimientos y aprender mas. > Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Mon Aug 11 15:00:19 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Mon, 11 Aug 2008 09:00:19 -0400 Subject: python ajax In-Reply-To: <4891add70808091209o213a3a3awa11108b9730d3f11@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> <4891add70808091209o213a3a3awa11108b9730d3f11@mail.gmail.com> Message-ID: La pregunta sobre ajax lo hice por el siguiente motivo. Estoy en esto de desarrollo de sistemas de informacion desde hace 20 años, y en todo lo que he desarrollado, antes de entrar al campo de input puedo desplegar ayudas de que se puede digitar en ese campo, por ejemplo codigo de moneda, o hay una ayuda en el codigo de persona para hacer una busqueda por unas cuantas letras de su nombre, o apenas digita el codigo de la persona y da enter, valido la existencia de esa persona en la base de datos y despliego su nombre correspondiente. Ahora en aplicaciones web lo que siempre he visto es un boton que diga validar o enviar y es que en ese momento recien valida todo lo digitado verificando la existencia del codigo de persona ... etc ..etc.. esta forma de validacion no me agrada en lo absoluto. Tengo la necesidad de desarrollar sistemas administrativos en ambiente web y estoy investigando sobre que lenguaje utilizar, que framework, un servidor dns, etc, y la unica herramienta que encuentro para desarrolar la validacion de entrada de datos como siempre estoy acostumbrado es AJAX, hay otro???. Yo quisiera desarrollar todo bajo software libre usando Postgresql. Con linux (informix) estoy desde la version red hat 6.2 Un saludo muy cordial Fernando Lopez Santa Cruz - Bolivia El 9 de agosto de 2008 15:09, Medardo Rodriguez escribió: > 2008/8/9 Eduardo Matus : > > eso esta mal.. mal... > > informate un poco mas antes de hablar con tanta autoridad.... > > > Dice el que acuño el término en: > http://www.adaptivepath.com/ideas/essays/archives/000385.php > > == Defining Ajax == > > Ajax isn't a technology. It's really several technologies, each > flourishing in its own right, coming together in powerful new ways. > Ajax incorporates: > > * standards-based presentation using XHTML and CSS; > * dynamic display and interaction using the Document Object Model; > * data interchange and manipulation using XML and XSLT; > * asynchronous data retrieval using XMLHttpRequest; > * and JavaScript binding everything together. > > The classic web application model works like this: Most user actions > in the interface trigger an HTTP request back to a web server. The > server does some processing ? retrieving data, crunching numbers, > talking to various legacy systems ? and then returns an HTML page to > the client. It's a model adapted from the Web's original use as a > hypertext medium, but as fans of The Elements of User Experience know, > what makes the Web good for hypertext doesn't necessarily make it good > for software applications. > ------------------ > > También en la Wiki en Español: http://es.wikipedia.org/wiki/AJAX > > AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript > asíncrono y XML), es una técnica de desarrollo web para crear > aplicaciones interactivas o RIA (Rich Internet Applications). Estas > aplicaciones se ejecutan en el cliente, es decir, en el navegador de > los usuarios mientras se mantiene la comunicación asíncrona con el > servidor en segundo plano. De esta forma es posible realizar cambios > sobre las páginas sin necesidad de recargarlas, lo que significa > aumentar la interactividad, velocidad y usabilidad en las > aplicaciones. > > Ajax es una tecnología asíncrona, en el sentido de que los datos > adicionales se requieren al servidor y se cargan en segundo plano sin > interferir con la visualización ni el comportamiento de la página. > JavaScript es el lenguaje interpretado (scripting language) en el que > normalmente se efectúan las funciones de llamada de Ajax mientras que > el acceso a los datos se realiza mediante XMLHttpRequest, objeto > disponible en los navegadores actuales. En cualquier caso, no es > necesario que el contenido asíncrono esté formateado en XML. > > Ajax es una técnica válida para múltiples plataformas y utilizable en > muchos sistemas operativos y navegadores dado que está basado en > estándares abiertos como JavaScript y Document Object Model (DOM). > > == Tecnologías incluídas en AJAX == > > AJAX es una combinación de cuatro tecnologías ya existentes: > > * XHTML (o HTML) y hojas de estilos en cascada (CSS) para el > diseño que acompaña a la información. > * Document Object Model (DOM) accedido con un lenguaje de > scripting por parte del usuario, especialmente implementaciones > ECMAScript como JavaScript y JScript, para mostrar e interactuar > dinámicamente con la información presentada. > * El objeto XMLHttpRequest para intercambiar datos > asincrónicamente con el servidor web. En algunos frameworks y en > algunas situaciones concretas, se usa un objeto iframe en lugar del > XMLHttpRequest para realizar dichos intercambios. > * XML es el formato usado generalmente para la transferencia de > datos solicitados al servidor, aunque cualquier formato puede > funcionar, incluyendo HTML preformateado, texto plano, JSON y hasta > EBML. > > Como el DHTML, LAMP o SPA, AJAX no constituye una tecnología en sí, > sino que es un término que engloba a un grupo de éstas que trabajan > conjuntamente. > ------------------ > > Se parece mucho a lo que interpreté y dije, y no es donde único he > estudiado AJAX, lo uso muy frecuentemente, pero aún así el tema que > discutimos es sobre conceptualización, así que sigo esperando por las > aclaraciones a mis errores. > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Mon Aug 11 15:26:28 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Mon, 11 Aug 2008 10:26:28 -0300 Subject: python ajax In-Reply-To: References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> <4891add70808091209o213a3a3awa11108b9730d3f11@mail.gmail.com> Message-ID: <643b18bf0808110626h312313afj1bf4fd08d4ffd92e@mail.gmail.com> > Tengo la necesidad de desarrollar sistemas administrativos en ambiente web y > estoy investigando sobre que lenguaje utilizar, que framework, un servidor > dns, etc, y la unica herramienta que encuentro para desarrolar la validacion > de entrada de datos como siempre estoy acostumbrado es AJAX, hay otro???. No. Independientemente de que uses, este intercambio entre el navegador y la página se hace con ajax. Una librería que simplifica el proceso es jquery. Independientemente de que sea lo que uses atrás, el intercambio dinamico que necesitas para la validacion de entrada se hace por ese medio. Es la forma de recuperar información del servidor sin recargar la página. No es complejo. Yo actualmente estoy desarrollando un sistema de esas caractarísticas, y despues de evaluar lo que hay elegí el framwork Django. La BD puede ser casi cualquiera, y voy a usar postgress, todo sofware libre. Django resuelve todo de forma maravillosa, pero aun asi la validación hay que programarla en la interfase con javascript. Jquery simplifica el proceso, que basicamente implica hacer una llamada al servidor con los datos necesarios (un get o un post), recuperar la respuesta y mostrarla en la interfase. Inclusive ya existen librerias de autocompletar que te muestran las opciones en cuanto empezas a tipear. A mi me llevó menos de un dia sacarlo andando, y no tenía experiencia en el tema. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From anlismon en gmail.com Mon Aug 11 15:28:13 2008 From: anlismon en gmail.com (Angel Lis) Date: Mon, 11 Aug 2008 15:28:13 +0200 Subject: python ajax In-Reply-To: References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> <4891add70808091209o213a3a3awa11108b9730d3f11@mail.gmail.com> Message-ID: <36b9c9540808110628k62942d47l7ec122c4b03a7b95@mail.gmail.com> Hola Luis, Primero desearte suerte en el desarrollo de tu aplicacion :P, y lo segundo, respuestas. Preguntas si hay mas metodos que Ajax para realizar una petición, pues si y no ;). Me explico, Ajax no es mas que una forma de programar para web. Hasta hace un tiempo estabamos acostumbrados a pinchar en un enlace o un boton y que se hiciera una petición completa de la web. Pues ajax tb es eso, pero de forma asincrona, o dicho de otra manera, que no bloquea la interacción con la pagina web. Asi que lo que comentas de la busqueda en "realtime" no es mas que cada vez que detectes la pulsación de una tecla dentro del textbox, haces una llamada a tu server pidiendole esos datos. Pero no te ofusques pensando que es una tecnologia o un framework, no es mas que una forma de programar. Si tu pregunta es cual es la mejor manera de hacerlo, mi respuesta es cualquier lenguaje para web ( desde Php,ruby,python, asp, etc) + Ajax. PERO!!!!!! ten en cuenta lo que se está haciendo, piensa que en la busqueda de la forma que tu dices cada usuario realizará una petición a tu server cada vez que presione una tecla, y esa petición hará una o varias peticiones al server de base de datos. Así que debes pensar dnd utilizarlo. espero que esta disertación te haya servido de algo. Un saludo. El 11 de agosto de 2008 15:00, Luis Fernando Lopez Aguilar < flopezg333 en gmail.com> escribió: > La pregunta sobre ajax lo hice por el siguiente motivo. > > Estoy en esto de desarrollo de sistemas de informacion desde hace 20 años, > y > en todo lo que he desarrollado, antes de entrar al campo de input puedo > desplegar ayudas de que se puede digitar en ese campo, por ejemplo codigo > de > moneda, o hay una ayuda en el codigo de persona para hacer una busqueda por > unas cuantas letras de su nombre, o apenas digita el codigo de la persona y > da enter, valido la existencia de esa persona en la base de datos y > despliego su nombre correspondiente. > > Ahora en aplicaciones web lo que siempre he visto es un boton que diga > validar o enviar y es que en ese momento recien valida todo lo digitado > verificando la existencia del codigo de persona ... etc ..etc.. esta forma > de validacion no me agrada en lo absoluto. > > Tengo la necesidad de desarrollar sistemas administrativos en ambiente web > y > estoy investigando sobre que lenguaje utilizar, que framework, un servidor > dns, etc, y la unica herramienta que encuentro para desarrolar la > validacion > de entrada de datos como siempre estoy acostumbrado es AJAX, hay otro???. > > Yo quisiera desarrollar todo bajo software libre usando Postgresql. > > Con linux (informix) estoy desde la version red hat 6.2 > > Un saludo muy cordial > Fernando Lopez > Santa Cruz - Bolivia > > El 9 de agosto de 2008 15:09, Medardo Rodriguez >escribió: > > > 2008/8/9 Eduardo Matus : > > > eso esta mal.. mal... > > > informate un poco mas antes de hablar con tanta autoridad.... > > > > > > Dice el que acuño el término en: > > http://www.adaptivepath.com/ideas/essays/archives/000385.php > > > > == Defining Ajax == > > > > Ajax isn't a technology. It's really several technologies, each > > flourishing in its own right, coming together in powerful new ways. > > Ajax incorporates: > > > > * standards-based presentation using XHTML and CSS; > > * dynamic display and interaction using the Document Object Model; > > * data interchange and manipulation using XML and XSLT; > > * asynchronous data retrieval using XMLHttpRequest; > > * and JavaScript binding everything together. > > > > The classic web application model works like this: Most user actions > > in the interface trigger an HTTP request back to a web server. The > > server does some processing ? retrieving data, crunching numbers, > > talking to various legacy systems ? and then returns an HTML page to > > the client. It's a model adapted from the Web's original use as a > > hypertext medium, but as fans of The Elements of User Experience know, > > what makes the Web good for hypertext doesn't necessarily make it good > > for software applications. > > ------------------ > > > > También en la Wiki en Español: http://es.wikipedia.org/wiki/AJAX > > > > AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript > > asíncrono y XML), es una técnica de desarrollo web para crear > > aplicaciones interactivas o RIA (Rich Internet Applications). Estas > > aplicaciones se ejecutan en el cliente, es decir, en el navegador de > > los usuarios mientras se mantiene la comunicación asíncrona con el > > servidor en segundo plano. De esta forma es posible realizar cambios > > sobre las páginas sin necesidad de recargarlas, lo que significa > > aumentar la interactividad, velocidad y usabilidad en las > > aplicaciones. > > > > Ajax es una tecnología asíncrona, en el sentido de que los datos > > adicionales se requieren al servidor y se cargan en segundo plano sin > > interferir con la visualización ni el comportamiento de la página. > > JavaScript es el lenguaje interpretado (scripting language) en el que > > normalmente se efectúan las funciones de llamada de Ajax mientras que > > el acceso a los datos se realiza mediante XMLHttpRequest, objeto > > disponible en los navegadores actuales. En cualquier caso, no es > > necesario que el contenido asíncrono esté formateado en XML. > > > > Ajax es una técnica válida para múltiples plataformas y utilizable en > > muchos sistemas operativos y navegadores dado que está basado en > > estándares abiertos como JavaScript y Document Object Model (DOM). > > > > == Tecnologías incluídas en AJAX == > > > > AJAX es una combinación de cuatro tecnologías ya existentes: > > > > * XHTML (o HTML) y hojas de estilos en cascada (CSS) para el > > diseño que acompaña a la información. > > * Document Object Model (DOM) accedido con un lenguaje de > > scripting por parte del usuario, especialmente implementaciones > > ECMAScript como JavaScript y JScript, para mostrar e interactuar > > dinámicamente con la información presentada. > > * El objeto XMLHttpRequest para intercambiar datos > > asincrónicamente con el servidor web. En algunos frameworks y en > > algunas situaciones concretas, se usa un objeto iframe en lugar del > > XMLHttpRequest para realizar dichos intercambios. > > * XML es el formato usado generalmente para la transferencia de > > datos solicitados al servidor, aunque cualquier formato puede > > funcionar, incluyendo HTML preformateado, texto plano, JSON y hasta > > EBML. > > > > Como el DHTML, LAMP o SPA, AJAX no constituye una tecnología en sí, > > sino que es un término que engloba a un grupo de éstas que trabajan > > conjuntamente. > > ------------------ > > > > Se parece mucho a lo que interpreté y dije, y no es donde único he > > estudiado AJAX, lo uso muy frecuentemente, pero aún así el tema que > > discutimos es sobre conceptualización, así que sigo esperando por las > > aclaraciones a mis errores. > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- -- Liso^TLOTB Bite my shiny metal ass ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Mon Aug 11 16:06:05 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Mon, 11 Aug 2008 16:06:05 +0200 Subject: python ajax In-Reply-To: <36b9c9540808110628k62942d47l7ec122c4b03a7b95@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> <4891add70808091209o213a3a3awa11108b9730d3f11@mail.gmail.com> <36b9c9540808110628k62942d47l7ec122c4b03a7b95@mail.gmail.com> Message-ID: para validar los datos no es necesario ajax. Puedes programarte una pequeña librería de validación de datos en javascript e invocarla cuando necesites validar datos. Ventajas : la librería js se descarga con la web, ( y normalmente se cachea, por lo que se descarga solo una vez ) con lo cual es más rapido a ojos del usuario, y además no saturas el servidor. Sea en Javascript o en ajax, deberas volver a validar los datos en el servidor una vez recibidos ( ya que las otras validaciones no son seguras). Obviamente hay casos para los que no serviria esto en Js ( por ejemplo para validar direcciones de email ya dadas de alta... ect, pero si sirve para validar que tiene una forma de email correcta). Un saludo El 11/08/08, Angel Lis escribió: > Hola Luis, > Primero desearte suerte en el desarrollo de tu aplicacion :P, y lo segundo, > respuestas. > Preguntas si hay mas metodos que Ajax para realizar una petición, pues si y > no ;). Me explico, Ajax no es mas que una forma de programar para web. Hasta > hace un tiempo estabamos acostumbrados a pinchar en un enlace o un boton y > que se hiciera una petición completa de la web. Pues ajax tb es eso, pero de > forma asincrona, o dicho de otra manera, que no bloquea la interacción con > la pagina web. > > Asi que lo que comentas de la busqueda en "realtime" no es mas que cada vez > que detectes la pulsación de una tecla dentro del textbox, haces una llamada > a tu server pidiendole esos datos. Pero no te ofusques pensando que es una > tecnologia o un framework, no es mas que una forma de programar. Si tu > pregunta es cual es la mejor manera de hacerlo, mi respuesta es cualquier > lenguaje para web ( desde Php,ruby,python, asp, etc) + Ajax. PERO!!!!!! ten > en cuenta lo que se está haciendo, piensa que en la busqueda de la forma que > tu dices cada usuario realizará una petición a tu server cada vez que > presione una tecla, y esa petición hará una o varias peticiones al server de > base de datos. Así que debes pensar dnd utilizarlo. > > espero que esta disertación te haya servido de algo. > Un saludo. > > El 11 de agosto de 2008 15:00, Luis Fernando Lopez Aguilar < > flopezg333 en gmail.com> escribió: > >> La pregunta sobre ajax lo hice por el siguiente motivo. >> >> Estoy en esto de desarrollo de sistemas de informacion desde hace 20 años, >> y >> en todo lo que he desarrollado, antes de entrar al campo de input puedo >> desplegar ayudas de que se puede digitar en ese campo, por ejemplo codigo >> de >> moneda, o hay una ayuda en el codigo de persona para hacer una busqueda >> por >> unas cuantas letras de su nombre, o apenas digita el codigo de la persona >> y >> da enter, valido la existencia de esa persona en la base de datos y >> despliego su nombre correspondiente. >> >> Ahora en aplicaciones web lo que siempre he visto es un boton que diga >> validar o enviar y es que en ese momento recien valida todo lo digitado >> verificando la existencia del codigo de persona ... etc ..etc.. esta forma >> de validacion no me agrada en lo absoluto. >> >> Tengo la necesidad de desarrollar sistemas administrativos en ambiente web >> y >> estoy investigando sobre que lenguaje utilizar, que framework, un servidor >> dns, etc, y la unica herramienta que encuentro para desarrolar la >> validacion >> de entrada de datos como siempre estoy acostumbrado es AJAX, hay otro???. >> >> Yo quisiera desarrollar todo bajo software libre usando Postgresql. >> >> Con linux (informix) estoy desde la version red hat 6.2 >> >> Un saludo muy cordial >> Fernando Lopez >> Santa Cruz - Bolivia >> >> El 9 de agosto de 2008 15:09, Medardo Rodriguez > >escribió: >> >> > 2008/8/9 Eduardo Matus : >> > > eso esta mal.. mal... >> > > informate un poco mas antes de hablar con tanta autoridad.... >> > >> > >> > Dice el que acuño el término en: >> > http://www.adaptivepath.com/ideas/essays/archives/000385.php >> > >> > == Defining Ajax == >> > >> > Ajax isn't a technology. It's really several technologies, each >> > flourishing in its own right, coming together in powerful new ways. >> > Ajax incorporates: >> > >> > * standards-based presentation using XHTML and CSS; >> > * dynamic display and interaction using the Document Object Model; >> > * data interchange and manipulation using XML and XSLT; >> > * asynchronous data retrieval using XMLHttpRequest; >> > * and JavaScript binding everything together. >> > >> > The classic web application model works like this: Most user actions >> > in the interface trigger an HTTP request back to a web server. The >> > server does some processing ? retrieving data, crunching numbers, >> > talking to various legacy systems ? and then returns an HTML page to >> > the client. It's a model adapted from the Web's original use as a >> > hypertext medium, but as fans of The Elements of User Experience know, >> > what makes the Web good for hypertext doesn't necessarily make it good >> > for software applications. >> > ------------------ >> > >> > También en la Wiki en Español: http://es.wikipedia.org/wiki/AJAX >> > >> > AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript >> > asíncrono y XML), es una técnica de desarrollo web para crear >> > aplicaciones interactivas o RIA (Rich Internet Applications). Estas >> > aplicaciones se ejecutan en el cliente, es decir, en el navegador de >> > los usuarios mientras se mantiene la comunicación asíncrona con el >> > servidor en segundo plano. De esta forma es posible realizar cambios >> > sobre las páginas sin necesidad de recargarlas, lo que significa >> > aumentar la interactividad, velocidad y usabilidad en las >> > aplicaciones. >> > >> > Ajax es una tecnología asíncrona, en el sentido de que los datos >> > adicionales se requieren al servidor y se cargan en segundo plano sin >> > interferir con la visualización ni el comportamiento de la página. >> > JavaScript es el lenguaje interpretado (scripting language) en el que >> > normalmente se efectúan las funciones de llamada de Ajax mientras que >> > el acceso a los datos se realiza mediante XMLHttpRequest, objeto >> > disponible en los navegadores actuales. En cualquier caso, no es >> > necesario que el contenido asíncrono esté formateado en XML. >> > >> > Ajax es una técnica válida para múltiples plataformas y utilizable en >> > muchos sistemas operativos y navegadores dado que está basado en >> > estándares abiertos como JavaScript y Document Object Model (DOM). >> > >> > == Tecnologías incluídas en AJAX == >> > >> > AJAX es una combinación de cuatro tecnologías ya existentes: >> > >> > * XHTML (o HTML) y hojas de estilos en cascada (CSS) para el >> > diseño que acompaña a la información. >> > * Document Object Model (DOM) accedido con un lenguaje de >> > scripting por parte del usuario, especialmente implementaciones >> > ECMAScript como JavaScript y JScript, para mostrar e interactuar >> > dinámicamente con la información presentada. >> > * El objeto XMLHttpRequest para intercambiar datos >> > asincrónicamente con el servidor web. En algunos frameworks y en >> > algunas situaciones concretas, se usa un objeto iframe en lugar del >> > XMLHttpRequest para realizar dichos intercambios. >> > * XML es el formato usado generalmente para la transferencia de >> > datos solicitados al servidor, aunque cualquier formato puede >> > funcionar, incluyendo HTML preformateado, texto plano, JSON y hasta >> > EBML. >> > >> > Como el DHTML, LAMP o SPA, AJAX no constituye una tecnología en sí, >> > sino que es un término que engloba a un grupo de éstas que trabajan >> > conjuntamente. >> > ------------------ >> > >> > Se parece mucho a lo que interpreté y dije, y no es donde único he >> > estudiado AJAX, lo uso muy frecuentemente, pero aún así el tema que >> > discutimos es sobre conceptualización, así que sigo esperando por las >> > aclaraciones a mis errores. >> > >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > -- > Liso^TLOTB > Bite my shiny metal ass > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Mon Aug 11 16:57:57 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Mon, 11 Aug 2008 10:57:57 -0400 Subject: python ajax In-Reply-To: <643b18bf0808110626h312313afj1bf4fd08d4ffd92e@mail.gmail.com> References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> <4891add70808091209o213a3a3awa11108b9730d3f11@mail.gmail.com> <643b18bf0808110626h312313afj1bf4fd08d4ffd92e@mail.gmail.com> Message-ID: Hernan Segun tu respuesta entonces estas usando django, postgresql, ajax mas Jquery y de lenguaje de programacion estas usando python?. Un saludo El 11 de agosto de 2008 9:26, Hernan Olivera escribió: > > Tengo la necesidad de desarrollar sistemas administrativos en ambiente > web y > > estoy investigando sobre que lenguaje utilizar, que framework, un > servidor > > dns, etc, y la unica herramienta que encuentro para desarrolar la > validacion > > de entrada de datos como siempre estoy acostumbrado es AJAX, hay otro???. > No. Independientemente de que uses, este intercambio entre el > navegador y la página se hace con ajax. > Una librería que simplifica el proceso es jquery. Independientemente > de que sea lo que uses atrás, > el intercambio dinamico que necesitas para la validacion de entrada se > hace por ese medio. > Es la forma de recuperar información del servidor sin recargar la > página. No es complejo. > Yo actualmente estoy desarrollando un sistema de esas caractarísticas, > y despues de evaluar lo que hay > elegí el framwork Django. La BD puede ser casi cualquiera, y voy a > usar postgress, todo sofware libre. > Django resuelve todo de forma maravillosa, pero aun asi la validación > hay que programarla en la interfase con javascript. Jquery simplifica > el proceso, que basicamente implica hacer una llamada al servidor con > los datos necesarios (un get o un post), recuperar la respuesta y > mostrarla en la interfase. Inclusive ya existen librerias de > autocompletar que te muestran las opciones en cuanto empezas a tipear. > A mi me llevó menos de un dia sacarlo andando, y no tenía experiencia > en el tema. > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From chuelmo en montevideo.com.uy Mon Aug 11 17:23:21 2008 From: chuelmo en montevideo.com.uy (Christian Huelmo) Date: Mon, 11 Aug 2008 12:23:21 -0300 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: Message-ID: <48A05969.4080307@montevideo.com.uy> Cristhian Boujon escribió: > Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer > alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato en > Python tiene ganas de hacer algo, pongase en contacto conmigo. No pretendo > que seamos mas de dos o tres personas como mucho. > Quiero realizar este proyecto para centar conocimientos y aprender mas. > Saludos > Dale, me anoto. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Mon Aug 11 17:24:23 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Mon, 11 Aug 2008 12:24:23 -0300 Subject: python ajax In-Reply-To: References: <4891add70808071507u7b649daehda0e019edea04de6@mail.gmail.com> <493290.98096.qm@web34302.mail.mud.yahoo.com> <4891add70808091120r78ee46c0jb1cf7079308fff7@mail.gmail.com> <984ad6a0808091147t2c836ffeta23e890f4f3be824@mail.gmail.com> <4891add70808091209o213a3a3awa11108b9730d3f11@mail.gmail.com> <643b18bf0808110626h312313afj1bf4fd08d4ffd92e@mail.gmail.com> Message-ID: <643b18bf0808110824u1de3d098kdcbfeb83b0aa622f@mail.gmail.com> El día 11 de agosto de 2008 11:57, Luis Fernando Lopez Aguilar escribió: > Hernan > Segun tu respuesta entonces estas usando django, postgresql, ajax mas Jquery > y de lenguaje de programacion estas usando python?. Claro, Django es python, pero la interfase de la pagina la haces en javascript. Las elecciones son siempre personales, hay varios framework y tambien comparaciones de los mismos. Django tiene muchas cosas a favor. Creo que es el mas facil de aprender y poner en marcha, tiene una gran comunidad detrás, y el mejor respaldo. Hay discusiones sobre esto. En particular en mi caso hice la seleccion para reemplazar un sistema interno de una organización que actualmente corre en vb6 y mssql. Por ahora hice la carga de datos, son recetas de farmacias, con validación de todo, sin problemas. Cada dia estoy mas conforme con la elección que hice. Eso si: el mejor uso es en sistemas nuevos. Si heredas una base de datos, es posible pero lleva mas trabajo. Su orm trabaja con la identidad de los objetos, utiliza claves primarias enteras. Sin embargo si vas a repensar el sistema y te va bien la orientación a objetos funciona maravillosamente. De todas formas siempre podes usar sql directamente, pero en ese caso te perdes varias ventajas del orm. Yo estoy heredando una bbdd, pero tiene mal diseño, asi que empiezo de cero, despues migro los datos y me deshago de ella. espero te sirva. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Mon Aug 11 18:58:28 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Mon, 11 Aug 2008 13:58:28 -0300 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: <48A05969.4080307@montevideo.com.uy> References: <48A05969.4080307@montevideo.com.uy> Message-ID: Gente, como la aplicacion no va a ser la gran cosa y por lo tanto no da para que seamos mas de tres o cuatro personas, el cupo ya se llenó con los primeros tres que escribieron. Pero por lo visto hay muchas nuchas ganas de trabajar en equipo y hacer aplicaciones un poco complejas para así poner en práctica todo lo que estudiaron. Estaria bueno hacer alguna web o blog donde la gente que tiene ganas de hacer estos "proyectitos" se reuna y hacer cosas juntos. Propongo realizar una web/blog exclusivo para eso. 2008/8/11 Christian Huelmo > Cristhian Boujon escribió: > >> Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer >> alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato en >> Python tiene ganas de hacer algo, pongase en contacto conmigo. No pretendo >> que seamos mas de dos o tres personas como mucho. >> Quiero realizar este proyecto para centar conocimientos y aprender mas. >> Saludos >> >> > Dale, me anoto. > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Mon Aug 11 19:36:56 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Mon, 11 Aug 2008 12:36:56 -0500 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha References: <48A05969.4080307@montevideo.com.uy> Message-ID: <9045B7BED84248D990DBB280DF783D56@Martelaptop> Yo apoyo la idea de un blog o wiki para los pequeños proyectos didácticos de la lista. ¿Quién sería el encargado de organizarlo? -------------------------------------------------- From: "Cristhian Boujon" Sent: Monday, August 11, 2008 11:58 AM To: "Lista de discusión sobre python en castellano" Subject: Re: [python-es] Quiero realizar un proyecto en Python,busco gente aprendiz con un poco de experiencia pero no mucha > Gente, como la aplicacion no va a ser la gran cosa y por lo tanto no da > para > que seamos mas de tres o cuatro personas, el cupo ya se llenó con los > primeros tres que escribieron. > Pero por lo visto hay muchas nuchas ganas de trabajar en equipo y hacer > aplicaciones un poco complejas para así poner en práctica todo lo que > estudiaron. > Estaria bueno hacer alguna web o blog donde la gente que tiene ganas de > hacer estos "proyectitos" se reuna y hacer cosas juntos. Propongo realizar > una web/blog exclusivo para eso. > > 2008/8/11 Christian Huelmo > >> Cristhian Boujon escribió: >> >>> Hace aproximadamente 6 meses que estoy estudiando python y quisiera >>> hacer >>> alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato >>> en >>> Python tiene ganas de hacer algo, pongase en contacto conmigo. No >>> pretendo >>> que seamos mas de dos o tres personas como mucho. >>> Quiero realizar este proyecto para centar conocimientos y aprender mas. >>> Saludos >>> >>> >> Dale, me anoto. >> >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oinos en web.de Mon Aug 11 19:53:50 2008 From: oinos en web.de (=?ISO-8859-1?Q?Pablo_Rodr=EDguez?=) Date: Mon, 11 Aug 2008 19:53:50 +0200 Subject: duda con Python y GStreamer In-Reply-To: <984ad6a0808101310m6dc9d173la5b88b504a21751c@mail.gmail.com> References: <489F4941.7030501@web.de> <984ad6a0808101310m6dc9d173la5b88b504a21751c@mail.gmail.com> Message-ID: <48A07CAE.2060105@web.de> Eduardo Matus wrote: > por que pygst es una interface de las librerias originales, no es que pygst > sea una implementacion completa de gst Gracias, Eduardo, por la explicación. Tengo dos dudas más sobre Python y GStreamer, pero que las pregunto en otro mensaje. Gracias de nuevo, Pablo > On Sun, Aug 10, 2008 at 4:02 PM, Pablo Rodríguez wrote: > >> Hola a todos, >> >> estoy peleándome con GStreamer en Python y hay algo que no entiendo (debe >> ser porque soy novato en programación). >> >> Para usar los enlaces de GStreamer para Python hay que importar pygst. Mi >> pregunta es: ¿por qué luego hay que importar gst? >> >> Si alguien es tan amable de explicármelo, lo agradecería. >> >> Saludos, >> >> >> Pablo >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Mon Aug 11 21:02:43 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Mon, 11 Aug 2008 14:02:43 -0500 Subject: =?iso-8859-1?q?Dejar_aplicaci=F3n_corriendo_en_Systr?= =?iso-8859-1?q?ay?= Message-ID: Buenas, tengo una duda, es posible por medio de Python o con wx dejar la aplicación corriendo en el systray o panel, como se llame en Linux??? Me refiero a las aplicaciones a las que se pueden acceder por medio de un icono al lado del reloj. -- The knowledge is the most dangerous weapon & SoloCodigo is the most important programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From oinos en web.de Mon Aug 11 22:33:40 2008 From: oinos en web.de (=?windows-1252?Q?Pablo_Rodr=EDguez?=) Date: Mon, 11 Aug 2008 22:33:40 +0200 Subject: duda sobre get_last_stream_time(), get_base_time() y get_time() Message-ID: <48A0A224.9000900@web.de> Hola a todos, peleándome con Python y GStreamer tengo una duda que no puedo resolver sólo. Me he descuernado, pero mi capacidad debe ser poca (y mi ignorancia demasiada :-(). La primera duda es sobre el método descrito en la documentación en http://pygstdocs.berlios.de/pygst-reference/class-gstpipeline.html#method-gstpipeline--get-last-stream-time. Cuándo se invoca ¿qué debería dar? Si es en pausa, el tiempo transcurrido hasta la pausa, pero en reproducción, entiendo que debería marcar el tiempo de reproducción transcurrido hasta su invocación, pero a mí me da siempre cero y no entiendo qué es lo que debe ser si no es el tiempo que marcó en la última pausa (y si no ha habido, pues cero). Por si fuera relevante, mi reproducción es en realidad una grabación y me gustaría que al invocar get_last_stream_time() en reproducción me diese el tiempo de grabación transcurrido (si es que tiene sentido siquiera). Otro modo de ver el tiempo transcurrido usando GStreamer es usar, según explica la referencia de Python GStreamer es gst.Pipeline.get_base_time() y restarle éste a gst.Clock.get_time(). El probmea es que get_time() devuelve nanosegundos y get_base_time() no, me da un número que no puedo restar. Con el siguiente código: print self.clock.get_time() print self.player.get_base_time() tengo estos resultados: 1218486552177048000 748299 1218486552997959000 748299 1218486553569937000 748299 No entiendo muy bien, pero ¿qué me está dando el self.player.get_base_time()? Gracias por la posible ayuda. Saludos, Pablo ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kernel.no.found en gmail.com Tue Aug 12 02:00:04 2008 From: kernel.no.found en gmail.com (=?UTF-8?Q?Juan_Jos=C3=A9_Alonso.?=) Date: Tue, 12 Aug 2008 01:00:04 +0100 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha Message-ID: <117d6e170808111700l4d24916eo93cf120e71896606@mail.gmail.com> Hola chico Mira, no soy ningun guru, pero en casi 4 años de experiencia python te recomendaria lo siguiente para la GUI WxWindow (aka WxPython) Empeze usando PyGTK y no esta mal, pero los problemas vinieron cuando hacia una aplicacion sencilla y ligera de 500kb, y mis usuarios tenian que descargar mis 500kb y 50mb de GTK, poco a poco conseguia recortar elementos innecesarios de GTK para mi app, pero como mucho se quedaba en una distro GTK de 12mb, almenos asi lo consegui yo, como desarollador de app multiplataforma, porque si solo es para linux pues no te molestes porque gnome y otros ya la traen, aunque kde no, pero todo el mundo usa alguna app gtk. Lo bueno de wxwindow es que usa la libreria grafica de cada sistema, si corremos wxwindow en Microsoft Window usara win32api para pintar las ventanas, con un look window total, si lo corremos en gnome usara gtk (No recuerdo, si si las usamos en KDE usa GTK o QT, creo que sigue usando gtk) Despues es muy facil generar codigo con wxglade codigo limpio, te lo aseguro :) y sencillo Hechale un vistazo a algunos screencast que hay por ahi Despues para la DB ultimamente molan mucho las APIs como SQLAlchemy o la que trae Django, objeto-relacionales son apis que te permiten crear tablas y eso usando objetos y atributos en vez de selects y otras astillas de sql. como motor, MySQL o SQLite si no se requiere multi-usuario o conexiones Suerte, y si quereis puedo ayudaros con algo de codigo, aqui me teneis, al pie dejo mi info. -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Aug 12 03:45:14 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Mon, 11 Aug 2008 20:45:14 -0500 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: <117d6e170808111700l4d24916eo93cf120e71896606@mail.gmail.com> References: <117d6e170808111700l4d24916eo93cf120e71896606@mail.gmail.com> Message-ID: Ole, que tal un hacer un diccionario, si como los de Bill que se pueden usar sin estar conectados, aunque no lo crean en algunos paises como el mio tener internet es aun casi un privilegio y eso que no estoy hablando de banda ancha y pues... una vez terminado el proyecto lo regalamos a los colegios.... qué tal, claro que mi experiencia es usando wxpython y MySQL. El 11 de agosto de 2008 19:00, Juan José Alonso. escribió: > Hola chico > > Mira, no soy ningun guru, pero en casi 4 años de experiencia python te > recomendaria lo siguiente para la GUI > > WxWindow (aka WxPython) > > > Empeze usando PyGTK y no esta mal, pero los problemas vinieron cuando hacia > una aplicacion sencilla y ligera de 500kb, y mis usuarios tenian que > descargar mis 500kb y 50mb de GTK, poco a poco conseguia recortar elementos > innecesarios de GTK para mi app, pero como mucho se quedaba en una distro > GTK de 12mb, almenos asi lo consegui yo, como desarollador de app > multiplataforma, porque si solo es para linux pues no te molestes porque > gnome y otros ya la traen, aunque kde no, pero todo el mundo usa alguna app > gtk. > > Lo bueno de wxwindow es que usa la libreria grafica de cada sistema, si > corremos wxwindow en Microsoft Window usara win32api para pintar las > ventanas, con un look window total, si lo corremos en gnome usara gtk (No > recuerdo, si si las usamos en KDE usa GTK o QT, creo que sigue usando gtk) > > Despues es muy facil generar codigo con wxglade codigo limpio, te lo > aseguro > :) y sencillo > > Hechale un vistazo a algunos screencast que hay por ahi > > Despues para la DB ultimamente molan mucho las APIs como SQLAlchemy o la > que > trae Django, objeto-relacionales > son apis que te permiten crear tablas y eso usando objetos y atributos en > vez de selects y otras astillas de sql. > > como motor, MySQL o SQLite si no se requiere multi-usuario o conexiones > > Suerte, y si quereis puedo ayudaros con algo de codigo, aqui me teneis, al > pie dejo mi info. > > > > -- > Juan José Alonso. KarlsBerg. > eMail: kernel.no.found en gmail.com > MSN: kernel.no.found en gmail.com > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Mon Aug 11 21:51:36 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Mon, 11 Aug 2008 21:51:36 +0200 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: <117d6e170808111700l4d24916eo93cf120e71896606@mail.gmail.com> Message-ID: Me parece que un diccionario es algo demasiado complicado, ya que habría que contar con alguien que sepa del tema y sería un trabajo inmenso. Salu2; J. En 12/08/2008 03:45:14, Manuel Enrique González Ramírez escribió: > Ole, que tal un hacer un diccionario, si como los de Bill que se pueden > usar > sin estar conectados, aunque no lo crean en algunos paises como el mio > tener > internet es aun casi un privilegio y eso que no estoy hablando de banda > ancha y pues... una vez terminado el proyecto lo regalamos a los > colegios.... qué tal, claro que mi experiencia es usando wxpython y > MySQL. > > El 11 de agosto de 2008 19:00, Juan José Alonso. > escribió: > >> Hola chico >> >> Mira, no soy ningun guru, pero en casi 4 años de experiencia python te >> recomendaria lo siguiente para la GUI >> >> WxWindow (aka WxPython) >> >> >> Empeze usando PyGTK y no esta mal, pero los problemas vinieron cuando >> hacia >> una aplicacion sencilla y ligera de 500kb, y mis usuarios tenian que >> descargar mis 500kb y 50mb de GTK, poco a poco conseguia recortar >> elementos >> innecesarios de GTK para mi app, pero como mucho se quedaba en una >> distro >> GTK de 12mb, almenos asi lo consegui yo, como desarollador de app >> multiplataforma, porque si solo es para linux pues no te molestes porque >> gnome y otros ya la traen, aunque kde no, pero todo el mundo usa alguna >> app >> gtk. >> >> Lo bueno de wxwindow es que usa la libreria grafica de cada sistema, si >> corremos wxwindow en Microsoft Window usara win32api para pintar las >> ventanas, con un look window total, si lo corremos en gnome usara gtk >> (No >> recuerdo, si si las usamos en KDE usa GTK o QT, creo que sigue usando >> gtk) >> >> Despues es muy facil generar codigo con wxglade codigo limpio, te lo >> aseguro >> :) y sencillo >> >> Hechale un vistazo a algunos screencast que hay por ahi >> >> Despues para la DB ultimamente molan mucho las APIs como SQLAlchemy o la >> que >> trae Django, objeto-relacionales >> son apis que te permiten crear tablas y eso usando objetos y atributos >> en >> vez de selects y otras astillas de sql. >> >> como motor, MySQL o SQLite si no se requiere multi-usuario o conexiones >> >> Suerte, y si quereis puedo ayudaros con algo de codigo, aqui me teneis, >> al >> pie dejo mi info. >> >> >> >> -- >> Juan José Alonso. KarlsBerg. >> eMail: kernel.no.found en gmail.com >> MSN: kernel.no.found en gmail.com >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cescd en yahoo.com.mx Tue Aug 12 11:28:48 2008 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 12 Aug 2008 02:28:48 -0700 (PDT) Subject: automatizar acciones en una pagina web In-Reply-To: References: Message-ID: <826674.21224.qm@web50412.mail.re2.yahoo.com> Twill e IEC son muy buenas opciones. Twill http://twill.idyll.org/ IEC http://www.mayukhbose.com/python/IEC/index.php --- El sáb 9-ago-08, Javier Santana escribió: > De:: Javier Santana > Asunto: Re: [Python-es] automatizar acciones en una pagina web > A: "Lista de discusión sobre python en castellano" > Fecha: sábado, 9 agosto, 2008, 2:34 am > Puedes usar > selenium: http://selenium.openqa.org/ > httpunit: http://httpunit.sourceforge.net/ > > No son especificamente python, pero son muy útiles. > httpunit siempre > puedes usarla con jython. > > Tal vez si dijeras para que quieres hacer exactamente te > podamos > ayudar un poco más > > > > On Sat, Aug 9, 2008 at 4:22 AM, Eduardo > wrote: > > Necesitaria algo con que crear un programita que > periodicamente me > > introduzca ciertos datos en una pagina web y > "haga click" en ciertos botones > > de la misma. > > > > Alguien tiene idea de como puedo hacer esto o donde > puedo encontrar info al > > respecto ?? > > > > Muchas gracias. > > > > -- > > Sea Seeder Voluntario y ayude a la Humanidad. > > > > Campaña contra el 99,9% completado. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ocalinux en gmail.com Tue Aug 12 14:21:22 2008 From: ocalinux en gmail.com (olmer castrillon) Date: Tue, 12 Aug 2008 07:21:22 -0500 Subject: conexion python y la impresora Message-ID: Buenos dias espero que todos esten bien Les escribo para solicitarles ayuda conrespecta a la realizacion de un script que me permita imprimir un archivo es decir necesito enviar unos datos a una plantilla y despues dichos datos sean impresos pero sin la plantilla unicamente los datos la visualizacion de la plantilla solo se realiza con el fin de posicionar los datos he intentado con la libreria de impresion de python que esta en pywin pero no entiendo bien como realizar el envio de datos a la plantilla y obtener las posiciones finales de los datos para enviarla al archivo para la impresion muchas gracias a quienes me puedan ayudar ojala sea lo mas pronto posible -- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Aug 12 16:15:51 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 12 Aug 2008 09:15:51 -0500 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: <117d6e170808111700l4d24916eo93cf120e71896606@mail.gmail.com> Message-ID: Hace mucho tiempo inicie un proyecto en gambas DicciTux, la idea era crear un diccionario que pudiera ser consultado como si fuera el de la encarta. El proyecto como les digo se inicio, pedí el permiso a los de la RAE que sin ningún problema te lo dan siempre y cuando no sea para lucro, con solo una pequeña condición, que se mencionara de dónde se había obtenido el significado. El proyecto lo tuve que abandonar porque como lo explique en el otro mail, el internet en mi pais (Colombia) aún es casi un privilegio tenerlo y por aquella época me quede sin trabajo y tuve que cancelar la cuenta de internet y por ende abandonar el proyecto que ya tenía varios colaboradores. No sé, es solo una idea y espero que lo piensen. Lo más complicado es descargar las definiciones y pasarlas a texto, habría que crear un script en python que nos leyera el lemario que consta de cerca de 80383 palabras en español. Lo pienso y aún me sigue pareciendo interesante. El 11 de agosto de 2008 14:51, Josh escribió: > Me parece que un diccionario es algo demasiado complicado, ya que habría > que contar con alguien que sepa del tema y sería un trabajo inmenso. > > Salu2; > J. > > En 12/08/2008 03:45:14, Manuel Enrique González Ramírez < > maengora en gmail.com> escribió: > > > Ole, que tal un hacer un diccionario, si como los de Bill que se pueden >> usar >> sin estar conectados, aunque no lo crean en algunos paises como el mio >> tener >> internet es aun casi un privilegio y eso que no estoy hablando de banda >> ancha y pues... una vez terminado el proyecto lo regalamos a los >> colegios.... qué tal, claro que mi experiencia es usando wxpython y MySQL. >> >> El 11 de agosto de 2008 19:00, Juan José Alonso. >> escribió: >> >> Hola chico >>> >>> Mira, no soy ningun guru, pero en casi 4 años de experiencia python te >>> recomendaria lo siguiente para la GUI >>> >>> WxWindow (aka WxPython) >>> >>> >>> Empeze usando PyGTK y no esta mal, pero los problemas vinieron cuando >>> hacia >>> una aplicacion sencilla y ligera de 500kb, y mis usuarios tenian que >>> descargar mis 500kb y 50mb de GTK, poco a poco conseguia recortar >>> elementos >>> innecesarios de GTK para mi app, pero como mucho se quedaba en una distro >>> GTK de 12mb, almenos asi lo consegui yo, como desarollador de app >>> multiplataforma, porque si solo es para linux pues no te molestes porque >>> gnome y otros ya la traen, aunque kde no, pero todo el mundo usa alguna >>> app >>> gtk. >>> >>> Lo bueno de wxwindow es que usa la libreria grafica de cada sistema, si >>> corremos wxwindow en Microsoft Window usara win32api para pintar las >>> ventanas, con un look window total, si lo corremos en gnome usara gtk (No >>> recuerdo, si si las usamos en KDE usa GTK o QT, creo que sigue usando >>> gtk) >>> >>> Despues es muy facil generar codigo con wxglade codigo limpio, te lo >>> aseguro >>> :) y sencillo >>> >>> Hechale un vistazo a algunos screencast que hay por ahi >>> >>> Despues para la DB ultimamente molan mucho las APIs como SQLAlchemy o la >>> que >>> trae Django, objeto-relacionales >>> son apis que te permiten crear tablas y eso usando objetos y atributos en >>> vez de selects y otras astillas de sql. >>> >>> como motor, MySQL o SQLite si no se requiere multi-usuario o conexiones >>> >>> Suerte, y si quereis puedo ayudaros con algo de codigo, aqui me teneis, >>> al >>> pie dejo mi info. >>> >>> >>> >>> -- >>> Juan José Alonso. KarlsBerg. >>> eMail: kernel.no.found en gmail.com >>> MSN: kernel.no.found en gmail.com >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Aug 12 16:30:21 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 12 Aug 2008 09:30:21 -0500 Subject: conexion python y la impresora In-Reply-To: References: Message-ID: Date una pasadita por el ReportLab, eso te puede servir; aunque también existe wx.lib.printout pero la verdad no sé cómo se utiliza o dónde conseguir un tutorial para aprendizes como yo. A ver si alguien nos ilustra sobre esta wx.lib.printout. El 12 de agosto de 2008 7:21, olmer castrillon escribió: > Buenos dias espero que todos esten bien > > > Les escribo para solicitarles ayuda conrespecta a la realizacion de un > script que me permita imprimir un archivo es decir necesito enviar > unos datos a una plantilla y despues dichos datos sean impresos pero > sin la plantilla unicamente los datos la visualizacion de la plantilla > solo se realiza con el fin de posicionar los datos he intentado con la > libreria de impresion de python que esta en pywin pero no entiendo > bien como realizar el envio de datos a la plantilla y obtener las > posiciones finales de los datos para enviarla al archivo para la > impresion > > > muchas gracias a quienes me puedan ayudar > > ojala sea lo mas pronto posible > > > > -- > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Tue Aug 12 17:31:12 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Tue, 12 Aug 2008 17:31:12 +0200 Subject: Web Frameworks In-Reply-To: <200808010226.16136.py@ch3m4.org> References: <438142.87865.qm@web34802.mail.mud.yahoo.com> <643b18bf0807311306o2e425253wfd28063df3d81ec@mail.gmail.com> <771741b20807311309x19ca03a6y5c86c0d8e730c3f7@mail.gmail.com> <200808010226.16136.py@ch3m4.org> Message-ID: <49414f570808120831q3ec34f78me30f48cc2d58cacc@mail.gmail.com> Buenas: La respuesta viene un poco tarde, cosas de las vacaciones :-) El día 1 de agosto de 2008 2:26, Chema Cortes escribió: > El Thursday 31 July 2008 22:09:37 Mario Lacunza escribió: ¡ > Uno de los frameworks del que no se ha hablado nada es del twisted. Con > sus "reactores" es igualmente posible acceder a la aplicación desde diversas > GUIs (wx, web, etc). Tiene características únicas para, por ejemplo, > sincronizar aplicaciones clientes dentro de una intranet (por ejemplo, chats > en tiempo real). > Twisted creo que es impresionante por un lado, pero algo a evitar por otro. El modelo de eventos tiene sus pros y sus contras frente al modelo de hilos o procesos: - La multitarea es cooperativa. Por lo que si haces algo que colabora bien todo funciona de mil maravillas y sin el overhead de los hilos o los procesos. Pero un fallo tonto puede afectar a toda la plataforma. - Para ser cooperativo hay que evitar ser bloqueante. Twisted no te resuelve esto en el acceso a sistema de ficheros (malo para la mayoria de desarrollos web bajo mi punto de vista). - La implementacion de WSGI funciona con hilos. ¿Dónde queda la ventaja de los eventos? - Muchos de los drivers de acceso a base de datos s1on sincronos (bloqueantes). La solución para convetirlos en asincronos es otra vez (como con el WSGI) el usar hilos. Un memory leak en un driver de base de datos que esta vivo por siempre duele más con twisted, que en un proceso de mod_wsgi que puedes reiniciar cada X conexiones. (se pueden tener varias instancias de twisted detras de un balanceador que deje de usar las que se mueren con un demonio que las reinicie, pero ya no es tan comodo como con otros frameworks) - Twisted tiene un monton de librerias para un monton de protocolos, por lo que es realmente genial para hacer aplicaciones multiprotocolo. Unos foros que funcionan por http y nntp. Un chat web y por jabber. Una agenda de contactos administrada por web que te permite ver los contactos por LDAP directamente desde Thunderbird. ... Y esto sin tener zonas de memoria compartida o andar poniendo mutex para sincronizar variables. Se podría hablar mucho sobre twisted. Pero creo que en un hilo sobre frameworks web no se le trataría con justicia; a no ser que vaya a ser una aplicación muy web 2.0 conectada con jabber, notificaciones de correo para medio millon de cosas, que va a tener 10000 conexiones persistentes para hacer Comet, ... En ese caso, usaría twisted casi seguro. En fin, que twisted es molon. Pero con pylons tengo las cosas web funcionando antes y sin preocuparme de si una pieza de codigo es bloqueante o no. Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Tue Aug 12 21:04:03 2008 From: alberto en toscat.net (Alberto Valverde) Date: Tue, 12 Aug 2008 21:04:03 +0200 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: <117d6e170808111700l4d24916eo93cf120e71896606@mail.gmail.com> Message-ID: <48A1DEA3.8050103@toscat.net> Manuel Enrique González Ramírez wrote: > Hace mucho tiempo inicie un proyecto en gambas DicciTux, la idea era crear > un diccionario que pudiera ser consultado como si fuera el de la encarta. > > El proyecto como les digo se inicio, pedí el permiso a los de la RAE que sin > ningún problema te lo dan siempre y cuando no sea para lucro, con solo una > pequeña condición, que se mencionara de dónde se había obtenido el > significado. > > El proyecto lo tuve que abandonar porque como lo explique en el otro mail, > el internet en mi pais (Colombia) aún es casi un privilegio tenerlo y por > aquella época me quede sin trabajo y tuve que cancelar la cuenta de internet > y por ende abandonar el proyecto que ya tenía varios colaboradores. > > No sé, es solo una idea y espero que lo piensen. Lo más complicado es > descargar las definiciones y pasarlas a texto, habría que crear un script en > python que nos leyera el lemario que consta de cerca de 80383 palabras en > español. > ¿En un formato binario extraño? ¿Tienes algún link a mano de dónde se puede descargar (o alguna pista para darle a google)? > Lo pienso y aún me sigue pareciendo interesante. > A mí me acabas de dar una buena idea para un proyecto web... (además minutos después de tener que buscar algo en buscon.rae.es deprimirme con su usabilidad, ¡he tenido que desactivar No-Script! ;) En cuanto al tema del hilo, ¿Por qué limitarlo a 3-4 programadores? Creo que con un poco de organización y herramientas podeis ser bastantes más de los que han contestado al hilo sin problemas. Google os da gratis y fácil de administrar listas de correo, repositorio, wiki y bugtracker; aunque si alguien tiene algo de experiencia como sysadmin y con unos 8 dólares al mes podeis alquilar un vps y montaros lo que querais. (eso sí, lista de correo y servidor de correo recomiendo dejárselo a google ya que, IMHO, cada día es más pesado administrarlo por eso del spam). No tengo nada que ver con google (salvo que me está pagando este verano por hacer lo que ya estaba haciendo antes, y hubiese seguido haciendo, con el GSoC ;) así que no es por por promocionarles, pero si lo que quereis es programar cuanta menos sobrecarga de adminstración mejor... Luego también está IRC. Lo digo porque lo que he visto en cuanto a las colaboraciones en el software libre ha veces son un poco erráticas: viene gente, manda un par de parches, se va, vuelve, viene gente nueva.. cuatro personas son muy pocas para hacer de colchón es estos casos, además, se van a aburrir un montón ;) Yo me apunto si hay hueco. No podré dedicarle demasiado tiempo así que probablemente mi colaboración se limite a seguir la lista de correo que se cree, echarle un ojo al código y ayudar en algo si veo que puedo. Con pygtk (bueno, sinceramente con kiwi, que es un wrapper para que idiotas como yo no se calienten demasiado la cabeza ;) sólo he hecho una pequeña aplicación de uso personal para llevar el control de las horas que echaba en algo de freelance que he hecho (si interesa mando un link al código), pero de sqlite si he hecho algo más a través de sqlalchemy. Sobre el tema. A mí el diccionario me parece una buena idea; perfecto para una aplicación CRUD (si queremos añadir palabras de la jerga de nuestro entorno o editarlas) y no es demasiado complicada, a menos que se me escape algo obvio, ya que no hay demasiadas relaciones entre tablas (¿tal vez sólo una referencia entre la tabla "palabras" a sí misma?). En cuanto a "sencilla", me refiero a una primera versión: Importar los datos de la rae, un formulario donde se introduzca la palabra y mostrar una pantalla con la definición. Añadir fotos, pies de fotos, voces bonitas enseñando a pronunciar, etimología, sinónimos, enlazar con google trends para ver el historial de cuantas veces se busca cada palabra, ver la cantidad relativa de ocurrencias en las páginas web (creo que google tiene un api para ésto), etc... ya irá llegando con el tiempo a medida que se aprenda si hay interés..., ¿no? Lo que más me interesaría en el futuro y echaría más horas cuando tenga tiempo, como ya he dicho, es hacer un interfaz web para el diccionario (a menos que querais empezar por ahí, claro). Si os decantais por este tema y la licencia que elijais lo permite a lo mejor os "robo" algo de código... ;) Saludos, Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Tue Aug 12 21:59:11 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Tue, 12 Aug 2008 14:59:11 -0500 Subject: =?iso-8859-1?q?Fwd=3A_Dejar_aplicaci=F3n_corriendo_e?= =?iso-8859-1?q?n_Systray?= In-Reply-To: References: Message-ID: Buenas, tengo una duda, es posible por medio de Python o con wx dejar la aplicación corriendo en el systray o panel, como se llame en Linux??? Me refiero a las aplicaciones a las que se pueden acceder por medio de un icono al lado del reloj. -- The knowledge is the most dangerous weapon & SoloCodigo is the most important programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jim2k7 en gmail.com Tue Aug 12 23:48:55 2008 From: jim2k7 en gmail.com (Jaime Ibar) Date: Tue, 12 Aug 2008 23:48:55 +0200 Subject: Fwd: Dejar =?ISO-8859-1?Q?aplicaci=F3n_corrien?= =?ISO-8859-1?Q?do_en_Systray?= In-Reply-To: References: Message-ID: <48A20547.8060306@gmail.com> RadicalEd escribió: > Buenas, tengo una duda, es posible por medio de Python o con wx dejar la > aplicación corriendo en el systray o panel, como se llame en Linux??? > > Me refiero a las aplicaciones a las que se pueden acceder por medio de un > icono al lado del reloj. > > > Hola, con wx tienes la clase wx.TaskbarIcon(), aquí tienes un ejemplo de como puedes hacerlo http://wiki.wxpython.org/index.cgi/AnotherTutorial#head-ee9dfb2787f590c13e7acebce725cc0f1e8e6bf3 salu2 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Tue Aug 12 18:05:33 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Tue, 12 Aug 2008 18:05:33 +0200 Subject: Programa para almacenar passwords Message-ID: Hola listeros: He visto el hilo que habla sobre comenzar a desarrollar un proyecto en Python. Les propongo crear una aplicación para poder almacenar passwords. Es decir: el usuario al usar la aplicación por primera vez escoje una clave de acceso. Dentro puede guardar passwords de distintos tipos de acceso, como sitios web, e-mail, etc. Así los puede recordar si los olvida. ¿Qué me dicen de la idea? Se puede llamar PyPass o PyPassword. Podemos usar métodos de encriptamiento para asegurar la clave de login, Bases de Datos y hasta interfaz gráfica sencilla. ¿Qué me recomiendan para la BD? Salu2; Josh. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Wed Aug 13 01:08:42 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Wed, 13 Aug 2008 01:08:42 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: Message-ID: Me parece que ubuntu tiene algo parecido integrado, al que llama anillo o algo asi. En windows, me suena haber visto esto tambien, pero no recuerdo como se llamaba. Un saludo El 12 de agosto de 2008 18:05, Josh escribió: > Hola listeros: > > He visto el hilo que habla sobre comenzar a desarrollar un proyecto en > Python. Les propongo crear una aplicación para poder almacenar passwords. Es > decir: el usuario al usar la aplicación por primera vez escoje una clave de > acceso. Dentro puede guardar passwords de distintos tipos de acceso, como > sitios web, e-mail, etc. Así los puede recordar si los olvida. ¿Qué me dicen > de la idea? Se puede llamar PyPass o PyPassword. Podemos usar métodos de > encriptamiento para asegurar la clave de login, Bases de Datos y hasta > interfaz gráfica sencilla. > > ¿Qué me recomiendan para la BD? > > Salu2; > Josh. > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Wed Aug 13 01:22:25 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Tue, 12 Aug 2008 18:22:25 -0500 Subject: Programa para almacenar passwords References: Message-ID: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Más bien creo que me suena a hacer algo como KeePass ¿o me equivoco? En todo caso me interesaría participar. Saludos. -------------------------------------------------- From: "Daniel González" Sent: Tuesday, August 12, 2008 6:08 PM To: "Lista de discusión sobre python en castellano" Subject: Re: [Python-es] Programa para almacenar passwords > Me parece que ubuntu tiene algo parecido integrado, al que llama anillo o > algo asi. > > En windows, me suena haber visto esto tambien, pero no recuerdo como se > llamaba. > > Un saludo > > El 12 de agosto de 2008 18:05, Josh > escribió: > >> Hola listeros: >> >> He visto el hilo que habla sobre comenzar a desarrollar un proyecto en >> Python. Les propongo crear una aplicación para poder almacenar passwords. >> Es >> decir: el usuario al usar la aplicación por primera vez escoje una clave >> de >> acceso. Dentro puede guardar passwords de distintos tipos de acceso, como >> sitios web, e-mail, etc. Así los puede recordar si los olvida. ¿Qué me >> dicen >> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar métodos de >> encriptamiento para asegurar la clave de login, Bases de Datos y hasta >> interfaz gráfica sencilla. >> >> ¿Qué me recomiendan para la BD? >> >> Salu2; >> Josh. >> >> -- >> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > > > > Daniel Gonzalez Cerviño > tel 653965048 > ikarush en gmail.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Tue Aug 12 20:15:15 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Tue, 12 Aug 2008 20:15:15 +0200 Subject: Programa para almacenar passwords In-Reply-To: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo he probado. El propósito es el mismo por otro lado. Hoy se me ocurrió la idea y la estoy perfilando bien. Después que la arme la envío para que me digan que les parece. Lo que sí me parece es que habrá que usar BDs. Los que sepan trabajar con Bases de Datos en Python y quieran participar: bienvenidos. Soy nuevo trabajando con ellas. Salu2; Josh. En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez escribió: > Más bien creo que me suena a hacer algo como KeePass ¿o me equivoco? > > En todo caso me interesaría participar. > > Saludos. > > > -------------------------------------------------- > From: "Daniel González" > Sent: Tuesday, August 12, 2008 6:08 PM > To: "Lista de discusión sobre python en castellano" > > Subject: Re: [Python-es] Programa para almacenar passwords > >> Me parece que ubuntu tiene algo parecido integrado, al que llama anillo >> o >> algo asi. >> >> En windows, me suena haber visto esto tambien, pero no recuerdo como se >> llamaba. >> >> Un saludo >> >> El 12 de agosto de 2008 18:05, Josh >> escribió: >> >>> Hola listeros: >>> >>> He visto el hilo que habla sobre comenzar a desarrollar un proyecto en >>> Python. Les propongo crear una aplicación para poder almacenar >>> passwords. Es >>> decir: el usuario al usar la aplicación por primera vez escoje una >>> clave de >>> acceso. Dentro puede guardar passwords de distintos tipos de acceso, >>> como >>> sitios web, e-mail, etc. Así los puede recordar si los olvida. ¿Qué me >>> dicen >>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar métodos >>> de >>> encriptamiento para asegurar la clave de login, Bases de Datos y hasta >>> interfaz gráfica sencilla. >>> >>> ¿Qué me recomiendan para la BD? >>> >>> Salu2; >>> Josh. >>> >>> -- >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> >> -- >> Daniel Gonzalez Cerviño >> tel 653965048 >> ikarush en gmail.com >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Wed Aug 13 02:20:01 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Wed, 13 Aug 2008 02:20:01 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: La base de datos que parece adecuada es SQLite ya que no necesita instalación. El 12 de agosto de 2008 20:15, Josh escribió: > Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo he > probado. El propósito es el mismo por otro lado. Hoy se me ocurrió la idea y > la estoy perfilando bien. Después que la arme la envío para que me digan que > les parece. Lo que sí me parece es que habrá que usar BDs. Los que sepan > trabajar con Bases de Datos en Python y quieran participar: bienvenidos. Soy > nuevo trabajando con ellas. > > Salu2; > Josh. > > En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < > martefabian en tredasis.com> escribió: > > > Más bien creo que me suena a hacer algo como KeePass ¿o me equivoco? >> >> En todo caso me interesaría participar. >> >> Saludos. >> >> >> -------------------------------------------------- >> From: "Daniel González" >> Sent: Tuesday, August 12, 2008 6:08 PM >> To: "Lista de discusión sobre python en castellano" > > >> Subject: Re: [Python-es] Programa para almacenar passwords >> >> Me parece que ubuntu tiene algo parecido integrado, al que llama anillo o >>> algo asi. >>> >>> En windows, me suena haber visto esto tambien, pero no recuerdo como se >>> llamaba. >>> >>> Un saludo >>> >>> El 12 de agosto de 2008 18:05, Josh >> >escribió: >>> >>> Hola listeros: >>>> >>>> He visto el hilo que habla sobre comenzar a desarrollar un proyecto en >>>> Python. Les propongo crear una aplicación para poder almacenar >>>> passwords. Es >>>> decir: el usuario al usar la aplicación por primera vez escoje una clave >>>> de >>>> acceso. Dentro puede guardar passwords de distintos tipos de acceso, >>>> como >>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. ¿Qué me >>>> dicen >>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar métodos de >>>> encriptamiento para asegurar la clave de login, Bases de Datos y hasta >>>> interfaz gráfica sencilla. >>>> >>>> ¿Qué me recomiendan para la BD? >>>> >>>> Salu2; >>>> Josh. >>>> >>>> -- >>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>>> >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>> >>> >>> -- Daniel Gonzalez Cerviño >>> tel 653965048 >>> ikarush en gmail.com >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Tue Aug 12 21:02:06 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Tue, 12 Aug 2008 21:02:06 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: Ya he estado haciendo pruebas con SQLite, pero como les dije, soy nuevo en ella. Tengo una duda: ¿Cómo se puede introducir el contenido de una variable en una tabla de SQLite? Salu2; J. En 13/08/2008 02:20:01, Daniel González escribió: > La base de datos que parece adecuada es SQLite ya que no necesita > instalación. > > El 12 de agosto de 2008 20:15, Josh > escribió: > >> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo he >> probado. El propósito es el mismo por otro lado. Hoy se me ocurrió la >> idea y >> la estoy perfilando bien. Después que la arme la envío para que me >> digan que >> les parece. Lo que sí me parece es que habrá que usar BDs. Los que sepan >> trabajar con Bases de Datos en Python y quieran participar: >> bienvenidos. Soy >> nuevo trabajando con ellas. >> >> Salu2; >> Josh. >> >> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < >> martefabian en tredasis.com> escribió: >> >> >> Más bien creo que me suena a hacer algo como KeePass ¿o me equivoco? >>> >>> En todo caso me interesaría participar. >>> >>> Saludos. >>> >>> >>> -------------------------------------------------- >>> From: "Daniel González" >>> Sent: Tuesday, August 12, 2008 6:08 PM >>> To: "Lista de discusión sobre python en castellano" >>> >> > >>> Subject: Re: [Python-es] Programa para almacenar passwords >>> >>> Me parece que ubuntu tiene algo parecido integrado, al que llama >>> anillo o >>>> algo asi. >>>> >>>> En windows, me suena haber visto esto tambien, pero no recuerdo como >>>> se >>>> llamaba. >>>> >>>> Un saludo >>>> >>>> El 12 de agosto de 2008 18:05, Josh >>> >escribió: >>>> >>>> Hola listeros: >>>>> >>>>> He visto el hilo que habla sobre comenzar a desarrollar un proyecto >>>>> en >>>>> Python. Les propongo crear una aplicación para poder almacenar >>>>> passwords. Es >>>>> decir: el usuario al usar la aplicación por primera vez escoje una >>>>> clave >>>>> de >>>>> acceso. Dentro puede guardar passwords de distintos tipos de acceso, >>>>> como >>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. ¿Qué >>>>> me >>>>> dicen >>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar >>>>> métodos de >>>>> encriptamiento para asegurar la clave de login, Bases de Datos y >>>>> hasta >>>>> interfaz gráfica sencilla. >>>>> >>>>> ¿Qué me recomiendan para la BD? >>>>> >>>>> Salu2; >>>>> Josh. >>>>> >>>>> -- >>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>>>> >>>>> _______________________________________________ >>>>> Lista de correo Python-es >>>>> http://listas.aditel.org/listinfo/python-es >>>>> FAQ: http://listas.aditel.org/faqpyes >>>>> >>>>> >>>> >>>> >>>> -- Daniel Gonzalez Cerviño >>>> tel 653965048 >>>> ikarush en gmail.com >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> _______________________________________________ >>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> >> -- >> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Wed Aug 13 07:51:00 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Wed, 13 Aug 2008 07:51:00 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: Esto es igual en todos los lenguajes de programación. El código no te lo voy a decir, pero harías muy bien en aprender, por que te servirá para toda la vida y mucho. 1º.- Crear una conexion con la base de datos ( mira librerias python - sqlite para ver como se hace ) 2º- Pasarle la sentencia sql ( en este caso insert into nombre de tabla ( campo, campo ) values ( valor , valor ) 3º Cuando hayas terminado cerrar la conexion Un saludo El 12 de agosto de 2008 21:02, Josh escribió: > Ya he estado haciendo pruebas con SQLite, pero como les dije, soy nuevo en > ella. > > Tengo una duda: ¿Cómo se puede introducir el contenido de una variable en > una tabla de SQLite? > > Salu2; > J. > > En 13/08/2008 02:20:01, Daniel González escribió: > > > La base de datos que parece adecuada es SQLite ya que no necesita >> instalación. >> >> El 12 de agosto de 2008 20:15, Josh > >escribió: >> >> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo he >>> probado. El propósito es el mismo por otro lado. Hoy se me ocurrió la >>> idea y >>> la estoy perfilando bien. Después que la arme la envío para que me digan >>> que >>> les parece. Lo que sí me parece es que habrá que usar BDs. Los que sepan >>> trabajar con Bases de Datos en Python y quieran participar: bienvenidos. >>> Soy >>> nuevo trabajando con ellas. >>> >>> Salu2; >>> Josh. >>> >>> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < >>> martefabian en tredasis.com> escribió: >>> >>> >>> Más bien creo que me suena a hacer algo como KeePass ¿o me equivoco? >>> >>>> >>>> En todo caso me interesaría participar. >>>> >>>> Saludos. >>>> >>>> >>>> -------------------------------------------------- >>>> From: "Daniel González" >>>> Sent: Tuesday, August 12, 2008 6:08 PM >>>> To: "Lista de discusión sobre python en castellano" < >>>> python-es en aditel.org >>>> > >>>> Subject: Re: [Python-es] Programa para almacenar passwords >>>> >>>> Me parece que ubuntu tiene algo parecido integrado, al que llama anillo >>>> o >>>> >>>>> algo asi. >>>>> >>>>> En windows, me suena haber visto esto tambien, pero no recuerdo como se >>>>> llamaba. >>>>> >>>>> Un saludo >>>>> >>>>> El 12 de agosto de 2008 18:05, Josh >>>> >escribió: >>>>> >>>>> Hola listeros: >>>>> >>>>>> >>>>>> He visto el hilo que habla sobre comenzar a desarrollar un proyecto en >>>>>> Python. Les propongo crear una aplicación para poder almacenar >>>>>> passwords. Es >>>>>> decir: el usuario al usar la aplicación por primera vez escoje una >>>>>> clave >>>>>> de >>>>>> acceso. Dentro puede guardar passwords de distintos tipos de acceso, >>>>>> como >>>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. ¿Qué me >>>>>> dicen >>>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar métodos >>>>>> de >>>>>> encriptamiento para asegurar la clave de login, Bases de Datos y hasta >>>>>> interfaz gráfica sencilla. >>>>>> >>>>>> ¿Qué me recomiendan para la BD? >>>>>> >>>>>> Salu2; >>>>>> Josh. >>>>>> >>>>>> -- >>>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>>>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>>>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>>>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>>>>> >>>>>> _______________________________________________ >>>>>> Lista de correo Python-es >>>>>> http://listas.aditel.org/listinfo/python-es >>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- Daniel Gonzalez Cerviño >>>>> tel 653965048 >>>>> ikarush en gmail.com >>>>> _______________________________________________ >>>>> Lista de correo Python-es >>>>> http://listas.aditel.org/listinfo/python-es >>>>> FAQ: http://listas.aditel.org/faqpyes >>>>> >>>>> _______________________________________________ >>>>> >>>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>> >>> >>> -- >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >> >> >> > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Wed Aug 13 13:08:22 2008 From: alberto en toscat.net (Alberto Valverde) Date: Wed, 13 Aug 2008 13:08:22 +0200 Subject: =?ISO-8859-1?Q?Violaci=F3n_de_segmento?= In-Reply-To: <200808082124.18289.xve@zonaweb.info> References: <200808080758.26106.xve@zonaweb.info> <8c50b5f00808080800y283c6a51r64ec7519402fae8b@mail.gmail.com> <200808082124.18289.xve@zonaweb.info> Message-ID: <48A2C0A6.1070103@toscat.net> xve wrote: > El Friday 08 August 2008, Oscar (.teri) Triano escribió: > >> 2008/8/8 xve >> >> >>> Hola a todos, >>> >>> Tengo desarrollada una aplicacion sobre Linux Debian con QT3, la cual >>> cada n >>> tiempo me emite el error "Violación de segmento", sin indicar nada mas, y >>> no >>> se como solucionar el problema. A veces, me lanza el error al iniciar la >>> aplicacion, y otras veces cuando lleva mas de 8 horas de >>> funcionamiento... >>> >>> Esta aplicacion va ejecutando threads cada n minutos. >>> >>> Agradezco cualquier ayuda >>> >>> Un saludo >>> -- >>> xve >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> Usa gdb con python >> >> >>> gdb python >>> >> Luego ejecutas el script principal con la función execfile. Cuando ocurra >> la violación de segmento gdb parará el programa indicando en que función lo >> hace y tal vez te indique el motivo. Para hacer esto necesitas los símbolos >> de depuración de la versión de python que usas y de QT 3. >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > Hola Oscar, muchas gracias, creo que ya he visto donde esta el problema, > aunque no se muy bien como solucionarlo... > > He hecho esto: > ----------------------------------------------------------- > $ gdb -q /usr/bin/python > (gdb) run /home/xve/scripts/qtInfoServers/startInfoServers.py > Starting > program: /usr/bin/python /home/xve/scripts/qtInfoServers/startInfoServers.py > [Thread debugging using libthread_db enabled] > [New Thread 0xb7d768c0 (LWP 2295)] > [New Thread 0xb6448b90 (LWP 2306)] > [New Thread 0xb5c47b90 (LWP 2307)] > [New Thread 0xb5446b90 (LWP 2308)] > [New Thread 0xb4c45b90 (LWP 2309)] > [New Thread 0xb4444b90 (LWP 2310)] > [New Thread 0xb3c43b90 (LWP 2311)] > [New Thread 0xb3442b90 (LWP 2312)] > [New Thread 0xb2c41b90 (LWP 2313)] > [Thread 0xb3c43b90 (LWP 2311) exited] > [Thread 0xb4444b90 (LWP 2310) exited] > [Thread 0xb2c41b90 (LWP 2313) exited] > [Thread 0xb3442b90 (LWP 2312) exited] > [Thread 0xb5c47b90 (LWP 2307) exited] > [Thread 0xb6448b90 (LWP 2306) exited] > [Thread 0xb4c45b90 (LWP 2309) exited] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0xb7d768c0 (LWP 2295)] > 0xb70276ea in QLineEdit::drawContents () from /usr/lib/libqt-mt.so.3 > ----------------------------------------------------------- Sin tener ni idea de Qt, diría que el fallo puede deberse a que le estés pasando un None como parámetro a una función de Qt que espera un puntero a otra estructura de Qt devuelta por otra llamada a Qt. El None se traduce a un NULL por lo que al intentar dereferenciarlo el programa casca. Así de primeras no parece que sea algo relacionado con un problema de threads... pero ya lo he dicho, no tengo ni idea de Qt (aunque sí de trabajar con bindings a librerías en C). Para acotar el problema puedes intentar meter unos cuantos assert en puntos estratégicos, por ejemplo: contents = funcion_de_qt_que_devuelve_un_puntero_envuelto_en_python(.....) assert contents, "te acabas de librar de un SEGENV, amigo" # se le pasa la referencia a otra funcion de Qt panel.drawContents(contents) Siempre que se trabaje con librerías C envueltas (excepto las de la librería estandar y unas pocas más) es conveniente sembrar bien el código de asserts ya que a veces a los que han envuelto las librerías se les escapa hacerlo internamente. Los asserts te lanzan una excepción python (que siempre es más fácil de diagnosticar) en vez de dejar que el error se propague otra vez a C lo cual siempre suele resultar en desagradables SEGENVs. Para depurar este tipo de errores puedes hacerte con un build de depuración de python ("apt-get install python-dbg" en debian/ubuntu) o compilarlo tu mismo para que la información que te da gdb sea más precisa (también hay unos macros para gdb por ahí que te permiten navegar por los frames de python desde gdb). También tendrás que recompilar pyqt y demás librerías en C que no sean de la librería estandar que estés usando en tu aplicación para linkarlas con el python de depuración. Saludos, Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Wed Aug 13 15:32:32 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Wed, 13 Aug 2008 08:32:32 -0500 Subject: Programa para almacenar passwords In-Reply-To: References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: La vaina vendría con la seguridad, cualquiera que tenga acceso a la DB puede copiarla y empezar a hacer ataques de fuerza bruta de acuerdo al algoritmo de encriptamiento, la que yo vería sería crear un algoritmo propio para encriptar y ahí si que sería nueva forma. 2008/8/13 Daniel González > Esto es igual en todos los lenguajes de programación. > > El código no te lo voy a decir, pero harías muy bien en aprender, por que > te > servirá para toda la vida y mucho. > > 1º.- Crear una conexion con la base de datos ( mira librerias python - > sqlite para ver como se hace ) > 2º- Pasarle la sentencia sql ( en este caso insert into nombre de tabla ( > campo, campo ) values ( valor , valor ) > 3º Cuando hayas terminado cerrar la conexion > > Un saludo > > El 12 de agosto de 2008 21:02, Josh >escribió: > > > Ya he estado haciendo pruebas con SQLite, pero como les dije, soy nuevo > en > > ella. > > > > Tengo una duda: ¿Cómo se puede introducir el contenido de una variable en > > una tabla de SQLite? > > > > Salu2; > > J. > > > > En 13/08/2008 02:20:01, Daniel González escribió: > > > > > > La base de datos que parece adecuada es SQLite ya que no necesita > >> instalación. > >> > >> El 12 de agosto de 2008 20:15, Josh >> >escribió: > >> > >> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo he > >>> probado. El propósito es el mismo por otro lado. Hoy se me ocurrió la > >>> idea y > >>> la estoy perfilando bien. Después que la arme la envío para que me > digan > >>> que > >>> les parece. Lo que sí me parece es que habrá que usar BDs. Los que > sepan > >>> trabajar con Bases de Datos en Python y quieran participar: > bienvenidos. > >>> Soy > >>> nuevo trabajando con ellas. > >>> > >>> Salu2; > >>> Josh. > >>> > >>> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < > >>> martefabian en tredasis.com> escribió: > >>> > >>> > >>> Más bien creo que me suena a hacer algo como KeePass ¿o me equivoco? > >>> > >>>> > >>>> En todo caso me interesaría participar. > >>>> > >>>> Saludos. > >>>> > >>>> > >>>> -------------------------------------------------- > >>>> From: "Daniel González" > >>>> Sent: Tuesday, August 12, 2008 6:08 PM > >>>> To: "Lista de discusión sobre python en castellano" < > >>>> python-es en aditel.org > >>>> > > >>>> Subject: Re: [Python-es] Programa para almacenar passwords > >>>> > >>>> Me parece que ubuntu tiene algo parecido integrado, al que llama > anillo > >>>> o > >>>> > >>>>> algo asi. > >>>>> > >>>>> En windows, me suena haber visto esto tambien, pero no recuerdo como > se > >>>>> llamaba. > >>>>> > >>>>> Un saludo > >>>>> > >>>>> El 12 de agosto de 2008 18:05, Josh >>>>> >escribió: > >>>>> > >>>>> Hola listeros: > >>>>> > >>>>>> > >>>>>> He visto el hilo que habla sobre comenzar a desarrollar un proyecto > en > >>>>>> Python. Les propongo crear una aplicación para poder almacenar > >>>>>> passwords. Es > >>>>>> decir: el usuario al usar la aplicación por primera vez escoje una > >>>>>> clave > >>>>>> de > >>>>>> acceso. Dentro puede guardar passwords de distintos tipos de acceso, > >>>>>> como > >>>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. ¿Qué > me > >>>>>> dicen > >>>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar > métodos > >>>>>> de > >>>>>> encriptamiento para asegurar la clave de login, Bases de Datos y > hasta > >>>>>> interfaz gráfica sencilla. > >>>>>> > >>>>>> ¿Qué me recomiendan para la BD? > >>>>>> > >>>>>> Salu2; > >>>>>> Josh. > >>>>>> > >>>>>> -- > >>>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 > >>>>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > >>>>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > >>>>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > >>>>>> > >>>>>> _______________________________________________ > >>>>>> Lista de correo Python-es > >>>>>> http://listas.aditel.org/listinfo/python-es > >>>>>> FAQ: http://listas.aditel.org/faqpyes > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> -- Daniel Gonzalez Cerviño > >>>>> tel 653965048 > >>>>> ikarush en gmail.com > >>>>> _______________________________________________ > >>>>> Lista de correo Python-es > >>>>> http://listas.aditel.org/listinfo/python-es > >>>>> FAQ: http://listas.aditel.org/faqpyes > >>>>> > >>>>> _______________________________________________ > >>>>> > >>>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > >>>> FAQ: http://listas.aditel.org/faqpyes > >>>> > >>>> > >>> > >>> > >>> -- > >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 > >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > >>> > >>> _______________________________________________ > >>> Lista de correo Python-es > >>> http://listas.aditel.org/listinfo/python-es > >>> FAQ: http://listas.aditel.org/faqpyes > >>> > >>> > >> > >> > >> > > > > > > -- > > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > > > > Daniel Gonzalez Cerviño > tel 653965048 > ikarush en gmail.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the most important programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Wed Aug 13 15:22:03 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Wed, 13 Aug 2008 15:22:03 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: Muchas gracias. El problema es que no había trabajado antes con SQLite. Con MySQL sí. Es casi lo mismo... xD Salu2; J. En 13/08/2008 07:51:00, Daniel González escribió: > Esto es igual en todos los lenguajes de programación. > > El código no te lo voy a decir, pero harías muy bien en aprender, por > que te > servirá para toda la vida y mucho. > > 1º.- Crear una conexion con la base de datos ( mira librerias python - > sqlite para ver como se hace ) > 2º- Pasarle la sentencia sql ( en este caso insert into nombre de tabla > ( > campo, campo ) values ( valor , valor ) > 3º Cuando hayas terminado cerrar la conexion > > Un saludo > > El 12 de agosto de 2008 21:02, Josh > escribió: > >> Ya he estado haciendo pruebas con SQLite, pero como les dije, soy nuevo >> en >> ella. >> >> Tengo una duda: ¿Cómo se puede introducir el contenido de una variable >> en >> una tabla de SQLite? >> >> Salu2; >> J. >> >> En 13/08/2008 02:20:01, Daniel González escribió: >> >> >> La base de datos que parece adecuada es SQLite ya que no necesita >>> instalación. >>> >>> El 12 de agosto de 2008 20:15, Josh >> >escribió: >>> >>> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo he >>>> probado. El propósito es el mismo por otro lado. Hoy se me ocurrió la >>>> idea y >>>> la estoy perfilando bien. Después que la arme la envío para que me >>>> digan >>>> que >>>> les parece. Lo que sí me parece es que habrá que usar BDs. Los que >>>> sepan >>>> trabajar con Bases de Datos en Python y quieran participar: >>>> bienvenidos. >>>> Soy >>>> nuevo trabajando con ellas. >>>> >>>> Salu2; >>>> Josh. >>>> >>>> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < >>>> martefabian en tredasis.com> escribió: >>>> >>>> >>>> Más bien creo que me suena a hacer algo como KeePass ¿o me equivoco? >>>> >>>>> >>>>> En todo caso me interesaría participar. >>>>> >>>>> Saludos. >>>>> >>>>> >>>>> -------------------------------------------------- >>>>> From: "Daniel González" >>>>> Sent: Tuesday, August 12, 2008 6:08 PM >>>>> To: "Lista de discusión sobre python en castellano" < >>>>> python-es en aditel.org >>>>> > >>>>> Subject: Re: [Python-es] Programa para almacenar passwords >>>>> >>>>> Me parece que ubuntu tiene algo parecido integrado, al que llama >>>>> anillo >>>>> o >>>>> >>>>>> algo asi. >>>>>> >>>>>> En windows, me suena haber visto esto tambien, pero no recuerdo >>>>>> como se >>>>>> llamaba. >>>>>> >>>>>> Un saludo >>>>>> >>>>>> El 12 de agosto de 2008 18:05, Josh >>>>> >escribió: >>>>>> >>>>>> Hola listeros: >>>>>> >>>>>>> >>>>>>> He visto el hilo que habla sobre comenzar a desarrollar un >>>>>>> proyecto en >>>>>>> Python. Les propongo crear una aplicación para poder almacenar >>>>>>> passwords. Es >>>>>>> decir: el usuario al usar la aplicación por primera vez escoje una >>>>>>> clave >>>>>>> de >>>>>>> acceso. Dentro puede guardar passwords de distintos tipos de >>>>>>> acceso, >>>>>>> como >>>>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. >>>>>>> ¿Qué me >>>>>>> dicen >>>>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar >>>>>>> métodos >>>>>>> de >>>>>>> encriptamiento para asegurar la clave de login, Bases de Datos y >>>>>>> hasta >>>>>>> interfaz gráfica sencilla. >>>>>>> >>>>>>> ¿Qué me recomiendan para la BD? >>>>>>> >>>>>>> Salu2; >>>>>>> Josh. >>>>>>> >>>>>>> -- >>>>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>>>>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>>>>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>>>>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Lista de correo Python-es >>>>>>> http://listas.aditel.org/listinfo/python-es >>>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> -- Daniel Gonzalez Cerviño >>>>>> tel 653965048 >>>>>> ikarush en gmail.com >>>>>> _______________________________________________ >>>>>> Lista de correo Python-es >>>>>> http://listas.aditel.org/listinfo/python-es >>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>> >>>>>> _______________________________________________ >>>>>> >>>>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >>>>> FAQ: http://listas.aditel.org/faqpyes >>>>> >>>>> >>>> >>>> >>>> -- >>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>>> >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>> >>> >>> >> >> >> -- >> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Wed Aug 13 15:22:00 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Wed, 13 Aug 2008 15:22:00 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: Bueno, eso es harina de otro costal. La primera versión del software puede usar uno ya creado como md5 o sha. Después si hay gente dispuesta se podría crear uno nuevo. Ahora tengo una duda: ¿Cómo se puede poner clave a una Base de Datos SQLite? Salu2; J. En 13/08/2008 15:32:32, RadicalEd escribió: > La vaina vendría con la seguridad, cualquiera que tenga acceso a la DB > puede > copiarla y empezar a hacer ataques de fuerza bruta de acuerdo al > algoritmo > de encriptamiento, la que yo vería sería crear un algoritmo propio para > encriptar y ahí si que sería nueva forma. > > 2008/8/13 Daniel González > >> Esto es igual en todos los lenguajes de programación. >> >> El código no te lo voy a decir, pero harías muy bien en aprender, por >> que >> te >> servirá para toda la vida y mucho. >> >> 1º.- Crear una conexion con la base de datos ( mira librerias python - >> sqlite para ver como se hace ) >> 2º- Pasarle la sentencia sql ( en este caso insert into nombre de >> tabla ( >> campo, campo ) values ( valor , valor ) >> 3º Cuando hayas terminado cerrar la conexion >> >> Un saludo >> >> El 12 de agosto de 2008 21:02, Josh > >escribió: >> >> > Ya he estado haciendo pruebas con SQLite, pero como les dije, soy >> nuevo >> en >> > ella. >> > >> > Tengo una duda: ¿Cómo se puede introducir el contenido de una >> variable en >> > una tabla de SQLite? >> > >> > Salu2; >> > J. >> > >> > En 13/08/2008 02:20:01, Daniel González escribió: >> > >> > >> > La base de datos que parece adecuada es SQLite ya que no necesita >> >> instalación. >> >> >> >> El 12 de agosto de 2008 20:15, Josh > >> >escribió: >> >> >> >> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo >> he >> >>> probado. El propósito es el mismo por otro lado. Hoy se me ocurrió >> la >> >>> idea y >> >>> la estoy perfilando bien. Después que la arme la envío para que me >> digan >> >>> que >> >>> les parece. Lo que sí me parece es que habrá que usar BDs. Los que >> sepan >> >>> trabajar con Bases de Datos en Python y quieran participar: >> bienvenidos. >> >>> Soy >> >>> nuevo trabajando con ellas. >> >>> >> >>> Salu2; >> >>> Josh. >> >>> >> >>> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < >> >>> martefabian en tredasis.com> escribió: >> >>> >> >>> >> >>> Más bien creo que me suena a hacer algo como KeePass ¿o me >> equivoco? >> >>> >> >>>> >> >>>> En todo caso me interesaría participar. >> >>>> >> >>>> Saludos. >> >>>> >> >>>> >> >>>> -------------------------------------------------- >> >>>> From: "Daniel González" >> >>>> Sent: Tuesday, August 12, 2008 6:08 PM >> >>>> To: "Lista de discusión sobre python en castellano" < >> >>>> python-es en aditel.org >> >>>> > >> >>>> Subject: Re: [Python-es] Programa para almacenar passwords >> >>>> >> >>>> Me parece que ubuntu tiene algo parecido integrado, al que llama >> anillo >> >>>> o >> >>>> >> >>>>> algo asi. >> >>>>> >> >>>>> En windows, me suena haber visto esto tambien, pero no recuerdo >> como >> se >> >>>>> llamaba. >> >>>>> >> >>>>> Un saludo >> >>>>> >> >>>>> El 12 de agosto de 2008 18:05, Josh > >>>>> >escribió: >> >>>>> >> >>>>> Hola listeros: >> >>>>> >> >>>>>> >> >>>>>> He visto el hilo que habla sobre comenzar a desarrollar un >> proyecto >> en >> >>>>>> Python. Les propongo crear una aplicación para poder almacenar >> >>>>>> passwords. Es >> >>>>>> decir: el usuario al usar la aplicación por primera vez escoje >> una >> >>>>>> clave >> >>>>>> de >> >>>>>> acceso. Dentro puede guardar passwords de distintos tipos de >> acceso, >> >>>>>> como >> >>>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. >> ¿Qué >> me >> >>>>>> dicen >> >>>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar >> métodos >> >>>>>> de >> >>>>>> encriptamiento para asegurar la clave de login, Bases de Datos y >> hasta >> >>>>>> interfaz gráfica sencilla. >> >>>>>> >> >>>>>> ¿Qué me recomiendan para la BD? >> >>>>>> >> >>>>>> Salu2; >> >>>>>> Josh. >> >>>>>> >> >>>>>> -- >> >>>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> >>>>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> >>>>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> >>>>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >>>>>> >> >>>>>> _______________________________________________ >> >>>>>> Lista de correo Python-es >> >>>>>> http://listas.aditel.org/listinfo/python-es >> >>>>>> FAQ: http://listas.aditel.org/faqpyes >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>> >> >>>>> -- Daniel Gonzalez Cerviño >> >>>>> tel 653965048 >> >>>>> ikarush en gmail.com >> >>>>> _______________________________________________ >> >>>>> Lista de correo Python-es >> >>>>> http://listas.aditel.org/listinfo/python-es >> >>>>> FAQ: http://listas.aditel.org/faqpyes >> >>>>> >> >>>>> _______________________________________________ >> >>>>> >> >>>> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> >>>> FAQ: http://listas.aditel.org/faqpyes >> >>>> >> >>>> >> >>> >> >>> >> >>> -- >> >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >>> >> >>> _______________________________________________ >> >>> Lista de correo Python-es >> >>> http://listas.aditel.org/listinfo/python-es >> >>> FAQ: http://listas.aditel.org/faqpyes >> >>> >> >>> >> >> >> >> >> >> >> > >> > >> > -- >> > - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> > >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> >> >> >> Daniel Gonzalez Cerviño >> tel 653965048 >> ikarush en gmail.com >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Wed Aug 13 21:55:54 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Wed, 13 Aug 2008 21:55:54 +0200 Subject: Final de fichero en python Message-ID: Hola a todos. Para un desarrollo que estoy haciendo tengo que utilizar ficheros de texto de gran tamaño (>1 gb) Mi idea era recorrerlos linea a linea con el metodo readline() que en las pruebas que realize, no carga todo el fichero en la memoria, con lo que el rendimiento entiendo que sería bueno. Mi problema es que no pudo identificar el final del fichero ya que readline regresa '' en este caso, pero puedo tener lineas en blanco en el interior del fichero. Se me ocurre lo siguiente hacer un wc -l ( utilidad linux que cuenta las lineas de un fichero) e ir contando las lineas y comparandolo con este dato, pero creo que tiene que haber alguna forma de saber que se alcanzo el final. Ya que el metodo del wc no me convence. Un saludo y gracias -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ogunsett en gmail.com Wed Aug 13 22:02:19 2008 From: ogunsett en gmail.com (Oscar Gunsett) Date: Wed, 13 Aug 2008 17:02:19 -0300 Subject: Final de fichero en python In-Reply-To: References: Message-ID: Eso que te devuelve es cadena nula y no cadena con blancos o espacios lo cual te devuelve espacios. Has las pruebas con diversos tipos de archivos textos para convencerte pero me parece correcto que devuelva '' para un fin de archivo. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Aug 13 22:07:05 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 13 Aug 2008 16:07:05 -0400 Subject: Final de fichero en python In-Reply-To: References: Message-ID: Otra posibilidad puede ser usar next() para iterar en el fichero. Suelta un StopIteration cuando llega al final. El 13 de agosto de 2008 16:02, Oscar Gunsett escribió: > Eso que te devuelve es cadena nula y no cadena con blancos o espacios lo > cual te devuelve espacios. Has las pruebas con diversos tipos de archivos > textos para convencerte pero me parece correcto que devuelva '' para un fin > de archivo. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Wed Aug 13 23:03:19 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Wed, 13 Aug 2008 17:03:19 -0400 Subject: Final de fichero en python In-Reply-To: References: Message-ID: Haz la prueba con un archivo con unas cuantas lineas y veras que las lineas en blanco son totalmente diferentes cuando llega al fin de archivo ... en realidad no retorna un end of file (eof) al cual estamos acostumbrados.. hice pruebas y si no me equivoco retorna un "" Saludos f.l. 2008/8/13 Jose Caballero > Otra posibilidad puede ser usar next() para iterar en el fichero. Suelta un > StopIteration cuando llega al final. > > > > El 13 de agosto de 2008 16:02, Oscar Gunsett > escribió: > > > Eso que te devuelve es cadena nula y no cadena con blancos o espacios lo > > cual te devuelve espacios. Has las pruebas con diversos tipos de archivos > > textos para convencerte pero me parece correcto que devuelva '' para un > fin > > de archivo. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Wed Aug 13 23:39:57 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Wed, 13 Aug 2008 17:39:57 -0400 Subject: Final de fichero en python In-Reply-To: References: Message-ID: <4891add70808131439y6b7bc05pb85b3cbd339eb1ac@mail.gmail.com> On Wed, Aug 13, 2008 at 3:55 PM, Daniel González wrote: > Para un desarrollo que estoy haciendo tengo que utilizar ficheros de texto > de gran tamaño (>1 gb) > > Mi idea era recorrerlos linea a linea con el metodo readline() que en las > pruebas que realize, no carga todo el fichero en la memoria, con lo que el > rendimiento entiendo que sería bueno. > > Mi problema es que no pudo identificar el final del fichero ya que readline > regresa '' en este caso, pero puedo tener lineas en blanco en el interior > del fichero. with open('x.txt', 'r') as f: for line in f: print 'Haciendo algo con: %s' % line, print 'fin' Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Wed Aug 13 17:57:47 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Wed, 13 Aug 2008 17:57:47 +0200 Subject: =?iso-8859-15?q?Tama=F1o_de_MySQLdb?= Message-ID: Hola a toda la lista: Me haría falta que me comunicaran cuánto pesa el MySQLdb; es decir: el soporte de MySQL en Python. El problema es que soy cubano y no tengo Internet. También quisiera pedirles que si es posible me lo envíen por correo, si pesa 1 MB o menos. Lo agradecería mucho, porque estoy desarrollando un proyecto y me hace mucha falta. Espero que me ayuden. Salu2 y Gracias de Antemano; J. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Thu Aug 14 00:04:44 2008 From: martefabian en tredasis.com (=?iso-8859-15?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Wed, 13 Aug 2008 17:04:44 -0500 Subject: =?iso-8859-15?Q?Re:_=5BPython-es=5D_Tama=F1o_de_MySQLdb?= References: Message-ID: <5F1A74F83FAF4A6FBA1C6568B9A72490@Martelaptop> Hola Josh, Efectivamente pesa menos de 1 Mb (como 850 Kb) Ya te la he enviado, suerte con tu proyecto. Saludos. -------------------------------------------------- From: "Josh" Sent: Wednesday, August 13, 2008 10:57 AM To: Subject: [Python-es] Tamaño de MySQLdb > Hola a toda la lista: > > Me haría falta que me comunicaran cuánto pesa el MySQLdb; es decir: el > soporte de MySQL en Python. El problema es que soy cubano y no tengo > Internet. También quisiera pedirles que si es posible me lo envíen por > correo, si pesa 1 MB o menos. Lo agradecería mucho, porque estoy > desarrollando un proyecto y me hace mucha falta. Espero que me ayuden. > > Salu2 y Gracias de Antemano; > J. > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ocalinux en gmail.com Thu Aug 14 01:06:58 2008 From: ocalinux en gmail.com (olmer castrillon) Date: Wed, 13 Aug 2008 18:06:58 -0500 Subject: conexion python y la impresora In-Reply-To: References: Message-ID: de ante mano muchas gracias por la respuesta yo estoy trabajando con la libreria que me cuenta wx.lib.printout pero he tenido problemas con la configuracion del tamano de la pagina la plantilla que les comentaba es de tamano legal y para el envio de datos tengo problemas con los espacios no me los reconoce muy bien si alguien me puede colaborar con eso gracias 2008/8/12 Manuel Enrique González Ramírez : > Date una pasadita por el ReportLab, eso te puede servir; aunque también > existe wx.lib.printout pero la verdad no sé cómo se utiliza o dónde > conseguir un tutorial para aprendizes como yo. A ver si alguien nos ilustra > sobre esta wx.lib.printout. > > El 12 de agosto de 2008 7:21, olmer castrillon escribió: > >> Buenos dias espero que todos esten bien >> >> >> Les escribo para solicitarles ayuda conrespecta a la realizacion de un >> script que me permita imprimir un archivo es decir necesito enviar >> unos datos a una plantilla y despues dichos datos sean impresos pero >> sin la plantilla unicamente los datos la visualizacion de la plantilla >> solo se realiza con el fin de posicionar los datos he intentado con la >> libreria de impresion de python que esta en pywin pero no entiendo >> bien como realizar el envio de datos a la plantilla y obtener las >> posiciones finales de los datos para enviarla al archivo para la >> impresion >> >> >> muchas gracias a quienes me puedan ayudar >> >> ojala sea lo mas pronto posible >> >> >> >> -- >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ***Olmer Castrillon Aguirre*** RCSoluciones Integrales Director de proyectos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Thu Aug 14 01:11:11 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Thu, 14 Aug 2008 01:11:11 +0200 Subject: Final de fichero en python In-Reply-To: <4891add70808131439y6b7bc05pb85b3cbd339eb1ac@mail.gmail.com> References: <4891add70808131439y6b7bc05pb85b3cbd339eb1ac@mail.gmail.com> Message-ID: Voy a probar esto, a los demás os aseguro que ya realize las pruebas Ejemplo primeralinea terceralinea la segunda linea es '' y no es final de fichero. Un saludo! 2008/8/13 Medardo Rodriguez > On Wed, Aug 13, 2008 at 3:55 PM, Daniel González > wrote: > > Para un desarrollo que estoy haciendo tengo que utilizar ficheros de > texto > > de gran tamaño (>1 gb) > > > > Mi idea era recorrerlos linea a linea con el metodo readline() que en las > > pruebas que realize, no carga todo el fichero en la memoria, con lo que > el > > rendimiento entiendo que sería bueno. > > > > Mi problema es que no pudo identificar el final del fichero ya que > readline > > regresa '' en este caso, pero puedo tener lineas en blanco en el interior > > del fichero. > > > with open('x.txt', 'r') as f: > for line in f: > print 'Haciendo algo con: %s' % line, > print 'fin' > > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inigo_aldazabal en ehu.es Thu Aug 14 09:44:29 2008 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Thu, 14 Aug 2008 09:44:29 +0200 Subject: Final de fichero en python In-Reply-To: References: <4891add70808131439y6b7bc05pb85b3cbd339eb1ac@mail.gmail.com> Message-ID: <200808140944.29891.inigo_aldazabal@ehu.es> El Jueves, 14 de Agosto de 2008 01:11, Daniel González escribió: > Voy a probar esto, a los demás os aseguro que ya realize las pruebas > > Ejemplo > > primeralinea > > terceralinea > > la segunda linea es '' y no es final de fichero. ¿No debería ser '\n'? > > Un saludo! > > 2008/8/13 Medardo Rodriguez > > > On Wed, Aug 13, 2008 at 3:55 PM, Daniel González > > > > wrote: > > > Para un desarrollo que estoy haciendo tengo que utilizar ficheros de > > > > texto > > > > > de gran tamaño (>1 gb) > > > > > > Mi idea era recorrerlos linea a linea con el metodo readline() que > > > en las pruebas que realize, no carga todo el fichero en la memoria, > > > con lo que > > > > el > > > > > rendimiento entiendo que sería bueno. > > > > > > Mi problema es que no pudo identificar el final del fichero ya que > > > > readline > > > > > regresa '' en este caso, pero puedo tener lineas en blanco en el > > > interior del fichero. > > > > > > with open('x.txt', 'r') as f: > > for line in f: > > print 'Haciendo algo con: %s' % line, > > print 'fin' > > > > > > Saludos > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inigo_aldazabal en ehu.es Thu Aug 14 09:54:23 2008 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Thu, 14 Aug 2008 09:54:23 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: Message-ID: <200808140954.24162.inigo_aldazabal@ehu.es> El Miércoles, 13 de Agosto de 2008 15:22, Josh escribió: > Bueno, eso es harina de otro costal. La primera versión del software > puede usar uno ya creado como md5 o sha. Después si hay gente dispuesta > se podría crear uno nuevo. > > Ahora tengo una duda: ¿Cómo se puede poner clave a una Base de Datos > SQLite? A mi me parecería mas sencillo guardar los datos en un archivo de texto plano, y encriptar éste al completo. Exactamente como hace KeePass. Esto permite que te lleves tus claves a donde quieras y facilita las copias de seguridad, por ejemplo. Además si usas algún algoritmo estandar podrías desencriptarlo "a mano" en caso de que el programa fallara por cualquier motivo. La verdad es que no he trabajado directamente con bases de datos, pero sospecho que habría que encriptar cada clave por separado, y luego guardar cada una ya encriptada en la base de datos. Lo cual sospecho que daría pie a problemas de seguridad, porque tendrías un montón de archivos con información relacionada, incluso es posible que casi igual en algunos casos, encriptados de la misma forma -> pistas para desencriptarlos. Si esto no es así que alguien me corrija porque me interesaría saberlo. Otra cosa es que como programa de "juego" se quiera usar una base de datos precisamente por el hecho de usarlo, en cuyo caso pues perfecto. > > Salu2; > J. > > En 13/08/2008 15:32:32, RadicalEd escribió: > > La vaina vendría con la seguridad, cualquiera que tenga acceso a la DB > > puede > > copiarla y empezar a hacer ataques de fuerza bruta de acuerdo al > > algoritmo > > de encriptamiento, la que yo vería sería crear un algoritmo propio > > para encriptar y ahí si que sería nueva forma. > > > > 2008/8/13 Daniel González > > > >> Esto es igual en todos los lenguajes de programación. > >> > >> El código no te lo voy a decir, pero harías muy bien en aprender, por > >> que > >> te > >> servirá para toda la vida y mucho. > >> > >> 1º.- Crear una conexion con la base de datos ( mira librerias python > >> - sqlite para ver como se hace ) > >> 2º- Pasarle la sentencia sql ( en este caso insert into nombre de > >> tabla ( > >> campo, campo ) values ( valor , valor ) > >> 3º Cuando hayas terminado cerrar la conexion > >> > >> Un saludo > >> > >> El 12 de agosto de 2008 21:02, Josh >> > >> >escribió: > >> > > >> > Ya he estado haciendo pruebas con SQLite, pero como les dije, soy > >> > >> nuevo > >> en > >> > >> > ella. > >> > > >> > Tengo una duda: ¿Cómo se puede introducir el contenido de una > >> > >> variable en > >> > >> > una tabla de SQLite? > >> > > >> > Salu2; > >> > J. > >> > > >> > En 13/08/2008 02:20:01, Daniel González > >> > escribió: > >> > > >> > > >> > La base de datos que parece adecuada es SQLite ya que no necesita > >> > > >> >> instalación. > >> >> > >> >> El 12 de agosto de 2008 20:15, Josh >> >> > >> >> >escribió: > >> >> > >> >> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no > >> >> lo > >> > >> he > >> > >> >>> probado. El propósito es el mismo por otro lado. Hoy se me > >> >>> ocurrió > >> > >> la > >> > >> >>> idea y > >> >>> la estoy perfilando bien. Después que la arme la envío para que > >> >>> me > >> > >> digan > >> > >> >>> que > >> >>> les parece. Lo que sí me parece es que habrá que usar BDs. Los > >> >>> que > >> > >> sepan > >> > >> >>> trabajar con Bases de Datos en Python y quieran participar: > >> > >> bienvenidos. > >> > >> >>> Soy > >> >>> nuevo trabajando con ellas. > >> >>> > >> >>> Salu2; > >> >>> Josh. > >> >>> > >> >>> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < > >> >>> martefabian en tredasis.com> escribió: > >> >>> > >> >>> > >> >>> Más bien creo que me suena a hacer algo como KeePass ¿o me > >> > >> equivoco? > >> > >> >>>> En todo caso me interesaría participar. > >> >>>> > >> >>>> Saludos. > >> >>>> > >> >>>> > >> >>>> -------------------------------------------------- > >> >>>> From: "Daniel González" > >> >>>> Sent: Tuesday, August 12, 2008 6:08 PM > >> >>>> To: "Lista de discusión sobre python en castellano" < > >> >>>> python-es en aditel.org > >> >>>> > >> >>>> Subject: Re: [Python-es] Programa para almacenar passwords > >> >>>> > >> >>>> Me parece que ubuntu tiene algo parecido integrado, al que > >> >>>> llama > >> > >> anillo > >> > >> >>>> o > >> >>>> > >> >>>>> algo asi. > >> >>>>> > >> >>>>> En windows, me suena haber visto esto tambien, pero no recuerdo > >> > >> como > >> se > >> > >> >>>>> llamaba. > >> >>>>> > >> >>>>> Un saludo > >> >>>>> > >> >>>>> El 12 de agosto de 2008 18:05, Josh > >> >>>>> >> >>>>> > >> >>>>> >escribió: > >> >>>>> > >> >>>>> Hola listeros: > >> >>>>>> He visto el hilo que habla sobre comenzar a desarrollar un > >> > >> proyecto > >> en > >> > >> >>>>>> Python. Les propongo crear una aplicación para poder almacenar > >> >>>>>> passwords. Es > >> >>>>>> decir: el usuario al usar la aplicación por primera vez escoje > >> > >> una > >> > >> >>>>>> clave > >> >>>>>> de > >> >>>>>> acceso. Dentro puede guardar passwords de distintos tipos de > >> > >> acceso, > >> > >> >>>>>> como > >> >>>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. > >> > >> ¿Qué > >> me > >> > >> >>>>>> dicen > >> >>>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar > >> > >> métodos > >> > >> >>>>>> de > >> >>>>>> encriptamiento para asegurar la clave de login, Bases de Datos > >> >>>>>> y > >> > >> hasta > >> > >> >>>>>> interfaz gráfica sencilla. > >> >>>>>> > >> >>>>>> ¿Qué me recomiendan para la BD? > >> >>>>>> > >> >>>>>> Salu2; > >> >>>>>> Josh. > >> >>>>>> > >> >>>>>> -- > >> >>>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 > >> >>>>>> - Visite mi WikiPage: > >> >>>>>> http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en > >> >>>>>> Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": > >> >>>>>> http://lpinos.sld.cu/it-blog/ > >> >>>>>> > >> >>>>>> _______________________________________________ > >> >>>>>> Lista de correo Python-es > >> >>>>>> http://listas.aditel.org/listinfo/python-es > >> >>>>>> FAQ: http://listas.aditel.org/faqpyes > >> >>>>> > >> >>>>> -- Daniel Gonzalez Cerviño > >> >>>>> tel 653965048 > >> >>>>> ikarush en gmail.com > >> >>>>> _______________________________________________ > >> >>>>> Lista de correo Python-es > >> >>>>> http://listas.aditel.org/listinfo/python-es > >> >>>>> FAQ: http://listas.aditel.org/faqpyes > >> >>>>> > >> >>>>> _______________________________________________ > >> >>>> > >> >>>> Lista de correo Python-es > >> > >> http://listas.aditel.org/listinfo/python-es > >> > >> >>>> FAQ: http://listas.aditel.org/faqpyes > >> >>> > >> >>> -- > >> >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 > >> >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > >> >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > >> >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > >> >>> > >> >>> _______________________________________________ > >> >>> Lista de correo Python-es > >> >>> http://listas.aditel.org/listinfo/python-es > >> >>> FAQ: http://listas.aditel.org/faqpyes > >> > > >> > -- > >> > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > >> > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > >> > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > >> > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > >> > > >> > _______________________________________________ > >> > Lista de correo Python-es > >> > http://listas.aditel.org/listinfo/python-es > >> > FAQ: http://listas.aditel.org/faqpyes > >> > >> -- > >> > >> > >> > >> Daniel Gonzalez Cerviño > >> tel 653965048 > >> ikarush en gmail.com > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Thu Aug 14 11:11:44 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 14 Aug 2008 11:11:44 +0200 Subject: =?iso-8859-1?q?Codificaci=F3n_de_caracteres_en_SQLAl?= =?iso-8859-1?q?chemy?= Message-ID: <2c9fb0dd0808140211m28b2b40dhe7784a9946c6a7f8@mail.gmail.com> Estoy empezando con SQLAlchemy, así que puede que mi problema sea algo tonto... Pretendo pasar una tabla de una base de datos MsAccess a Postgresql, adaptando el MetaData de un motor al otro. Como la tabla original utiliza la codificación cp1252 en los nombres de tablas y campos, se lo indico en el parámetro "encoding"; la base de datos destino tiene codificación "utf8": #-*- encoding: utf8 -*- db_access=create_engine("access:///j:/work/deu/crc.mdb",encoding="cp1252") m1=MetaData(db_access) db_pg=create_engine("postgres://chema:pw en skynet:5432/chema",encoding="utf-8") m2=MetaData(db_pg) t1=Table(u"Conexión",m1, autoload=True) t2=t1.tometadata(m2) t2.drop(checkfirst=True) t2.create() El primer metadata, m1, funciona correctamente, pero al adaptarlo al segundo parece como si "recodificara" dos veces a utf8. Veo mal los nombres de tabla y campos, "Conexión" en lugar de "Conexión". print type(t1.description),t1.description --> Conexi\xf3n print type(t2.description),t2.description --> Conexi\xf3n Los dos metadatas están codificados en cp1252 como strings. Si el segundo motor pongo encoding="cp1252" entonces me pone los nombres bien. Preguntas: 1) ¿Por qué no se adapta el metadata origen según la codificación del metadata destino? 2) ¿No sería mejor que todos los metadatas estuvieran codificados en unicode o, al menos, que hubiera alguna opción para indicar su codificación como se hace al crear el motor? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Thu Aug 14 12:52:15 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Thu, 14 Aug 2008 12:52:15 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: No puedes usar md5 ni sha1 Estos algoritmos son de cifrado en un solo sentido ( al menos en teoría ). Por lo que luego no podrías descifrarlo. El 13/08/08, Josh escribió: > Bueno, eso es harina de otro costal. La primera versión del software puede > usar uno ya creado como md5 o sha. Después si hay gente dispuesta se > podría crear uno nuevo. > > Ahora tengo una duda: ¿Cómo se puede poner clave a una Base de Datos > SQLite? > > Salu2; > J. > > En 13/08/2008 15:32:32, RadicalEd escribió: > >> La vaina vendría con la seguridad, cualquiera que tenga acceso a la DB >> puede >> copiarla y empezar a hacer ataques de fuerza bruta de acuerdo al >> algoritmo >> de encriptamiento, la que yo vería sería crear un algoritmo propio para >> encriptar y ahí si que sería nueva forma. >> >> 2008/8/13 Daniel González >> >>> Esto es igual en todos los lenguajes de programación. >>> >>> El código no te lo voy a decir, pero harías muy bien en aprender, por >>> que >>> te >>> servirá para toda la vida y mucho. >>> >>> 1º.- Crear una conexion con la base de datos ( mira librerias python - >>> sqlite para ver como se hace ) >>> 2º- Pasarle la sentencia sql ( en este caso insert into nombre de >>> tabla ( >>> campo, campo ) values ( valor , valor ) >>> 3º Cuando hayas terminado cerrar la conexion >>> >>> Un saludo >>> >>> El 12 de agosto de 2008 21:02, Josh >> >escribió: >>> >>> > Ya he estado haciendo pruebas con SQLite, pero como les dije, soy >>> nuevo >>> en >>> > ella. >>> > >>> > Tengo una duda: ¿Cómo se puede introducir el contenido de una >>> variable en >>> > una tabla de SQLite? >>> > >>> > Salu2; >>> > J. >>> > >>> > En 13/08/2008 02:20:01, Daniel González escribió: >>> > >>> > >>> > La base de datos que parece adecuada es SQLite ya que no necesita >>> >> instalación. >>> >> >>> >> El 12 de agosto de 2008 20:15, Josh >> >> >escribió: >>> >> >>> >> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo >>> he >>> >>> probado. El propósito es el mismo por otro lado. Hoy se me ocurrió >>> la >>> >>> idea y >>> >>> la estoy perfilando bien. Después que la arme la envío para que me >>> digan >>> >>> que >>> >>> les parece. Lo que sí me parece es que habrá que usar BDs. Los que >>> sepan >>> >>> trabajar con Bases de Datos en Python y quieran participar: >>> bienvenidos. >>> >>> Soy >>> >>> nuevo trabajando con ellas. >>> >>> >>> >>> Salu2; >>> >>> Josh. >>> >>> >>> >>> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < >>> >>> martefabian en tredasis.com> escribió: >>> >>> >>> >>> >>> >>> Más bien creo que me suena a hacer algo como KeePass ¿o me >>> equivoco? >>> >>> >>> >>>> >>> >>>> En todo caso me interesaría participar. >>> >>>> >>> >>>> Saludos. >>> >>>> >>> >>>> >>> >>>> -------------------------------------------------- >>> >>>> From: "Daniel González" >>> >>>> Sent: Tuesday, August 12, 2008 6:08 PM >>> >>>> To: "Lista de discusión sobre python en castellano" < >>> >>>> python-es en aditel.org >>> >>>> > >>> >>>> Subject: Re: [Python-es] Programa para almacenar passwords >>> >>>> >>> >>>> Me parece que ubuntu tiene algo parecido integrado, al que llama >>> anillo >>> >>>> o >>> >>>> >>> >>>>> algo asi. >>> >>>>> >>> >>>>> En windows, me suena haber visto esto tambien, pero no recuerdo >>> como >>> se >>> >>>>> llamaba. >>> >>>>> >>> >>>>> Un saludo >>> >>>>> >>> >>>>> El 12 de agosto de 2008 18:05, Josh >> >>>>> >escribió: >>> >>>>> >>> >>>>> Hola listeros: >>> >>>>> >>> >>>>>> >>> >>>>>> He visto el hilo que habla sobre comenzar a desarrollar un >>> proyecto >>> en >>> >>>>>> Python. Les propongo crear una aplicación para poder almacenar >>> >>>>>> passwords. Es >>> >>>>>> decir: el usuario al usar la aplicación por primera vez escoje >>> una >>> >>>>>> clave >>> >>>>>> de >>> >>>>>> acceso. Dentro puede guardar passwords de distintos tipos de >>> acceso, >>> >>>>>> como >>> >>>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. >>> ¿Qué >>> me >>> >>>>>> dicen >>> >>>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar >>> métodos >>> >>>>>> de >>> >>>>>> encriptamiento para asegurar la clave de login, Bases de Datos y >>> hasta >>> >>>>>> interfaz gráfica sencilla. >>> >>>>>> >>> >>>>>> ¿Qué me recomiendan para la BD? >>> >>>>>> >>> >>>>>> Salu2; >>> >>>>>> Josh. >>> >>>>>> >>> >>>>>> -- >>> >>>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>> >>>>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>> >>>>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>> >>>>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>> >>>>>> >>> >>>>>> _______________________________________________ >>> >>>>>> Lista de correo Python-es >>> >>>>>> http://listas.aditel.org/listinfo/python-es >>> >>>>>> FAQ: http://listas.aditel.org/faqpyes >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>> >>> >>>>> -- Daniel Gonzalez Cerviño >>> >>>>> tel 653965048 >>> >>>>> ikarush en gmail.com >>> >>>>> _______________________________________________ >>> >>>>> Lista de correo Python-es >>> >>>>> http://listas.aditel.org/listinfo/python-es >>> >>>>> FAQ: http://listas.aditel.org/faqpyes >>> >>>>> >>> >>>>> _______________________________________________ >>> >>>>> >>> >>>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> >>>> FAQ: http://listas.aditel.org/faqpyes >>> >>>> >>> >>>> >>> >>> >>> >>> >>> >>> -- >>> >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>> >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>> >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>> >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>> >>> >>> >>> _______________________________________________ >>> >>> Lista de correo Python-es >>> >>> http://listas.aditel.org/listinfo/python-es >>> >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >>> >>> >>> >> >>> >> >>> >> >>> > >>> > >>> > -- >>> > - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>> > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>> > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>> > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>> > >>> > _______________________________________________ >>> > Lista de correo Python-es >>> > http://listas.aditel.org/listinfo/python-es >>> > FAQ: http://listas.aditel.org/faqpyes >>> > >>> >>> >>> >>> -- >>> >>> >>> >>> Daniel Gonzalez Cerviño >>> tel 653965048 >>> ikarush en gmail.com >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> >> > > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Thu Aug 14 12:53:40 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Thu, 14 Aug 2008 12:53:40 +0200 Subject: Final de fichero en python In-Reply-To: <200808140944.29891.inigo_aldazabal@ehu.es> References: <4891add70808131439y6b7bc05pb85b3cbd339eb1ac@mail.gmail.com> <200808140944.29891.inigo_aldazabal@ehu.es> Message-ID: Pues rectifico... ( perdón a todos ) Es verdad de todas formas queda mejor el método de for line in file Un saludo y gracias El 14/08/08, Inigo Aldazabal Mensa escribió: > El Jueves, 14 de Agosto de 2008 01:11, Daniel González escribió: >> Voy a probar esto, a los demás os aseguro que ya realize las pruebas >> >> Ejemplo >> >> primeralinea >> >> terceralinea >> >> la segunda linea es '' y no es final de fichero. > > ¿No debería ser '\n'? > > >> >> Un saludo! >> >> 2008/8/13 Medardo Rodriguez >> >> > On Wed, Aug 13, 2008 at 3:55 PM, Daniel González >> > >> > wrote: >> > > Para un desarrollo que estoy haciendo tengo que utilizar ficheros de >> > >> > texto >> > >> > > de gran tamaño (>1 gb) >> > > >> > > Mi idea era recorrerlos linea a linea con el metodo readline() que >> > > en las pruebas que realize, no carga todo el fichero en la memoria, >> > > con lo que >> > >> > el >> > >> > > rendimiento entiendo que sería bueno. >> > > >> > > Mi problema es que no pudo identificar el final del fichero ya que >> > >> > readline >> > >> > > regresa '' en este caso, pero puedo tener lineas en blanco en el >> > > interior del fichero. >> > >> > >> > with open('x.txt', 'r') as f: >> > for line in f: >> > print 'Haciendo algo con: %s' % line, >> > print 'fin' >> > >> > >> > Saludos >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From patximotxo en yahoo.es Thu Aug 14 13:27:29 2008 From: patximotxo en yahoo.es (Francisco Santoyo Santos) Date: Thu, 14 Aug 2008 11:27:29 +0000 (GMT) Subject: (sin asunto) Message-ID: <846469.95945.qm@web26407.mail.ukl.yahoo.com> Hola a todos ¿Hay alguna manera de formar una lista con formada por listas individuales, en que cada una de ellas sea el resultado de cada una de las iteraciones de un bucle for...in? Tengo un problema con esto; print genotypearray # devuelve [['02_02', '02_02', '?_?', '02_01', '01_02', '02_01', '02_01'], ['02_02', '01_01', '?_?', '01_02', '01_02', '01_01', '01_02'], ['02_01', '02_01', '?_?', '02_02', '01_01', '01_01', '02_01']] numbermarkers = 7 for i in range(numbermarkers):     markersarray = []     for eachsample in genotypearray:         theseallelesi = eachsample[i].split("\t")         markersarray.extend(theseallelesi)     print markersarray     # devuelve ['01_02', '02_01', '01_02']                        ['01_01', '01_02', '01_01']                        ['02_02', '02_02', '01_02']                        ['02_02', '01_02', '02_02']                        ['02_02', '02_01', '01_01']                        ['02_02', '02_02', '01_01']                        ['02_01', '01_01', '02_01'] Llegado a este punto lo que quiero hacer es crear una lista formada por sublistas, cada una de las cuales es cada una de las iteraciones de markersarray. Gracias. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ariel100cfg en gmail.com Thu Aug 14 16:38:09 2008 From: ariel100cfg en gmail.com (=?ISO-8859-1?Q?Ariel_Garc=EDa_Reyes?=) Date: Thu, 14 Aug 2008 10:38:09 -0400 Subject: GUI con Python Message-ID: <2a73a6030808140738h33536aedi289fec238204162e@mail.gmail.com> Hola lista! Soy un novato con ganas de aprender python, necesito saber de todos los GUI existentes para python cual es mejor o kual me recomiendan para hacer aplicaciones python, que tenga soporte, documentacion, asi como que IDE GUI me recomiendan para la creacion de GUI PD: He estado leyendo y viendo ejemplos de wxpython con VisualWx wxWidgets-2.8.8 salu2 ariel -- ________________________________________________ Lic. Ariel García Reyes. GNU/Linux Registered User #357058 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Thu Aug 14 17:23:33 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Thu, 14 Aug 2008 12:23:33 -0300 Subject: GUI con Python In-Reply-To: <2a73a6030808140738h33536aedi289fec238204162e@mail.gmail.com> References: <2a73a6030808140738h33536aedi289fec238204162e@mail.gmail.com> Message-ID: Hay una gran disputa con eso. Primero que nada te recomendaria que te especialices en uno y no aprender uno que "es mas facil para aprendices" o "es mas intuitivo" porque por lo general esos sueles servirte para cosas muy básicas y si un dia te encontras con que tenes que hacer algo mas o menos en serio, no te va a servir y vas a tener que ponerte a aprender otro y desde 0. En mi umilde opinión, te recomiendo Pygtk, hay documentacion interesante y en español[1]. [1]http://www.moeraki.com/~lgs/pygtk2tutorial-es/pygtk2tutorial/index.html Saludos. 2008/8/14 Ariel García Reyes > Hola lista! > Soy un novato con ganas de aprender python, necesito saber de todos los GUI > existentes para python cual es mejor o kual me recomiendan para hacer > aplicaciones python, que tenga soporte, documentacion, asi como que IDE GUI > me recomiendan para la creacion de GUI > > PD: He estado leyendo y viendo ejemplos de wxpython con VisualWx > wxWidgets-2.8.8 > > salu2 > ariel > > -- > ________________________________________________ > Lic. Ariel García Reyes. > GNU/Linux Registered User #357058 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Thu Aug 14 17:33:41 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Thu, 14 Aug 2008 12:33:41 -0300 Subject: (sin asunto) In-Reply-To: <846469.95945.qm@web26407.mail.ukl.yahoo.com> References: <846469.95945.qm@web26407.mail.ukl.yahoo.com> Message-ID: Si no entendí mal lo que queres que devuelva es [['01_02'], ['02_01'], ['01_02']] ... si es así lo que deberias hacer es markersarray.insert(theseallelesi) Aunque no tengo bien en claro que es genotypearray. Saludos El 14 de agosto de 2008 8:27, Francisco Santoyo Santos escribió: > Hola a todos > ¿Hay alguna manera de formar una lista con formada por listas individuales, > en que cada una de ellas sea el resultado de cada una de las iteraciones de > un bucle for...in? > > Tengo un problema con esto; > > print genotypearray > > # devuelve [['02_02', '02_02', '?_?', '02_01', '01_02', '02_01', '02_01'], > ['02_02', '01_01', '?_?', '01_02', '01_02', '01_01', '01_02'], ['02_01', > '02_01', '?_?', '02_02', '01_01', '01_01', '02_01']] > > numbermarkers = 7 > > for i in range(numbermarkers): > markersarray = [] > for eachsample in genotypearray: > theseallelesi = eachsample[i].split("\t") > markersarray.extend(theseallelesi) > print markersarray > # devuelve ['01_02', '02_01', '01_02'] > ['01_01', '01_02', '01_01'] > ['02_02', '02_02', '01_02'] > ['02_02', '01_02', '02_02'] > ['02_02', '02_01', '01_01'] > ['02_02', '02_02', '01_01'] > ['02_01', '01_01', '02_01'] > > Llegado a este punto lo que quiero hacer es crear una lista formada por > sublistas, cada una de las cuales es cada una de las iteraciones de > markersarray. > Gracias. > > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Thu Aug 14 17:35:44 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 14 Aug 2008 10:35:44 -0500 Subject: GUI con Python In-Reply-To: <2a73a6030808140738h33536aedi289fec238204162e@mail.gmail.com> References: <2a73a6030808140738h33536aedi289fec238204162e@mail.gmail.com> Message-ID: <771741b20808140835k3393bbc3s9436214e96ba5af8@mail.gmail.com> 2008/8/14 Ariel García Reyes > Hola lista! > Soy un novato con ganas de aprender python, necesito saber de todos los GUI > existentes para python cual es mejor o kual me recomiendan para hacer > aplicaciones python, que tenga soporte, documentacion, asi como que IDE GUI > me recomiendan para la creacion de GUI > > PD: He estado leyendo y viendo ejemplos de wxpython con VisualWx > wxWidgets-2.8.8 > > salu2 > ariel > Hola, Sigue con ese q a mi juicio es el mejor, ya q utiliza las librerias de controles nativas de cada sistema operativo, manuales y tiene una gran Demo y en la lista de interes te contesta el mismo creador, demas esta decir q es multiplataforma... al estar basado en wx te aseguras de la calidad, ciclos de release estables, soporte en las plataformas mas conocidas. -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 14 17:43:58 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 14 Aug 2008 11:43:58 -0400 Subject: (sin asunto) In-Reply-To: <846469.95945.qm@web26407.mail.ukl.yahoo.com> References: <846469.95945.qm@web26407.mail.ukl.yahoo.com> Message-ID: Hola, a parte de que no entiendo la pregunta (intenta redactar un poquito mejor, lo suficiente como para que la gente que quieres que te ayude sea capaz de entender lo que estás preguntando), he probado tu código y lo que me devuelve es lo siguiente ['02_02', '02_02', '02_01'] ['02_02', '01_01', '02_01'] ['?_?', '?_?', '?_?'] ['02_01', '01_02', '02_02'] ['01_02', '01_02', '01_01'] ['02_01', '01_01', '01_01'] ['02_01', '01_02', '02_01'] ???? El 14 de agosto de 2008 7:27, Francisco Santoyo Santos escribió: > Hola a todos > ¿Hay alguna manera de formar una lista con formada por listas individuales, > en que cada una de ellas sea el resultado de cada una de las iteraciones de > un bucle for...in? > > Tengo un problema con esto; > > print genotypearray > > # devuelve [['02_02', '02_02', '?_?', '02_01', '01_02', '02_01', '02_01'], > ['02_02', '01_01', '?_?', '01_02', '01_02', '01_01', '01_02'], ['02_01', > '02_01', '?_?', '02_02', '01_01', '01_01', '02_01']] > > numbermarkers = 7 > > for i in range(numbermarkers): > markersarray = [] > for eachsample in genotypearray: > theseallelesi = eachsample[i].split("\t") > markersarray.extend(theseallelesi) > print markersarray > # devuelve ['01_02', '02_01', '01_02'] > ['01_01', '01_02', '01_01'] > ['02_02', '02_02', '01_02'] > ['02_02', '01_02', '02_02'] > ['02_02', '02_01', '01_01'] > ['02_02', '02_02', '01_01'] > ['02_01', '01_01', '02_01'] > > Llegado a este punto lo que quiero hacer es crear una lista formada por > sublistas, cada una de las cuales es cada una de las iteraciones de > markersarray. > Gracias. > > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Thu Aug 14 18:09:05 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Thu, 14 Aug 2008 12:09:05 -0400 Subject: (sin asunto) In-Reply-To: <846469.95945.qm@web26407.mail.ukl.yahoo.com> References: <846469.95945.qm@web26407.mail.ukl.yahoo.com> Message-ID: <4891add70808140909x20a9870k95782cddb140532c@mail.gmail.com> 2008/8/14 Francisco Santoyo Santos : > Hola a todos > ¿Hay alguna manera de formar una lista con formada por listas individuales, en que cada una de ellas sea el resultado de cada una de las iteraciones de un bucle for...in? list=[[eachsample[i].split("\t") for eachsample in genotypearray] for i in range(numbermarkers) ¿Será esto lo que buscas? Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Thu Aug 14 18:48:38 2008 From: martefabian en tredasis.com (=?ISO-8859-15?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Thu, 14 Aug 2008 11:48:38 -0500 Subject: =?ISO-8859-15?Q?Re:_=5BPython-es=5D_Tama=F1o_de_MySQLdb?= References: <5F1A74F83FAF4A6FBA1C6568B9A72490@Martelaptop> Message-ID: <4221439E384044669BC9670814CEA470@Martelaptop> Hola Josh, Te lo envié a la cuenta desde la que escribes a la lista. Que pena que no te ha llegado, aunque no me ha rebotado nada. Prueba a hacer la descarga desde sourceforge: http://sourceforge.net/project/showfiles.php?group_id=22307 Saludos -------------------------------------------------- From: "Josh" Sent: Wednesday, August 13, 2008 11:33 AM To: Subject: Re: [Python-es] Tamaño de MySQLdb > Muchas gracias por todo amigo!!! > > Sólo quería preguntarte a dónde lo mandaste. Porque no me llegó a mi > e-mail. También puede ser que te haya rebotado. Eso pasa mucho con estas > cuentas de Cuba. Si fue así no lo soporta mi e-mail. En todo caso estoy > muy agradecido. > > Salu2; > J. > > En 14/08/2008 00:04:44, Marte Fabián Baquerizo Sánchez > escribió: > >> Hola Josh, >> >> Efectivamente pesa menos de 1 Mb (como 850 Kb) >> >> Ya te la he enviado, suerte con tu proyecto. >> >> Saludos. >> >> >> -------------------------------------------------- >> From: "Josh" >> Sent: Wednesday, August 13, 2008 10:57 AM >> To: >> Subject: [Python-es] Tamaño de MySQLdb >> >>> Hola a toda la lista: >>> >>> Me haría falta que me comunicaran cuánto pesa el MySQLdb; es decir: el >>> soporte de MySQL en Python. El problema es que soy cubano y no tengo >>> Internet. También quisiera pedirles que si es posible me lo envíen por >>> correo, si pesa 1 MB o menos. Lo agradecería mucho, porque estoy >>> desarrollando un proyecto y me hace mucha falta. Espero que me ayuden. >>> >>> Salu2 y Gracias de Antemano; >>> J. >>> >>> -- >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>> >> >> >> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Thu Aug 14 13:23:44 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Thu, 14 Aug 2008 13:23:44 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <907433BCD9B84D12B8A9C8E8BFF03B70@Martelaptop> Message-ID: Te explico: La clave que el usuario introduzca por primera vez, se lleva a md5 o sha y se almacena. Después al loguearse, la clave que se introduzca se encripta y se compara con la que ya se tiene. Aunque estoy considerando hacer otra cosa con el software. Salu2; J. En 14/08/2008 12:52:15, Daniel González escribió: > No puedes usar md5 ni sha1 > > > Estos algoritmos son de cifrado en un solo sentido ( al menos en teoría > ). > Por lo que luego no podrías descifrarlo. > > > > El 13/08/08, Josh escribió: >> Bueno, eso es harina de otro costal. La primera versión del software >> puede >> usar uno ya creado como md5 o sha. Después si hay gente dispuesta se >> podría crear uno nuevo. >> >> Ahora tengo una duda: ¿Cómo se puede poner clave a una Base de Datos >> SQLite? >> >> Salu2; >> J. >> >> En 13/08/2008 15:32:32, RadicalEd >> escribió: >> >>> La vaina vendría con la seguridad, cualquiera que tenga acceso a la DB >>> puede >>> copiarla y empezar a hacer ataques de fuerza bruta de acuerdo al >>> algoritmo >>> de encriptamiento, la que yo vería sería crear un algoritmo propio para >>> encriptar y ahí si que sería nueva forma. >>> >>> 2008/8/13 Daniel González >>> >>>> Esto es igual en todos los lenguajes de programación. >>>> >>>> El código no te lo voy a decir, pero harías muy bien en aprender, por >>>> que >>>> te >>>> servirá para toda la vida y mucho. >>>> >>>> 1º.- Crear una conexion con la base de datos ( mira librerias python - >>>> sqlite para ver como se hace ) >>>> 2º- Pasarle la sentencia sql ( en este caso insert into nombre de >>>> tabla ( >>>> campo, campo ) values ( valor , valor ) >>>> 3º Cuando hayas terminado cerrar la conexion >>>> >>>> Un saludo >>>> >>>> El 12 de agosto de 2008 21:02, Josh >>> >escribió: >>>> >>>> > Ya he estado haciendo pruebas con SQLite, pero como les dije, soy >>>> nuevo >>>> en >>>> > ella. >>>> > >>>> > Tengo una duda: ¿Cómo se puede introducir el contenido de una >>>> variable en >>>> > una tabla de SQLite? >>>> > >>>> > Salu2; >>>> > J. >>>> > >>>> > En 13/08/2008 02:20:01, Daniel González >>>> escribió: >>>> > >>>> > >>>> > La base de datos que parece adecuada es SQLite ya que no necesita >>>> >> instalación. >>>> >> >>>> >> El 12 de agosto de 2008 20:15, Josh >>> >> >escribió: >>>> >> >>>> >> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no lo >>>> he >>>> >>> probado. El propósito es el mismo por otro lado. Hoy se me ocurrió >>>> la >>>> >>> idea y >>>> >>> la estoy perfilando bien. Después que la arme la envío para que me >>>> digan >>>> >>> que >>>> >>> les parece. Lo que sí me parece es que habrá que usar BDs. Los que >>>> sepan >>>> >>> trabajar con Bases de Datos en Python y quieran participar: >>>> bienvenidos. >>>> >>> Soy >>>> >>> nuevo trabajando con ellas. >>>> >>> >>>> >>> Salu2; >>>> >>> Josh. >>>> >>> >>>> >>> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < >>>> >>> martefabian en tredasis.com> escribió: >>>> >>> >>>> >>> >>>> >>> Más bien creo que me suena a hacer algo como KeePass ¿o me >>>> equivoco? >>>> >>> >>>> >>>> >>>> >>>> En todo caso me interesaría participar. >>>> >>>> >>>> >>>> Saludos. >>>> >>>> >>>> >>>> >>>> >>>> -------------------------------------------------- >>>> >>>> From: "Daniel González" >>>> >>>> Sent: Tuesday, August 12, 2008 6:08 PM >>>> >>>> To: "Lista de discusión sobre python en castellano" < >>>> >>>> python-es en aditel.org >>>> >>>> > >>>> >>>> Subject: Re: [Python-es] Programa para almacenar passwords >>>> >>>> >>>> >>>> Me parece que ubuntu tiene algo parecido integrado, al que llama >>>> anillo >>>> >>>> o >>>> >>>> >>>> >>>>> algo asi. >>>> >>>>> >>>> >>>>> En windows, me suena haber visto esto tambien, pero no recuerdo >>>> como >>>> se >>>> >>>>> llamaba. >>>> >>>>> >>>> >>>>> Un saludo >>>> >>>>> >>>> >>>>> El 12 de agosto de 2008 18:05, Josh >>>> >>> >>>>> >escribió: >>>> >>>>> >>>> >>>>> Hola listeros: >>>> >>>>> >>>> >>>>>> >>>> >>>>>> He visto el hilo que habla sobre comenzar a desarrollar un >>>> proyecto >>>> en >>>> >>>>>> Python. Les propongo crear una aplicación para poder almacenar >>>> >>>>>> passwords. Es >>>> >>>>>> decir: el usuario al usar la aplicación por primera vez escoje >>>> una >>>> >>>>>> clave >>>> >>>>>> de >>>> >>>>>> acceso. Dentro puede guardar passwords de distintos tipos de >>>> acceso, >>>> >>>>>> como >>>> >>>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. >>>> ¿Qué >>>> me >>>> >>>>>> dicen >>>> >>>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar >>>> métodos >>>> >>>>>> de >>>> >>>>>> encriptamiento para asegurar la clave de login, Bases de Datos >>>> y >>>> hasta >>>> >>>>>> interfaz gráfica sencilla. >>>> >>>>>> >>>> >>>>>> ¿Qué me recomiendan para la BD? >>>> >>>>>> >>>> >>>>>> Salu2; >>>> >>>>>> Josh. >>>> >>>>>> >>>> >>>>>> -- >>>> >>>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>>> >>>>>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>>> >>>>>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>>> >>>>>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>>> >>>>>> >>>> >>>>>> _______________________________________________ >>>> >>>>>> Lista de correo Python-es >>>> >>>>>> http://listas.aditel.org/listinfo/python-es >>>> >>>>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>> >>>> >>>>> -- Daniel Gonzalez Cerviño >>>> >>>>> tel 653965048 >>>> >>>>> ikarush en gmail.com >>>> >>>>> _______________________________________________ >>>> >>>>> Lista de correo Python-es >>>> >>>>> http://listas.aditel.org/listinfo/python-es >>>> >>>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>>> >>>> >>>>> _______________________________________________ >>>> >>>>> >>>> >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>>> >>>> >>>> >>> >>>> >>> >>>> >>> -- >>>> >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>>> >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>>> >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>>> >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>>> >>> >>>> >>> _______________________________________________ >>>> >>> Lista de correo Python-es >>>> >>> http://listas.aditel.org/listinfo/python-es >>>> >>> FAQ: http://listas.aditel.org/faqpyes >>>> >>> >>>> >>> >>>> >> >>>> >> >>>> >> >>>> > >>>> > >>>> > -- >>>> > - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>>> > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>>> > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>>> > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>>> > >>>> > _______________________________________________ >>>> > Lista de correo Python-es >>>> > http://listas.aditel.org/listinfo/python-es >>>> > FAQ: http://listas.aditel.org/faqpyes >>>> > >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> >>>> Daniel Gonzalez Cerviño >>>> tel 653965048 >>>> ikarush en gmail.com >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>> >>> >>> >> >> >> >> -- >> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> > > -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kernel.no.found en gmail.com Thu Aug 14 19:48:49 2008 From: kernel.no.found en gmail.com (=?UTF-8?Q?Juan_Jos=C3=A9_Alonso.?=) Date: Thu, 14 Aug 2008 18:48:49 +0100 Subject: Programa para almacenar passwords Message-ID: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Porque no registramos el proyecto en alguna web tipo Forja de proyectos libres? Cuales conoceis? Google Code SourceForge -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From magmaxlistas en gmail.com Thu Aug 14 20:22:05 2008 From: magmaxlistas en gmail.com (Miguel =?ISO-8859-1?B?wW5nZWwgR2FyY+1h?=) Date: Thu, 14 Aug 2008 20:22:05 +0200 Subject: CellRenderCombobox y Treeview: =?iso-8859-1?q?C=F3mo?= obtener una columna que no es la que se muestra. Message-ID: <20080814202205.6ef8d96c@tormenta> Hola a todos. Estoy usando un TreeView con un CellRenderCombobox. El modelo del combobox tiene dos columnas que representan datos de una base de datos, por lo que, como suele ser habitual, tengo un ID y un TEXTO. Cuando implemento la señal "on_change", el valor recibido en el campo "new value" es sólo el texto, pero no consigo obtener el id correspondiente a la misma fila del modelo del combobox. Ahí va el código simplificado: --------------------------------------------------------------------------------------- #!/usr/bin/env python import pygtk pygtk.require('2.0') import gtk import gobject def edit(cell, path, data, user_data=None): print cell, path, data, user_data if user_data: user_data[path][0]=data w = gtk.Window() #list store for cell modelcell = gtk.ListStore(int, gobject.TYPE_STRING) for x in range(1, 5): modelcell.append([x, "selection %d" % x]) #list store for treeview modelstore = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_OBJECT) modelstore.append(("nothing selected 1", modelcell)) modelstore.append(("nothing selected 2", modelcell)) #Building the render cb = gtk.CellRendererCombo() cb.set_property("model",modelcell) cb.set_property('text-column', 1) cb.set_property('editable', gtk.TRUE) #Setting signals cb.connect('edited', edit, modelstore) #Building treeview # first: columns c = gtk.TreeViewColumn("Test", cb) c.set_attributes(cb, text = 0) # second: treeview t = gtk.TreeView() t.append_column(c) t.set_model(modelstore) #building the window w.add(t) w.show_all() gtk.main() --------------------------------------------------------------------------------------- Como se puede observar, trato de imprimir las herramientas de las que dispongo en la función "edit" pero sólo tengo acceso al valor nuevo (que puede estar repetido). Creo que debe haber una manera sencilla de obtener únicamente el id y, posteriormente, acceder al modelo para buscar la fila cuyo id sea el id dado y poder seleccionar el texto a mostrar (y actualizar la BBDD, claro). He tratado de cambiar la propiedad "text-column" para que me pase el id: cb.set_property("text-column", 0) pero da error. Además, me muestra sólo los IDs y no los textos. ¿alguien puede echarme una mano? Muchas gracias de antemano. PD: Tal vez veáis este mail repetido en la lista pygtk. Hace un año que abandoné mi pequeña utilidad por no ser capaz de resolver el problema y he vuelto al ataque.... y me he vuelto a quedar atascado en el mismo sitio. Por eso he decidido preguntar :( -- In a world without walls and fences, who needs Windows and Gates? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Thu Aug 14 20:35:36 2008 From: alberto en toscat.net (Alberto Valverde) Date: Thu, 14 Aug 2008 20:35:36 +0200 Subject: =?ISO-8859-1?Q?Codificaci=F3n_de_caracteres_?= =?ISO-8859-1?Q?en_SQLAlchemy?= In-Reply-To: <2c9fb0dd0808140211m28b2b40dhe7784a9946c6a7f8@mail.gmail.com> References: <2c9fb0dd0808140211m28b2b40dhe7784a9946c6a7f8@mail.gmail.com> Message-ID: <48A47AF8.9010404@toscat.net> Chema Cortes wrote: > Estoy empezando con SQLAlchemy, así que puede que mi problema sea algo tonto... > > Pretendo pasar una tabla de una base de datos MsAccess a Postgresql, > adaptando el MetaData de un motor al otro. Como la tabla original > utiliza la codificación cp1252 en los nombres de tablas y campos, se > lo indico en el parámetro "encoding"; la base de datos destino tiene > codificación "utf8": > > #-*- encoding: utf8 -*- > > db_access=create_engine("access:///j:/work/deu/crc.mdb",encoding="cp1252") > m1=MetaData(db_access) > > db_pg=create_engine("postgres://chema:pw en skynet:5432/chema",encoding="utf-8") > m2=MetaData(db_pg) > > t1=Table(u"Conexión",m1, autoload=True) > t2=t1.tometadata(m2) > t2.drop(checkfirst=True) > t2.create() > > > El primer metadata, m1, funciona correctamente, pero al adaptarlo al > segundo parece como si "recodificara" dos veces a utf8. Veo mal los > nombres de tabla y campos, "Conexión" en lugar de "Conexión". > > print type(t1.description),t1.description --> Conexi\xf3n > print type(t2.description),t2.description --> Conexi\xf3n > > > Los dos metadatas están codificados en cp1252 como strings. Si el > segundo motor pongo encoding="cp1252" entonces me pone los nombres > bien. > > Preguntas: > > 1) ¿Por qué no se adapta el metadata origen según la codificación del > metadata destino? > Creo que es porque SQLAlchemy, de primeras, no sabe (ni debe intentar adivinar, IMHO) si una columna de texto cargada con autoload contiene texto codificado o no así que las refleja todas como sa.types.String. Para decirle que quieres que te las decodifique al salir de la bd y codifique al entrar (usando el codec que especificas en 'encoding' como de/codificador) tienes que declarar las columnas explicitamente como sa.types.Unicode. Si usas autoload puedes configurar el engine con 'convert_unicode' para que todas las columnas de texto las refleje como sa.typesUnicode. Recuerda que una vez que hagas ésto le debes pasar siempre unicode a esas columnas o SA dará warnings. En una próxima versión dará error ya que decodificar a ciegas un str es una bomba de relojería ;) Más info aquí: http://www.sqlalchemy.org/docs/05/dbengine.html#dbengine_options Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Thu Aug 14 16:28:39 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Thu, 14 Aug 2008 16:28:39 +0200 Subject: Programa para almacenar passwords In-Reply-To: <200808140954.24162.inigo_aldazabal@ehu.es> References: <200808140954.24162.inigo_aldazabal@ehu.es> Message-ID: Bueno, quisiera que me explicaras sobre lo que hablas. Parece una buena idea, sólo quiero saber más o menos como se haría lo que propones. Otra opción es trabajar con MySQL; ya que esta si necesita de acceso con Nombres de Usuarios y Contraseñas. Salu2; J. En 14/08/2008 09:54:23, Inigo Aldazabal Mensa escribió: > El Miércoles, 13 de Agosto de 2008 15:22, Josh escribió: >> Bueno, eso es harina de otro costal. La primera versión del software >> puede usar uno ya creado como md5 o sha. Después si hay gente dispuesta >> se podría crear uno nuevo. >> >> Ahora tengo una duda: ¿Cómo se puede poner clave a una Base de Datos >> SQLite? > > A mi me parecería mas sencillo guardar los datos en un archivo de texto > plano, y encriptar éste al completo. Exactamente como hace KeePass. Esto > permite que te lleves tus claves a donde quieras y facilita las copias de > seguridad, por ejemplo. Además si usas algún algoritmo estandar podrías > desencriptarlo "a mano" en caso de que el programa fallara por cualquier > motivo. > > La verdad es que no he trabajado directamente con bases de datos, pero > sospecho que habría que encriptar cada clave por separado, y luego > guardar > cada una ya encriptada en la base de datos. Lo cual sospecho que daría > pie > a problemas de seguridad, porque tendrías un montón de archivos con > información relacionada, incluso es posible que casi igual en algunos > casos, encriptados de la misma forma -> pistas para desencriptarlos. Si > esto no es así que alguien me corrija porque me interesaría saberlo. > > Otra cosa es que como programa de "juego" se quiera usar una base de > datos > precisamente por el hecho de usarlo, en cuyo caso pues perfecto. > >> >> Salu2; >> J. >> >> En 13/08/2008 15:32:32, RadicalEd >> escribió: >> > La vaina vendría con la seguridad, cualquiera que tenga acceso a la DB >> > puede >> > copiarla y empezar a hacer ataques de fuerza bruta de acuerdo al >> > algoritmo >> > de encriptamiento, la que yo vería sería crear un algoritmo propio >> > para encriptar y ahí si que sería nueva forma. >> > >> > 2008/8/13 Daniel González >> > >> >> Esto es igual en todos los lenguajes de programación. >> >> >> >> El código no te lo voy a decir, pero harías muy bien en aprender, por >> >> que >> >> te >> >> servirá para toda la vida y mucho. >> >> >> >> 1º.- Crear una conexion con la base de datos ( mira librerias python >> >> - sqlite para ver como se hace ) >> >> 2º- Pasarle la sentencia sql ( en este caso insert into nombre de >> >> tabla ( >> >> campo, campo ) values ( valor , valor ) >> >> 3º Cuando hayas terminado cerrar la conexion >> >> >> >> Un saludo >> >> >> >> El 12 de agosto de 2008 21:02, Josh > >> >> >> >escribió: >> >> > >> >> > Ya he estado haciendo pruebas con SQLite, pero como les dije, soy >> >> >> >> nuevo >> >> en >> >> >> >> > ella. >> >> > >> >> > Tengo una duda: ¿Cómo se puede introducir el contenido de una >> >> >> >> variable en >> >> >> >> > una tabla de SQLite? >> >> > >> >> > Salu2; >> >> > J. >> >> > >> >> > En 13/08/2008 02:20:01, Daniel González >> >> > escribió: >> >> > >> >> > >> >> > La base de datos que parece adecuada es SQLite ya que no necesita >> >> > >> >> >> instalación. >> >> >> >> >> >> El 12 de agosto de 2008 20:15, Josh > >> >> >> >> >> >escribió: >> >> >> >> >> >> Bueno, en Internet leí hace poco sobre el KeePass Safe, pero no >> >> >> lo >> >> >> >> he >> >> >> >> >>> probado. El propósito es el mismo por otro lado. Hoy se me >> >> >>> ocurrió >> >> >> >> la >> >> >> >> >>> idea y >> >> >>> la estoy perfilando bien. Después que la arme la envío para que >> >> >>> me >> >> >> >> digan >> >> >> >> >>> que >> >> >>> les parece. Lo que sí me parece es que habrá que usar BDs. Los >> >> >>> que >> >> >> >> sepan >> >> >> >> >>> trabajar con Bases de Datos en Python y quieran participar: >> >> >> >> bienvenidos. >> >> >> >> >>> Soy >> >> >>> nuevo trabajando con ellas. >> >> >>> >> >> >>> Salu2; >> >> >>> Josh. >> >> >>> >> >> >>> En 13/08/2008 01:22:25, Marte Fabián Baquerizo Sánchez < >> >> >>> martefabian en tredasis.com> escribió: >> >> >>> >> >> >>> >> >> >>> Más bien creo que me suena a hacer algo como KeePass ¿o me >> >> >> >> equivoco? >> >> >> >> >>>> En todo caso me interesaría participar. >> >> >>>> >> >> >>>> Saludos. >> >> >>>> >> >> >>>> >> >> >>>> -------------------------------------------------- >> >> >>>> From: "Daniel González" >> >> >>>> Sent: Tuesday, August 12, 2008 6:08 PM >> >> >>>> To: "Lista de discusión sobre python en castellano" < >> >> >>>> python-es en aditel.org >> >> >>>> >> >> >>>> Subject: Re: [Python-es] Programa para almacenar passwords >> >> >>>> >> >> >>>> Me parece que ubuntu tiene algo parecido integrado, al que >> >> >>>> llama >> >> >> >> anillo >> >> >> >> >>>> o >> >> >>>> >> >> >>>>> algo asi. >> >> >>>>> >> >> >>>>> En windows, me suena haber visto esto tambien, pero no recuerdo >> >> >> >> como >> >> se >> >> >> >> >>>>> llamaba. >> >> >>>>> >> >> >>>>> Un saludo >> >> >>>>> >> >> >>>>> El 12 de agosto de 2008 18:05, Josh >> >> >>>>> > >> >>>>> >> >> >>>>> >escribió: >> >> >>>>> >> >> >>>>> Hola listeros: >> >> >>>>>> He visto el hilo que habla sobre comenzar a desarrollar un >> >> >> >> proyecto >> >> en >> >> >> >> >>>>>> Python. Les propongo crear una aplicación para poder almacenar >> >> >>>>>> passwords. Es >> >> >>>>>> decir: el usuario al usar la aplicación por primera vez escoje >> >> >> >> una >> >> >> >> >>>>>> clave >> >> >>>>>> de >> >> >>>>>> acceso. Dentro puede guardar passwords de distintos tipos de >> >> >> >> acceso, >> >> >> >> >>>>>> como >> >> >>>>>> sitios web, e-mail, etc. Así los puede recordar si los olvida. >> >> >> >> ¿Qué >> >> me >> >> >> >> >>>>>> dicen >> >> >>>>>> de la idea? Se puede llamar PyPass o PyPassword. Podemos usar >> >> >> >> métodos >> >> >> >> >>>>>> de >> >> >>>>>> encriptamiento para asegurar la clave de login, Bases de Datos >> >> >>>>>> y >> >> >> >> hasta >> >> >> >> >>>>>> interfaz gráfica sencilla. >> >> >>>>>> >> >> >>>>>> ¿Qué me recomiendan para la BD? >> >> >>>>>> >> >> >>>>>> Salu2; >> >> >>>>>> Josh. >> >> >>>>>> >> >> >>>>>> -- >> >> >>>>>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> >> >>>>>> - Visite mi WikiPage: >> >> >>>>>> http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en >> >> >>>>>> Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": >> >> >>>>>> http://lpinos.sld.cu/it-blog/ >> >> >>>>>> >> >> >>>>>> _______________________________________________ >> >> >>>>>> Lista de correo Python-es >> >> >>>>>> http://listas.aditel.org/listinfo/python-es >> >> >>>>>> FAQ: http://listas.aditel.org/faqpyes >> >> >>>>> >> >> >>>>> -- Daniel Gonzalez Cerviño >> >> >>>>> tel 653965048 >> >> >>>>> ikarush en gmail.com >> >> >>>>> _______________________________________________ >> >> >>>>> Lista de correo Python-es >> >> >>>>> http://listas.aditel.org/listinfo/python-es >> >> >>>>> FAQ: http://listas.aditel.org/faqpyes >> >> >>>>> >> >> >>>>> _______________________________________________ >> >> >>>> >> >> >>>> Lista de correo Python-es >> >> >> >> http://listas.aditel.org/listinfo/python-es >> >> >> >> >>>> FAQ: http://listas.aditel.org/faqpyes >> >> >>> >> >> >>> -- >> >> >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> >> >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> >> >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> >> >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Lista de correo Python-es >> >> >>> http://listas.aditel.org/listinfo/python-es >> >> >>> FAQ: http://listas.aditel.org/faqpyes >> >> > >> >> > -- >> >> > - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> >> > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> >> > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> >> > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >> > >> >> > _______________________________________________ >> >> > Lista de correo Python-es >> >> > http://listas.aditel.org/listinfo/python-es >> >> > FAQ: http://listas.aditel.org/faqpyes >> >> >> >> -- >> >> >> >> >> >> >> >> Daniel Gonzalez Cerviño >> >> tel 653965048 >> >> ikarush en gmail.com >> >> _______________________________________________ >> >> Lista de correo Python-es >> >> http://listas.aditel.org/listinfo/python-es >> >> FAQ: http://listas.aditel.org/faqpyes -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Thu Aug 14 16:34:24 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Thu, 14 Aug 2008 16:34:24 +0200 Subject: Programa para almacenar passwords In-Reply-To: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: En 14/08/2008 19:48:49, Juan José Alonso. escribió: > Porque no registramos el proyecto en alguna web tipo Forja de proyectos > libres? > > Cuales conoceis? > > Google Code > SourceForge > > ¡¡¡Qué más quisiera yo que registrar el proyecto en alguna web como SourceForge!!! El problema es que no tengo acceso desde mi conexión a esa web (soy cubano). Ustedes pueden hacerlo, pero creo que deberíamos discutir un poco más antes de llegar a eso. Falta por analizar bien la ingeniería del software, la forma en que este trabajará, el nombre y la lista de colaboradores. Salu2; J. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Thu Aug 14 23:01:01 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Thu, 14 Aug 2008 23:01:01 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: Tirar para casa Red iris! El 14 de agosto de 2008 16:34, Josh escribió: > En 14/08/2008 19:48:49, Juan José Alonso. > escribió: > > Porque no registramos el proyecto en alguna web tipo Forja de proyectos >> libres? >> >> Cuales conoceis? >> >> Google Code >> SourceForge >> >> >> > ¡¡¡Qué más quisiera yo que registrar el proyecto en alguna web como > SourceForge!!! El problema es que no tengo acceso desde mi conexión a esa > web (soy cubano). Ustedes pueden hacerlo, pero creo que deberíamos discutir > un poco más antes de llegar a eso. Falta por analizar bien la ingeniería del > software, la forma en que este trabajará, el nombre y la lista de > colaboradores. > > Salu2; > J. > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Thu Aug 14 18:06:47 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Thu, 14 Aug 2008 18:06:47 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: No te entiendo. ¿Qué quieres decir con "Tirar para casa Red iris!"? Salu2; J. En 14/08/2008 23:01:01, Daniel González escribió: > Tirar para casa Red iris! > > El 14 de agosto de 2008 16:34, Josh > escribió: > >> En 14/08/2008 19:48:49, Juan José Alonso. >> escribió: >> >> Porque no registramos el proyecto en alguna web tipo Forja de proyectos >>> libres? >>> >>> Cuales conoceis? >>> >>> Google Code >>> SourceForge >>> >>> >>> >> ¡¡¡Qué más quisiera yo que registrar el proyecto en alguna web como >> SourceForge!!! El problema es que no tengo acceso desde mi conexión a >> esa >> web (soy cubano). Ustedes pueden hacerlo, pero creo que deberíamos >> discutir >> un poco más antes de llegar a eso. Falta por analizar bien la >> ingeniería del >> software, la forma en que este trabajará, el nombre y la lista de >> colaboradores. >> >> Salu2; >> J. >> >> -- >> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 15 00:20:53 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 14 Aug 2008 18:20:53 -0400 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: Simplemente se ha olvidado de que en esta lista hay más gente de Sudamérica que de España. Eso, y la pobreza de su gramática. El 14 de agosto de 2008 12:06, Josh escribió: > No te entiendo. ¿Qué quieres decir con "Tirar para casa Red iris!"? > > Salu2; > J. > > En 14/08/2008 23:01:01, Daniel González escribió: > > > Tirar para casa Red iris! >> >> El 14 de agosto de 2008 16:34, Josh > >escribió: >> >> En 14/08/2008 19:48:49, Juan José Alonso. >>> escribió: >>> >>> Porque no registramos el proyecto en alguna web tipo Forja de proyectos >>> >>>> libres? >>>> >>>> Cuales conoceis? >>>> >>>> Google Code >>>> SourceForge >>>> >>>> >>>> >>>> ¡¡¡Qué más quisiera yo que registrar el proyecto en alguna web como >>> SourceForge!!! El problema es que no tengo acceso desde mi conexión a esa >>> web (soy cubano). Ustedes pueden hacerlo, pero creo que deberíamos >>> discutir >>> un poco más antes de llegar a eso. Falta por analizar bien la ingeniería >>> del >>> software, la forma en que este trabajará, el nombre y la lista de >>> colaboradores. >>> >>> Salu2; >>> J. >>> >>> -- >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >> >> >> > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Fri Aug 15 01:58:49 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Fri, 15 Aug 2008 01:58:49 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: Estimado Jose Caballero. No se quien se considerará usted ( seguro una eminencia de la lengua ) , para criticar mi gramatica. Un Saludo! El 15 de agosto de 2008 0:20, Jose Caballero escribió: > Simplemente se ha olvidado de que en esta lista hay más gente de Sudamérica > que de España. > Eso, y la pobreza de su gramática. > > > > > El 14 de agosto de 2008 12:06, Josh >escribió: > > > No te entiendo. ¿Qué quieres decir con "Tirar para casa Red iris!"? > > > > Salu2; > > J. > > > > En 14/08/2008 23:01:01, Daniel González escribió: > > > > > > Tirar para casa Red iris! > >> > >> El 14 de agosto de 2008 16:34, Josh >> >escribió: > >> > >> En 14/08/2008 19:48:49, Juan José Alonso. > >>> escribió: > >>> > >>> Porque no registramos el proyecto en alguna web tipo Forja de proyectos > >>> > >>>> libres? > >>>> > >>>> Cuales conoceis? > >>>> > >>>> Google Code > >>>> SourceForge > >>>> > >>>> > >>>> > >>>> ¡¡¡Qué más quisiera yo que registrar el proyecto en alguna web como > >>> SourceForge!!! El problema es que no tengo acceso desde mi conexión a > esa > >>> web (soy cubano). Ustedes pueden hacerlo, pero creo que deberíamos > >>> discutir > >>> un poco más antes de llegar a eso. Falta por analizar bien la > ingeniería > >>> del > >>> software, la forma en que este trabajará, el nombre y la lista de > >>> colaboradores. > >>> > >>> Salu2; > >>> J. > >>> > >>> -- > >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 > >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > >>> > >>> _______________________________________________ > >>> Lista de correo Python-es > >>> http://listas.aditel.org/listinfo/python-es > >>> FAQ: http://listas.aditel.org/faqpyes > >>> > >>> > >> > >> > >> > > > > > > -- > > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 15 02:16:55 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 14 Aug 2008 20:16:55 -0400 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: Pues no. No soy ninguna eminencia de la lengua. En absoluto. Y cada día me equivoco. E intento aprender. Y porque intento aprender agradezco siempre la ayuda de la gente que me hace notar mis errores y me corrige, y no me enojo como un niño pequeño y malcriado. Pero no hace falta ser una eminencia de la legua española para saber que la forma correcta es "Tirad para casa" y no "Tirar para casa", que es necesario poner comas (y otros signos de puntuación) para dar sentido a lo que se escribe, o que en su último mensaje faltan las tildes en las palabras sé, quién y gramática. Un saludo de un aprendiz de la lengua. Jose El 14 de agosto de 2008 19:58, Daniel González escribió: > Estimado Jose Caballero. > > No se quien se considerará usted ( seguro una eminencia de la lengua ) , > para criticar mi gramatica. > > Un Saludo! > > El 15 de agosto de 2008 0:20, Jose Caballero >escribió: > > > Simplemente se ha olvidado de que en esta lista hay más gente de > Sudamérica > > que de España. > > Eso, y la pobreza de su gramática. > > > > > > > > > > El 14 de agosto de 2008 12:06, Josh > >escribió: > > > > > No te entiendo. ¿Qué quieres decir con "Tirar para casa Red iris!"? > > > > > > Salu2; > > > J. > > > > > > En 14/08/2008 23:01:01, Daniel González escribió: > > > > > > > > > Tirar para casa Red iris! > > >> > > >> El 14 de agosto de 2008 16:34, Josh > >> >escribió: > > >> > > >> En 14/08/2008 19:48:49, Juan José Alonso. > > > >>> escribió: > > >>> > > >>> Porque no registramos el proyecto en alguna web tipo Forja de > proyectos > > >>> > > >>>> libres? > > >>>> > > >>>> Cuales conoceis? > > >>>> > > >>>> Google Code > > >>>> SourceForge > > >>>> > > >>>> > > >>>> > > >>>> ¡¡¡Qué más quisiera yo que registrar el proyecto en alguna web como > > >>> SourceForge!!! El problema es que no tengo acceso desde mi conexión a > > esa > > >>> web (soy cubano). Ustedes pueden hacerlo, pero creo que deberíamos > > >>> discutir > > >>> un poco más antes de llegar a eso. Falta por analizar bien la > > ingeniería > > >>> del > > >>> software, la forma en que este trabajará, el nombre y la lista de > > >>> colaboradores. > > >>> > > >>> Salu2; > > >>> J. > > >>> > > >>> -- > > >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 > > >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > > >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > > >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > >>> > > >>> _______________________________________________ > > >>> Lista de correo Python-es > > >>> http://listas.aditel.org/listinfo/python-es > > >>> FAQ: http://listas.aditel.org/faqpyes > > >>> > > >>> > > >> > > >> > > >> > > > > > > > > > -- > > > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > > > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > > > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > > > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > > > > Daniel Gonzalez Cerviño > tel 653965048 > ikarush en gmail.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Fri Aug 15 02:33:00 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Fri, 15 Aug 2008 02:33:00 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: ¿Pues que quieres que te felicite señor aprendiz de la lengua? ¿o prefieres que te haga la ola? Primero de todo, es que para corregir, hay primero que saber, y yo soy un BURRO con B mayuscula, pero no voy por hay corrigiendo a nadie. En tu última frase en la cual me explicas lo de los signos de puntuación dices : * Y cada día me equivoco. E intento aprender* Pues vete aprendiendo cuando se pone el punto y cuando la coma. Regresando al tema de la lista antes de que nos llamen la atención. Red Iris es la forja española. El 15 de agosto de 2008 2:16, Jose Caballero escribió: > Pues no. No soy ninguna eminencia de la lengua. En absoluto. Y cada día me > equivoco. E intento aprender. Y porque intento aprender agradezco siempre > la > ayuda de la gente que me hace notar mis errores y me corrige, y no me enojo > como un niño pequeño y malcriado. > > Pero no hace falta ser una eminencia de la legua española para saber que la > forma correcta es "Tirad para casa" y no "Tirar para casa", que es > necesario > poner comas (y otros signos de puntuación) para dar sentido a lo que se > escribe, o que en su último mensaje faltan las tildes en las palabras sé, > quién y gramática. > > Un saludo de un aprendiz de la lengua. > Jose > > > > > El 14 de agosto de 2008 19:58, Daniel González > escribió: > > > Estimado Jose Caballero. > > > > No se quien se considerará usted ( seguro una eminencia de la lengua ) , > > para criticar mi gramatica. > > > > Un Saludo! > > > > El 15 de agosto de 2008 0:20, Jose Caballero > >escribió: > > > > > Simplemente se ha olvidado de que en esta lista hay más gente de > > Sudamérica > > > que de España. > > > Eso, y la pobreza de su gramática. > > > > > > > > > > > > > > > El 14 de agosto de 2008 12:06, Josh > > >escribió: > > > > > > > No te entiendo. ¿Qué quieres decir con "Tirar para casa Red iris!"? > > > > > > > > Salu2; > > > > J. > > > > > > > > En 14/08/2008 23:01:01, Daniel González > escribió: > > > > > > > > > > > > Tirar para casa Red iris! > > > >> > > > >> El 14 de agosto de 2008 16:34, Josh > > >> >escribió: > > > >> > > > >> En 14/08/2008 19:48:49, Juan José Alonso. < > kernel.no.found en gmail.com > > > > > > >>> escribió: > > > >>> > > > >>> Porque no registramos el proyecto en alguna web tipo Forja de > > proyectos > > > >>> > > > >>>> libres? > > > >>>> > > > >>>> Cuales conoceis? > > > >>>> > > > >>>> Google Code > > > >>>> SourceForge > > > >>>> > > > >>>> > > > >>>> > > > >>>> ¡¡¡Qué más quisiera yo que registrar el proyecto en alguna web > como > > > >>> SourceForge!!! El problema es que no tengo acceso desde mi conexión > a > > > esa > > > >>> web (soy cubano). Ustedes pueden hacerlo, pero creo que deberíamos > > > >>> discutir > > > >>> un poco más antes de llegar a eso. Falta por analizar bien la > > > ingeniería > > > >>> del > > > >>> software, la forma en que este trabajará, el nombre y la lista de > > > >>> colaboradores. > > > >>> > > > >>> Salu2; > > > >>> J. > > > >>> > > > >>> -- > > > >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 > > > >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > > > >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > > > >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > > >>> > > > >>> _______________________________________________ > > > >>> Lista de correo Python-es > > > >>> http://listas.aditel.org/listinfo/python-es > > > >>> FAQ: http://listas.aditel.org/faqpyes > > > >>> > > > >>> > > > >> > > > >> > > > >> > > > > > > > > > > > > -- > > > > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > > > > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > > > > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > > > > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > > > > > > > Daniel Gonzalez Cerviño > > tel 653965048 > > ikarush en gmail.com > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 15 03:00:42 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 14 Aug 2008 21:00:42 -0400 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: Para los que puedan estar interesados, el link es http://forja.rediris.es/ > > Regresando al tema de la lista antes de que nos llamen la atención. > Red Iris es la forja española. > > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From donsadit en gmail.com Fri Aug 15 03:10:18 2008 From: donsadit en gmail.com (=?ISO-8859-1?Q?Eric_Sadit_T=E9llez_Avila?=) Date: Thu, 14 Aug 2008 20:10:18 -0500 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: <25ce188f0808141810m7b7420ffsbb9adaea88cbc933@mail.gmail.com> En México diriamos "Tirar", no sé "agüiten" Saludos On Thu, Aug 14, 2008 at 8:00 PM, Jose Caballero wrote: > Para los que puedan estar interesados, el link es > http://forja.rediris.es/ > > > > > > > Regresando al tema de la lista antes de que nos llamen la atención. > > Red Iris es la forja española. > > > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From donsadit en gmail.com Fri Aug 15 03:11:32 2008 From: donsadit en gmail.com (=?ISO-8859-1?Q?Eric_Sadit_T=E9llez_Avila?=) Date: Thu, 14 Aug 2008 20:11:32 -0500 Subject: Programa para almacenar passwords In-Reply-To: <25ce188f0808141810m7b7420ffsbb9adaea88cbc933@mail.gmail.com> References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> <25ce188f0808141810m7b7420ffsbb9adaea88cbc933@mail.gmail.com> Message-ID: <25ce188f0808141811y760cbbe5i63b0d842136d4fa2@mail.gmail.com> Ya me equivoque con el "sé", espero no comenzar otra cadena de esas Saludos On Thu, Aug 14, 2008 at 8:10 PM, Eric Sadit Téllez Avila wrote: > En México diriamos "Tirar", no sé "agüiten" > > Saludos > > > On Thu, Aug 14, 2008 at 8:00 PM, Jose Caballero wrote: > >> Para los que puedan estar interesados, el link es >> http://forja.rediris.es/ >> >> >> >> > >> > Regresando al tema de la lista antes de que nos llamen la atención. >> > Red Iris es la forja española. >> > >> > >> > >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 15 03:23:55 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 14 Aug 2008 21:23:55 -0400 Subject: Programa para almacenar passwords In-Reply-To: <25ce188f0808141811y760cbbe5i63b0d842136d4fa2@mail.gmail.com> References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> <25ce188f0808141810m7b7420ffsbb9adaea88cbc933@mail.gmail.com> <25ce188f0808141811y760cbbe5i63b0d842136d4fa2@mail.gmail.com> Message-ID: No lo creo. Y nadie se agüita, tranquilo. Lo que pasa es que me da rabia ver tantos mensajes tan mal escritos. Y el que originó esta cadena no estaba realmente tan mal. La mayoría son mucho peores. En primer lugar, el español es nuestra lengua, y debemos cuidarla. Es nuestra herramienta común para comunicarnos. No debemos tratarla con tanto descuido. De la misma forma que si no se escribe correctamente un script en python el intérprete no entiende nada, para comunicarnos entre nosotros debemos cumplir con todas las reglas del lenguaje (en este caso el español). En segundo lugar, si no se escribe correctamente es muy difícil entender las preguntas. Creo que si alguien pide ayuda debe facilitarle las cosas a quien le pueda ayudar. Cuando los mensajes se escriben tan mal es complicado entender la pregunta. Primero hay que hacer un esfuerzo para entender la pregunta, y luego encontrar la respuesta. Uno se plantea si la persona que no se preocupa por hacerse entender merece ser ayudado. Trabajo 25 horas al día, 8 días a la semana. No me sobra el tiempo para intentar entender mensajes mal escritos. Por eso me quejo siempre que veo un mensaje con errores. A veces el autor se lo toma a mal. Lo siento. Pero lo que intento es que todos en la lista comprendan la importancia de cuidar la herramienta con la que nos comunicamos. Mis disculpas a quien se pueda ofender. Pero esto es más importante que él (o ella) y yo. Pero nadie está enfadado. Y esta cadena puede acabar aquí y ahora. Saludos. El 14 de agosto de 2008 21:11, Eric Sadit Téllez Avila escribió: > Ya me equivoque con el "sé", espero no comenzar otra cadena de esas > > Saludos > > On Thu, Aug 14, 2008 at 8:10 PM, Eric Sadit Téllez Avila < > donsadit en gmail.com > > wrote: > > > En México diriamos "Tirar", no sé "agüiten" > > > > Saludos > > > > > > On Thu, Aug 14, 2008 at 8:00 PM, Jose Caballero < > jcaballero.hep en gmail.com>wrote: > > > >> Para los que puedan estar interesados, el link es > >> http://forja.rediris.es/ > >> > >> > >> > >> > > >> > Regresando al tema de la lista antes de que nos llamen la atención. > >> > Red Iris es la forja española. > >> > > >> > > >> > > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Thu Aug 14 21:41:06 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Thu, 14 Aug 2008 21:41:06 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: En 15/08/2008 03:00:42, Jose Caballero escribió: > Para los que puedan estar interesados, el link es > http://forja.rediris.es/ > > > >> >> Regresando al tema de la lista antes de que nos llamen la atención. >> Red Iris es la forja española. >> >> >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Gracias por la URL. Esta web si la puedo visitar desde mi conexión. La usaré. Salu2; J. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 15 03:44:22 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 14 Aug 2008 21:44:22 -0400 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: 2008/8/14 Josh > En 15/08/2008 03:00:42, Jose Caballero > escribió: > > Para los que puedan estar interesados, el link es >> http://forja.rediris.es/ >> >> >> >> >>> Regresando al tema de la lista antes de que nos llamen la atención. >>> Red Iris es la forja española. >>> >>> >>> >>> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > Gracias por la URL. Esta web si la puedo visitar desde mi conexión. La > usaré. > ¿Qué tipo de URL´s puedes ver? Lo pregunto para saber si, en respuesta a alguna pregunta futura tuya, o de otro cubano, es suficiente con el link a la documentación o a alguna web donde se explique el tema. Quizás no podéis ver la web si la URL no es válida para vosotros. ¿Cuál es el criterio que podemos aplicar para saber si el link os va a ser de ayuda o no? Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Thu Aug 14 21:56:16 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Thu, 14 Aug 2008 21:56:16 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: El problema es que la red que yo uso es la más grande de Cuba: la Red de Salud Infomed. Esta sólo te deja acceder a los sitios nacionales y a algunos selectos sitios internacionales. La mayoría son de medicina y los demás mayormente son de SoftwareLibre. Por ejemplo: a la web de Python se puede acceder, pero a otros sitios del tema no, ni a casi ninguno de Bases de Datos (sólo es accesible MySQL). Y ni se les ocurra agencias de noticias, webs de manuales o libros, sitios de descargas, ni blogs. Algunos sitios de SoftwareLibre, Empresas de Hardware y de Software Privativos y Wikipedia solamente. Salu2; J. En 15/08/2008 03:44:22, Jose Caballero escribió: > 2008/8/14 Josh > >> En 15/08/2008 03:00:42, Jose Caballero >> escribió: >> >> Para los que puedan estar interesados, el link es >>> http://forja.rediris.es/ >>> >>> >>> >>> >>>> Regresando al tema de la lista antes de que nos llamen la atención. >>>> Red Iris es la forja española. >>>> >>>> >>>> >>>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> Gracias por la URL. Esta web si la puedo visitar desde mi conexión. La >> usaré. >> > > > ¿Qué tipo de URL´s puedes ver? > Lo pregunto para saber si, en respuesta a alguna pregunta futura tuya, o > de > otro cubano, es suficiente con el link a la documentación o a alguna web > donde se explique el tema. Quizás no podéis ver la web si la URL no es > válida para vosotros. > ¿Cuál es el criterio que podemos aplicar para saber si el link os va a > ser > de ayuda o no? > > > > Jose > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 15 03:57:20 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 14 Aug 2008 21:57:20 -0400 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: Entendido. Supongo que todos en esta lista entendemos la situación. Eso quiere decir que si alguien manda un link a una URL que no se pueda ver, basta con decirlo, y trataremos de encontrar otro link. Sin problemas. El 14 de agosto de 2008 15:56, Josh escribió: > El problema es que la red que yo uso es la más grande de Cuba: la Red de > Salud Infomed. Esta sólo te deja acceder a los sitios nacionales y a algunos > selectos sitios internacionales. La mayoría son de medicina y los demás > mayormente son de SoftwareLibre. Por ejemplo: a la web de Python se puede > acceder, pero a otros sitios del tema no, ni a casi ninguno de Bases de > Datos (sólo es accesible MySQL). Y ni se les ocurra agencias de noticias, > webs de manuales o libros, sitios de descargas, ni blogs. Algunos sitios de > SoftwareLibre, Empresas de Hardware y de Software Privativos y Wikipedia > solamente. > > Salu2; > J. > > En 15/08/2008 03:44:22, Jose Caballero > escribió: > > 2008/8/14 Josh >> >> En 15/08/2008 03:00:42, Jose Caballero >>> escribió: >>> >>> Para los que puedan estar interesados, el link es >>> >>>> http://forja.rediris.es/ >>>> >>>> >>>> >>>> >>>> Regresando al tema de la lista antes de que nos llamen la atención. >>>>> Red Iris es la forja española. >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>> Gracias por la URL. Esta web si la puedo visitar desde mi conexión. La >>> usaré. >>> >>> >> >> ¿Qué tipo de URL´s puedes ver? >> Lo pregunto para saber si, en respuesta a alguna pregunta futura tuya, o >> de >> otro cubano, es suficiente con el link a la documentación o a alguna web >> donde se explique el tema. Quizás no podéis ver la web si la URL no es >> válida para vosotros. >> ¿Cuál es el criterio que podemos aplicar para saber si el link os va a ser >> de ayuda o no? >> >> >> >> Jose >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Fri Aug 15 12:54:08 2008 From: hfoffani en gmail.com (Hernan M Foffani) Date: Fri, 15 Aug 2008 12:54:08 +0200 Subject: Programa para almacenar passwords In-Reply-To: References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> Message-ID: <11fab4bc0808150354y789a413qf16f3d182dfcbaaf@mail.gmail.com> Concretando... ¿Puedes acceder a todo el contenido de éstas páginas? http://code.google.com/p/quickanddirty/ http://sourceforge.net/projects/fepy/ https://forja.rediris.es/projects/csl2-kanpy/ Es para saber exactamente qué repositorios de proyectos SL son accesibles desde la isla. 2008/8/14 Josh : > El problema es que la red que yo uso es la más grande de Cuba: la Red de > Salud Infomed. Esta sólo te deja acceder a los sitios nacionales y a algunos > selectos sitios internacionales. La mayoría son de medicina y los demás > mayormente son de SoftwareLibre. Por ejemplo: a la web de Python se puede > acceder, pero a otros sitios del tema no, ni a casi ninguno de Bases de > Datos (sólo es accesible MySQL). Y ni se les ocurra agencias de noticias, > webs de manuales o libros, sitios de descargas, ni blogs. Algunos sitios de > SoftwareLibre, Empresas de Hardware y de Software Privativos y Wikipedia > solamente. > > Salu2; > J. > > En 15/08/2008 03:44:22, Jose Caballero escribió: > >> 2008/8/14 Josh >> >>> En 15/08/2008 03:00:42, Jose Caballero >>> escribió: >>> >>> Para los que puedan estar interesados, el link es >>>> >>>> http://forja.rediris.es/ >>>> >>>> >>>> >>>> >>>>> Regresando al tema de la lista antes de que nos llamen la atención. >>>>> Red Iris es la forja española. >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>> >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>> >>> Gracias por la URL. Esta web si la puedo visitar desde mi conexión. La >>> usaré. >>> >> >> >> ¿Qué tipo de URL´s puedes ver? >> Lo pregunto para saber si, en respuesta a alguna pregunta futura tuya, o >> de >> otro cubano, es suficiente con el link a la documentación o a alguna web >> donde se explique el tema. Quizás no podéis ver la web si la URL no es >> válida para vosotros. >> ¿Cuál es el criterio que podemos aplicar para saber si el link os va a ser >> de ayuda o no? >> >> >> >> Jose >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes > > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Fri Aug 15 13:40:20 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Fri, 15 Aug 2008 11:40:20 +0000 (GMT) Subject: GUI con Python Message-ID: <407796.16443.qm@web23708.mail.ird.yahoo.com> Hola Ariel: Mucho se ha hablado sobre este tema, en el histórico de esta lista puedes comprobarlo. Como bien dice Mario, quizás Wxpython sea la más neutral, aunque nada "pythónica", y algo complejas. También son muy interesantes PyGTK y PyQT. Lo único que me echa un poco para atrás WxPython, es que no parece estar en proyecto el hecho de ser soportadas los navegadores, mientras que GTK y QT si están en algún proyecto. Yo de momento, sólo he usado Python para la programación web, asi que he utilizado HTML como GUI. :-) Lo que tengo claro, es que no escogería las TKInter; porque son poco estéticas, y porque le faltan cosas esenciales; según mi opinión, pero son las que vienen por defecto con Python, ya se sabe que Guido tiene un gran sentido del humor. ;-) Sigo pensando; como Alcides Fonseca, que Python necesita un lenguaje gráfico estándard: http://blog.alcidesfonseca.com/blog/234 __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Fri Aug 15 14:22:26 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Fri, 15 Aug 2008 08:22:26 -0400 Subject: Capitulo 7 libro de Django Message-ID: Hola foro Estoy estudiando el libro de Django con mucho interes hasta el capitulo 6 todo de maravillas, pero al capitulo 7 no pude seguirle los pasos, hay mucho codigo pero casi no dice en que archivo se va ha adicionar todo eso .... estare equivocado???? Alguien del foro puede darme algunas luces?, o recomendarme algun otro tutorial?. Gracias Santa Cruz - Bolivia _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Fri Aug 15 14:38:56 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Fri, 15 Aug 2008 09:38:56 -0300 Subject: Capitulo 7 libro de Django In-Reply-To: References: Message-ID: <643b18bf0808150538q385de85ep7208a1b1eb4e883b@mail.gmail.com> Hola Si, es cierto. En realidad asume que uno ya tiene eso claro si fue siguiendo en detalle los capítulos anteriores. A mi me pasó lo mismo, tuve que volver atras varias veces hasta que le encontré la vuelta. En verdad no es difícil. De paso, me sirvió para darme cuenta las cosas que creí que tenía claras y en realidad no. Supongo que es un recurso didáctico. Es un buen ejercicio. Saludos El día 15 de agosto de 2008 9:22, Luis Fernando Lopez Aguilar escribió: > Hola foro > Estoy estudiando el libro de Django con mucho interes hasta el capitulo 6 > todo de maravillas, pero al capitulo 7 no pude seguirle los pasos, hay mucho > codigo pero casi no dice en que archivo se va ha adicionar todo eso .... > estare equivocado???? > > Alguien del foro puede darme algunas luces?, o recomendarme algun otro > tutorial?. > > Gracias > Santa Cruz - Bolivia > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Hernan Olivera _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Fri Aug 15 15:39:15 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Fri, 15 Aug 2008 09:39:15 -0400 Subject: Capitulo 7 libro de Django In-Reply-To: <643b18bf0808150538q385de85ep7208a1b1eb4e883b@mail.gmail.com> References: <643b18bf0808150538q385de85ep7208a1b1eb4e883b@mail.gmail.com> Message-ID: Gracias... Y a que capitulo volviste??? y terminaste todos los capitulos??? , pues si o si tengo que encontrar el hilo a todo esto. Saludos Fernando Lopez Santa Cruz - Bolivia El 15 de agosto de 2008 8:38, Hernan Olivera escribió: > Hola > Si, es cierto. En realidad asume que uno ya tiene eso claro si fue > siguiendo en detalle los capítulos anteriores. A mi me pasó lo mismo, > tuve que volver atras varias veces hasta que le encontré la vuelta. En > verdad no es difícil. De paso, me sirvió para darme cuenta las cosas > que creí que tenía claras y en realidad no. Supongo que es un recurso > didáctico. Es un buen ejercicio. > Saludos > > El día 15 de agosto de 2008 9:22, Luis Fernando Lopez Aguilar > escribió: > > Hola foro > > Estoy estudiando el libro de Django con mucho interes hasta el capitulo 6 > > todo de maravillas, pero al capitulo 7 no pude seguirle los pasos, hay > mucho > > codigo pero casi no dice en que archivo se va ha adicionar todo eso .... > > estare equivocado???? > > > > Alguien del foro puede darme algunas luces?, o recomendarme algun otro > > tutorial?. > > > > Gracias > > Santa Cruz - Bolivia > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Hernan Olivera > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Fri Aug 15 15:59:25 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Fri, 15 Aug 2008 10:59:25 -0300 Subject: Capitulo 7 libro de Django In-Reply-To: References: <643b18bf0808150538q385de85ep7208a1b1eb4e883b@mail.gmail.com> Message-ID: <643b18bf0808150659t107904e6p9edc092e1a9f8991@mail.gmail.com> > Y a que capitulo volviste??? y terminaste todos los capitulos??? , pues si o > si tengo que encontrar el hilo a todo esto. Si. Tuve que revisar todo lo anterior y escribí en el margen donde iba cada cosa hasta que tuve claro que cosas van donde. Básicamente, los views van en views.py, la plantilla va en templates/books/search.html , el forms.py va en la carpeta de la aplicacion (no del proyecto, es decir, en la misma carpeta que el views.py), y despues el capitulo ya no aclara, son segmentos de codigo, pero bueno, si habla de forms va en forms.py, si es un def que recibe un request es una view en views.py, y en 7.6 el codigo css va en un archivo .css que se incluye en el template, y el codigo html que sigue tambien va en los templates. Igual es buen ejercicio reconstruirlo, pero aca te di (creo) todas las pistas. suerte _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Fri Aug 15 18:19:38 2008 From: hfoffani en gmail.com (Hernan M Foffani) Date: Fri, 15 Aug 2008 18:19:38 +0200 Subject: GUI con Python In-Reply-To: <407796.16443.qm@web23708.mail.ird.yahoo.com> References: <407796.16443.qm@web23708.mail.ird.yahoo.com> Message-ID: <11fab4bc0808150919j47b4e6f5i7b1e6c7a833274a3@mail.gmail.com> > Lo que tengo claro, es que no escogería las TKInter; porque son poco estéticas, y porque le faltan cosas > esenciales; según mi opinión, pero son las que vienen por defecto con Python, ya se sabe que Guido tiene > un gran sentido del humor. ;-) En realidad es un tema exclusivamente histórico. Cuando se incluyó tkinter no había otras alternativas en condiciones. > Sigo pensando; como Alcides Fonseca, que Python necesita un lenguaje gráfico estándard: > http://blog.alcidesfonseca.com/blog/234 Guido no ve la necesidad. Visto la que se montó cuando dijo que le gustaba determinado Web Framework y que a día de hoy las bibliotecas GUI ya tienen años en el mercado con cientos (¿miles?) de aplicaciones funcionando, imagino que se lo pensará dos veces antes de abrir la boca :-) > Yo de momento, sólo he usado Python para la programación web, asi que he utilizado > HTML como GUI. :-) Hay muchos que piensan que ese será el GUI del futuro. -H. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Fri Aug 15 13:51:17 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Fri, 15 Aug 2008 13:51:17 +0200 Subject: Programa para almacenar passwords In-Reply-To: <11fab4bc0808150354y789a413qf16f3d182dfcbaaf@mail.gmail.com> References: <117d6e170808141048x23ec53e6s8614a84344d1b799@mail.gmail.com> <11fab4bc0808150354y789a413qf16f3d182dfcbaaf@mail.gmail.com> Message-ID: De esas que me diste, sólo a https://forja.rediris.es/ Salu2; J. En 15/08/2008 12:54:08, Hernan M Foffani escribió: > Concretando... ¿Puedes acceder a todo el contenido de éstas páginas? > > http://code.google.com/p/quickanddirty/ > http://sourceforge.net/projects/fepy/ > https://forja.rediris.es/projects/csl2-kanpy/ > > Es para saber exactamente qué repositorios de proyectos SL son > accesibles desde la isla. > > 2008/8/14 Josh : >> El problema es que la red que yo uso es la más grande de Cuba: la Red de >> Salud Infomed. Esta sólo te deja acceder a los sitios nacionales y a >> algunos >> selectos sitios internacionales. La mayoría son de medicina y los demás >> mayormente son de SoftwareLibre. Por ejemplo: a la web de Python se >> puede >> acceder, pero a otros sitios del tema no, ni a casi ninguno de Bases de >> Datos (sólo es accesible MySQL). Y ni se les ocurra agencias de >> noticias, >> webs de manuales o libros, sitios de descargas, ni blogs. Algunos >> sitios de >> SoftwareLibre, Empresas de Hardware y de Software Privativos y Wikipedia >> solamente. >> >> Salu2; >> J. >> >> En 15/08/2008 03:44:22, Jose Caballero >> escribió: >> >>> 2008/8/14 Josh >>> >>>> En 15/08/2008 03:00:42, Jose Caballero >>>> escribió: >>>> >>>> Para los que puedan estar interesados, el link es >>>>> >>>>> http://forja.rediris.es/ >>>>> >>>>> >>>>> >>>>> >>>>>> Regresando al tema de la lista antes de que nos llamen la atención. >>>>>> Red Iris es la forja española. >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>> >>>>> Lista de correo Python-es >>>>> http://listas.aditel.org/listinfo/python-es >>>>> FAQ: http://listas.aditel.org/faqpyes >>>>> >>>> >>>> Gracias por la URL. Esta web si la puedo visitar desde mi conexión. La >>>> usaré. >>>> >>> >>> >>> ¿Qué tipo de URL´s puedes ver? >>> Lo pregunto para saber si, en respuesta a alguna pregunta futura tuya, >>> o >>> de >>> otro cubano, es suficiente con el link a la documentación o a alguna >>> web >>> donde se explique el tema. Quizás no podéis ver la web si la URL no es >>> válida para vosotros. >>> ¿Cuál es el criterio que podemos aplicar para saber si el link os va a >>> ser >>> de ayuda o no? >>> >>> >>> >>> Jose >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >> >> >> >> -- >> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From matias_desouza en fastmail.fm Fri Aug 15 20:00:37 2008 From: matias_desouza en fastmail.fm (matias desouza) Date: Fri, 15 Aug 2008 11:00:37 -0700 Subject: script para saber el espacio libre en mi servidor Message-ID: <1218823237.13548.1268853135@webmail.messagingengine.com> hola, soy nuevo en la lista, tengo una pregunta. Tengo una aplicacion que constantemente esta subiendo una gran cantidad de datos a una base de datos en mysql. Me gustaria hacer algun script cgi en python el cual me diga cuanto espacio libre tengo en mi servidor.por ejemplo desde una pagina web que ejecute el script de python en el servidor y asi puedo ver desde una web cuanto espacio me queda libre en mi servidor, es posible esto? algunas sugenerencias? muchas gracias matias. -- matias desouza matias_desouza en fastmail.fm -- http://www.fastmail.fm - The way an email service should be _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Fri Aug 15 21:21:01 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Fri, 15 Aug 2008 15:21:01 -0400 Subject: ORM de Django In-Reply-To: References: Message-ID: <000001c8ff0c$1059a520$310cef60$@sld.cu> Hola a todos: Quisiera saber cual seria la mejor manera de usar el ORM de Django (si tiene que ser SQLAquemy no hay problema) de modo que pueda crear modelos y luego realizar consultas a una DB que ya esta disenada (no puedo cambiar su estructura apenas) y contiene mucha información útil. Normalmente, cuando usamos un ORM (esto es lo que me parece) disenamos nuestros modelos y no nos preocupamos mucho de las sentencias SQL que se generan para crear la DB: la usamos y listo. Pero ahora tengo el problema contrario, donde ya existe la DB y quiero usar el ORM de Django. Saludos y gracias, sandor _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 15 21:31:53 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 15 Aug 2008 15:31:53 -0400 Subject: ORM de Django In-Reply-To: <000001c8ff0c$1059a520$310cef60$@sld.cu> References: <000001c8ff0c$1059a520$310cef60$@sld.cu> Message-ID: Hola, si entiendo tu pregunta, la respuesta la puedes encontrar en el Cap. 16 del libro de Django http://www.djangobook.com/en/1.0/chapter16/ Suerte, Jose 2008/8/15 Otto Machado > Hola a todos: > Quisiera saber cual seria la mejor manera de usar el ORM de Django (si > tiene > que ser SQLAquemy no hay problema) de modo que pueda crear modelos y luego > realizar consultas a una DB que ya esta disenada (no puedo cambiar su > estructura apenas) y contiene mucha información útil. > Normalmente, cuando usamos un ORM (esto es lo que me parece) disenamos > nuestros modelos y no nos preocupamos mucho de las sentencias SQL que se > generan para crear la DB: la usamos y listo. Pero ahora tengo el problema > contrario, donde ya existe la DB y quiero usar el ORM de Django. > Saludos y gracias, > sandor > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Fri Aug 15 21:36:26 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Fri, 15 Aug 2008 14:36:26 -0500 Subject: GUI con Python In-Reply-To: <11fab4bc0808150919j47b4e6f5i7b1e6c7a833274a3@mail.gmail.com> References: <407796.16443.qm@web23708.mail.ird.yahoo.com> <11fab4bc0808150919j47b4e6f5i7b1e6c7a833274a3@mail.gmail.com> Message-ID: Como ha sido inquietud de casi todos los que comenzamos sabiendo poco o nada de python y queriendo hace ventanitas y todo ese cuento me he dado a la tera de publicar un pequeño tutorial que espero con la ayuda de esta lista poder enriquecer cada vez más para que todos logremos un conocimiento robusto sobre la programación visual en python. Esta publicado en http://maengora.blogspot.com Mucha suerte y espero comentario y/o sugerencias. Tengan en cuenta que todavía soy novato. El 15 de agosto de 2008 11:19, Hernan M Foffani escribió: > > Lo que tengo claro, es que no escogería las TKInter; porque son poco > estéticas, y porque le faltan cosas > > esenciales; según mi opinión, pero son las que vienen por defecto con > Python, ya se sabe que Guido tiene > > un gran sentido del humor. ;-) > > En realidad es un tema exclusivamente histórico. Cuando se incluyó > tkinter no había > otras alternativas en condiciones. > > > Sigo pensando; como Alcides Fonseca, que Python necesita un lenguaje > gráfico estándard: > > http://blog.alcidesfonseca.com/blog/234 > > Guido no ve la necesidad. Visto la que se montó cuando dijo que le > gustaba determinado > Web Framework y que a día de hoy las bibliotecas GUI ya tienen años en > el mercado > con cientos (¿miles?) de aplicaciones funcionando, imagino que se lo > pensará dos veces > antes de abrir la boca :-) > > > Yo de momento, sólo he usado Python para la programación web, asi que he > utilizado > > HTML como GUI. :-) > > Hay muchos que piensan que ese será el GUI del futuro. > > -H. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ikarush en gmail.com Fri Aug 15 21:56:19 2008 From: ikarush en gmail.com (=?ISO-8859-1?Q?Daniel_Gonz=E1lez?=) Date: Fri, 15 Aug 2008 21:56:19 +0200 Subject: script para saber el espacio libre en mi servidor In-Reply-To: <1218823237.13548.1268853135@webmail.messagingengine.com> References: <1218823237.13548.1268853135@webmail.messagingengine.com> Message-ID: Yo lo haría de otra forma. Si usas Linux, pueden invocar al comando df para analizar el espacio y enviarte correos electronicos en el momento en el que supere los limites que creas conveniente Un saludo El 15 de agosto de 2008 20:00, matias desouza escribió: > hola, soy nuevo en la lista, tengo una pregunta. Tengo una aplicacion > que constantemente esta subiendo una gran cantidad de datos a una base > de datos en mysql. > Me gustaria hacer algun script cgi en python el cual me diga cuanto > espacio libre tengo en mi servidor.por ejemplo desde una pagina web que > ejecute el script de python en el servidor y > asi puedo ver desde una web cuanto espacio me queda libre en mi > servidor, es posible esto? > > algunas sugenerencias? > > > muchas gracias > > > > matias. > > > -- > matias desouza > matias_desouza en fastmail.fm > > -- > http://www.fastmail.fm - The way an email service should be > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Daniel Gonzalez Cerviño tel 653965048 ikarush en gmail.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aciddized en gmail.com Fri Aug 15 22:03:40 2008 From: aciddized en gmail.com (Robert Carballal Rodriguez) Date: Fri, 15 Aug 2008 22:03:40 +0200 Subject: script para saber el espacio libre en mi servidor In-Reply-To: References: <1218823237.13548.1268853135@webmail.messagingengine.com> Message-ID: <786142880808151303rc3b9137r4ad043bc6d14f4e2@mail.gmail.com> On Fri, Aug 15, 2008 at 9:56 PM, Daniel González wrote: > Yo lo haría de otra forma. > > Si usas Linux, pueden invocar al comando df para analizar el espacio y > enviarte correos electronicos en el momento en el que supere los limites > que > creas conveniente > > Un saludo > > El 15 de agosto de 2008 20:00, matias desouza > escribió: > > > hola, soy nuevo en la lista, tengo una pregunta. Tengo una aplicacion > > que constantemente esta subiendo una gran cantidad de datos a una base > > de datos en mysql. > > Me gustaria hacer algun script cgi en python el cual me diga cuanto > > espacio libre tengo en mi servidor.por ejemplo desde una pagina web que > > ejecute el script de python en el servidor y > > asi puedo ver desde una web cuanto espacio me queda libre en mi > > servidor, es posible esto? > > > > algunas sugenerencias? > > > > > > muchas gracias > > > > > > > > matias. > > > > > > -- > > matias desouza > > matias_desouza en fastmail.fm > > > > -- > > http://www.fastmail.fm - The way an email service should be > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > > > > Daniel Gonzalez Cerviño > tel 653965048 > ikarush en gmail.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Hola, Se supone que si lo pregunta en esta lista, es para hacerlo de una forma "pythonica". Siento no poder ser de más utilidad, Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minibota en gmail.com Fri Aug 15 22:14:57 2008 From: minibota en gmail.com (=?ISO-8859-1?Q?Pavel_Mu=F1oz?=) Date: Fri, 15 Aug 2008 14:14:57 -0600 Subject: script para saber el espacio libre en mi servidor In-Reply-To: <1218823237.13548.1268853135@webmail.messagingengine.com> References: <1218823237.13548.1268853135@webmail.messagingengine.com> Message-ID: <118999020808151314x3a851939w883a4d0434a57be3@mail.gmail.com> Hola Matias. Si tu servidor es un sistema linux, de lo cual estoy 99% seguro, puedes basarte en esto que acabo de probar: import commands consola = commands.getoutput('df -h').split('\n') for i in range(1,len(consola)): data = consola[i].split(None, 4) unidad = data[0] espaciototal = data[1] espaciousado = data[2] espaciolibre = data[3] print unidad, espaciototal, espaciousado, espaciolibre Saludos. Espero que te sea de utilidad Pavel Stephan Muñoz. 2008/8/15 matias desouza > hola, soy nuevo en la lista, tengo una pregunta. Tengo una aplicacion > que constantemente esta subiendo una gran cantidad de datos a una base > de datos en mysql. > Me gustaria hacer algun script cgi en python el cual me diga cuanto > espacio libre tengo en mi servidor.por ejemplo desde una pagina web que > ejecute el script de python en el servidor y > asi puedo ver desde una web cuanto espacio me queda libre en mi > servidor, es posible esto? > > algunas sugenerencias? > > > muchas gracias > > > > matias. > > > -- > matias desouza > matias_desouza en fastmail.fm > > -- > http://www.fastmail.fm - The way an email service should be > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pablomarmol en gmail.com Fri Aug 15 23:03:13 2008 From: pablomarmol en gmail.com (peter) Date: Fri, 15 Aug 2008 23:03:13 +0200 Subject: script para saber el espacio libre en mi servidor In-Reply-To: <1218823237.13548.1268853135@webmail.messagingengine.com> References: <1218823237.13548.1268853135@webmail.messagingengine.com> Message-ID: <32ec9b10808151403h21105989nf96eb11628d56527@mail.gmail.com> El día 15 de agosto de 2008 20:00, matias desouza escribió: > hola, soy nuevo en la lista, tengo una pregunta. Tengo una aplicacion > que constantemente esta subiendo una gran cantidad de datos a una base > de datos en mysql. > Me gustaria hacer algun script cgi en python el cual me diga cuanto > espacio libre tengo en mi servidor.por ejemplo desde una pagina web que > ejecute el script de python en el servidor y > asi puedo ver desde una web cuanto espacio me queda libre en mi > servidor, es posible esto? > > algunas sugenerencias? Para sacar el espacio disponible yo miraría el módulo "os" >>> import os >>> sisf = os.statvfs('/directorio_donde_grabas') >>> print "%s megas libres" % (sisf.f_bavail * sisf.f_bsize / 1048576) 20150 megas libres . _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sat Aug 16 00:10:52 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Fri, 15 Aug 2008 19:10:52 -0300 Subject: no entiendo como Python obtiene el complemento de un numero Message-ID: Sé lo que es el complemento de un numero en binario pero no, pero en las operaciones con bits en Python. Como obtiene el complemento. Lo pregunto por esto: >>> ~4 -5 ¿¿?? -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Sat Aug 16 00:24:23 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Fri, 15 Aug 2008 18:24:23 -0400 Subject: no entiendo como Python obtiene el complemento de un numero In-Reply-To: References: Message-ID: <4891add70808151524r26714d17m7ab2842840aa7293@mail.gmail.com> On Fri, Aug 15, 2008 at 6:10 PM, Cristhian Boujon wrote: > Sé lo que es el complemento de un numero en binario pero no, pero en las > operaciones con bits en Python. Como obtiene el complemento. > Lo pregunto por esto: > >>>> ~4 Cada bit en 0 se pone en 1 y viceversa. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Aug 16 02:52:07 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 15 Aug 2008 20:52:07 -0400 Subject: no entiendo como Python obtiene el complemento de un numero In-Reply-To: <4891add70808151524r26714d17m7ab2842840aa7293@mail.gmail.com> References: <4891add70808151524r26714d17m7ab2842840aa7293@mail.gmail.com> Message-ID: http://docs.python.org/lib/bitstring-ops.html Saludos, Jose 2008/8/15 Medardo Rodriguez > On Fri, Aug 15, 2008 at 6:10 PM, Cristhian Boujon > wrote: > > Sé lo que es el complemento de un numero en binario pero no, pero en las > > operaciones con bits en Python. Como obtiene el complemento. > > Lo pregunto por esto: > > > >>>> ~4 > > > Cada bit en 0 se pone en 1 y viceversa. > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From francisco.palm en gmail.com Sat Aug 16 02:56:41 2008 From: francisco.palm en gmail.com (Francisco Palm) Date: Sat, 16 Aug 2008 20:26:41 +1930 Subject: GUI con Python In-Reply-To: <11fab4bc0808150919j47b4e6f5i7b1e6c7a833274a3@mail.gmail.com> References: <407796.16443.qm@web23708.mail.ird.yahoo.com> <11fab4bc0808150919j47b4e6f5i7b1e6c7a833274a3@mail.gmail.com> Message-ID: En mi opinión el toolkit con el diseñador más profesional y robusto es pyQT4 con QTdesigner. Es una alternativa poco considerada porque aún persiste algunos malentendidos sobre las licencias de QT4 bajo windows, y el hecho que Trolltech no proporciona un simple .exe que instale el soporte a las aplicaciones de Qt4 sobre windows. El salto al vacío que ha representado Qt4 y KDE4 le ha restado momento a PyQT de forma temporal. Pero ahora que el trabajo está hecho y con la gente de Gnome insistiendo en forzar la introducción de Mono veo una excelente oportunidad para KDE, y en consecuencia para Qt y PyQt. Por otra parte, no creo que el futuro sean las aplicaciones web, el navegador como algo "atravesado" por defecto no es la mejor opción en todas las ocasiones. En lugar de eso visualizo que todas las aplicaciones sean Internet-enabled y todos los toolkits ofreciendo mejor soporte para manejar distintos tipos contenidos para varios protocolos de Internet, y opciones cruzadas. Por ejemplo hace poco se comentaba de una versión de Firefox3 con Qt4, así que pensar a futuro en aplicaciones Qt4 con XUL embebido o viceversa no es nada temerario. Saludos F: Palm 2008/8/16 Hernan M Foffani : >> Lo que tengo claro, es que no escogería las TKInter; porque son poco estéticas, y porque le faltan cosas >> esenciales; según mi opinión, pero son las que vienen por defecto con Python, ya se sabe que Guido tiene... -- -------------------------------------- fpalm en ula.ve francisco.palm en gmail.com cel: 0414 5109177 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. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Aug 16 03:12:47 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 15 Aug 2008 21:12:47 -0400 Subject: GUI con Python In-Reply-To: References: <407796.16443.qm@web23708.mail.ird.yahoo.com> <11fab4bc0808150919j47b4e6f5i7b1e6c7a833274a3@mail.gmail.com> Message-ID: > > > Por otra parte, no creo que el futuro sean las aplicaciones web, el > navegador como algo "atravesado" por defecto no es la mejor opción en > todas las ocasiones. En lugar de eso visualizo que todas las > aplicaciones sean Internet-enabled y todos los toolkits ofreciendo > mejor soporte para manejar distintos tipos contenidos para varios > protocolos de Internet, y opciones cruzadas. Estoy de acuerdo. Aunque no se considera bien hablar de empresas privadas y software de pago en este tipo de foros, voy a comentar que un ejemplo de lo que comentas es el iTunes de Apple. Eso es lo que creo que va a ser el futuro. Es un programa que conecta con una base de datos remota, via Internet, tiene una interfaz muy atractiva, pero no es un navegador. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eliben en gmail.com Sat Aug 16 06:09:59 2008 From: eliben en gmail.com (Eli Bendersky) Date: Sat, 16 Aug 2008 06:09:59 +0200 Subject: no entiendo como Python obtiene el complemento de un numero In-Reply-To: References: Message-ID: <95cf475a0808152109r2c078d2eh45a6decb5a319d31@mail.gmail.com> On Sat, Aug 16, 2008 at 00:10, Cristhian Boujon wrote: > Sé lo que es el complemento de un numero en binario pero no, pero en las > operaciones con bits en Python. Como obtiene el complemento. > Lo pregunto por esto: > > >>> ~4 > -5 > ~ invierte todos los bits de su parámetro. 4: 00000100 ~4: 11111011 5: 00000101 -5 (2s complement): 11111010 + 1 = 11111011 ==> ~4 = -5 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mayragm en finlay.cmw.sld.cu Fri Aug 15 19:51:45 2008 From: mayragm en finlay.cmw.sld.cu (Mayi) Date: Fri, 15 Aug 2008 12:51:45 -0500 Subject: script para saber el espacio libre en mi servidor In-Reply-To: <786142880808151303rc3b9137r4ad043bc6d14f4e2@mail.gmail.com> References: <1218823237.13548.1268853135@webmail.messagingengine.com> <786142880808151303rc3b9137r4ad043bc6d14f4e2@mail.gmail.com> Message-ID: <48A5C231.7000208@finlay.cmw.sld.cu> Yo tengo algo parecido funcionando en mi ordenador de la Univ. pero está escrito en Perl, pues aún no me había interesado mucho en Python :-S, la cuestión es que cada cierto tiempo el script se ejecuta y "toma" algo de información que le especifico y me la envía, en mi caso utilizando Jabber, en vez de correo electrónico, aprovecho la propia cuenta de la Univ. para esto, mayormente lo utilizo en estos momentos para monitorear la descarga de películas desde el servidor de medios y cosas así, también es muy útil para ponerme "self-notes" :-) o pequeñas notas sobre tareas que tengo pendientes. Como lo tengo implementado consta de dos partes, una primera que reúne toda la información que necesito se me envíe y la escriba en un fichero temporal, luego otra que toma toda esta información y me la envía utilizando el módulo Net::Jabber, y según tengo entendido Python tiene una librería buenísima para trabajar con el protocolo Jabber, así que no debería ser muy difícil re-escribirlo en Python. slds Robert Carballal Rodriguez escribió: > On Fri, Aug 15, 2008 at 9:56 PM, Daniel González wrote: > > >> Yo lo haría de otra forma. >> >> Si usas Linux, pueden invocar al comando df para analizar el espacio y >> enviarte correos electronicos en el momento en el que supere los limites >> que >> creas conveniente >> >> Un saludo >> >> El 15 de agosto de 2008 20:00, matias desouza >> escribió: >> >> >>> hola, soy nuevo en la lista, tengo una pregunta. Tengo una aplicacion >>> que constantemente esta subiendo una gran cantidad de datos a una base >>> de datos en mysql. >>> Me gustaria hacer algun script cgi en python el cual me diga cuanto >>> espacio libre tengo en mi servidor.por ejemplo desde una pagina web que >>> ejecute el script de python en el servidor y >>> asi puedo ver desde una web cuanto espacio me queda libre en mi >>> servidor, es posible esto? >>> >>> algunas sugenerencias? >>> >>> >>> muchas gracias >>> >>> >>> >>> matias. >>> >>> >>> -- >>> matias desouza >>> matias_desouza en fastmail.fm >>> >>> -- >>> http://www.fastmail.fm - The way an email service should be >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >> >> -- >> >> >> >> Daniel Gonzalez Cerviño >> tel 653965048 >> ikarush en gmail.com >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> > > Hola, > > Se supone que si lo pregunta en esta lista, es para hacerlo de una forma > "pythonica". Siento no poder ser de más utilidad, > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > -- Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, Cuba en busca de virus y se considera que está limpio. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Sat Aug 16 13:02:50 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Sat, 16 Aug 2008 11:02:50 +0000 (GMT) Subject: GUI con Python Message-ID: <868260.82541.qm@web23701.mail.ird.yahoo.com> Hernan M Foffani escribió: >Guido no ve la necesidad. Visto la que se montó cuando dijo que le >gustaba determinado Web Framework y que a día de hoy las bibliotecas GUI ya >tienen años en el mercado con cientos (¿miles?) de aplicaciones funcionando, >imagino que se lo pensará dos veces antes de abrir la boca :-) Hola. Lo que Alcides Fonseca propone aqui http://blog.alcidesfonseca.com/blog/234 es utilizar una una interfaz con una API común para los GUI existentes, tenemos el ejemplo de PyGUI: http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/, y de Twilight: http://students.ceid.upatras.gr/~sxanth/twgui/twdoc.html Por decirlo llanamente; un lenguaje gráfico común y muy pythónico, que conecte con Wx, Qt, GTK... en esto si podría mojarse Guido... cuando tenga un rato libre, claro... ;-) Saludos. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Aug 16 13:40:21 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sun, 17 Aug 2008 07:10:21 +1930 Subject: [PyQt] Problema de instalacion y documentacion Message-ID: <3da702830808160440k68ad738dx9e6e50a789b239cf@mail.gmail.com> Buenos dias.. Intento empezar a aprender PyQt pero me surgen dos problemas.. uno no puede instalarlo hice esto: #aptitude install pyqt-tools python-qt4 python-qt4-dev luego cuando me voy a python me da error: >>> import qt Traceback (most recent call last): File "", line 1, in ImportError: No module named qt >>> otra cosa seria que pues veo que hay poquisima documentacion solo un librito que se llama desarrollando aplicaciones de escritorio.. si alguien me pudiese pasar documentacion preferiblemente en español pero si es en ingles no importa, si es posible documentacion para tontos jaja no soy bueno con la poo salu2 gracias -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Sat Aug 16 15:01:47 2008 From: hfoffani en gmail.com (Hernan M Foffani) Date: Sat, 16 Aug 2008 15:01:47 +0200 Subject: Alojamiento en Red Iris. (Era: Programa para almacenar passwords) Message-ID: <11fab4bc0808160601y6b89c976ya60a527d3f13f645@mail.gmail.com> Interesante y a tener en cuenta. Esta es una ventaja para usar Red Iris como alojamiento para proyectos de software libre. Quiero decir... algo mas práctica que decir "Tirar para aquí o para allá". ;-P 2008/8/15 Josh : > De esas que me diste, sólo a https://forja.rediris.es/ > > Salu2; > J. > > En 15/08/2008 12:54:08, Hernan M Foffani escribió: > >> Concretando... ¿Puedes acceder a todo el contenido de éstas páginas? >> >> http://code.google.com/p/quickanddirty/ >> http://sourceforge.net/projects/fepy/ >> https://forja.rediris.es/projects/csl2-kanpy/ >> >> Es para saber exactamente qué repositorios de proyectos SL son >> accesibles desde la isla. >> >> 2008/8/14 Josh : >>> >>> El problema es que la red que yo uso es la más grande de Cuba: la Red de >>> Salud Infomed. Esta sólo te deja acceder a los sitios nacionales y a >>> algunos >>> selectos sitios internacionales. La mayoría son de medicina y los demás >>> mayormente son de SoftwareLibre. Por ejemplo: a la web de Python se puede >>> acceder, pero a otros sitios del tema no, ni a casi ninguno de Bases de >>> Datos (sólo es accesible MySQL). Y ni se les ocurra agencias de noticias, >>> webs de manuales o libros, sitios de descargas, ni blogs. Algunos sitios >>> de >>> SoftwareLibre, Empresas de Hardware y de Software Privativos y Wikipedia >>> solamente. >>> >>> Salu2; >>> J. >>> >>> En 15/08/2008 03:44:22, Jose Caballero >>> escribió: >>> >>>> 2008/8/14 Josh >>>> >>>>> En 15/08/2008 03:00:42, Jose Caballero >>>>> escribió: >>>>> >>>>> Para los que puedan estar interesados, el link es >>>>>> >>>>>> http://forja.rediris.es/ >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Regresando al tema de la lista antes de que nos llamen la atención. >>>>>>> Red Iris es la forja española. >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>> >>>>>> Lista de correo Python-es >>>>>> http://listas.aditel.org/listinfo/python-es >>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>> >>>>> >>>>> Gracias por la URL. Esta web si la puedo visitar desde mi conexión. La >>>>> usaré. >>>>> >>>> >>>> >>>> ¿Qué tipo de URL´s puedes ver? >>>> Lo pregunto para saber si, en respuesta a alguna pregunta futura tuya, o >>>> de >>>> otro cubano, es suficiente con el link a la documentación o a alguna web >>>> donde se explique el tema. Quizás no podéis ver la web si la URL no es >>>> válida para vosotros. >>>> ¿Cuál es el criterio que podemos aplicar para saber si el link os va a >>>> ser >>>> de ayuda o no? >>>> >>>> >>>> >>>> Jose >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >>> >>> -- >>> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >>> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >>> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >>> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes > > > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Sat Aug 16 15:59:24 2008 From: hfoffani en gmail.com (Hernan M Foffani) Date: Sat, 16 Aug 2008 15:59:24 +0200 Subject: GUI con Python In-Reply-To: <868260.82541.qm@web23701.mail.ird.yahoo.com> References: <868260.82541.qm@web23701.mail.ird.yahoo.com> Message-ID: <11fab4bc0808160659j19524ecan4dcbdd0068b4b068@mail.gmail.com> >>Guido no ve la necesidad. Visto la que se montó cuando dijo que le >>gustaba determinado Web Framework y que a día de hoy las bibliotecas GUI ya >tienen años en el mercado con cientos (¿miles?) de aplicaciones funcionando, >imagino que se lo pensará dos veces antes de abrir la boca :-) > > Hola. > Lo que Alcides Fonseca propone aqui http://blog.alcidesfonseca.com/blog/234 > es utilizar una una interfaz con una API común para los GUI existentes, tenemos el ejemplo de PyGUI: http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/, y de Twilight: http://students.ceid.upatras.gr/~sxanth/twgui/twdoc.html > Por decirlo llanamente; un lenguaje gráfico común y muy pythónico, que conecte con Wx, Qt, GTK... en esto si podría mojarse Guido... cuando tenga un rato libre, claro... ;-) Hace algunos años se hizo un proyecto así: anygui. Quedó como prueba de concepto y ahora está abandonado. PyGUI otro tanto. Twilight lo mismo. El problema es que hay que tomar decisiones de diseño estructurales que impactan en la solución final. Por ejemplo: ¿la GUI genérica solo soporta el mínimo común de todas las toolkit o establece un estándar de funcionalidad y todas aquellos toolkit que no la cumplen quedan fuera? ¿Qué hacer con el bucle de eventos? ¿Y qué hacer con las bibliotecas que no son GUI (por ejemplo, la Qt Network Library)? No son decisiones que puedan calificarse de bien o mal y cualquier camino que se tome siempre dejarán descontentos a un grupo grande de usuarios. Hoy día hay varios jugadores fuertes apostando por posicionar su producto como estándar de facto (desde html/css puro a Silverlight/Air). A esta altura del partido no creo que sea posible decantarse por una tecnología u otra. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Sat Aug 16 16:49:36 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Sat, 16 Aug 2008 09:49:36 -0500 Subject: [PyQt] Problema de instalacion y documentacion In-Reply-To: <3da702830808160440k68ad738dx9e6e50a789b239cf@mail.gmail.com> References: <3da702830808160440k68ad738dx9e6e50a789b239cf@mail.gmail.com> Message-ID: Date una pasada por Bulma en esta noticia http://www.bulma.net/body.phtml?nIdNoticia=2336 2008/8/16 kalith kalith > Buenos dias.. > > Intento empezar a aprender PyQt pero me surgen dos problemas.. uno no puede > instalarlo hice esto: > > #aptitude install pyqt-tools python-qt4 python-qt4-dev > > luego cuando me voy a python me da error: > > >>> import qt > Traceback (most recent call last): > File "", line 1, in > ImportError: No module named qt > >>> > > otra cosa seria que pues veo que hay poquisima documentacion solo un > librito > que se llama desarrollando aplicaciones de escritorio.. si alguien me > pudiese pasar documentacion preferiblemente en español pero si es en ingles > no importa, si es posible documentacion para tontos jaja no soy bueno con > la > poo > > salu2 gracias > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sat Aug 16 20:27:19 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 16 Aug 2008 14:27:19 -0400 Subject: =?iso-8859-1?q?crear_una_sesi=F3n_interactiva?= Message-ID: Hola, me gustaría desarrollar una aplicación que permita crear una sesión interactiva donde los usuarios puedan ejecutar comandos. Algo como esto $ my_application.py my_app > init my_app > bla bla bla my_app > exit $ Los usuarios dispondrían de un conjunto de comandos (relacionados con la aplicación, evidentemente) para ejecutar en esa sesión interactiva. Pero no veo muy claro cómo hacerlo. Tengo algunas ideas, pero mi intuición me dice que son ideas de novato, no demasiado buenas desde el punto de vista de la programación. Y si intento buscar en google "python interactive session" ya se pueden imaginar lo que encuentro. Referencias a la sesión del intérprete de python :-) Si alguien conoce algún link donde pueda ver un ejemplo sencillo, pero que sea más o menos profesional (fácil de ampliar en un futuro), estaré más que agradecido. Saludos cordiales, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Sat Aug 16 22:10:06 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Sat, 16 Aug 2008 16:10:06 -0400 Subject: =?ISO-8859-1?Q?Re:__crear_una_sesi=F3n_interactiva?= In-Reply-To: References: Message-ID: <4891add70808161310o9b690fdu3463a889c80cc525@mail.gmail.com> 2008/8/16 Jose Caballero : > me gustaría desarrollar una aplicación que permita crear una sesión > interactiva donde los usuarios puedan ejecutar comandos. Algo como esto > > $ my_application.py > my_app > init > my_app > bla bla bla > my_app > exit > $ ... > Si alguien conoce algún link donde pueda ver un ejemplo sencillo, pero que > sea más o menos profesional (fácil de ampliar en un futuro), estaré más que > agradecido. Se me acaba de ocurrir este ejemplo al leer tu correo: #!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright (C) 2008 Medardo Rodriguez # This is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License; either # GPL v2 or any later version. # See the GNU General Public License for more details. 'Este es un ejemplo que acabo de hacer la la lista de Python en Español' from random import randint prompt1 = '$ ' prompt2 = '> ' def DoDefault(cmd, args): 'Se ejecuta cuando se entra un comando malo' answers = ('Usted debe estar bobeando', 'Mire bien lo que escribe', 'Pida ayuda', 'definitivamente no sabe usar una PC') print prompt2, 'No entiendo el comando «%s» %s' % (cmd, args) print ' %s' % answers[randint(0, len(answers) - 1)] def DoSee(args): 'Mira objetos en la habitación actual' print prompt2, 'Usted está mirando los siguientes objetos: %s' % args def DoPisi(args): 'Para errores de «mirar»' print prompt2, '¿Va a orinar o está tratando de ver: %s?' % args def DoHelp(args): 'Muestra ayuda del sistema' if args: print prompt2, 'Este programa no necesita mucha ayuda' print prompt2, 'Y menos de los comandos: %s' % args else: print prompt2, 'Los comandos instalados son:' for cmds, action in registry: for cmd in cmds: print ' * %s' % cmd print ' %s' % action.__doc__ def DoExit(args): 'Salir del sistema interactivo' if args: print prompt2, '«%s» no hacen falta para irse' % args else: global exit print prompt2, 'hasta luego!' exit = True registry = ((('mirar', 'ver'), DoSee), (('miar',), DoPisi), (('ayuda', 'help', '?'), DoHelp), (('salir', 'adios', 'quit'), DoExit), # Registre cuantas otras acciones quiera ) actions = {} for cmds, action in registry: for cmd in cmds: actions[cmd] = action def SplitCommand(line): list = line.split(' ', 1) return (list[0].lower(), list[1] if len(list) == 2 else '') if __name__ == '__main__': print 'Puede pedir «ayuda»' exit = False while not exit: command = raw_input(prompt1).strip() if command: cmd, args = SplitCommand(command) action = actions.get(cmd) if action: action(args) else: DoDefault(cmd, args) Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From magmaxlistas en gmail.com Sat Aug 16 22:29:46 2008 From: magmaxlistas en gmail.com (Miguel =?ISO-8859-1?B?wW5nZWwgR2FyY+1h?=) Date: Sat, 16 Aug 2008 22:29:46 +0200 Subject: crear una =?ISO-8859-1?B?c2VzafNu?= interactiva In-Reply-To: References: Message-ID: <20080816222946.200a5f16@tormenta> Hola Lo que propones es muy sencillo. ¡Con lo que me costó hacer esto mismo en C! Ahí va: --------------------------------------------------- #!/usr/bin/env python def func1(): print "Ejecutando orden 1" commands = {"orden1":func1} entry = "" while entry != "exit": entry = raw_input("my_app > ") if commands.has_key(entry): commands[entry]() --------------------------------------------------- Como ves, basta con que pongas cada orden como clave de commands y que pongas la función que quieres que se ejecute como su valor. Automáticamente soportarás esa nueva opción. Cuando teclees "exit", saldrá. Me ha gustado mucho el ejercicio. Muy divertido :-D El Sat, 16 Aug 2008 14:27:19 -0400 "Jose Caballero" escribió: > Hola, > > me gustaría desarrollar una aplicación que permita crear una sesión > interactiva donde los usuarios puedan ejecutar comandos. Algo como > esto > > $ my_application.py > my_app > init > my_app > bla bla bla > my_app > exit > $ > > Los usuarios dispondrían de un conjunto de comandos (relacionados con > la aplicación, evidentemente) para ejecutar en esa sesión > interactiva. Pero no veo muy claro cómo hacerlo. Tengo algunas ideas, > pero mi intuición me dice que son ideas de novato, no demasiado > buenas desde el punto de vista de la programación. > > Y si intento buscar en google "python interactive session" ya se > pueden imaginar lo que encuentro. Referencias a la sesión del > intérprete de python :-) > > Si alguien conoce algún link donde pueda ver un ejemplo sencillo, > pero que sea más o menos profesional (fácil de ampliar en un futuro), > estaré más que agradecido. > > > Saludos cordiales, > Jose > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- In a world without walls and fences, who needs Windows and Gates? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From claudio.quezada.r en gmail.com Sun Aug 17 03:44:05 2008 From: claudio.quezada.r en gmail.com (Claudio A. Quezada R.) Date: Sat, 16 Aug 2008 21:44:05 -0400 Subject: [PyQt] Problema de instalacion y documentacion In-Reply-To: <3da702830808160440k68ad738dx9e6e50a789b239cf@mail.gmail.com> References: <3da702830808160440k68ad738dx9e6e50a789b239cf@mail.gmail.com> Message-ID: <737bb1390808161844x14a1db14r7ddf41e3b1be264b@mail.gmail.com> Intenta importar algún módulo que exista, por ejemplo: from PyQt4 import QtCore, QtGui Y sobre documentación hay mucha, créeme. Solo hace falta googlear un poco. http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/classes.html http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/pyqt4ref.html 2008/8/16 kalith kalith > Buenos dias.. > > Intento empezar a aprender PyQt pero me surgen dos problemas.. uno no puede > instalarlo hice esto: > > #aptitude install pyqt-tools python-qt4 python-qt4-dev > > luego cuando me voy a python me da error: > > >>> import qt > Traceback (most recent call last): > File "", line 1, in > ImportError: No module named qt > >>> > > otra cosa seria que pues veo que hay poquisima documentacion solo un > librito > que se llama desarrollando aplicaciones de escritorio.. si alguien me > pudiese pasar documentacion preferiblemente en español pero si es en ingles > no importa, si es posible documentacion para tontos jaja no soy bueno con > la > poo > > salu2 gracias > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Claudio A. Quezada Romegialli Laboratorio de Limnología Universidad de Chile Fono: 56-2-9787314 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Aug 17 04:11:30 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 16 Aug 2008 22:11:30 -0400 Subject: =?ISO-8859-1?Q?Fwd:__crear_una_sesi=F3n_interactiva?= In-Reply-To: <20080816235726.491cb13f@tormenta> References: <20080816222946.200a5f16@tormenta> <20080816235726.491cb13f@tormenta> Message-ID: ---------- Mensaje reenviado ---------- De: Miguel Ángel García Fecha: 16 de agosto de 2008 17:57 Asunto: Re: [Python-es] crear una sesión interactiva Para: Jose Caballero Otra versión: --------------------------------------------------- #!/usr/bin/env python def func1(data=None): print "Ejecutando orden 1" def func2(data=None): print "Ejecutando orden 2. Parametros:", data commands = {"orden1":func1, "orden2":func2} exitcmds = ["exit", "quit"] history = [] entry = [""] while 1: entry = raw_input("my_app > ").split() history.insert(0,entry) if len(history) > 1000: history.pop() #aqui habria que comprobar si se pulso el cursor. if entry[0] in exitcmds: break if commands.has_key(entry[0]): commands[entry[0]](entry[1:]) else: print "orden no reconocida" --------------------------------------------------- Como verás, ésta tiene en cuenta los parámetros (prueba con la orden2) y permite salir con "exit" o "quit". Además tiene un histórico, aunque debo decir que desconozco la forma de capturar las flechas y permitir ir recorriendo el histórico. De todas maneras te agradecería que siguieras el hilo en la lista, para que otra gente pueda también aprovecharse de las respuestas y ofrecer otras soluciones, tanto mejores como peores. También es interesante que al final expongas la solución que adoptaste, a modo de agradecimiento y también para ayudar al siguiente que llegue con tu misma duda :-D Por favor: si lo ves pertinente, reenvía este mail a la lista. Gracias!! ;) Pues como sí que lo veo pertinente, y porque es de bien nacidos el ser agradecidos, reenvío el mail a la lista. Gracias por el ejemplo. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Sun Aug 17 09:52:20 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Sun, 17 Aug 2008 07:52:20 +0000 (GMT) Subject: GUI con Python Message-ID: <638493.26275.qm@web23708.mail.ird.yahoo.com> Hola Hernan: Lo lógico sería lo que dices aqui: >...establece un estándar de funcionalidad y todas aquellos toolkit que no la cumplen quedan fuera... >No son decisiones que puedan calificarse de bien o mal y cualquier >camino que se tome siempre dejarán descontentos a un grupo grande >de usuarios. No creo que deje descontento a ninguno, pues los que se han acostumbrado a programar con QT, WX, o GTK, lo pueden seguir haciendo a la manera tradicional, sólo que millones de usuarios estarán contentos por tener un lenguaje gráfico común que accede a las bibliotecas citadas y a todas las que se sometan al estándar. >Hace algunos años se hizo un proyecto así: anygui. Quedó como prueba de concepto >y ahora está abandonado. PyGUI otro tanto. Twilight lo mismo. Si Guido apoyase una idea parecida, el proyecto no fracasaría, ya es hora de que de una vez, haga honor a su nombre: GUI-DO ;-) __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Aug 17 10:03:12 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 17 Aug 2008 05:03:12 -0300 Subject: existe una certificacion oficial de Python? Message-ID: Hace unos dias estaba confeccionando mi curriculum y al momento de poner que "sé" programar en Python me surgió una duda. Existe alguna sertificación oficial que ofrezca Python a sus seguidores? algo asi como "programador oficial de Python" firmado por la organizacion de Python. Sería muy interesante y lo pregunto porque en Java por ejemplo sí existe -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mayragm en finlay.cmw.sld.cu Sat Aug 16 23:11:28 2008 From: mayragm en finlay.cmw.sld.cu (Mayi) Date: Sat, 16 Aug 2008 16:11:28 -0500 Subject: existe una certificacion oficial de Python? In-Reply-To: References: Message-ID: <48A74280.2090400@finlay.cmw.sld.cu> Hola: Este tema se tocó reciente en la lista y creo que la conclusión fue que no existía ninguna entidad que certificara la "calidad" de los programadores en Python, o sea que emitiera una certificación, si estoy equivocado, por favor que me corrijan, pero si no me falla la RAM, la conclusión del hilo fue esa. slds Cristhian Boujon escribió: > Hace unos dias estaba confeccionando mi curriculum y al momento de poner que > "sé" programar en Python me surgió una duda. Existe alguna sertificación > oficial que ofrezca Python a sus seguidores? algo asi como "programador > oficial de Python" firmado por la organizacion de Python. > Sería muy interesante y lo pregunto porque en Java por ejemplo sí existe > -- Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, Cuba en busca de virus y se considera que está limpio. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Aug 17 10:17:17 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 17 Aug 2008 05:17:17 -0300 Subject: existe una certificacion oficial de Python? In-Reply-To: <48A74280.2090400@finlay.cmw.sld.cu> References: <48A74280.2090400@finlay.cmw.sld.cu> Message-ID: Disculpa, no hace tanto que me inscribí a la lista y no lo busqué, tal vez se me escapó de leerlo cuando salió. Seria interesante que exista algo así ya que de modo contrario, que pruebas tiene la empresa de que nosotros realmente sabes Python? El 16 de agosto de 2008 18:11, Mayi escribió: > Hola: > > Este tema se tocó reciente en la lista y creo que la conclusión fue que no > existía ninguna entidad que certificara la "calidad" de los programadores en > Python, o sea que emitiera una certificación, si estoy equivocado, por favor > que me corrijan, pero si no me falla la RAM, la conclusión del hilo fue esa. > > slds > > Cristhian Boujon escribió: > >> Hace unos dias estaba confeccionando mi curriculum y al momento de poner >> que >> "sé" programar en Python me surgió una duda. Existe alguna sertificación >> oficial que ofrezca Python a sus seguidores? algo asi como "programador >> oficial de Python" firmado por la organizacion de Python. >> Sería muy interesante y lo pregunto porque en Java por ejemplo sí existe >> >> > > -- > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, > Cuba > en busca de virus y se considera que está limpio. > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mayragm en finlay.cmw.sld.cu Sat Aug 16 23:32:32 2008 From: mayragm en finlay.cmw.sld.cu (Mayi) Date: Sat, 16 Aug 2008 16:32:32 -0500 Subject: existe una certificacion oficial de Python? In-Reply-To: References: <48A74280.2090400@finlay.cmw.sld.cu> Message-ID: <48A74770.8010505@finlay.cmw.sld.cu> Si buscas en los archivos de la lista, podrás ver toda una serie de cuestiones que se debatieron del tema, fue bastante interesante, pero realmente, la única prueba de que realmente se sabe programar en Python, es o viendo tu desempeño en un proyecto, o realizando pruebas de conocimientos una vez que se entra, lo cual no parece muy adecuado para todo el mundo :-). slds Cristhian Boujon escribió: > Disculpa, no hace tanto que me inscribí a la lista y no lo busqué, tal vez > se me escapó de leerlo cuando salió. > Seria interesante que exista algo así ya que de modo contrario, que pruebas > tiene la empresa de que nosotros realmente sabes Python? > > El 16 de agosto de 2008 18:11, Mayi escribió: > > >> Hola: >> >> Este tema se tocó reciente en la lista y creo que la conclusión fue que no >> existía ninguna entidad que certificara la "calidad" de los programadores en >> Python, o sea que emitiera una certificación, si estoy equivocado, por favor >> que me corrijan, pero si no me falla la RAM, la conclusión del hilo fue esa. >> >> slds >> >> Cristhian Boujon escribió: >> >> >>> Hace unos dias estaba confeccionando mi curriculum y al momento de poner >>> que >>> "sé" programar en Python me surgió una duda. Existe alguna sertificación >>> oficial que ofrezca Python a sus seguidores? algo asi como "programador >>> oficial de Python" firmado por la organizacion de Python. >>> Sería muy interesante y lo pregunto porque en Java por ejemplo sí existe >>> >>> >>> >> -- >> Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, >> Cuba >> en busca de virus y se considera que está limpio. >> >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> > > > > -- Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, Cuba en busca de virus y se considera que está limpio. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mayragm en finlay.cmw.sld.cu Sat Aug 16 23:44:56 2008 From: mayragm en finlay.cmw.sld.cu (Mayi) Date: Sat, 16 Aug 2008 16:44:56 -0500 Subject: Vector Space Model en Python Message-ID: <48A74A58.6060509@finlay.cmw.sld.cu> Hola lista: Como tema de estudio en la Universidad, estoy realizando trabajos relacionados con la cateogirzación de documentos utilizando determinados algoritmos, una costumbre común en este campo es utilizar un Modelo Espacio-Vectorial (Vector Space Model) para la representación de documentos, mi pregunta es si alguien conoce alguna librería en Python que me facilite al menos ya esta forma de representación de documentos implementada, para no tener que perder tiempo en la implementación de esta parte y poder centrar mi antención en los algoritmos como tal. Gracias de antemano, slds -- Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, Cuba en busca de virus y se considera que está limpio. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hfoffani en gmail.com Sun Aug 17 14:01:39 2008 From: hfoffani en gmail.com (Hernan M Foffani) Date: Sun, 17 Aug 2008 14:01:39 +0200 Subject: GUI con Python In-Reply-To: <638493.26275.qm@web23708.mail.ird.yahoo.com> References: <638493.26275.qm@web23708.mail.ird.yahoo.com> Message-ID: <11fab4bc0808170501t396af029m7d12c17bb5da9b4b@mail.gmail.com> > Lo lógico sería lo que dices aqui: >>...establece un estándar de funcionalidad y todas aquellos toolkit que no la cumplen quedan fuera... Como dije antes, lo que puede logico para algunos no lo es para otros. Especialmente para los que se quedan fuera. >>No son decisiones que puedan calificarse de bien o mal y cualquier >>camino que se tome siempre dejarán descontentos a un grupo grande >>de usuarios. > No creo que deje descontento a ninguno, pues los que se han acostumbrado a programar con QT, WX, o GTK, lo pueden seguir haciendo a la manera tradicional, sólo que millones de usuarios estarán contentos por tener un lenguaje gráfico común que accede a las bibliotecas citadas y a todas las que se sometan al estándar. > >>Hace algunos años se hizo un proyecto así: anygui. Quedó como prueba de concepto >>y ahora está abandonado. PyGUI otro tanto. Twilight lo mismo. > Si Guido apoyase una idea parecida, el proyecto no fracasaría, ya es hora de que de una vez, haga honor a su nombre: GUI-DO ;-) La politica establecida en los últimos años en Python es no bendecir una API que no esté probada, con amplia base de usuarios, con mantenimiento continuado, con compromiso expreso del desarrollador (mejor si son mas de uno), bien documentada y que sigan los estandar de desarrollo. Si alguna de esas APIs gana momento y una base importante de usuarios haga lobby por ella, quizas Guido se la juegue. Mientras tanto ni lo sueñes. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aciddized en gmail.com Sun Aug 17 14:29:06 2008 From: aciddized en gmail.com (Robert Carballal Rodriguez) Date: Sun, 17 Aug 2008 14:29:06 +0200 Subject: GUI con Python In-Reply-To: References: <407796.16443.qm@web23708.mail.ird.yahoo.com> <11fab4bc0808150919j47b4e6f5i7b1e6c7a833274a3@mail.gmail.com> Message-ID: <786142880808170529i4b3ba1cdnb891688f93ec5a34@mail.gmail.com> 2008/8/15 Manuel Enrique González Ramírez > Como ha sido inquietud de casi todos los que comenzamos sabiendo poco o > nada > de python y queriendo hace ventanitas y todo ese cuento me he dado a la > tera > de publicar un pequeño tutorial que espero con la ayuda de esta lista poder > enriquecer cada vez más para que todos logremos un conocimiento robusto > sobre la programación visual en python. > > Esta publicado en http://maengora.blogspot.com > > Mucha suerte y espero comentario y/o sugerencias. Tengan en cuenta que > todavía soy novato. > > El 15 de agosto de 2008 11:19, Hernan M Foffani >escribió: > > > > Lo que tengo claro, es que no escogería las TKInter; porque son poco > > estéticas, y porque le faltan cosas > > > esenciales; según mi opinión, pero son las que vienen por defecto con > > Python, ya se sabe que Guido tiene > > > un gran sentido del humor. ;-) > > > > En realidad es un tema exclusivamente histórico. Cuando se incluyó > > tkinter no había > > otras alternativas en condiciones. > > > > > Sigo pensando; como Alcides Fonseca, que Python necesita un lenguaje > > gráfico estándard: > > > http://blog.alcidesfonseca.com/blog/234 > > > > Guido no ve la necesidad. Visto la que se montó cuando dijo que le > > gustaba determinado > > Web Framework y que a día de hoy las bibliotecas GUI ya tienen años en > > el mercado > > con cientos (¿miles?) de aplicaciones funcionando, imagino que se lo > > pensará dos veces > > antes de abrir la boca :-) > > > > > Yo de momento, sólo he usado Python para la programación web, asi que > he > > utilizado > > > HTML como GUI. :-) > > > > Hay muchos que piensan que ese será el GUI del futuro. > > > > -H. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Por mi parte, muy agradecido por el tutorial. Espero lo sigas actualizando ;-) Un saludo. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sun Aug 17 19:05:46 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Mon, 18 Aug 2008 12:35:46 +1930 Subject: Ayuda con metodos Message-ID: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> Buenas.. tengo una duda de los metodos.. se supone que es una funcion dentro de una clase la cual va a ejecutar algo pasandole otro algo por un parametro.. bueno no se porque me da error aca: #!/usr/bin/env python class matematica: def cuadrado(self, a): a = a*a*a return a print matematica.cuadrado(5) me dice TypeError: unbound method cuadrado() must be called with matematica instance as first argument (got int instance instead) alguien me podria explicar que pasa.. o si es que no estoy entendiendo el concepto de metodos saludos -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Sun Aug 17 19:15:46 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Sun, 17 Aug 2008 13:15:46 -0400 Subject: Ayuda con metodos In-Reply-To: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> References: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> Message-ID: <4891add70808171015k20907401qe8c1357472488fc4@mail.gmail.com> 2008/8/17 kalith kalith : > class matematica: > def cuadrado(self, a): ... > print matematica.cuadrado(5) > > TypeError: unbound method cuadrado() must be called with matematica instance > as first argument (got int instance instead) > > alguien me podria explicar que pasa.. o si es que no estoy entendiendo el > concepto de metodos saludos Cuando un método se define en una clase se usa desde una instancia, por ejemplo: m = matematica() # Creamos una instancia de matematica print m.cuadrado(5) Hay dos decoradores que cambian este comportamiento: * staticmethod: El «método» sin instancia, no tienes que declarar el *self*, ahí si podrías hacer lo que propusiste sin error * classmethod: La instancia es la clase y no una de sus instancias. También podrías hacer lo que propusiste sin error, pero estarías declarando un self para recibir la clase y no usas este parámetro especial en el código del método. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From leandrotocalini en gmail.com Sun Aug 17 19:19:29 2008 From: leandrotocalini en gmail.com (leandro tocalini) Date: Sun, 17 Aug 2008 14:19:29 -0300 Subject: Ayuda con metodos In-Reply-To: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> References: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> Message-ID: 2008/8/17 kalith kalith > Buenas.. tengo una duda de los metodos.. se supone que es una funcion > dentro > de una clase la cual va a ejecutar algo pasandole otro algo por un > parametro.. bueno no se porque me da error aca: > > #!/usr/bin/env python > > class matematica: > > def cuadrado(self, a): > a = a*a*a > return a > > print matematica.cuadrado(5) > > me dice > > TypeError: unbound method cuadrado() must be called with matematica > instance > as first argument (got int instance instead) > > alguien me podria explicar que pasa.. o si es que no estoy entendiendo el > concepto de metodos saludos > > -- > Seamos realistas y hagamos lo imposible > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Mira te esta pidiedno q instancies la clase. si vos pones abajo del code math = matematica() print math.cuadrado(5) sale... Ahora porq no podes usar la clase directamente. Ni idea _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ematus en gmail.com Sun Aug 17 19:46:23 2008 From: ematus en gmail.com (Eduardo Matus) Date: Sun, 17 Aug 2008 13:46:23 -0400 Subject: Ayuda con metodos In-Reply-To: References: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> Message-ID: <984ad6a0808171046yb8d960bx9e094290d8df7c23@mail.gmail.com> si quieres usar el metodo sin instanciar la clase, tienes que definirlo como static. 2008/8/17 leandro tocalini > 2008/8/17 kalith kalith > > > Buenas.. tengo una duda de los metodos.. se supone que es una funcion > > dentro > > de una clase la cual va a ejecutar algo pasandole otro algo por un > > parametro.. bueno no se porque me da error aca: > > > > #!/usr/bin/env python > > > > class matematica: > > > > def cuadrado(self, a): > > a = a*a*a > > return a > > > > print matematica.cuadrado(5) > > > > me dice > > > > TypeError: unbound method cuadrado() must be called with matematica > > instance > > as first argument (got int instance instead) > > > > alguien me podria explicar que pasa.. o si es que no estoy entendiendo el > > concepto de metodos saludos > > > > -- > > Seamos realistas y hagamos lo imposible > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > Mira te esta pidiedno q instancies la clase. > si vos pones abajo del code > > math = matematica() > print math.cuadrado(5) > > sale... Ahora porq no podes usar la clase directamente. Ni idea > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- _______________________________________ Eduardo Andrés Matus Coquelet Ingeniero Civil Informatico y Telecomunicaciones - U. Diego Portales Santiago, Chile. _______________________________________ Celular: (07) 77113825 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sun Aug 17 19:52:47 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Mon, 18 Aug 2008 13:22:47 +1930 Subject: Ayuda con metodos In-Reply-To: <984ad6a0808171046yb8d960bx9e094290d8df7c23@mail.gmail.com> References: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> <984ad6a0808171046yb8d960bx9e094290d8df7c23@mail.gmail.com> Message-ID: <3da702830808171052l520ca17do6acd13316e6f5309@mail.gmail.com> gracias a todos ya lo pude hacer, era eso me faltaba instancia la clase.. bueno estoy muy nuevo en la poo.. Eduardo como la hago static? -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Aug 17 19:59:15 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 17 Aug 2008 13:59:15 -0400 Subject: Ayuda con metodos In-Reply-To: <3da702830808171052l520ca17do6acd13316e6f5309@mail.gmail.com> References: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> <984ad6a0808171046yb8d960bx9e094290d8df7c23@mail.gmail.com> <3da702830808171052l520ca17do6acd13316e6f5309@mail.gmail.com> Message-ID: http://docs.python.org/lib/built-in-funcs.html#l2h-69 > > > Eduardo como la hago static? > > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Sun Aug 17 20:09:42 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Sun, 17 Aug 2008 14:09:42 -0400 Subject: Ayuda con metodos In-Reply-To: <3da702830808171052l520ca17do6acd13316e6f5309@mail.gmail.com> References: <3da702830808171005s3f992849h6f7b76693ccd7cb7@mail.gmail.com> <984ad6a0808171046yb8d960bx9e094290d8df7c23@mail.gmail.com> <3da702830808171052l520ca17do6acd13316e6f5309@mail.gmail.com> Message-ID: <4891add70808171109i7077297fof020e85f00dc2711@mail.gmail.com> 2008/8/17 kalith kalith : > gracias a todos ya lo pude hacer, era eso me faltaba instancia la clase.. > bueno estoy muy nuevo en la poo.. > > > Eduardo como la hago static? #!/usr/bin/env python class matematica: @staticmethod def cuadrado(a): a = a*a*a return a print matematica.cuadrado(5) Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Sun Aug 17 20:44:43 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Sun, 17 Aug 2008 15:44:43 -0300 Subject: Problemas con glade-3 y winXP Message-ID: alguien usa glade-3 bajo windows xp? porque yo hace meses que vengo queriendo hacerlo andar y no lo logré. Me descargo el programa, lo ejecuto y me dice: "no se encuentra el punto de entrada del procedimiento g_assertion_message_expr en la biblioteca de vinculos dinamicos libglib-2.0-0.dll" Entonces lo que hago es descargarme la libreria y la ubico en system32 o en la misma carpeta de glade-3, es indistinto, lo ejecuto nuevamente y: "Error al iniciar la aplicacion porque no se encontró libintl-1.dll. La reinstalacion de la aplicacion puede solucionar el problema". ¬¬ procedo de la misma forma, me descarlo dicha libreria y la ubico en el mismo lugar que libglib-2.0-0.dll. Voy a ejecutar nuevamente el programa: "No se encuentra el punto de entrada del procedimiento g_assert_warning en la biblioteca de vinculos dinamicos libglib-2.0-0.dll". y despues de eso ya no se que hacer. Si alguien tiene idea, que me oriente. Saludos. -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jeancarlosr_ve en yahoo.com Sun Aug 17 20:57:44 2008 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Sun, 17 Aug 2008 11:57:44 -0700 (PDT) Subject: [PyQt] Problema de instalacion y documentacion Message-ID: <827012.12827.qm@web53103.mail.re2.yahoo.com> Hola no uso debian, o una distribución basada en la misma pero a continuacion anexo como lo logre instalar en debian, no recuerdo que distribucion era pero se que era reciente: #! /bin/bash echo "Actualizando python ===> python2.5" ; echo "Actualizando python ===> python2.5" ; echo "Actualizando python ===> python2.5" ; aptitude install python2.5 ; aptitude install idle-python2.5 ; aptitude install python2.5-examples ; aptitude install python2.5-psyco ; aptitude install python2.5-setuptools ; echo "Instalando Qt4" ; echo "Instalando Qt4" ; echo "Instalando Qt4" ; aptitude install qt4-designer ; aptitude install qt4-dev-tools ; aptitude install qt4-doc ; aptitude install qt4-doc ; aptitude install qt4-qtconfig ; echo "Instalando PyQt4" ; echo "Instalando PyQt4" ; echo "Instalando PyQt4" ; aptitude install pyqt4-dev-tools ; echo "Instalando Eric4"; aptitude intsall eric ; aptitude install eric-api-files; ____________________________________________________________________________________ Yahoo! MTV Blog & Rock >¡Cuéntanos tu historia, inspira una canción y gánate un viaje a los Premios MTV! Participa aquí http://mtvla.yahoo.com/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Mon Aug 18 01:05:41 2008 From: pyarnau en gmail.com (=?UTF-8?Q?Arnau_S=C3=A1nchez?=) Date: Mon, 18 Aug 2008 01:05:41 +0200 Subject: =?UTF-8?Q?Re:__crear_una_sesi=C3=B3n_interactiva?= In-Reply-To: References: Message-ID: El 16 de agosto de 2008 20:27, Jose Caballero escribió: > me gustaría desarrollar una aplicación que permita crear una sesión > interactiva donde los usuarios puedan ejecutar comandos. Algo como esto > > $ my_application.py > my_app > init > my_app > bla bla bla > my_app > exit > $ Haga lo que haga esa aplicación, me parece una gran idea que proporciones un interfaz texto (a veces los principiantes se lanzan prematuramente a usar GUI). No olvides modularizar bien tu código, esto es, separar la lógica de la presentación. Los usuarios dispondrían de un conjunto de comandos (relacionados con la > aplicación, evidentemente) para ejecutar en esa sesión interactiva. Pero no > veo muy claro cómo hacerlo. Tengo algunas ideas, pero mi intuición me dice > que son ideas de novato, no demasiado buenas desde el punto de vista de la > programación. Hacerte tu propia implementación para practicar está bien, pero no debes pasar por alto los módulos ya existentes (más aún si pertenecen a la distribución oficial): http://docs.python.org/lib/module-cmd.html La clase cmd.Cmd te da un esqueleto bastante potente (soporte readline, mensajes de ayuda, prompt, etc) sobre el que trabajar. Como ejemplo, aquí tienes una calculadora en Notación Polaca Inversa (se agradecen comentarios sobre el mismo): http://tokland.freehostia.de/rpn.py ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 18 01:12:37 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 17 Aug 2008 19:12:37 -0400 Subject: =?ISO-8859-1?Q?Re:__crear_una_sesi=F3n_interactiva?= In-Reply-To: References: Message-ID: Hola Arnau, > > Haga lo que haga esa aplicación, me parece una gran idea que proporciones > un > interfaz texto (a veces los principiantes se lanzan prematuramente a usar > GUI). No olvides modularizar bien tu código, esto es, separar la lógica de > la presentación. Bueno. Soy novato, más o menos, con python. Pero no en el mundo de la computación, aunque no soy informático. Por eso, porque tengo experiencia, y porque conozco a mi "clientela", sé que una interfaz texto es mejor que una GUI (al menos en mi caso). Hacerte tu propia implementación para practicar está bien, pero no debes > pasar por alto los módulos ya existentes (más aún si pertenecen a la > distribución oficial): Precisamente era esto lo que estaba pidiendo. Ejemplos profesionales ya desarrollados. Aunque me gustan mucho los ejemplos que otros me han sugerido en este hilo. > > http://docs.python.org/lib/module-cmd.html > > La clase cmd.Cmd te da un esqueleto bastante potente (soporte readline, > mensajes de ayuda, prompt, etc) sobre el que trabajar. > > Como ejemplo, aquí tienes una calculadora en Notación Polaca Inversa (se > agradecen comentarios sobre el mismo): > > http://tokland.freehostia.de/rpn.py > > Hacía tiempo que no oía hablar de la polaca inversa. Somos viejos amigos. Muchas gracias, Arnau, Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 18 03:41:33 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 17 Aug 2008 21:41:33 -0400 Subject: =?ISO-8859-1?Q?Re:__crear_una_sesi=F3n_interactiva?= In-Reply-To: References: Message-ID: Hola de nuevo, he estado pensando un poco en posibilidades para esta aplicación, y me gustaría compartirlos. Se me ocurren las siguientes ideas: 1) si el comando help no tiene argumentos, mostraría un texto genérico de ayuda, pero si tiene un argumento mostraría el mensaje de ayuda correspondiente. Más o menos my_app> help f1 se correspondería con ... print f1.__doc__ 2) quizás un comando shell que permita ejecutar acciones de la shell sin tener que salir de la sesión. 3) un par de comandos tipo dump_session y load_session para guardar/cargar el estado de la aplicación. Podríamos decir, si no somos muy rigurosos, que la aplicación es como una máquina de estados. Creo que sería interesante poder guardar y recuperar el estado, y así evitar tener que repetir todas las acciones cada vez para llegar al mismo estado. Pero he de admitir que no tengo muy claro aún como implementar esto. Si alguien tiene comentarios, o sugerencias, o ve alguna pega en lo que he comentado, soy todo oídos. Saludos, Jose El 17 de agosto de 2008 19:12, Jose Caballero escribió: > Hola Arnau, > > > > >> >> Haga lo que haga esa aplicación, me parece una gran idea que proporciones >> un >> interfaz texto (a veces los principiantes se lanzan prematuramente a usar >> GUI). No olvides modularizar bien tu código, esto es, separar la lógica de >> la presentación. > > > Bueno. Soy novato, más o menos, con python. Pero no en el mundo de la > computación, aunque no soy informático. > Por eso, porque tengo experiencia, y porque conozco a mi "clientela", sé > que una interfaz texto es mejor que una GUI (al menos en mi caso). > > > > > Hacerte tu propia implementación para practicar está bien, pero no debes >> pasar por alto los módulos ya existentes (más aún si pertenecen a la >> distribución oficial): > > > > Precisamente era esto lo que estaba pidiendo. Ejemplos profesionales ya > desarrollados. Aunque me gustan mucho los ejemplos que otros me han sugerido > en este hilo. > > > >> >> http://docs.python.org/lib/module-cmd.html >> >> La clase cmd.Cmd te da un esqueleto bastante potente (soporte readline, >> mensajes de ayuda, prompt, etc) sobre el que trabajar. >> >> Como ejemplo, aquí tienes una calculadora en Notación Polaca Inversa (se >> agradecen comentarios sobre el mismo): >> >> http://tokland.freehostia.de/rpn.py >> >> > > > Hacía tiempo que no oía hablar de la polaca inversa. Somos viejos amigos. > Muchas gracias, Arnau, > > Saludos, > Jose > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Mon Aug 18 11:03:37 2008 From: pyarnau en gmail.com (=?UTF-8?Q?Arnau_S=C3=A1nchez?=) Date: Mon, 18 Aug 2008 11:03:37 +0200 Subject: =?UTF-8?Q?Re:__crear_una_sesi=C3=B3n_interactiva?= In-Reply-To: References: Message-ID: El 18 de agosto de 2008 3:41, Jose Caballero escribió: > he estado pensando un poco en posibilidades para esta aplicación, y me > gustaría compartirlos. Se me ocurren las siguientes ideas: > > 1) si el comando help no tiene argumentos, mostraría un texto genérico de > ayuda, pero si tiene un argumento mostraría el mensaje de ayuda > correspondiente. Más o menos > > my_app> help f1 > > se correspondería con ... > > print f1.__doc__ Eso mismo se hace en el ejemplo que di. La clase cmd.Cmd llama automáticamente al método help_xyz() para mostrar información sobre el comando do_xyz(), pero es bastante pesado tener que hacer preparar la ayuda para cada método, por eso también pensé en unificarlo todo en el do_help() + getattr. 2) quizás un comando shell que permita ejecutar acciones de la shell sin > tener que salir de la sesión. No debería ser complicado, llama a subprocess.call o subprocess.Popen con shell=True. http://docs.python.org/lib/module-subprocess.html > 3) un par de comandos tipo dump_session y load_session para guardar/cargar > el estado de la aplicación. > Podríamos decir, si no somos muy rigurosos, que la aplicación es como una > máquina de estados. Creo que sería interesante poder guardar y recuperar el > estado, y así evitar tener que repetir todas las acciones cada vez para > llegar al mismo estado. Pero he de admitir que no tengo muy claro aún como > implementar esto. A no ser que manejes datos muy complejos, la serialización te debería permitir guardar el estado sin mayores problemas: http://docs.python.org/lib/persistence.html http://docs.python.org/lib/module-pickle.html arnau ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Mon Aug 18 11:44:54 2008 From: pyarnau en gmail.com (=?UTF-8?Q?Arnau_S=C3=A1nchez?=) Date: Mon, 18 Aug 2008 11:44:54 +0200 Subject: =?UTF-8?Q?Re:__crear_una_sesi=C3=B3n_interactiva?= In-Reply-To: References: Message-ID: Me respondo a mí mismo. El 18 de agosto de 2008 11:03, Arnau Sánchez escribió: my_app> help f1 >> >> se correspondería con ... >> >> print f1.__doc__ > > > Eso mismo se hace en el ejemplo que di. La clase cmd.Cmd llama > automáticamente al método help_xyz() para mostrar información sobre el > comando do_xyz(), pero es bastante pesado tener que hacer preparar la ayuda > para cada método, por eso también pensé en unificarlo todo en el do_help() + > getattr. > No veo que esté documentado, pero no es necesario tomarse la molestia: el comportamiento por defecto es precisamente ése, se muestra __doc__ para aquellas funciones que no tienen método help. > 2) quizás un comando shell que permita ejecutar acciones de la shell sin >> tener que salir de la sesión. > > > No debería ser complicado, llama a subprocess.call o subprocess.Popen con > shell=True. > > http://docs.python.org/lib/module-subprocess.html > Esto sí está documentado: cualquier comando que empiece por '!' ejecuta do_shell(), función que podrías escribir así: def do_shell(self, s): subprocess.call(s, shell=True) Buscando por internet encontré este completo ejemplo de uso de cmd: http://www.eskimo.com/~jet/python/examples/cmd/console.py También encontré la librería cmd2, que amplía las posibilidad de cmd: http://catherine.devlin.googlepages.com/cmd2.html ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 18 15:10:05 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 18 Aug 2008 09:10:05 -0400 Subject: =?ISO-8859-1?Q?Re:__crear_una_sesi=F3n_interactiva?= In-Reply-To: References: Message-ID: > > > Eso mismo se hace en el ejemplo que di. He de reconocer que aún no he podido verlo. Por alguna estúpida razón el Firefox que tengo en el portátil no sabe cómo abrirlo, y cuando intento guardarlo a fichero se queda colgado. Y tampoco tengo instalado wget o similar en el portátil. Espero tener más suerte con el 'desktop' de mi despacho. Perdón por las molestias. Y muchas gracias por todos tus comentarios, y por los links. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lot en no-log.org Mon Aug 18 15:45:12 2008 From: lot en no-log.org (lot) Date: Mon, 18 Aug 2008 15:45:12 +0200 (CEST) Subject: Duda con ImportError Message-ID: <34914.AQdUWVpQDyg=.1219067112.squirrel@webmail.no-log.org> Hola, tengo un problema con la importacion entre paquetes de distintos directorios. En mi máquina lo tengo más o menos así y funciona bien: Paquete Modulo ----------------------------- Modelo --> espaciovectorial.py Vista ---> index.py Es decir, el directorio Modelo y Vista están en el mismo nivel y desde index.py lo importaba así: from Modelo import espaciovectorial He probado a subir la aplicación a un servidor web y allí no me deja importar de ese modo: Traceback (most recent call last): File "./index.py", line 6, in ? from Modelo import espaciovectorial ImportError: No module named Modelo A que puede ser debido? En mi máquina tengo python 2.5 y en el server 2.4. Es debido a eso? Puedo arreglarlo? Muchas gracias! lot. -- Blog en http://feenelcaos.org Clave pública GPG en http://feenelcaos.org/lot.asc Unámonos y seremos invencibles. - Simón Bolívar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Aug 18 16:40:00 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 18 Aug 2008 16:40:00 +0200 Subject: =?ISO-8859-1?Q?Re:__Codificaci=F3n_de_caracteres_en_SQLAlchemy?= In-Reply-To: <48A47AF8.9010404@toscat.net> References: <2c9fb0dd0808140211m28b2b40dhe7784a9946c6a7f8@mail.gmail.com> <48A47AF8.9010404@toscat.net> Message-ID: <2c9fb0dd0808180740m60961263l85be3592c0a4d1f@mail.gmail.com> El día 14 de agosto de 2008 20:35, Alberto Valverde escribió: > Creo que es porque SQLAlchemy, de primeras, no sabe (ni debe intentar > adivinar, IMHO) si una columna de texto cargada con autoload contiene > texto codificado o no así que las refleja todas como sa.types.String. > Para decirle que quieres que te las decodifique al salir de la bd y > codifique al entrar (usando el codec que especificas en 'encoding' como > de/codificador) tienes que declarar las columnas explicitamente como > sa.types.Unicode. > > Si usas autoload puedes configurar el engine con 'convert_unicode' para > que todas las columnas de texto las refleje como sa.typesUnicode. > Recuerda que una vez que hagas ésto le debes pasar siempre unicode a > esas columnas o SA dará warnings. En una próxima versión dará error ya > que decodificar a ciegas un str es una bomba de relojería ;) > > Más info aquí: > http://www.sqlalchemy.org/docs/05/dbengine.html#dbengine_options Mi consulta iba más encaminada a los nombres de columnas y tablas (metadata) que a la codificación del contenido en sí. Ahora que he tomado algo más de soltura con SA, veo dónde tenía mis dificultades: SQLAlchemy usa internamente unicode, por defecto codificado desde utf8. Los argumentos del create_engine tales como "encoding" se refieren más a cómo transformar al "unicode" que usa SA, que puede no tener ninguna relación con la codificación empleada en la conexión con el servidor de datos. Dicho de otro modo, SQLAlchemy realiza internamente la conversión entre codificaciones en vez de delegar en el motor de base de datos, algo que resulta lógico cuando hay motores, como sqlite y msaccess, que no realizan esta labor. De la pruebas que he hecho, con sqlite y postgres no hay problema (postgres convierte codificaciones entre cliente y servidor, y sqlite pasa de todo (lo que a veces representa una ventaja en vez de un defecto)); pero con mysql me temo que hace falta entrar a tocar el objeto conexión[1]. De todos modos, no parece ser un problema de SQLAlchemy; tal vez podría ser una mejora el poder controlar mejor las codificaciones de las conexiones. [1] Como decía, el problema con mysql no tiene relación con SA. Estoy obteniendo un error de sintaxis al intentar crear tablas con nombres codificados en unicode (utf8), por ejemplo u"create table '\u880e'", y que podría ser un problema de MySQLdb ¿? _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Mon Aug 18 16:47:06 2008 From: alberto en toscat.net (Alberto Valverde) Date: Mon, 18 Aug 2008 16:47:06 +0200 Subject: Duda con ImportError In-Reply-To: <34914.AQdUWVpQDyg=.1219067112.squirrel@webmail.no-log.org> References: <34914.AQdUWVpQDyg=.1219067112.squirrel@webmail.no-log.org> Message-ID: <8B308686-7057-46C9-9DCF-B5D8A3B592D6@toscat.net> On Aug 18, 2008, at 3:45 PM, "lot" wrote: > > Hola, tengo un problema con la importacion entre paquetes de > distintos directorios. > > En mi máquina lo tengo más o menos así y funciona bien: > > Paquete Modulo > ----------------------------- > Modelo --> espaciovectorial.py > Vista ---> index.py > > > Es decir, el directorio Modelo y Vista están en el mismo nivel y des > de index.py lo importaba así: > from Modelo import espaciovectorial > > > He probado a subir la aplicación a un servidor web y allí no me deja > importar de ese modo: > > Traceback (most recent call last): > File "./index.py", line 6, in ? > from Modelo import espaciovectorial > ImportError: No module named Modelo > > > A que puede ser debido? Probablemente a que el directorio donde esta Modelo no esta en el sys.path > > En mi máquina tengo python 2.5 y en el server 2.4. Es debido a eso? No > Puedo arreglarlo? Si, agrega la ruta a sys.path antes de intentar importar Modelo Alberto > > > Muchas gracias! > > lot. > > -- > Blog en http://feenelcaos.org > Clave pública GPG en http://feenelcaos.org/lot.asc > > Unámonos y seremos invencibles. > - Simón Bolívar > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Mon Aug 18 17:12:46 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 18 Aug 2008 17:12:46 +0200 Subject: Cola de tareas con persistencia Message-ID: <49414f570808180812l3c3caafbm66ba79ffee9bea31@mail.gmail.com> Buenas: Ando buscando una cola de trabajos como TheSchwartz[1], pero en python. Ahora mismo la necesito para mandar los correos desde pylons de forma diferida, pero el día de mañana me podría servir para cambiar tamaños de imagenes, rehacer indices de un buscador, ... y todas esas cosas que es mejor no hacer en el momento para dar una respuesta rápida. Me serviría una cola de eventos como pyro[2] si tuviera persistencia (creo que todavia no la tiene). No quiero que se pierda trabajo porque un subscriptor no este levantado. Y me gustaría que fuese algo ligero, no tener que instalar un activeMQ o similar. He googleado buscando cosas, pero no he encontrado nada lo suficientemente maduro como para atreverme a usarlo. ¿Conoceis algo (estable) que valga la pena ser usado? [1] http://search.cpan.org/~bradfitz/TheSchwartz-1.07/lib/TheSchwartz.pm [2] http://pyro.sourceforge.net/ Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From esteban en princesa.pri.sld.cu Mon Aug 18 18:36:14 2008 From: esteban en princesa.pri.sld.cu (Luis Esteban) Date: Mon, 18 Aug 2008 11:36:14 -0500 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: Message-ID: > Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer > alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato en > Python tiene ganas de hacer algo, pongase en contacto conmigo. No > pretendo > que seamos mas de dos o tres personas como mucho. > Quiero realizar este proyecto para centar conocimientos y aprender mas. > Saludos Hola, Bueno ye me enteré quizás tarde pero quisiera pertenecer. -- Saludos, Luis Esteban de Dios Núñez ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jemagf en gmail.com Mon Aug 18 22:04:21 2008 From: jemagf en gmail.com (Jesus Emanuel Garcia) Date: Mon, 18 Aug 2008 22:04:21 +0200 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: References: Message-ID: <89da899f0808181304h4c3d668cg3bed82233cfef643@mail.gmail.com> Hace mucho, q quize aprender python, soy programador. se algo de JAVA y visual basic lo domino mas, es buen momento para retomar ese interes. Base de datos que manejo Mysql y prosgresql Espero que digan el espacio donde se va a iniciar el proyecto. y registrarme. Saludos. Jesus Garcia On Mon, Aug 18, 2008 at 6:36 PM, Luis Esteban wrote: > Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer >> alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato en >> Python tiene ganas de hacer algo, pongase en contacto conmigo. No pretendo >> que seamos mas de dos o tres personas como mucho. >> Quiero realizar este proyecto para centar conocimientos y aprender mas. >> Saludos >> > > Hola, > > Bueno ye me enteré quizás tarde pero quisiera pertenecer. > > > -- > Saludos, > > Luis Esteban de Dios Núñez > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 18 23:09:07 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 18 Aug 2008 17:09:07 -0400 Subject: sqlalchemy y tablas sin Primary Key Message-ID: Hola, ¿para trabjar con SQLAlchemy es imprescindible que las tablas en la Base de Datos tengan una "Primary Key"? Estoy intento hacer una aplicación muy sencillita donde se lee el contenido de una tabla y se muestra, tal cual, en una web. Pero la tabla no tiene definida ninguna Primary Key. Cuando intento correr el servidor de desarrollo obtengo un mensaje de error (lo siento, lo he perdido y no puedo copiarlo) quejándose precisamente de eso, de que no encuentra la variable Primary Key. ¿Es absolutamente necesaria? Saludos y gracias, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Mon Aug 18 23:31:38 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 18 Aug 2008 17:31:38 -0400 Subject: sqlalchemy y tablas sin Primary Key In-Reply-To: References: Message-ID: He conseguido recuperar los mensajes de error. Por un lado tengo el siguiente: Exception Value: Could not assemble any primary key columns for mapped table 'MyTable' Luego, por otra parte, me encuentro este otro mensaje: Caught an exception while rendering: (1054, "Unknown column 'MyTable.id' in 'field list'") Tengo la impresión de que ambos están relacionados con el hecho de que la tabla no tiene una variable índice o Primary Key. 2008/8/18 Jose Caballero > Hola, > > ¿para trabjar con SQLAlchemy es imprescindible que las tablas en la Base de > Datos tengan una "Primary Key"? Estoy intento hacer una aplicación muy > sencillita donde se lee el contenido de una tabla y se muestra, tal cual, en > una web. Pero la tabla no tiene definida ninguna Primary Key. Cuando intento > correr el servidor de desarrollo obtengo un mensaje de error (lo siento, lo > he perdido y no puedo copiarlo) quejándose precisamente de eso, de que no > encuentra la variable Primary Key. > > ¿Es absolutamente necesaria? > > > Saludos y gracias, > Jose > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ingcomrbr en gmail.com Tue Aug 19 06:25:03 2008 From: ingcomrbr en gmail.com (Ramon Becerra Reynoso) Date: Mon, 18 Aug 2008 23:25:03 -0500 Subject: Quiero realizar un proyecto en Python, busco gente aprendiz con un poco de experiencia pero no mucha In-Reply-To: <89da899f0808181304h4c3d668cg3bed82233cfef643@mail.gmail.com> References: <89da899f0808181304h4c3d668cg3bed82233cfef643@mail.gmail.com> Message-ID: A tus ordenes para lo que se te ofrezca, me apunto. 2008/8/18 Jesus Emanuel Garcia > Hace mucho, q quize aprender python, soy programador. se algo de > JAVA y visual basic lo domino mas, es buen momento para retomar > ese interes. > Base de datos que manejo Mysql y prosgresql > > Espero que digan el espacio donde se va a iniciar el proyecto. y > registrarme. > > Saludos. > Jesus Garcia > > > On Mon, Aug 18, 2008 at 6:36 PM, Luis Esteban > wrote: > > > Hace aproximadamente 6 meses que estoy estudiando python y quisiera hacer > >> alguna aplicacion pequeña de ABM, con pygtk y sqlite3. Si algun novato > en > >> Python tiene ganas de hacer algo, pongase en contacto conmigo. No > pretendo > >> que seamos mas de dos o tres personas como mucho. > >> Quiero realizar este proyecto para centar conocimientos y aprender mas. > >> Saludos > >> > > > > Hola, > > > > Bueno ye me enteré quizás tarde pero quisiera pertenecer. > > > > > > -- > > Saludos, > > > > Luis Esteban de Dios Núñez > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Atentamente: IC. Ramón Becerra Reynoso. Asesor Linux - Desarrollador Python, Java, PHP, GTK / Open Source Linux Registered User #462438 - http://counter.li.org/ Cel: (33) 14489015 MSN: ingcomrbr en hotmail.com Homepage: http://www.ramonbecerra.com/ ================================================ No basta saber, se debe también aplicar. No suficiente querer, se debe también hacer. Este correo electrónico y cualquier archivo transmitido con él son confidenciales y son solamente para el uso del individuo o entidad a la que van dirigidos. Si recibió este correo electrónico por error por favor notifique al administrador del sistema. Este mensaje contiene información confidencial y es dirigido a la persona implicada. Si usted no es esa persona no debería diseminar, distribuir o copiar este mensaje de correo electrónico. ================================================ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mayragm en finlay.cmw.sld.cu Mon Aug 18 19:40:14 2008 From: mayragm en finlay.cmw.sld.cu (Mayi) Date: Mon, 18 Aug 2008 12:40:14 -0500 Subject: sqlalchemy y tablas sin Primary Key In-Reply-To: References: Message-ID: <48A9B3FE.5090208@finlay.cmw.sld.cu> Con SQLAlchemy no he trabajado realmente, pero al menos en lo que respecta al correcto diseño de una BD, es necesario una Primary Key, el cual es un atributo que te da la unicidad de las tuplas que encuentras en una tabla, sencillamente evita que tengas dos tuplas con ese mismo valor, tal es el caso por ejemplo de una tabla Persona, donde el CI sería tu Primary Key, o llave primaria, pues no hay dos personas que tengan el mismo CI, o pudiera ser también el número de seguridad social, etc. Esto no es estrictamente así, pues en BD más complejas están también las Foreign Keys, o llaves foráneas que se obtienen como combinación de varias claves primarias de diversas tablas, pero me parece que me estoy saliendo un poco del tema :-D. Espero que te sirva, slds Jose Caballero escribió: > He conseguido recuperar los mensajes de error. Por un lado tengo el > siguiente: > > Exception Value: Could not assemble any primary key columns for > mapped table 'MyTable' > > Luego, por otra parte, me encuentro este otro mensaje: > > Caught an exception while rendering: (1054, "Unknown column 'MyTable.id' > in 'field list'") > > > Tengo la impresión de que ambos están relacionados con el hecho de que la > tabla no tiene una variable índice o Primary Key. > > > > > 2008/8/18 Jose Caballero > > >> Hola, >> >> ¿para trabjar con SQLAlchemy es imprescindible que las tablas en la Base de >> Datos tengan una "Primary Key"? Estoy intento hacer una aplicación muy >> sencillita donde se lee el contenido de una tabla y se muestra, tal cual, en >> una web. Pero la tabla no tiene definida ninguna Primary Key. Cuando intento >> correr el servidor de desarrollo obtengo un mensaje de error (lo siento, lo >> he perdido y no puedo copiarlo) quejándose precisamente de eso, de que no >> encuentra la variable Primary Key. >> >> ¿Es absolutamente necesaria? >> >> >> Saludos y gracias, >> Jose >> >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > -- Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, Cuba en busca de virus y se considera que está limpio. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From luis.ore.ori en gmail.com Tue Aug 19 10:17:39 2008 From: luis.ore.ori en gmail.com (Luis Orellana Orihuela) Date: Tue, 19 Aug 2008 10:17:39 +0200 Subject: interactuar con webs Message-ID: <526b12900808190117u3ed2e521n8a624beddec5f2c6@mail.gmail.com> Saludos a la lista, Mi objetivo es realizar un script que automatice eventos en webs, en concreto, rellenar formularios y pulsar botones. Lo máximo que he conseguido es loguearme y rellenar campos. Lo de pulsar botones es lo que no consigo realizar, serían botones que no tiene asociado ningún formulario (por ejemplo un contador de visitas). He optado a usar urllib2 y Clienform pero no he encontrado nada para clickear en botones. A ver si la lista puede orientarme un poco. Gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Tue Aug 19 10:42:13 2008 From: alberto en toscat.net (Alberto Valverde) Date: Tue, 19 Aug 2008 10:42:13 +0200 Subject: sqlalchemy y tablas sin Primary Key In-Reply-To: References: Message-ID: On Aug 18, 2008, at 11:09 PM, "Jose Caballero" wrote: > Hola, > > ¿para trabjar con SQLAlchemy es imprescindible que las tablas en la > Base de > Datos tengan una "Primary Key"? Estoy intento hacer una aplicación m > uy > sencillita donde se lee el contenido de una tabla y se muestra, tal > cual, en > una web. Pero la tabla no tiene definida ninguna Primary Key. Cuando > intento > correr el servidor de desarrollo obtengo un mensaje de error (lo > siento, lo > he perdido y no puedo copiarlo) quejándose precisamente de eso, de q > ue no > encuentra la variable Primary Key. > > ¿Es absolutamente necesaria? Si, cualquier orm necesita crear una tabla de identidades que mapee objetos en memoria con filas de tablas/relaciones. Alberto > > > > Saludos y gracias, > Jose > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lot en no-log.org Tue Aug 19 11:48:14 2008 From: lot en no-log.org (lot) Date: Tue, 19 Aug 2008 11:48:14 +0200 (CEST) Subject: Vector Space Model en Python In-Reply-To: <20080817171941.941C714C6ED3@devnull.aditel.org> References: <20080817171941.941C714C6ED3@devnull.aditel.org> Message-ID: <10002.AQdUDlhUWi8=.1219139294.squirrel@webmail.no-log.org> Hola, > una costumbre común en este campo es utilizar un Modelo > Espacio-Vectorial (Vector Space Model) para la representación de > documentos, mi pregunta es si alguien conoce alguna librería en Python > que me facilite al menos ya esta forma de representación de documentos Yo estoy también haciendo lo mismo, no he encontrado ninguna librería "oficial" pero he encontrado algunas cosas que te pueden servir como base: http://www.joesniff.co.uk/projects/building-a-vector-space-search-engine-in-python.html (este usa términos/documentos al revés) http://jones.ling.indiana.edu/~pythncl/Code/ (al final tienes una implementación) http://allmybrain.com/2007/10/19/similarity-of-texts-the-vector-space-model-with-python/ Si quieres seguimos en contacto, para compartir dudas, yo lo he implementado con arrays de numpy que creo que es lo más eficiente para las operaciones matemáticas posteriores. ¿Que tienes que hacer tú? Saludos, lot. -- Blog en http://feenelcaos.org Clave pública GPG en http://feenelcaos.org/lot.asc Unámonos y seremos invencibles. - Simón Bolívar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From davidvquezcanhoto en gmail.com Tue Aug 19 12:21:47 2008 From: davidvquezcanhoto en gmail.com (=?ISO-8859-1?Q?David_V=E1zquez_Ca=F1oto?=) Date: Tue, 19 Aug 2008 12:21:47 +0200 Subject: interactuar con webs In-Reply-To: <526b12900808190117u3ed2e521n8a624beddec5f2c6@mail.gmail.com> References: <526b12900808190117u3ed2e521n8a624beddec5f2c6@mail.gmail.com> Message-ID: Hola, Lo que necesitas es el módulo mechanize. Con este módulo puedes navegar por un sitio utilizando la clase Browser, rellenar formularios, pulsar botones, etc. Espero que te sirva Saludos 2008/8/19 Luis Orellana Orihuela > Saludos a la lista, > > Mi objetivo es realizar un script que automatice eventos en webs, en > concreto, rellenar formularios y pulsar botones. Lo máximo que he > conseguido es loguearme y rellenar campos. Lo de pulsar botones es lo que > no consigo realizar, serían botones que no tiene asociado ningún > formulario > (por ejemplo un contador de visitas). He optado a usar urllib2 y Clienform > pero no he encontrado nada para clickear en botones. A ver si la lista > puede orientarme un poco. > > Gracias > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Tue Aug 19 12:44:13 2008 From: dani en danigm.net (Daniel =?ISO-8859-1?Q?Garc=EDa?=) Date: Tue, 19 Aug 2008 12:44:13 +0200 Subject: =?iso-8859-1?q?Codificaci=F3n?= html y urls Message-ID: <1219142653.5703.4.camel@dgarcia-desktop> Estoy tratando con páginas html y enlaces y tengo un pequeño problema, y es que los enlaces tienen tildes y tengo en una cadena [1] cuando querría tener [2]. Se que es problema de codificación, mi pregunta es cómo puedo pasar de [1] a [2] con python. ¿Hay algún módulo que sea capaz de traducir esta codificación? [1] Qu%C3%A9_ofrece_esta_gu%C3%ADa ?[2] Qué_ofrece_esta_guía ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dani en danigm.net Tue Aug 19 12:54:56 2008 From: dani en danigm.net (Daniel =?ISO-8859-1?Q?Garc=EDa?=) Date: Tue, 19 Aug 2008 12:54:56 +0200 Subject: =?iso-8859-1?q?Codificaci=F3n?= html y urls In-Reply-To: <1219142653.5703.4.camel@dgarcia-desktop> References: <1219142653.5703.4.camel@dgarcia-desktop> Message-ID: <1219143296.5703.7.camel@dgarcia-desktop> El mar, 19-08-2008 a las 12:44 +0200, Daniel García escribió: > Estoy tratando con páginas html y enlaces y tengo un pequeño problema, y > es que los enlaces tienen tildes y tengo en una cadena [1] cuando > querría tener [2]. > > Se que es problema de codificación, mi pregunta es cómo puedo pasar de > [1] a [2] con python. ¿Hay algún módulo que sea capaz de traducir esta > codificación? > > [1] Qu%C3%A9_ofrece_esta_gu%C3%ADa > ?[2] Qué_ofrece_esta_guía Vale, me respondo yo mismo, con urllib.unquote(cadena) se puede hacer. Debería haber buscado mejor antes de preguntar :P ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josejcamara en gmail.com Tue Aug 19 12:56:51 2008 From: josejcamara en gmail.com (=?ISO-8859-1?Q?Jose_Antonio_Jim=E9nez?=) Date: Tue, 19 Aug 2008 12:56:51 +0200 Subject: =?UTF-8?Q?Re:__Codificaci=C3=B3n_html_y_urls?= In-Reply-To: <1219142653.5703.4.camel@dgarcia-desktop> References: <1219142653.5703.4.camel@dgarcia-desktop> Message-ID: <618a13c50808190356j5fc98ce5x3c09511dc3a15f09@mail.gmail.com> Prueba con : cadena = cadena.encode('latin-1') El 19 de agosto de 2008 12:44, Daniel García escribió: > Estoy tratando con páginas html y enlaces y tengo un pequeño problema, y > es que los enlaces tienen tildes y tengo en una cadena [1] cuando > querría tener [2]. > > Se que es problema de codificación, mi pregunta es cómo puedo pasar de > [1] a [2] con python. ¿Hay algún módulo que sea capaz de traducir esta > codificación? > > [1] Qu%C3%A9_ofrece_esta_gu%C3%ADa > ?[2] Qué_ofrece_esta_guía > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Un saludo. Jose ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From joselopezguerra en gmail.com Tue Aug 19 13:49:26 2008 From: joselopezguerra en gmail.com (=?ISO-8859-1?Q?Pepe_L=F3pez?=) Date: Tue, 19 Aug 2008 12:49:26 +0100 Subject: =?iso-8859-1?q?pyOpenSSL=5FCertificados_y_firma_elec?= =?iso-8859-1?q?tr=F3nica?= Message-ID: Hola a todos, espero que me puedan orientar acerca de este tema. Al parecer no hay demasiada documentación de este tema. Estoy realizando algunas pruebas con python para generar un fichero XML que cumpla los estándares de firma eléctronica. Con la librería pyOpenSSL me ha sido posible leer un certificado con formato pkcs12 y extraer de él la información del certificado en sí y la clave privada (necesarios para el XML). Luego, creo un socket para verificar la información del certificado pero he encontrado varios errores: - En algunas pruebas: SSL_CTX_use_PrivateKey_file error - En otras: _EOF_error La llamada en la que se generan esos errores: socket.ssl(proxy, 'clave.pem', 'certif.pem'); donde 'proxy' es el objeto socket que conecta con el host/responder de la empresa verificadora y los otros dos parámetros la información extraída del certificado. Espero que puedan orientarme en algo, o remitirme a alguna documentación útil. GRACIASSS _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Aug 19 13:52:05 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 19 Aug 2008 07:52:05 -0400 Subject: sqlalchemy y tablas sin Primary Key In-Reply-To: References: Message-ID: Hola, gracias por las respuestas. El problema es que me he encontrado la Base de Datos ya hecha, y yo no tengo control sobre tu contenido. No tengo permiso de escritura. Intentaré convencer al padre de la criatura para que la rehaga. Gracias por vuestros comentarios. Saludos, Jose El 19 de agosto de 2008 4:42, Alberto Valverde escribió: > > > On Aug 18, 2008, at 11:09 PM, "Jose Caballero" > wrote: > > Hola, >> >> ¿para trabjar con SQLAlchemy es imprescindible que las tablas en la Base >> de >> Datos tengan una "Primary Key"? Estoy intento hacer una aplicación muy >> sencillita donde se lee el contenido de una tabla y se muestra, tal cual, >> en >> una web. Pero la tabla no tiene definida ninguna Primary Key. Cuando >> intento >> correr el servidor de desarrollo obtengo un mensaje de error (lo siento, >> lo >> he perdido y no puedo copiarlo) quejándose precisamente de eso, de que no >> encuentra la variable Primary Key. >> >> ¿Es absolutamente necesaria? >> > > Si, cualquier orm necesita crear una tabla de identidades que mapee objetos > en memoria con filas de tablas/relaciones. > > Alberto > > > >> >> >> Saludos y gracias, >> Jose >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Tue Aug 19 13:53:52 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Tue, 19 Aug 2008 08:53:52 -0300 Subject: interactuar con webs In-Reply-To: References: <526b12900808190117u3ed2e521n8a624beddec5f2c6@mail.gmail.com> Message-ID: <643b18bf0808190453w29758ffcmf66266e12f4f5643@mail.gmail.com> Una solucion off-topic es usar algo como jQuery, que te deja manejar todos esos eventos, pero en javascript. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto en toscat.net Tue Aug 19 16:22:50 2008 From: alberto en toscat.net (Alberto Valverde) Date: Tue, 19 Aug 2008 16:22:50 +0200 Subject: sqlalchemy y tablas sin Primary Key In-Reply-To: References: Message-ID: On Aug 19, 2008, at 1:52 PM, "Jose Caballero" wrote: > Hola, > > gracias por las respuestas. El problema es que me he encontrado la > Base de > Datos ya hecha, y yo no tengo control sobre tu contenido. No tengo > permiso > de escritura. Si hay alguna columna/s de las que puedas hacer una pk puedes declararlas como pk al instanciar la Table desde python sin tener que modificar la bdd. Espo si, deben ser unicas o SA tendras problemas... Alberto > > > Intentaré convencer al padre de la criatura para que la rehaga. > > Gracias por vuestros comentarios. > Saludos, > Jose > > > El 19 de agosto de 2008 4:42, Alberto Valverde > escribió: > >> >> >> On Aug 18, 2008, at 11:09 PM, "Jose Caballero" > > >> wrote: >> >> Hola, >>> >>> ¿para trabjar con SQLAlchemy es imprescindible que las tablas en >>> la Base >>> de >>> Datos tengan una "Primary Key"? Estoy intento hacer una aplicaci >>> ón muy >>> sencillita donde se lee el contenido de una tabla y se muestra, >>> tal cual, >>> en >>> una web. Pero la tabla no tiene definida ninguna Primary Key. Cuando >>> intento >>> correr el servidor de desarrollo obtengo un mensaje de error (lo >>> siento, >>> lo >>> he perdido y no puedo copiarlo) quejándose precisamente de eso, >>> de que no >>> encuentra la variable Primary Key. >>> >>> ¿Es absolutamente necesaria? >>> >> >> Si, cualquier orm necesita crear una tabla de identidades que mapee >> objetos >> en memoria con filas de tablas/relaciones. >> >> Alberto >> >> >> >>> >>> >>> Saludos y gracias, >>> Jose >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Aug 19 16:41:33 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 19 Aug 2008 10:41:33 -0400 Subject: sqlalchemy y tablas sin Primary Key In-Reply-To: References: Message-ID: El 19 de agosto de 2008 10:22, Alberto Valverde escribió: > > > On Aug 19, 2008, at 1:52 PM, "Jose Caballero" > wrote: > > Hola, >> >> gracias por las respuestas. El problema es que me he encontrado la Base de >> Datos ya hecha, y yo no tengo control sobre tu contenido. No tengo permiso >> de escritura. >> > > Si hay alguna columna/s de las que puedas hacer una pk puedes declararlas > como pk al instanciar la Table desde python sin tener que modificar la bdd. > Espo si, deben ser unicas o SA tendras problemas... > Pensé en esa posibilidad. Pero no puedo. Sólo la combinación de todas las columnas es única. En todas ellas hay entradas repetidas. Ya he contactado con la persona que creó la tabla. Ya sólo me queda esperar. Muchas gracias por vuestros comentarios. Saludos, Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josejcamara en gmail.com Tue Aug 19 17:05:11 2008 From: josejcamara en gmail.com (=?ISO-8859-1?Q?Jose_Antonio_Jim=E9nez?=) Date: Tue, 19 Aug 2008 17:05:11 +0200 Subject: Boton wx con Imagen y texto Message-ID: <618a13c50808190805i57cd95c8o7855034615c571ac@mail.gmail.com> Hola a todos. Voy directo al grano. ¿Como podría hacer un boton con imagen y texto que mantenga el estilo del sistema operativo? Me explico. Con wx.Button y wx.BitmapButton se crean botones con texto por un lado y con una imagen por otro. Estos botones mantienen el estilo del sistema (Al pasar por encima los resalta con el color de tu tema,...) Para crear un botón que contenga imagen y texto he visto que se puede utilizar wx.lib.buttons.GenBitmapTextButton pero en este caso queda un botón muy poco vistoso, totalmente cuadrado y en color fijo gris. ¿Conoceis alguna forma de darle el mismo estilo que se obtiene con los dos primeros métodos? -- Gracias por anticipado a todos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From fernanda.boronat en gmail.com Wed Aug 20 00:27:07 2008 From: fernanda.boronat en gmail.com (Fernanda Boronat) Date: Tue, 19 Aug 2008 18:27:07 -0400 Subject: Validar archivos Message-ID: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> Hola, disculpas si trato un tema de Django, pero la consulta esta mas referida a python, mi consulta es como realizar la validación al subir un archivo PDF desde un formulario? He probado contrastarlo con el application/pdf, pero he intentado cambiar la extensión de un archivo cualesquiera a PDF y no lo filtra, osea lo deja pasar Alguna sugerencia atte Nanda _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From eduardo.ulfe en gmail.com Wed Aug 20 00:38:19 2008 From: eduardo.ulfe en gmail.com (Eduardo) Date: Tue, 19 Aug 2008 19:38:19 -0300 Subject: interactuar con webs In-Reply-To: <643b18bf0808190453w29758ffcmf66266e12f4f5643@mail.gmail.com> References: <526b12900808190117u3ed2e521n8a624beddec5f2c6@mail.gmail.com> <643b18bf0808190453w29758ffcmf66266e12f4f5643@mail.gmail.com> Message-ID: <29e33c430808191538q29b184e8k817d2ad181298510@mail.gmail.com> Hola, yo pregunté algo parecido hace poco. Y la verdad aunque no es muy pythonico, para mis propositos me decante por usar iMacros que es una extensión de firefox (creo q para explorer esta tambien). No se quizás te sirva. El 19 de agosto de 2008 8:53, Hernan Olivera escribió: > Una solucion off-topic es usar algo como jQuery, que te deja manejar > todos esos eventos, pero en javascript. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Sea Seeder Voluntario y ayude a la Humanidad. Campaña contra el 99,9% completado. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Wed Aug 20 00:41:42 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Tue, 19 Aug 2008 18:41:42 -0400 Subject: Validar archivos In-Reply-To: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> Message-ID: <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> On Tue, Aug 19, 2008 at 6:27 PM, Fernanda Boronat wrote: > Alguna sugerencia (PDF) def IsPdfFile(filename): with file(filename, 'r') as f: header = f.read(5) return (header =='%PDF-' ) Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Aug 20 09:28:00 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 20 Aug 2008 09:28:00 +0200 Subject: interactuar con webs In-Reply-To: <526b12900808190117u3ed2e521n8a624beddec5f2c6@mail.gmail.com> References: <526b12900808190117u3ed2e521n8a624beddec5f2c6@mail.gmail.com> Message-ID: <49414f570808200028i7f3e417se03ed986b9c1f781@mail.gmail.com> Buenas 2008/8/19 Luis Orellana Orihuela : > Saludos a la lista, > > Mi objetivo es realizar un script que automatice eventos en webs, en > concreto, rellenar formularios y pulsar botones. Lo máximo que he > conseguido es loguearme y rellenar campos. Lo de pulsar botones es lo que > no consigo realizar, serían botones que no tiene asociado ningún formulario > (por ejemplo un contador de visitas). He optado a usar urllib2 y Clienform > pero no he encontrado nada para clickear en botones. A ver si la lista > puede orientarme un poco. > Twill, que encapsula librerias como mecanize y otras, es una opción interesante. Eso si, mientras no necesites soporte de javascript. Si necesitas soporte javascript puedes tirar hacia selenium. Es algo que esta orientado a pruebas funcionales de desarrollos web que se ejecuta en los navegadores (javascript), pero con soporte para controlarlo con varios lenguajes, python entre ellos. Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From h8franq en gmail.com Wed Aug 20 13:45:31 2008 From: h8franq en gmail.com (hesed franquet) Date: Wed, 20 Aug 2008 13:45:31 +0200 Subject: Ayuda con Python + PyQt4 Message-ID: <9f3ef2b90808200445r39fb7743jbb610e64db8e4091@mail.gmail.com> Hola, necesito ayuda le he dado mil vueltas y ya no se que hacer. Bien estoy haciendo un programa que cada día me saque un texto que yo le asigne. Lo he hecho con PyQt4. Les dejo el start.py #!/usr/bin/env python # -*- coding: utf-8 -*- import sys from PyQt4 import QtCore, QtGui from principal import Ui_principal import datetime class StartQT4(QtGui.QMainWindow): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_principal() self.ui.setupUi(self) self.muestra_texto() def muestra_texto(self): self.filename = str(datetime.date.today()) from os.path import isfile if isfile(self.filename): s = codecs.open(self.filename,'r','utf-8').read() self.ui.editor_window.setPlainText(s) if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = StartQT4() myapp.show() sys.exit(app.exec_()) También le dejo lo que he hecho con QtDesigner principal.py # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'principal.ui' # # Created: Wed Aug 20 13:36:29 2008 # by: PyQt4 UI code generator 4.4.2 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui class Ui_principal(object): def setupUi(self, principal): principal.setObjectName("principal") principal.resize(710,439) self.centralwidget = QtGui.QWidget(principal) self.centralwidget.setGeometry(QtCore.QRect(0,28,710,386)) self.centralwidget.setObjectName("centralwidget") self.calendario = QtGui.QCalendarWidget(self.centralwidget) self.calendario.setGeometry(QtCore.QRect(20,10,216,182)) self.calendario.setObjectName("calendario") self.cajatexto = QtGui.QTextEdit(self.centralwidget) self.cajatexto.setGeometry(QtCore.QRect(260,20,411,351)) self.cajatexto.setObjectName("cajatexto") principal.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(principal) self.menubar.setGeometry(QtCore.QRect(0,0,710,28)) self.menubar.setObjectName("menubar") self.menuTexto = QtGui.QMenu(self.menubar) self.menuTexto.setObjectName("menuTexto") self.menuAyuda = QtGui.QMenu(self.menubar) self.menuAyuda.setObjectName("menuAyuda") principal.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(principal) self.statusbar.setGeometry(QtCore.QRect(0,414,710,25)) self.statusbar.setObjectName("statusbar") principal.setStatusBar(self.statusbar) self.actionTexto_de_hoy = QtGui.QAction(principal) self.actionTexto_de_hoy.setObjectName("actionTexto_de_hoy") self.actionTexto_de_ma_ana = QtGui.QAction(principal) self.actionTexto_de_ma_ana.setObjectName("actionTexto_de_ma_ana") self.actionSobre_el_texto = QtGui.QAction(principal) self.actionSobre_el_texto.setObjectName("actionSobre_el_texto") self.menuTexto.addAction(self.actionTexto_de_hoy) self.menuTexto.addAction(self.actionTexto_de_ma_ana) self.menuAyuda.addAction(self.actionSobre_el_texto) self.menubar.addAction(self.menuTexto.menuAction()) self.menubar.addAction(self.menuAyuda.menuAction()) self.retranslateUi(principal) QtCore.QMetaObject.connectSlotsByName(principal) def retranslateUi(self, principal): principal.setWindowTitle(QtGui.QApplication.translate("principal", "Texto diario", None, QtGui.QApplication.UnicodeUTF8)) self.menuTexto.setTitle(QtGui.QApplication.translate("principal", "Texto", None, QtGui.QApplication.UnicodeUTF8)) self.menuAyuda.setTitle(QtGui.QApplication.translate("principal", "Ayuda", None, QtGui.QApplication.UnicodeUTF8)) self.actionTexto_de_hoy.setText(QtGui.QApplication.translate("principal", "Texto de hoy", None, QtGui.QApplication.UnicodeUTF8)) self.actionTexto_de_ma_ana.setText(QtGui.QApplication.translate("principal", "Texto de mañana", None, QtGui.QApplication.UnicodeUTF8)) self.actionSobre_el_texto.setText(QtGui.QApplication.translate("principal", "Sobre el texto ", None, QtGui.QApplication.UnicodeUTF8)) No se que he hecho mal, hago el "os.path.isfile(str(datetime.date.today()))2" por separado y el resultado es True así que supongo que el problema será a la hora de leerlo. Gracias _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Wed Aug 20 16:24:52 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 20 Aug 2008 09:24:52 -0500 Subject: XRC: Opiniones Message-ID: <771741b20808200724v414a875bnc3983db42e0c6d71@mail.gmail.com> Holas, Yo trabajo con wxPython y he estado revizando esta interesante forma de diseñar GUIs mediante un archivo XML donde estan todas la definiones de los controles y ventanas, de la misma forma que wxGlade. Me gustaria saber sus opiniones sobre esta forma de trabajar. Lamentablemente para wxPython no he encontrado un RAD tool para diseño de GUIs salvo wxGlade y Boa (durante mucho tiempo he hecho a pulso + Sizers los diseños) pero ahora tengo un proyecto muy grande y no puedo darme el lujo de gastar tiempo en cosas a mano. Para XRC a parte del XRCED he encontrado el wxFormBuilder - The OpenSource wxWidgets Designer, GUI Builder, and RAD Tool que me parece muy bueno. Gracias! -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From the.blue.valkyrie en gmail.com Wed Aug 20 18:48:56 2008 From: the.blue.valkyrie en gmail.com (=?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa?=) Date: Wed, 20 Aug 2008 18:48:56 +0200 Subject: XRC: Opiniones In-Reply-To: <771741b20808200724v414a875bnc3983db42e0c6d71@mail.gmail.com> References: <771741b20808200724v414a875bnc3983db42e0c6d71@mail.gmail.com> Message-ID: Hola: Yo he echado un vistazo unos cuantos y al final me he decantado por wxFormBuilder. La interfaz me parece bastante cómoda, aunque le he echado en falta un mayor soporte nativo en XRC a componentes como wxGrid o wxTree (el código para C++ sí parece que lo genera correctamente). Y respecto a XRC, me parece MUCHO más cómodo que tener que tratar todos los componentes desde el código Python, pero sin embargo para algunos aún no está preparado el manejador de XML por lo que tendrás que implementarlo tú mismo, que no es muy complicado, pero en el tutorial de wxPython no he encontrado explicación sobre ello. Un saludo. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Wed Aug 20 18:54:14 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Wed, 20 Aug 2008 11:54:14 -0500 Subject: Para novatos y aficionados como yo Message-ID: Para los notavos como yo que trabajan con win2, estoy publicando en http://maengora.blogspot.com un tutorial de Python con VisualWx como GUI. Espero comentarios de los expertos, o mejor dicho de todo el mundo; sugerencias, si es del caso correciones, mejoras al código, etc. La idea es hacer luego uno similar utilizando Boa-Constructor pero bajo Linux. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Aug 20 19:43:59 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 20 Aug 2008 17:43:59 +0000 (GMT) Subject: XRC: Opiniones Message-ID: <905249.38903.qm@web23701.mail.ird.yahoo.com> Hola Mario: Ya que quieres trabajar con WxPython, y concretamente con XRC, la solución que comenta Cristina parece la mejor en este momento, la reciente versión 3.0 de wxFormBuilder. Aquí hay un tutorial para saber qué hacer desde Python con el archivo XRC generado: http://wiki.wxpython.org/index.cgi/XRCTutorial Supongo que tu elección se basa en que nos tememos que algunos programas de desarrollo de GUIs para WxPython, se queden en el olvido, asi que teniendo todo nuestro interfaz en XRC, luego será más fácil "traducirlo" al GUI por el que se decanten los destinos pythonicos, cosa incierta en este momento, como ya comentabamos al tratar el tema de un lenguaje gráfico estándar para Python. Saludos. :-) __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From abstra en tecnoguru.com Wed Aug 20 20:16:08 2008 From: abstra en tecnoguru.com (abstra.cc) Date: Wed, 20 Aug 2008 20:16:08 +0200 Subject: Oferta de trabajo: desarrolladores para start-up en Madrid References: Message-ID: Hola a todos, Estamos montando una start-up de desarrollo de software en el centro de Madrid y buscamos un par de desarrolladores con uno o dos años de experiencia, tanto en empresas como en proyectos personales o de código abierto. La única condición es que se muevan en el mundo Java, Python y/o Ruby pero sobre todo que tengan mucha capacidad y ganas de aprender. Vamos a tener un modelo de start-up estilo californiano: sin horas extras, orientado a resultados y no a tiempos, usando metodologías ágiles, etc. Planeamos arrancar a inicios de Noviembre. Si os interesa o sabéis de alguien, enviad el currículum a abstra en tecnoguru.com. Muchas gracias por vuestro interés. -Mario. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From luis.iglesias en vigo.org Thu Aug 21 12:30:55 2008 From: luis.iglesias en vigo.org (Luis Iglesias) Date: Thu, 21 Aug 2008 12:30:55 +0200 Subject: Leer valores float (ieee 754) almacenados en ficheros Message-ID: <1219314655.2886.49.camel@pd-luis.ayto.vigo> Quiero leer un fichero binario que tiene una mezcla de strings, integers, floats, etc (es una imagen de memoria de un logger gps). La única forma que conozco para interpretar esos datos es hacer un seek a cada offset y leer arrays de bytes, teniendo que interpretar por mi cuenta los valores. Con cadenas de caracteres y valores enteros no hay mucho problema. Con los ieee 754 me parece que tengo que hacer yo la rutina que convierta el array de bytes a float. La pregunta es si todo este asunto está ya implementado en python y no soy capaz de encontrarlo. Gracias. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yourpadre en gmail.com Thu Aug 21 15:55:25 2008 From: yourpadre en gmail.com (Miguel Beltran R.) Date: Thu, 21 Aug 2008 08:55:25 -0500 Subject: =?ISO-8859-1?Q?Re:__pyOpenSSL=5FCer?= =?ISO-8859-1?Q?tificados_y_firma_electr=F3nica?= In-Reply-To: References: Message-ID: Del pkcs12 generas un el pem ¿verdad? ¿Estas seguro que lo generas bien? ¿Ya probaste usando directamente openssl para cambiar el archivo? Esta pagina tiene un buen manual http://dns.bdat.net/documentos/certificados_digitales/ Para hacerlo de pem -> pkcs12 # exportar certificado sin clave openssl pkcs12 -in mycert.pfx -out mycert.pem -nodes # exportar el certificado pero cambiándole la clave openssl pkcs12 -in mycert.pfx -out mycert.pem El día 19 de agosto de 2008 6:49, Pepe López escribió: > Hola a todos, > espero que me puedan orientar acerca de este tema. Al parecer no hay > demasiada documentación de este tema. > Estoy realizando algunas pruebas con python para generar un fichero XML que > cumpla los estándares de firma eléctronica. > Con la librería pyOpenSSL me ha sido posible leer un certificado con formato > pkcs12 y extraer de él la información del certificado > en sí y la clave privada (necesarios para el XML). Luego, creo un socket > para verificar la información del certificado pero he encontrado > varios errores: > - En algunas pruebas: SSL_CTX_use_PrivateKey_file error > - En otras: _EOF_error > > La llamada en la que se generan esos errores: socket.ssl(proxy, 'clave.pem', > 'certif.pem'); donde 'proxy' es el objeto socket que conecta > con el host/responder de la empresa verificadora y los otros dos parámetros > la información extraída del certificado. > > Espero que puedan orientarme en algo, o remitirme a alguna documentación > útil. GRACIASSS > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ________________________________________ Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From joselopezguerra en gmail.com Thu Aug 21 16:23:50 2008 From: joselopezguerra en gmail.com (=?ISO-8859-1?Q?Pepe_L=F3pez?=) Date: Thu, 21 Aug 2008 15:23:50 +0100 Subject: =?ISO-8859-1?Q?Re:__pyOpenSSL=5FCer?= =?ISO-8859-1?Q?tificados_y_firma_electr=F3nica?= Message-ID: Muchas gracias por la respuesta. Revisaré el manual que me indicas para profundizar un poco en el tema. De todos modos muestro el código en pyopenssl que he utilizado (copy paste de una web...) y me ha generado los errores: from OpenSSL import crypto import socket pkcs12 = crypto.load_pkcs12(open('certificado.pfx', 'rb').read(), 'clave') cert_str = crypto.dump_certificate(crypto.FILETYPE_PEM, pkcs12.get_certificate()) key_str = crypto.dump_privatekey(crypto.FILETYPE_PEM, pkcs12.get_privatekey()) open('cert.pem', 'wb').write(cert_str) open('key.ptm', 'wb').write(key_str) proxy = socket.socket(socket.AF_INET, socket.SOCK_STREAM) proxy.connect(('host del servicio', 80)) proxy_ssl = socket.ssl(proxy, 'key.pem', 'cert.pem') MUCHAS GRACIAS DE NUEVO!!! _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From faltet en pytables.org Thu Aug 21 17:23:41 2008 From: faltet en pytables.org (Francesc Alted) Date: Thu, 21 Aug 2008 17:23:41 +0200 Subject: Leer valores float (ieee 754) almacenados en ficheros In-Reply-To: <1219314655.2886.49.camel@pd-luis.ayto.vigo> References: <1219314655.2886.49.camel@pd-luis.ayto.vigo> Message-ID: <200808211723.41748.faltet@pytables.org> A Thursday 21 August 2008, Luis Iglesias escrigué: > Quiero leer un fichero binario que tiene una mezcla de strings, > integers, floats, etc (es una imagen de memoria de un logger gps). > La única forma que conozco para interpretar esos datos es hacer un > seek a cada offset y leer arrays de bytes, teniendo que interpretar > por mi cuenta los valores. Con cadenas de caracteres y valores > enteros no hay mucho problema. Con los ieee 754 me parece que tengo > que hacer yo la rutina que convierta el array de bytes a float. La > pregunta es si todo este asunto está ya implementado en python y no > soy capaz de encontrarlo. Supongo que habrá diferentes maneras de hacerlo, pero una manera bastante sencilla y potente es mediante el módulo struct que viene con el propio Python. Unos ejemplos de uso: In [21]: struct.pack("d", 0.1) # Convertir doble prec. a bytes Out[21]: '\x9a\x99\x99\x99\x99\x99\xb9?' In [22]: struct.pack("f", 0.1) # Simple prec. a bytes Out[22]: '\xcd\xcc\xcc=' # Convertir de bytes a doble prec. In [23]: struct.unpack("d", '\x9a\x99\x99\x99\x99\x99\xc9?') Out[23]: (0.20000000000000001,) # Convertir de bytes a precisión simple In [24]: struct.unpack("f", '\xcd\xcc\xcc=') Out[24]: (0.10000000149011612,) Nota: en Out[24] se devuelve un flotante de doble precisión. Eso es porque Python no tiene un tipo flotante de precisión simple de manera nativa (pero la interpretación de los bytes es la correcta). Saludos, -- Francesc Alted ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Thu Aug 21 17:32:19 2008 From: astralrod en gmail.com (astralrod) Date: Thu, 21 Aug 2008 10:32:19 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: References: Message-ID: Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no les gusta, pero es con el unico que he podido hacer alguna clase de ventana que funcione; ya antes probe con otras opciones de programacion grafica de python, pero honestamente, no las entendi por mas que veia el codigo fuente de los ejemplos. El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo necesario para wx. Suerte! 2008/8/20, Manuel Enrique González Ramírez : > Para los notavos como yo que trabajan con win2, estoy publicando en > http://maengora.blogspot.com un tutorial de Python con VisualWx como GUI. > > Espero comentarios de los expertos, o mejor dicho de todo el mundo; > sugerencias, si es del caso correciones, mejoras al código, etc. > > La idea es hacer luego uno similar utilizando Boa-Constructor pero bajo > Linux. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Thu Aug 21 17:41:16 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 21 Aug 2008 10:41:16 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: References: Message-ID: La verdad no se si alguien tiene algo parecido a lo que estoy haciendo pero con Tkinter. Yo trabaje un poco con Tk pero me quede con el VisualWx y se algo de Boa pero espero profundizar mi conocimiento en estos dos últimos, por eso una vez termine el de VisualWx trataré de hacer otro pero con Boa y bajo Linux. 2008/8/21, astralrod : > > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no > les gusta, pero es con el unico que he podido hacer alguna clase de > ventana que funcione; ya antes probe con otras opciones de > programacion grafica de python, pero honestamente, no las entendi por > mas que veia el codigo fuente de los ejemplos. > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo > necesario para wx. > > Suerte! > > 2008/8/20, Manuel Enrique González Ramírez : > > Para los notavos como yo que trabajan con win2, estoy publicando en > > http://maengora.blogspot.com un tutorial de Python con VisualWx como > GUI. > > > > Espero comentarios de los expertos, o mejor dicho de todo el mundo; > > sugerencias, si es del caso correciones, mejoras al código, etc. > > > > La idea es hacer luego uno similar utilizando Boa-Constructor pero bajo > > Linux. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Thu Aug 21 17:49:11 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 21 Aug 2008 10:49:11 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: References: Message-ID: <771741b20808210849l13e545a3m1fc74e80b690a545@mail.gmail.com> Hola, Consejo: creo q estas perdiendo un poco una de las basas fundamentales de Python: multiplataforma. VisualWx es solo para windows con lo cual restringes mucho la usabilidad de tu manual, q acabo de verlo esta muy bien. Si haces algo para Boa, no te olvides de la parte de manejo de Sizers q en ese IDE a veces resulta complicado de realizar. 2008/8/21 Manuel Enrique González Ramírez > La verdad no se si alguien tiene algo parecido a lo que estoy haciendo pero > con Tkinter. > > Yo trabaje un poco con Tk pero me quede con el VisualWx y se algo de Boa > pero espero profundizar mi conocimiento en estos dos últimos, por eso una > vez termine el de VisualWx trataré de hacer otro pero con Boa y bajo Linux. > > > 2008/8/21, astralrod : > > > > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo > > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no > > les gusta, pero es con el unico que he podido hacer alguna clase de > > ventana que funcione; ya antes probe con otras opciones de > > programacion grafica de python, pero honestamente, no las entendi por > > mas que veia el codigo fuente de los ejemplos. > > > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo > > necesario para wx. > > > > Suerte! > > > > 2008/8/20, Manuel Enrique González Ramírez : > > > Para los notavos como yo que trabajan con win2, estoy publicando en > > > http://maengora.blogspot.com un tutorial de Python con VisualWx como > > GUI. > > > > > > Espero comentarios de los expertos, o mejor dicho de todo el mundo; > > > sugerencias, si es del caso correciones, mejoras al código, etc. > > > > > > La idea es hacer luego uno similar utilizando Boa-Constructor pero bajo > > > Linux. > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Thu Aug 21 17:55:05 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Thu, 21 Aug 2008 11:55:05 -0400 Subject: ORM Django In-Reply-To: <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> Message-ID: <001701c903a6$48e7b910$dab72b30$@sld.cu> Hola a todos: Puede alguien explicarme como yo podria controlar de forma "elegante" el proceso de abrir y cerrar una conexión con una BD con el ORM de Django?. Yo no quiero abrir multiples conexiones. Lo que sucede es que tengo un conjunto de DB en sqlite todas iguales pero con diferentes datos, y desde la web el usuario tiene que tener la posibilidad de escoger de cual DB desea ver los datos. Que hacer? Gracias, sandor _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Thu Aug 21 17:57:24 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 21 Aug 2008 10:57:24 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: References: Message-ID: <771741b20808210857n4be2772av2fb60163993c3c5a@mail.gmail.com> Hola, Consejo: creo q estas perdiendo un poco una de las basas fundamentales de Python: multiplataforma. VisualWx es solo para windows con lo cual restringes mucho la usabilidad de tu manual, q acabo de verlo esta muy bien. Si haces algo para Boa, no te olvides de la parte de manejo de Sizers q en ese IDE a veces resulta complicado de realizar. 2008/8/21 Manuel Enrique González Ramírez > La verdad no se si alguien tiene algo parecido a lo que estoy haciendo pero > con Tkinter. > > Yo trabaje un poco con Tk pero me quede con el VisualWx y se algo de Boa > pero espero profundizar mi conocimiento en estos dos últimos, por eso una > vez termine el de VisualWx trataré de hacer otro pero con Boa y bajo Linux. > > > 2008/8/21, astralrod : > > > > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo > > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no > > les gusta, pero es con el unico que he podido hacer alguna clase de > > ventana que funcione; ya antes probe con otras opciones de > > programacion grafica de python, pero honestamente, no las entendi por > > mas que veia el codigo fuente de los ejemplos. > > > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo > > necesario para wx. > > > > Suerte! > > > > 2008/8/20, Manuel Enrique González Ramírez : > > > Para los notavos como yo que trabajan con win2, estoy publicando en > > > http://maengora.blogspot.com un tutorial de Python con VisualWx como > > GUI. > > > > > > Espero comentarios de los expertos, o mejor dicho de todo el mundo; > > > sugerencias, si es del caso correciones, mejoras al código, etc. > > > > > > La idea es hacer luego uno similar utilizando Boa-Constructor pero bajo > > > Linux. > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From luis.iglesias en vigo.org Thu Aug 21 18:29:55 2008 From: luis.iglesias en vigo.org (luis.iglesias en vigo.org) Date: Thu, 21 Aug 2008 18:29:55 +0200 (CEST) Subject: Leer valores float (ieee 754) almacenados en ficheros In-Reply-To: <200808211723.41748.faltet@pytables.org> References: <1219314655.2886.49.camel@pd-luis.ayto.vigo> <200808211723.41748.faltet@pytables.org> Message-ID: <2912.62.175.44.10.1219336195.squirrel@cdixital.vigo.org> > A Thursday 21 August 2008, Luis Iglesias escrigué: >> Quiero leer un fichero binario que tiene una mezcla de strings, >> integers, floats, etc (es una imagen de memoria de un logger gps). >> La única forma que conozco para interpretar esos datos es hacer un >> seek a cada offset y leer arrays de bytes, teniendo que interpretar >> por mi cuenta los valores. Con cadenas de caracteres y valores >> enteros no hay mucho problema. Con los ieee 754 me parece que tengo >> que hacer yo la rutina que convierta el array de bytes a float. La >> pregunta es si todo este asunto está ya implementado en python y no >> soy capaz de encontrarlo. > > Supongo que habrá diferentes maneras de hacerlo, pero una manera > bastante sencilla y potente es mediante el módulo struct que viene con > el propio Python. Unos ejemplos de uso: > > In [21]: struct.pack("d", 0.1) # Convertir doble prec. a bytes > Out[21]: '\x9a\x99\x99\x99\x99\x99\xb9?' > > In [22]: struct.pack("f", 0.1) # Simple prec. a bytes > Out[22]: '\xcd\xcc\xcc=' > > # Convertir de bytes a doble prec. > In [23]: struct.unpack("d", '\x9a\x99\x99\x99\x99\x99\xc9?') > Out[23]: (0.20000000000000001,) > > # Convertir de bytes a precisión simple > In [24]: struct.unpack("f", '\xcd\xcc\xcc=') > Out[24]: (0.10000000149011612,) > > Nota: en Out[24] se devuelve un flotante de doble precisión. Eso es > porque Python no tiene un tipo flotante de precisión simple de manera > nativa (pero la interpretación de los bytes es la correcta). > > Saludos, > > -- > Francesc Alted ¡Muchas gracias, Francesc! Ya lo he probado y es lo que necesitaba. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Thu Aug 21 18:54:48 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Thu, 21 Aug 2008 12:54:48 -0400 Subject: ORM Django In-Reply-To: <001701c903a6$48e7b910$dab72b30$@sld.cu> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> Message-ID: <4891add70808210954t40457329m4a05bc50290d5ffb@mail.gmail.com> On Thu, Aug 21, 2008 at 11:55 AM, Otto Machado wrote: > Puede alguien explicarme como yo podria controlar de forma "elegante" el > proceso de abrir y cerrar una conexión con una BD con el ORM de Django?. Yo > no quiero abrir multiples conexiones. Eso no tendría mucha importancia en gestores fuertes de bases de datos. Se ha establecido como norma que se cacheen las conexiones y por tanto no hay diferencias apreciables de rendimiento entre una variante de abrir una única conexión para hacer varias operaciones, o por cada una. Claro que esto está más en el plano de qué gestor uses, cómo crees tu DB y tus tables, que opciones le asignes, etc. Pero esto es algo que siempre debería estar encapsulado en este plano y no a nivel de ningún Middleware. > Lo que sucede es que tengo un conjunto > de DB en sqlite todas iguales pero con diferentes datos, y desde la web el > usuario tiene que tener la posibilidad de escoger de cual DB desea ver los > datos. Que hacer? No sé si para esto otra hay alguna vía estándar, se me ocurre que como la DB se configura dentro de «/settings.py», podrías crear un proyecto por cada DB, usando links (o shortcuts si Windows) para todo lo común y sólo teniendo este fichero distinto, quizás también el «urls.py». Esto sería muy bueno si ambos tienen una versión común, en cada proyecto se hace: * en el settings.py: from common_settings import * * en el urls.py: from common_urls import * Y en cada uno se modifican las cosas específicas. Claro que tendrías que configurar un sitio por cada uno. Mis conocimientos de DJango son escazos aún, tengo lo siguiente pendiente de estudiar y esto puede tener tu solución: http://www.djangoproject.com/documentation/sites/ Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 21 18:56:08 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 21 Aug 2008 12:56:08 -0400 Subject: ORM Django In-Reply-To: <001701c903a6$48e7b910$dab72b30$@sld.cu> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> Message-ID: Hola, no soy un experto en django. Y estoy seguro de que otros te van a poder ayudar mejor que yo. Pero lo que te puedo decir es que django es, hasta la fecha (y espero que me corrijan si me equivoco) 'single db'. No se puede especificar más de una DB en el fichero settings.py Yo al final me he decantado por usar el ORM de SQLAlchemy, y usar django para el resto ('html templates', 'views', etc) Suerte, Jose 2008/8/21 Otto Machado > Hola a todos: > Puede alguien explicarme como yo podria controlar de forma "elegante" el > proceso de abrir y cerrar una conexión con una BD con el ORM de Django?. Yo > no quiero abrir multiples conexiones. Lo que sucede es que tengo un > conjunto > de DB en sqlite todas iguales pero con diferentes datos, y desde la web el > usuario tiene que tener la posibilidad de escoger de cual DB desea ver los > datos. Que hacer? > Gracias, > sandor > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Thu Aug 21 18:56:43 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Thu, 21 Aug 2008 12:56:43 -0400 Subject: ORM Django In-Reply-To: <001701c903a6$48e7b910$dab72b30$@sld.cu> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> Message-ID: <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> Por cierto, te aconsejo acercarte a: http://groups.google.com/group/django-users?hl=en Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From martefabian en tredasis.com Thu Aug 21 19:12:38 2008 From: martefabian en tredasis.com (=?iso-8859-1?Q?Marte_Fabi=E1n_Baquerizo_S=E1nchez?=) Date: Thu, 21 Aug 2008 12:12:38 -0500 Subject: Para novatos y aficionados como yo References: Message-ID: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> Está SpecTcl (Creo que antes se llamaba ActiveState GUI builder): http://spectcl.sourceforge.net/spectcl.html Para las descargas: http://sourceforge.net/project/showfiles.php?group_id=24918&package_id=219784 Hay binarios para Windows, Linux y MacOs Espero que te sirva, Saludos. -------------------------------------------------- From: "astralrod" Sent: Thursday, August 21, 2008 10:32 AM To: "Lista de discusión sobre python en castellano" Subject: Re: [Python-es] Para novatos y aficionados como yo > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no > les gusta, pero es con el unico que he podido hacer alguna clase de > ventana que funcione; ya antes probe con otras opciones de > programacion grafica de python, pero honestamente, no las entendi por > mas que veia el codigo fuente de los ejemplos. > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo > necesario para wx. > > Suerte! > > 2008/8/20, Manuel Enrique González Ramírez : >> Para los notavos como yo que trabajan con win2, estoy publicando en >> http://maengora.blogspot.com un tutorial de Python con VisualWx como GUI. >> >> Espero comentarios de los expertos, o mejor dicho de todo el mundo; >> sugerencias, si es del caso correciones, mejoras al código, etc. >> >> La idea es hacer luego uno similar utilizando Boa-Constructor pero bajo >> Linux. >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Thu Aug 21 20:36:16 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Thu, 21 Aug 2008 14:36:16 -0400 Subject: ORM Django In-Reply-To: <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> Message-ID: Jose una pregunta Porque no usaste el ORM de Django? poque usaste el ORM de sqlalchemy? Saludos f.l. El 21 de agosto de 2008 12:56, Medardo Rodriguez escribió: > Por cierto, te aconsejo acercarte a: > http://groups.google.com/group/django-users?hl=en > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 21 20:42:56 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 21 Aug 2008 14:42:56 -0400 Subject: ORM Django In-Reply-To: References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> Message-ID: Hola, Pues quizás simplemente por falta de experiencia y conocimiento. No sé si fue la mejor decisión. Pero la razón es que tengo que leer, en la misma aplicación, dos bases de datos distintas a la vez. Y con django, hasta donde yo sé, no permite aún conectar con más de una base de datos simultáneamente. Por eso hago los "queries" con SQLAlchemy. Para todo lo demás sigo usando django. ¿Tiene sentido? Saludos, Jose 2008/8/21 Luis Fernando Lopez Aguilar > Jose una pregunta > > Porque no usaste el ORM de Django? poque usaste el ORM de sqlalchemy? > > Saludos > f.l. > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Thu Aug 21 20:49:36 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Thu, 21 Aug 2008 15:49:36 -0300 Subject: ORM Django In-Reply-To: References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> Message-ID: <643b18bf0808211149s44061c3ejcf77dfe7e65424aa@mail.gmail.com> > Por eso hago los "queries" con SQLAlchemy. Para todo lo demás sigo usando > django. ¿Tiene sentido? Si, de hecho hay un branch de Django que hace eso. Sería bueno si contas que ventajas/desventajas encontraste (ademas de perder el admin) saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 21 20:54:24 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 21 Aug 2008 14:54:24 -0400 Subject: ORM Django In-Reply-To: <643b18bf0808211149s44061c3ejcf77dfe7e65424aa@mail.gmail.com> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> <643b18bf0808211149s44061c3ejcf77dfe7e65424aa@mail.gmail.com> Message-ID: Cuando dices "que hace eso", ¿a qué te refieres exactamente? Respecto a la segunda cuestión, como la aplicación está naciendo aún no puedo comentar ventajas o desventajas de SQLAlchemy respecto al ORM de django. Salvo la evidente: puedo conectar sin problemas con 2 DBs. Jose 2008/8/21 Hernan Olivera > > Por eso hago los "queries" con SQLAlchemy. Para todo lo demás sigo usando > > django. ¿Tiene sentido? > > Si, de hecho hay un branch de Django que hace eso. > Sería bueno si contas que ventajas/desventajas encontraste (ademas de > perder el admin) > > saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Thu Aug 21 21:01:23 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Thu, 21 Aug 2008 15:01:23 -0400 Subject: ORM Django In-Reply-To: <4891add70808210954t40457329m4a05bc50290d5ffb@mail.gmail.com> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210954t40457329m4a05bc50290d5ffb@mail.gmail.com> Message-ID: <000001c903c0$521ebc80$f65c3580$@sld.cu> Hola a todos: No se si me exprese bien, pero no pretendo tener multiples conexiones a db. Con mas detalle: Tengo una aplicación que genera unas trazas (ficheros logs) en un proxy como cualquier otra, pero con la particularidad de que lo hace en ficheros SQLITE, generado uno por cada mes que transcurre. La estructura de las DB (ficheros) es simple y en todos los ficheros son iguales en cuanto a estructura de DB, pero los datos que se guardan son distintos, claro está. Desde la web (que es lo que trato de escribir con Django), los administradores (usuarios del sistema) necesitan ver la información que hay en los ficheros log (las DB están generadas por el proxy usando SQLITE). Sin embargo, tienen que tener la capacidad de seleccionar (desde la web) el fichero del cual ver los datos. Yo necesito ver como le digo al ORM de Django que cierre una DB y abra otra en "runtime", sin tener que escribirlo de manera estatica en el "settings.py". Ademas, como se genera un fichero por mes y se van almacenando hasta que tienen una antigüedad de X años (que se borran), no se a priori cuantos ficheros (DB) habran. Gracias a todos por la paciencia, sandor PS: cuando pueda visito el sitio de groups en google (tener internet en Cuba no es cosa fácil, por eso les pregunto por esta via) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lholivera en gmail.com Thu Aug 21 21:07:14 2008 From: lholivera en gmail.com (Hernan Olivera) Date: Thu, 21 Aug 2008 16:07:14 -0300 Subject: ORM Django In-Reply-To: References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> <643b18bf0808211149s44061c3ejcf77dfe7e65424aa@mail.gmail.com> Message-ID: <643b18bf0808211207t60662da2i4d48a6821deaa11b@mail.gmail.com> > Cuando dices "que hace eso", ¿a qué te refieres exactamente? Usar SQLAlchemy como ORM en Django http://groups.google.com/group/django-developers/browse_thread/thread/5149e1c60dc65bff/a177bb34cfde1ec7 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Thu Aug 21 21:23:30 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Thu, 21 Aug 2008 15:23:30 -0400 Subject: ORM Django In-Reply-To: <000001c903c0$521ebc80$f65c3580$@sld.cu> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210954t40457329m4a05bc50290d5ffb@mail.gmail.com> <000001c903c0$521ebc80$f65c3580$@sld.cu> Message-ID: <4891add70808211223p7337ec66ra1af11cb54c69e29@mail.gmail.com> 2008/8/21 Otto Machado : > Yo necesito ver como le digo al ORM de Django que cierre una DB y abra otra > en "runtime", sin tener que escribirlo de manera estatica en el > "settings.py". Ademas, como se genera un fichero por mes y se van > almacenando hasta que tienen una antigüedad de X años (que se borran), no se > a priori cuantos ficheros (DB) habran. Ya entiendo. El nombre de la DB es una variable de «settings.py» dentro de cada proyecto. Es probable que lo siguiente te funcione, habría que probarlo. Usa un server de Web donde cada request se responda en procesos del sistema operativo distintos (que no use hilos ni que sea asincrónico), el apache (creo). Localizar una función, en algún módulo, que se llame como respuesta a un request de HTTP pero que contenga la llamada a la parte de DJango que va a usar la DB, y entonces le cambias la variable en «settings.py». También habría que investigar y preguntar más a otros que usen DJango, pero ahora estoy a full con el trabajo. > > PS: cuando pueda visito el sitio de groups en google (tener internet en Cuba > no es cosa fácil, por eso les pregunto por esta via) Soy de Cuba también y si tengo Internet, si quieres te ayudo a suscribirte. Mis saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Thu Aug 21 21:24:38 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 21 Aug 2008 14:24:38 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: <771741b20808210849l13e545a3m1fc74e80b690a545@mail.gmail.com> References: <771741b20808210849l13e545a3m1fc74e80b690a545@mail.gmail.com> Message-ID: Soy conciente de ello, por eso al terminar este manual espero hacer el de Boa que como sabes viene para win, linx. Pero la verdad no quería pasar por alto el VisualWx. Como dicen por ahi, gustos... los tenemos para todo el mundo. Por ahora, va VisualWx, más adelante le apuntamos al de Boa bajo Linux que es lo mismo que win2 excepto por la plataforma claro! 2008/8/21, Mario Lacunza : > > Hola, > > Consejo: creo q estas perdiendo un poco una de las basas fundamentales de > Python: multiplataforma. > > VisualWx es solo para windows con lo cual restringes mucho la usabilidad de > tu manual, q acabo de verlo esta muy bien. > > Si haces algo para Boa, no te olvides de la parte de manejo de Sizers q en > ese IDE a veces resulta complicado de realizar. > > 2008/8/21 Manuel Enrique González Ramírez > > > La verdad no se si alguien tiene algo parecido a lo que estoy haciendo > pero > > con Tkinter. > > > > Yo trabaje un poco con Tk pero me quede con el VisualWx y se algo de Boa > > pero espero profundizar mi conocimiento en estos dos últimos, por eso una > > vez termine el de VisualWx trataré de hacer otro pero con Boa y bajo > Linux. > > > > > > 2008/8/21, astralrod : > > > > > > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo > > > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no > > > les gusta, pero es con el unico que he podido hacer alguna clase de > > > ventana que funcione; ya antes probe con otras opciones de > > > programacion grafica de python, pero honestamente, no las entendi por > > > mas que veia el codigo fuente de los ejemplos. > > > > > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo > > > necesario para wx. > > > > > > Suerte! > > > > > > 2008/8/20, Manuel Enrique González Ramírez : > > > > Para los notavos como yo que trabajan con win2, estoy publicando en > > > > http://maengora.blogspot.com un tutorial de Python con VisualWx como > > > GUI. > > > > > > > > Espero comentarios de los expertos, o mejor dicho de todo el mundo; > > > > sugerencias, si es del caso correciones, mejoras al código, etc. > > > > > > > > La idea es hacer luego uno similar utilizando Boa-Constructor pero > bajo > > > > Linux. > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Thu Aug 21 22:06:00 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Thu, 21 Aug 2008 16:06:00 -0400 Subject: ORM Django In-Reply-To: References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> Message-ID: Si tiene sentido. Yo estoy tratando de hallar todos los pros y los contras de los ORM, por ejemplo en mi sistema administrativo tengo 295 tablas, algunas son tablas de parametros sin ningun indice, 163 tablas tienen indice primary key de un solo campo o una columna, 95 tablas tienen indice primary key compuesto por dos columnas, 28 tablas tienen indice primary key compuesto por tres columnas, 4 tablas tienen indice primario primary key compuesto por cuatro columnas y una de 5 columnas. Entonces si uso el ORM de Django estoy obligado a poner primary key de una sola columna a todas, y rearmar todos mis sql al formado del orm de Dajngo, uff vaya trabajito.. pues tengo que ver otros orm para ver como se comportan, me recomiendan Hibernate, pues tendre que estudiarlo. Saludos Fernando Lopez El 21 de agosto de 2008 14:42, Jose Caballero escribió: > Hola, > > Pues quizás simplemente por falta de experiencia y conocimiento. No sé si > fue la mejor decisión. > > Pero la razón es que tengo que leer, en la misma aplicación, dos bases de > datos distintas a la vez. Y con django, hasta donde yo sé, no permite aún > conectar con más de una base de datos simultáneamente. > > Por eso hago los "queries" con SQLAlchemy. Para todo lo demás sigo usando > django. ¿Tiene sentido? > > > > Saludos, > Jose > > > > > 2008/8/21 Luis Fernando Lopez Aguilar > > > Jose una pregunta > > > > Porque no usaste el ORM de Django? poque usaste el ORM de sqlalchemy? > > > > Saludos > > f.l. > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Thu Aug 21 22:12:36 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 21 Aug 2008 15:12:36 -0500 Subject: ORM Django In-Reply-To: References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> Message-ID: <771741b20808211312u6f3c4cf9o7f05a0763dc186b@mail.gmail.com> Off Note: Q las tablas no tengan un Primary Key es un pesimo diseño de BD. Ya si no tiene llaves externas, actualizaciones en cascadas, trigger y demas... es q algo esta mal hecho. Si puedes arreglalo xq trabajar sobre algo asi, mas es los problemas q da .... El 21 de agosto de 2008 15:06, Luis Fernando Lopez Aguilar < flopezg333 en gmail.com> escribió: > Si tiene sentido. > Yo estoy tratando de hallar todos los pros y los contras de los ORM, por > ejemplo en mi sistema administrativo tengo 295 tablas, algunas son tablas > de > parametros sin ningun indice, 163 tablas tienen indice primary key de un > solo campo o una columna, 95 tablas tienen indice primary key compuesto > por > dos columnas, 28 tablas tienen indice primary key compuesto por tres > columnas, 4 tablas tienen indice primario primary key compuesto por cuatro > columnas y una de 5 columnas. > > Entonces si uso el ORM de Django estoy obligado a poner primary key de una > sola columna a todas, y rearmar todos mis sql al formado del orm de Dajngo, > uff vaya trabajito.. pues tengo que ver otros orm para ver como se > comportan, me recomiendan Hibernate, pues tendre que estudiarlo. > > Saludos > Fernando Lopez > > > El 21 de agosto de 2008 14:42, Jose Caballero > escribió: > > > Hola, > > > > Pues quizás simplemente por falta de experiencia y conocimiento. No sé si > > fue la mejor decisión. > > > > Pero la razón es que tengo que leer, en la misma aplicación, dos bases de > > datos distintas a la vez. Y con django, hasta donde yo sé, no permite aún > > conectar con más de una base de datos simultáneamente. > > > > Por eso hago los "queries" con SQLAlchemy. Para todo lo demás sigo usando > > django. ¿Tiene sentido? > > > > > > > > Saludos, > > Jose > > > > > > > > > > 2008/8/21 Luis Fernando Lopez Aguilar > > > > > Jose una pregunta > > > > > > Porque no usaste el ORM de Django? poque usaste el ORM de sqlalchemy? > > > > > > Saludos > > > f.l. > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 21 22:14:43 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 21 Aug 2008 16:14:43 -0400 Subject: ORM Django In-Reply-To: <643b18bf0808211207t60662da2i4d48a6821deaa11b@mail.gmail.com> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> <643b18bf0808211149s44061c3ejcf77dfe7e65424aa@mail.gmail.com> <643b18bf0808211207t60662da2i4d48a6821deaa11b@mail.gmail.com> Message-ID: Cierto. No te había entendido. Y, de hecho, le eché un vistazo en su momento. La verdad es que la cosa no es complicada. Se siguen los pasos tal y como vienen en la web de SQLAlchemy [1][2][3] Tras hacer el "query", el output es una lista de objetos Table. Con lo que la integración es trivial. No se requiere hacer nada, tan sólo pasar esa lista a render_to_response para "rellenar" el 'template' html Al menos esa es la forma en la que yo lo hago. Jose [1] http://www.sqlalchemy.org/ [2] http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html [3] http://www.sqlalchemy.org/docs/05/ 2008/8/21 Hernan Olivera > > Cuando dices "que hace eso", ¿a qué te refieres exactamente? > Usar SQLAlchemy como ORM en Django > > http://groups.google.com/group/django-developers/browse_thread/thread/5149e1c60dc65bff/a177bb34cfde1ec7 > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Thu Aug 21 22:33:59 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Thu, 21 Aug 2008 15:33:59 -0500 Subject: Validar archivos In-Reply-To: <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> Message-ID: Se puede saber como se haría para los demas formatos, ya que cambié el =='%PDF-' por =='%DOC-' y no funciono. On Tue, Aug 19, 2008 at 5:41 PM, Medardo Rodriguez wrote: > On Tue, Aug 19, 2008 at 6:27 PM, Fernanda Boronat > wrote: > > Alguna sugerencia (PDF) > > > def IsPdfFile(filename): > with file(filename, 'r') as f: > header = f.read(5) > return (header =='%PDF-' ) > > > Saludos > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the most important programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 21 22:39:42 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 21 Aug 2008 16:39:42 -0400 Subject: ORM Django In-Reply-To: References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> Message-ID: Mira, aquí tienes otra ventaja (?) de SQLAlchemy. Si se usa la opción autoload=True al crear los objetos para las Tablas, SQA usa la combinación tal cual está definida en la Base de Datos, no importa si es más de una columna. Si se define el objeto Tabla a mano (al estilo de como se hace con django), se puede especificar la Primary Key que uno quiere de entra las que están definidas como tal en la DB. Jose El 21 de agosto de 2008 16:06, Luis Fernando Lopez Aguilar < flopezg333 en gmail.com> escribió: > Si tiene sentido. > Yo estoy tratando de hallar todos los pros y los contras de los ORM, por > ejemplo en mi sistema administrativo tengo 295 tablas, algunas son tablas > de > parametros sin ningun indice, 163 tablas tienen indice primary key de un > solo campo o una columna, 95 tablas tienen indice primary key compuesto > por > dos columnas, 28 tablas tienen indice primary key compuesto por tres > columnas, 4 tablas tienen indice primario primary key compuesto por cuatro > columnas y una de 5 columnas. > > Entonces si uso el ORM de Django estoy obligado a poner primary key de una > sola columna a todas, y rearmar todos mis sql al formado del orm de Dajngo, > uff vaya trabajito.. pues tengo que ver otros orm para ver como se > comportan, me recomiendan Hibernate, pues tendre que estudiarlo. > > Saludos > Fernando Lopez > > > El 21 de agosto de 2008 14:42, Jose Caballero > escribió: > > > Hola, > > > > Pues quizás simplemente por falta de experiencia y conocimiento. No sé si > > fue la mejor decisión. > > > > Pero la razón es que tengo que leer, en la misma aplicación, dos bases de > > datos distintas a la vez. Y con django, hasta donde yo sé, no permite aún > > conectar con más de una base de datos simultáneamente. > > > > Por eso hago los "queries" con SQLAlchemy. Para todo lo demás sigo usando > > django. ¿Tiene sentido? > > > > > > > > Saludos, > > Jose > > > > > > > > > > 2008/8/21 Luis Fernando Lopez Aguilar > > > > > Jose una pregunta > > > > > > Porque no usaste el ORM de Django? poque usaste el ORM de sqlalchemy? > > > > > > Saludos > > > f.l. > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From med.swl en gmail.com Thu Aug 21 23:33:15 2008 From: med.swl en gmail.com (Medardo Rodriguez) Date: Thu, 21 Aug 2008 17:33:15 -0400 Subject: Validar archivos In-Reply-To: References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> Message-ID: <4891add70808211433s60ed1322ra02e68765e98c7fc@mail.gmail.com> On Thu, Aug 21, 2008 at 4:33 PM, RadicalEd wrote: > Se puede saber como se haría para los demas formatos, ya que cambié el > =='%PDF-' por =='%DOC-' y no funciono. Todos los formatos no usan el mismo encabezamiento. Es una práctica común de los sistemas posix usar encabezamientos de 4 caracteres para identificar contextos MIME (tipos), pero el DOC es de MS y ellos tratan de hacerlo todo que no sea compatible con nadie. Otra cosa es que no siempre están en el inicio. Por ejemplo, los ZIP comienzan con los caracteres 'PK' y luego dos cuyos códigos son 03 y 04: 'PK\03\04' En Python hay un módulo «mimetypes» que tiene cosas buenas para esto. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flopezg333 en gmail.com Thu Aug 21 23:46:46 2008 From: flopezg333 en gmail.com (Luis Fernando Lopez Aguilar) Date: Thu, 21 Aug 2008 17:46:46 -0400 Subject: ORM Django In-Reply-To: <771741b20808211312u6f3c4cf9o7f05a0763dc186b@mail.gmail.com> References: <54a3a43f0808191527i33ed5b95rd830bbb1f7fd4561@mail.gmail.com> <4891add70808191541md49f138s5ccd990d5ab1c206@mail.gmail.com> <001701c903a6$48e7b910$dab72b30$@sld.cu> <4891add70808210956w37626bdaj7a9b91697ff7fa3e@mail.gmail.com> <771741b20808211312u6f3c4cf9o7f05a0763dc186b@mail.gmail.com> Message-ID: Tienen primary key y en muchos casos tiene adicional un unique o dos que me aseguran que no existan duplicados, ademas para hacer foreign key desde otras tablas ... tambien tiene todos los foreign key de las tablas que hereda informacion. Gracias por la preocupacion Saludos F.L El 21 de agosto de 2008 16:12, Mario Lacunza escribió: > Off Note: > > Q las tablas no tengan un Primary Key es un pesimo diseño de BD. Ya si no > tiene llaves externas, actualizaciones en cascadas, trigger y demas... es > q > algo esta mal hecho. > > Si puedes arreglalo xq trabajar sobre algo asi, mas es los problemas q da > .... > > El 21 de agosto de 2008 15:06, Luis Fernando Lopez Aguilar < > flopezg333 en gmail.com> escribió: > > > Si tiene sentido. > > Yo estoy tratando de hallar todos los pros y los contras de los ORM, por > > ejemplo en mi sistema administrativo tengo 295 tablas, algunas son tablas > > de > > parametros sin ningun indice, 163 tablas tienen indice primary key de un > > solo campo o una columna, 95 tablas tienen indice primary key compuesto > > por > > dos columnas, 28 tablas tienen indice primary key compuesto por tres > > columnas, 4 tablas tienen indice primario primary key compuesto por > cuatro > > columnas y una de 5 columnas. > > > > Entonces si uso el ORM de Django estoy obligado a poner primary key de > una > > sola columna a todas, y rearmar todos mis sql al formado del orm de > Dajngo, > > uff vaya trabajito.. pues tengo que ver otros orm para ver como se > > comportan, me recomiendan Hibernate, pues tendre que estudiarlo. > > > > Saludos > > Fernando Lopez > > > > > > El 21 de agosto de 2008 14:42, Jose Caballero > > escribió: > > > > > Hola, > > > > > > Pues quizás simplemente por falta de experiencia y conocimiento. No sé > si > > > fue la mejor decisión. > > > > > > Pero la razón es que tengo que leer, en la misma aplicación, dos bases > de > > > datos distintas a la vez. Y con django, hasta donde yo sé, no permite > aún > > > conectar con más de una base de datos simultáneamente. > > > > > > Por eso hago los "queries" con SQLAlchemy. Para todo lo demás sigo > usando > > > django. ¿Tiene sentido? > > > > > > > > > > > > Saludos, > > > Jose > > > > > > > > > > > > > > > 2008/8/21 Luis Fernando Lopez Aguilar > > > > > > > Jose una pregunta > > > > > > > > Porque no usaste el ORM de Django? poque usaste el ORM de sqlalchemy? > > > > > > > > Saludos > > > > f.l. > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Fri Aug 22 00:19:01 2008 From: astralrod en gmail.com (astralrod) Date: Thu, 21 Aug 2008 17:19:01 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: References: <771741b20808210849l13e545a3m1fc74e80b690a545@mail.gmail.com> Message-ID: que cremosidad! gracias! llebaba tiempo buscando y solo encontre uno que era para python2.4, la verdad olvide cual fue el gui, pero no logre hacerlo funcionar, el SpecTcl, ya lo pude hacer funcionar, requiere los megawidgets, pero ya al menos pude hacer la tradicional ventana del "Hola mundo!". Gracias nuevamente! Suerte! El 21/08/08, Manuel Enrique González Ramírez escribió: > Soy conciente de ello, por eso al terminar este manual espero hacer el de > Boa que como sabes viene para win, linx. > > Pero la verdad no quería pasar por alto el VisualWx. Como dicen por ahi, > gustos... los tenemos para todo el mundo. > > Por ahora, va VisualWx, más adelante le apuntamos al de Boa bajo Linux que > es lo mismo que win2 excepto por la plataforma claro! > > > 2008/8/21, Mario Lacunza : >> >> Hola, >> >> Consejo: creo q estas perdiendo un poco una de las basas fundamentales de >> Python: multiplataforma. >> >> VisualWx es solo para windows con lo cual restringes mucho la usabilidad >> de >> tu manual, q acabo de verlo esta muy bien. >> >> Si haces algo para Boa, no te olvides de la parte de manejo de Sizers q en >> ese IDE a veces resulta complicado de realizar. >> >> 2008/8/21 Manuel Enrique González Ramírez >> >> > La verdad no se si alguien tiene algo parecido a lo que estoy haciendo >> pero >> > con Tkinter. >> > >> > Yo trabaje un poco con Tk pero me quede con el VisualWx y se algo de Boa >> > pero espero profundizar mi conocimiento en estos dos últimos, por eso >> > una >> > vez termine el de VisualWx trataré de hacer otro pero con Boa y bajo >> Linux. >> > >> > >> > 2008/8/21, astralrod : >> > > >> > > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo >> > > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no >> > > les gusta, pero es con el unico que he podido hacer alguna clase de >> > > ventana que funcione; ya antes probe con otras opciones de >> > > programacion grafica de python, pero honestamente, no las entendi por >> > > mas que veia el codigo fuente de los ejemplos. >> > > >> > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo >> > > necesario para wx. >> > > >> > > Suerte! >> > > >> > > 2008/8/20, Manuel Enrique González Ramírez : >> > > > Para los notavos como yo que trabajan con win2, estoy publicando en >> > > > http://maengora.blogspot.com un tutorial de Python con VisualWx como >> > > GUI. >> > > > >> > > > Espero comentarios de los expertos, o mejor dicho de todo el mundo; >> > > > sugerencias, si es del caso correciones, mejoras al código, etc. >> > > > >> > > > La idea es hacer luego uno similar utilizando Boa-Constructor pero >> bajo >> > > > Linux. >> > > > _______________________________________________ >> > > > Lista de correo Python-es >> > > > http://listas.aditel.org/listinfo/python-es >> > > > FAQ: http://listas.aditel.org/faqpyes >> > > > >> > > _______________________________________________ >> > > Lista de correo Python-es >> > > http://listas.aditel.org/listinfo/python-es >> > > FAQ: http://listas.aditel.org/faqpyes >> > > >> > _______________________________________________ >> > Lista de correo Python-es >> > http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> Saludos / Best regards >> >> Mario Lacunza >> Consultor de Sistemas - Webmaster >> >> Email: mlacunza [AT] gmail [DOT] com >> Lima - Peru >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Thu Aug 21 20:05:44 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Thu, 21 Aug 2008 20:05:44 +0200 Subject: Insertar datos de variables con MySQLdb Message-ID: Hola lista: Tengo un problema. Estoy haciendo un programa que introduce valores en una tabla en MySQL con MySQLdb. La tabla tiene dos columnas (name y password). Pero cuando recojo esos valores con métodos de entrada (raw_input) para introducirlos a la BD, me da este error: Traceback (most recent call last): File "C:\Documents and Settings\Personal\Mis documentos\Work\PyPassword\PyPassword.py", line 81, in command_line() File "C:\Documents and Settings\Personal\Mis documentos\Work\PyPassword\PyPassword.py", line 43, in command_line VALUES (input_name, input_passwd)""",) File "C:\Python25\lib\site-packages\MySQLdb\cursors.py", line 166, in execute self.errorhandler(self, exc, value) File "C:\Python25\lib\site-packages\MySQLdb\connections.py", line 35, in defaulterrorhandler raise errorclass, errorvalue OperationalError: (1054, "Unknown column 'input_name' in 'field list'") Esta es la parte del código de la que se habla: # Métodos de entrada para el nombre de usuario y el password de la cuenta en MySQL y los datos del password que se desea introducir input_user = raw_input(""" Escriba su nombre de usuario de MySQL: """) input_pass = raw_input("Escriba su contraseña de usuario de MySQL: ") input_name = raw_input("Escriba en dónde se usa el password que desea introducir (Ejemplos: 'E-mail', 'Foro TusSeries.com'): ") input_passwd = raw_input("Escriba el password que desea introducir: ") insert_password = MySQLdb.connect(user=input_user, passwd=input_pass, db="pypassword") cursor1 = insert_password.cursor() insert_data = cursor1.execute("""INSERT INTO passwords (name, password) VALUES (input_name, input_passwd)""") Espero que me ayuden a encontrar el bug. Salu2; J. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Fri Aug 22 09:40:35 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Fri, 22 Aug 2008 07:40:35 +0000 (GMT) Subject: Para novatos y aficionados como yo Message-ID: <246493.85604.qm@web23704.mail.ird.yahoo.com> astralrod escribió: >... ¿no hay un equivalente para Tkinter? se que a muchos no les gusta... En un mensaje anterior me refería a su estética y a que le faltan cosas fundamentales. Cuando comencé a "trastear" con Python, busqué en Tkinter la manera de hacer algo como este ejemplo: Printer.Circle(cx, cy, radio, color) Es decir; crear canvas y enviarlos directamente a la impresora, con WxPython, con PyQT, y casi seguro que con PyGTK si se puede hacer. En mi primer vistazo concluí que WxPython es muy interesante, porque utiliza las bibliotecas gráficas del sistema, y porque funcionan en una enorme cantidad de lengajes. Además de ser utilizado por Boa Constructor, WxGlade, y PythonCard; otro programa con el que es facilísimo crear GUIs para Python. Por cierto que Cristina me ha sorprendido con wxFormBuilder; desconocía este diseñador visual, y tiene pinta de ser *muy bueno*. Por otra parte, PyQT me pareció que crea un interfaz gráfico muy estético, es mucho más fácil de usar que las demás bibliotecas, y ahora la licencia de uso no tiene las restricciones de hace unos años. Y con QT Designer también es facilísimo crear el GUIs visualmente. Si no he entendido mal, existe el proyecto de que un GUI creado con QT, pueda funcionar en las futuras versiones de los navegadores, algo parecido a los applets de Java. De este modo, no tendrías que reinventar la rueda si quieres que tu aplicación funcione en la web. Saludos :-) __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From sergifaber en gmail.com Fri Aug 22 11:47:08 2008 From: sergifaber en gmail.com (Sergi Faber) Date: Fri, 22 Aug 2008 11:47:08 +0200 Subject: Insertar datos de variables con MySQLdb In-Reply-To: References: Message-ID: <74d1a1630808220247i1a80d155o5269a27054053c75@mail.gmail.com> 2008/8/21 Josh > > insert_data = cursor1.execute("""INSERT INTO passwords (name, > password) > VALUES (input_name, input_passwd)""") ¿Has probado con un tupla para pasar los valores de las variables a la sentencia SQL? Algo así como: insert_data = cursor1.execute('''INSERT INTO passwords (name, password) VALUES (%s, %s)''', (input_name, input_passwd)) Prueba a ver si ahora funciona. Salut! -- Sergi Faber _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ingcomrbr en gmail.com Fri Aug 22 16:20:33 2008 From: ingcomrbr en gmail.com (Ramon Becerra Reynoso) Date: Fri, 22 Aug 2008 09:20:33 -0500 Subject: Insertar datos de variables con MySQLdb In-Reply-To: <74d1a1630808220247i1a80d155o5269a27054053c75@mail.gmail.com> References: <74d1a1630808220247i1a80d155o5269a27054053c75@mail.gmail.com> Message-ID: > > > > > insert_data = cursor1.execute("""INSERT INTO passwords (name, > > password) > > VALUES (input_name, input_passwd)""") > > > ¿Has probado con un tupla para pasar los valores de las variables a la > sentencia SQL? > > Algo así como: > > insert_data = cursor1.execute('''INSERT INTO passwords > (name, password) > VALUES (%s, %s)''', > (input_name, input_passwd)) > > Prueba a ver si ahora funciona. > > Salut! Si no te funciona ese ejmeplo podria ser el commit. cursor1.commit() _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Fri Aug 22 23:26:44 2008 From: astralrod en gmail.com (astralrod) Date: Fri, 22 Aug 2008 16:26:44 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: <246493.85604.qm@web23704.mail.ird.yahoo.com> References: <246493.85604.qm@web23704.mail.ird.yahoo.com> Message-ID: como se suele decir, es cuestion de gustos... En cierto sentido, para cuaetiones rapidas tkinter es bueno, me ha sacado de muchos apuros, aunque no tenga todas las herramientas y capacidades mas modernas que todo mundo busca, ademas de venir ya integrado a python. Aun asi, estare al tanto de las librerias que mencionan, para buscar la mas adecuada. Suerte! El 22/08/08, Juan M Puertas escribió: > astralrod escribió: >>... ¿no hay un equivalente para Tkinter? se que a muchos no les gusta... > > En un mensaje anterior me refería a su estética y a que le faltan cosas > fundamentales. Cuando comencé a "trastear" con Python, busqué en Tkinter la > manera de hacer algo como este ejemplo: > Printer.Circle(cx, cy, radio, color) > Es decir; crear canvas y enviarlos directamente a la impresora, con > WxPython, con PyQT, y casi seguro que con PyGTK si se puede hacer. > En mi primer vistazo concluí que WxPython es muy interesante, porque > utiliza las bibliotecas gráficas del sistema, y porque funcionan en una > enorme cantidad de lengajes. Además de ser utilizado por Boa Constructor, > WxGlade, y PythonCard; otro programa con el que es facilísimo crear GUIs > para Python. > Por cierto que Cristina me ha sorprendido con wxFormBuilder; desconocía > este diseñador visual, y tiene pinta de ser *muy bueno*. > Por otra parte, PyQT me pareció que crea un interfaz gráfico muy estético, > es mucho más fácil de usar que las demás bibliotecas, y ahora la licencia de > uso no tiene las restricciones de hace unos años. Y con QT Designer también > es facilísimo crear el GUIs visualmente. Si no he entendido mal, existe el > proyecto de que un GUI creado con QT, pueda funcionar en las futuras > versiones de los navegadores, algo parecido a los applets de Java. De este > modo, no tendrías que reinventar la rueda si quieres que tu aplicación > funcione en la web. > Saludos :-) > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From aciddized en gmail.com Sat Aug 23 00:13:26 2008 From: aciddized en gmail.com (Robert Carballal Rodriguez) Date: Sat, 23 Aug 2008 00:13:26 +0200 Subject: Para novatos y aficionados como yo In-Reply-To: References: <771741b20808210849l13e545a3m1fc74e80b690a545@mail.gmail.com> Message-ID: <786142880808221513w3a19e307rb6486a49695b0d95@mail.gmail.com> 2008/8/21 Manuel Enrique González Ramírez > Soy conciente de ello, por eso al terminar este manual espero hacer el de > Boa que como sabes viene para win, linx. > > Pero la verdad no quería pasar por alto el VisualWx. Como dicen por ahi, > gustos... los tenemos para todo el mundo. > > Por ahora, va VisualWx, más adelante le apuntamos al de Boa bajo Linux que > es lo mismo que win2 excepto por la plataforma claro! > > > 2008/8/21, Mario Lacunza : > > > > Hola, > > > > Consejo: creo q estas perdiendo un poco una de las basas fundamentales de > > Python: multiplataforma. > > > > VisualWx es solo para windows con lo cual restringes mucho la usabilidad > de > > tu manual, q acabo de verlo esta muy bien. > > > > Si haces algo para Boa, no te olvides de la parte de manejo de Sizers q > en > > ese IDE a veces resulta complicado de realizar. > > > > 2008/8/21 Manuel Enrique González Ramírez > > > > > La verdad no se si alguien tiene algo parecido a lo que estoy haciendo > > pero > > > con Tkinter. > > > > > > Yo trabaje un poco con Tk pero me quede con el VisualWx y se algo de > Boa > > > pero espero profundizar mi conocimiento en estos dos últimos, por eso > una > > > vez termine el de VisualWx trataré de hacer otro pero con Boa y bajo > > Linux. > > > > > > > > > 2008/8/21, astralrod : > > > > > > > > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo > > > > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no > > > > les gusta, pero es con el unico que he podido hacer alguna clase de > > > > ventana que funcione; ya antes probe con otras opciones de > > > > programacion grafica de python, pero honestamente, no las entendi por > > > > mas que veia el codigo fuente de los ejemplos. > > > > > > > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo > lo > > > > necesario para wx. > > > > > > > > Suerte! > > > > > > > > 2008/8/20, Manuel Enrique González Ramírez : > > > > > Para los notavos como yo que trabajan con win2, estoy publicando en > > > > > http://maengora.blogspot.com un tutorial de Python con VisualWx > como > > > > GUI. > > > > > > > > > > Espero comentarios de los expertos, o mejor dicho de todo el mundo; > > > > > sugerencias, si es del caso correciones, mejoras al código, etc. > > > > > > > > > > La idea es hacer luego uno similar utilizando Boa-Constructor pero > > bajo > > > > > Linux. > > > > > _______________________________________________ > > > > > Lista de correo Python-es > > > > > http://listas.aditel.org/listinfo/python-es > > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Saludos / Best regards > > > > Mario Lacunza > > Consultor de Sistemas - Webmaster > > > > Email: mlacunza [AT] gmail [DOT] com > > Lima - Peru > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > Como ya dije en otra ocasión ¡gracias! por tu tiempo y dedicación. Realmente útil. Un saludo a tí y a toda la lista. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Fri Aug 22 19:32:39 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Fri, 22 Aug 2008 19:32:39 +0200 Subject: Insertar datos de variables con MySQLdb In-Reply-To: <74d1a1630808220247i1a80d155o5269a27054053c75@mail.gmail.com> References: <74d1a1630808220247i1a80d155o5269a27054053c75@mail.gmail.com> Message-ID: En 22/08/2008 11:47:08, Sergi Faber escribió: > 2008/8/21 Josh > >> >> insert_data = cursor1.execute("""INSERT INTO passwords (name, >> password) >> VALUES (input_name, input_passwd)""") > > > ¿Has probado con un tupla para pasar los valores de las variables a la > sentencia SQL? > > Algo así como: > > insert_data = cursor1.execute('''INSERT INTO passwords > (name, password) > VALUES (%s, %s)''', > (input_name, > input_passwd)) > > Prueba a ver si ahora funciona. > > Salut! > > ¡¡¡Muchísimas gracias!!! Este si me sirvió. Salu2; J. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Fri Aug 22 19:32:43 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Fri, 22 Aug 2008 19:32:43 +0200 Subject: Insertar datos de variables con MySQLdb In-Reply-To: References: <74d1a1630808220247i1a80d155o5269a27054053c75@mail.gmail.com> Message-ID: En 22/08/2008 16:20:33, Ramon Becerra Reynoso escribió: >> >> > >> > insert_data = cursor1.execute("""INSERT INTO passwords (name, >> > password) >> > VALUES (input_name, input_passwd)""") >> >> >> ¿Has probado con un tupla para pasar los valores de las variables a la >> sentencia SQL? >> >> Algo así como: >> >> insert_data = cursor1.execute('''INSERT INTO passwords >> (name, password) >> VALUES (%s, %s)''', >> (input_name, >> input_passwd)) >> >> Prueba a ver si ahora funciona. >> >> Salut! > > > Si no te funciona ese ejmeplo podria ser el commit. > > cursor1.commit() > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Use el commit y no sirvió. Gracias de todas formas; J. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From doctor-lynch en hotmail.com Sat Aug 23 02:30:54 2008 From: doctor-lynch en hotmail.com (Doctor Lynch -) Date: Sat, 23 Aug 2008 02:30:54 +0200 Subject: =?windows-1252?q?=BFAlguien_me_aconseja_un_IDE_para_empezar_a_pr?= =?windows-1252?q?ogramar_en_Python=3F?= Message-ID: Hola a todos: Soy nuevo en la lista y me gustaría iniciarme en la programación de Python. Para ello busco un IDE que me permita programar completandome el código (tipo VB). He estado leyendo que la mejor combinación es Eclipse - Pydev, aunque me gustaría saber la opinión de vosotros que sois expertos en este lenguaje de programación. Un saludo a toda la lista y gracias por adelantando. _________________________________________________________________ ¡El Mundo Messenger te espera! Entra ya en "I love Messenger" y descubre las últimas novedades, trucos, emoticonos? http://www.vivelive.com/ilovemessenger/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kalith.9 en gmail.com Sat Aug 23 02:42:47 2008 From: kalith.9 en gmail.com (kalith kalith) Date: Sat, 23 Aug 2008 20:12:47 +1930 Subject: =?ISO-8859-1?Q?Re:__=BFAlguien_me_aconseja_un?= =?ISO-8859-1?Q?_IDE_para_empezar_a_programar_en_Python=3F?= In-Reply-To: References: Message-ID: <3da702830808221742g7cdf9818h3f823d69a87c2992@mail.gmail.com> sin pensarlo dos veces te diria geany -- Seamos realistas y hagamos lo imposible _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alfonsodg en gmail.com Sat Aug 23 03:52:01 2008 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Fri, 22 Aug 2008 20:52:01 -0500 Subject: =?WINDOWS-1252?Q?Re:__=BFAlguien_me_aconseja_un?= =?WINDOWS-1252?Q?_IDE_para_empezar_a_programar_en_Python=3F?= In-Reply-To: References: Message-ID: Hola, A mi me encanta Editra. Saludos, -------------------------------- Alfonso de la Guarda COS www.cosperu.com alfonsodg.blogspot.com alfonsodg.wordpress.com Telef. 997550914 2008/8/22 Doctor Lynch - > > Hola a todos: > > Soy nuevo en la lista y me gustaría iniciarme en la programación de Python. > Para ello busco un IDE que me permita programar completandome el código > (tipo VB). > He estado leyendo que la mejor combinación es Eclipse - Pydev, aunque me > gustaría saber la opinión de vosotros que sois expertos en este lenguaje de > programación. > > Un saludo a toda la lista y gracias por adelantando. > > _________________________________________________________________ > ¡El Mundo Messenger te espera! Entra ya en "I love Messenger" y descubre > las últimas novedades, trucos, emoticonos? > http://www.vivelive.com/ilovemessenger/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Sat Aug 23 04:00:26 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Fri, 22 Aug 2008 21:00:26 -0500 Subject: =?WINDOWS-1252?Q?Re:__=BFAlguien_me_aconseja_un?= =?WINDOWS-1252?Q?_IDE_para_empezar_a_programar_en_Python=3F?= In-Reply-To: References: Message-ID: Hay de todo para todos los gustos, sin embargo date una pasadita por este tuto que estoy haciendo: http://maengora.blogspot.com El 22 de agosto de 2008 20:52, Alfonso de la Guarda escribió: > Hola, > > A mi me encanta Editra. > > Saludos, > > -------------------------------- > Alfonso de la Guarda > COS > www.cosperu.com > alfonsodg.blogspot.com > alfonsodg.wordpress.com > Telef. 997550914 > > > 2008/8/22 Doctor Lynch - > > > > > Hola a todos: > > > > Soy nuevo en la lista y me gustaría iniciarme en la programación de > Python. > > Para ello busco un IDE que me permita programar completandome el código > > (tipo VB). > > He estado leyendo que la mejor combinación es Eclipse - Pydev, aunque me > > gustaría saber la opinión de vosotros que sois expertos en este lenguaje > de > > programación. > > > > Un saludo a toda la lista y gracias por adelantando. > > > > _________________________________________________________________ > > ¡El Mundo Messenger te espera! Entra ya en "I love Messenger" y descubre > > las últimas novedades, trucos, emoticonos? > > http://www.vivelive.com/ilovemessenger/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From doctor-lynch en hotmail.com Sat Aug 23 06:20:10 2008 From: doctor-lynch en hotmail.com (Doctor Lynch -) Date: Sat, 23 Aug 2008 06:20:10 +0200 Subject: =?iso-8859-1?Q?RE:__=BFAlguien_me_aconseja_un_IDE_para_empezar?= =?iso-8859-1?Q?_a_programar_en_Python=3F?= In-Reply-To: References: Message-ID: Ya veo que hay para todos los gustos Les echaré un vistazo a todos los que me habeis aconsejado y leeré tu blog Manual Enrique (a favoritos va). Muchas gracias por todas vuestras sugerencias, ya os daré la lata en otras ocasiones. Un saludo a todos. _________________________________________________________________ ¿Quieres los emoticonos y guiños más divertidos? Descárgate Internet Explorer 7, y consigue contenidos exclusivos cada semana. ¡Gratis! http://www.vivelive.com/IEAK7_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From root.eruditorum en yahoo.com.ar Sat Aug 23 06:59:46 2008 From: root.eruditorum en yahoo.com.ar (Enoch Root) Date: Sat, 23 Aug 2008 01:59:46 -0300 Subject: =?utf-8?q?=C2=BFAlguien_me_aconseja_un_IDE_para_empezar_a_programar_en?= =?utf-8?q?_Python=3F?= In-Reply-To: References: Message-ID: <200808230159.57660.root.eruditorum@yahoo.com.ar> Doctor Lynch - wrote: > Hola a todos: > > Soy nuevo en la lista y me gustaría iniciarme en la programación de Python. > Para ello busco un IDE que me permita programar completandome el código > (tipo VB). He estado leyendo que la mejor combinación es Eclipse - Pydev, > aunque me gustaría saber la opinión de vosotros que sois expertos en este > lenguaje de programación. > > Un saludo a toda la lista y gracias por adelantando. > > _________________________________________________________________ > ¡El Mundo Messenger te espera! Entra ya en "I love Messenger" y descubre > las últimas novedades, trucos, emoticonos? > http://www.vivelive.com/ilovemessenger/ Wing ide pero es pago, lo mas completo que vi en python, bajate la versión de prueba para verlo. Enoch Root ___ "Siempre programa como si la persona que acabe manteniendo tu código sea un violento psicópata que sabe dónde vives" ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From joan.pallares en gmail.com Sat Aug 23 21:33:01 2008 From: joan.pallares en gmail.com (=?ISO-8859-1?Q?Joan_Pallar=E8s?=) Date: Sat, 23 Aug 2008 21:33:01 +0200 Subject: =?ISO-8859-1?Q?Re:__Re:_Asignaci=F3n_de_eventos_en_Python?= In-Reply-To: References: <48810578.6070605@gmail.com> <4887A43E.6040601@gmail.com> <4888A92C.50700@gmail.com> Message-ID: Hola, Alexis necesito una condición de parada para tu algoritmo de búsqueda recursivo, pensaba que me costaría menos pero llevo ya una buen rato dándole vueltas y no la saco. Simplemente es limitarlo al numero de filas, o algo por el estilo, no? ¿Me echas una mano? Saludos y gracias 2008/7/31 Joan Pallarès > Hola, > > Alexis muchas gracias, de verdad. Acabo de conseguir adapatar tu código a > mi problema, que era en lugas de numeros y letras, diccionarios de partidos > y jugadores y al fin lo he conseguido y de momento funciona perfectamente. > Falta algunos retoques pero nada importante, por ejemplo un "while True" > puede dar lugar a bucles infinitos cuando no haya soluciones posible y cosas > así. > > Ahora me falta mejorar la interfaz gráfica, para la cual uso wxPython y me > ha quedado un poco feucha. Puedo preguntar en esta lista de correo sobre > wxPython? o mejor busco otra? Si la respuesta es afirmativa creo un nuevo > hilo > > Saludos > > > 2008/7/24 Alexis Roda > > En/na Joan Pallarès ha escrit: >> >>> Comprobado >>> >>> He copiado tu código tal cual y me devuelve: >>> >>> [0, 1, 2] >>> [0, 1, 3] >>> >>> fenómenos paranormales? no creo, debe ser el compilador o que se te >>> ocurre? >>> tengo Python 2.5, y lo ejecuto desde Eclipse bajo Windows XP (no me >>> critiqueis mucho xD) >>> >> >> Efectivamente, no funciona con python 2.5, sí lo hace con el 2.4. El >> problema parece estar relacionado con el uso de iter() en las funciones >> genDisponible y generaSoluciones. Aquí tienes código que funciona en ambas >> versiones: >> >> >> def genDisponible(m, e, p) : >> ncols = len(m[0]) >> res = [] >> for i in xrange(ncols - 1, -1, -1) : >> if i not in e and m[p][i] : >> res.append(i) >> return res >> >> >> def generaSoluciones(matriz) : >> nfilas = len(matriz) >> ncols = len(matriz[0]) >> estado = [-1] * nfilas >> disponible = [ None ] * nfilas >> fila = 0 >> disponible[fila] = genDisponible(matriz, estado, fila) >> while True : >> while not disponible[fila] : >> estado[fila] = -1 >> fila -= 1 # retrocede >> if fila < 0 : # no hay mas soluciones >> raise StopIteration() >> estado[fila] = disponible[fila].pop() >> fila += 1 >> if fila >= nfilas : >> yield list(estado) >> fila -= 1 >> else : >> disponible[fila] = genDisponible(matriz, estado, fila) >> >> >> > Entiendo perfectamente lo que es backtracking, y sí, es una buena idea >> lo >> > que me dices de las funciones next y prev pero en el caso real que voy a >> > utilizar este algoritmo sera una matriz de 100x100 o incluso más y no se >> si >> > será del todo eficiente calcular todas las soluciones de golpe. >> >> Porque te empeñas en que el algoritmo calcula todas las soluciones de >> golpe ? La función generaSoluciones, y por extensión la clase Soluciones, >> solamente calcula UNA SOLUCIÓN CADA VEZ. >> >> Mira el código con más atención y verás que generaSoluciones es una >> función generadora. Después relee la respuesta que te mando Cristina Yenyxe. >> >> > Sería mejor >> > generar una a una según las pidiera el usuario (pero claro no se >> hacerlo). >> >> La clase Soluciones hace justamente eso: >> >> >>> s = Soluciones(parejas) >> >>> s._encontrado >> [] # no se ha encontrado ninguna solucion >> >>> s.next() >> [0, 1, 2] >> >>> s._encontrado >> [[0, 1, 2]] # una solucion encontrada >> >>> s.next() >> [0, 1, 3] >> >>> s._encontrado >> [[0, 1, 2], [0, 1, 3]] # dos soluciones encontradas >> >>> s.next() >> [0, 2, 1] >> >>> s._encontrado >> [[0, 1, 2], [0, 1, 3], [0, 2, 1]] >> >>> s.prev() >> [0, 2, 1] >> >>> s.prev() >> [0, 1, 3] >> >> hay que afinar un poco los métodos next() y prev(), pero como ejemplo ya >> vale. >> >> >> >> >> Saludos >> _______________________________________________ >> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlosgruiz74 en gmail.com Sun Aug 24 06:33:13 2008 From: carlosgruiz74 en gmail.com (Carlos Ruiz) Date: Sun, 24 Aug 2008 00:03:13 -0430 Subject: =?WINDOWS-1252?Q?Re:__=BFAlguien_me_aconseja_un?= =?WINDOWS-1252?Q?_IDE_para_empezar_a_programar_en_Python=3F?= In-Reply-To: <200808230159.57660.root.eruditorum@yahoo.com.ar> References: <200808230159.57660.root.eruditorum@yahoo.com.ar> Message-ID: <5e79b42d0808232133t7899f7a3k27f495e61ce15e6@mail.gmail.com> Aunque eclipse es una IDE pesada es interesante ver como funciona pyDev para programar en python.. incluso hay unos tutoriales de como funciona en www.showmedo.com saludos El 23 de agosto de 2008 0:29, Enoch Root escribió: > Doctor Lynch - wrote: > > Hola a todos: > > > > Soy nuevo en la lista y me gustaría iniciarme en la programación de > Python. > > Para ello busco un IDE que me permita programar completandome el código > > (tipo VB). He estado leyendo que la mejor combinación es Eclipse - Pydev, > > aunque me gustaría saber la opinión de vosotros que sois expertos en este > > lenguaje de programación. > > > > Un saludo a toda la lista y gracias por adelantando. > > > > _________________________________________________________________ > > ¡El Mundo Messenger te espera! Entra ya en "I love Messenger" y descubre > > las últimas novedades, trucos, emoticonos? > > http://www.vivelive.com/ilovemessenger/ > > > Wing ide pero es pago, lo mas completo que vi en python, bajate la versión > de > prueba para verlo. > > > Enoch Root > ___ > > "Siempre programa como si la persona que acabe manteniendo tu código sea > un violento psicópata que sabe dónde vives" > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hebm12 en gmail.com Sun Aug 24 08:30:02 2008 From: hebm12 en gmail.com (Hector Barrios Molano) Date: Sun, 24 Aug 2008 01:30:02 -0500 Subject: [OT]Ingresar ecuaciones en fortran Message-ID: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> Hola a todos!! En estos momentos estoy haciendo un programa con Fortran y necesito ayuda con esta inquietud, espero que ustedes que manejan Python y hayan manejado o estén manejando Fortran me puedan ayudar. Mi problema es el siguiente: Como puedo ingresar en fortran una función desde un archivo, sin tener que definirla en el código, por ejemplo las dos ecuaciones: F1(x,y) = x² - 10x + y² + 8 F2(x,y) = xy² + x - 10y + 8 Cómo es posible para que fortran pueda usarlas, sin haberlas definido antes, ya sea obteniendolas desde una archivo, o que el programa las solicite mientras se esté ejecutando. Gracias de antemano. Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlosgruiz74 en gmail.com Sun Aug 24 19:30:23 2008 From: carlosgruiz74 en gmail.com (Carlos Ruiz) Date: Sun, 24 Aug 2008 13:00:23 -0430 Subject: [OT]Ingresar ecuaciones en fortran In-Reply-To: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> References: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> Message-ID: <5e79b42d0808241030x5769e332v14d1675f53ecc1b3@mail.gmail.com> Quizás te sea de ayuda.. existen unos módulos para "rederizar" formulas desde MathML, conseguí una llamada MathDOM que aunque funciona para python dice que puede convertirse a C/FORTRAN/SQL y lo que quieras.. http://mathdom.sourceforge.net/ Quizás googleando un rato consigas mas información para procesar fomulas con MathML en Fortran.. Saludos Carlos Gustavo Ruiz http://www.arahat.net El 24 de agosto de 2008 2:00, Hector Barrios Molano escribió: > Hola a todos!! > > En estos momentos estoy haciendo un programa con Fortran y necesito ayuda > con esta inquietud, espero que ustedes que manejan Python y hayan manejado > o > estén manejando Fortran me puedan ayudar. > > Mi problema es el siguiente: > Como puedo ingresar en fortran una función desde un archivo, sin tener que > definirla en el código, por ejemplo las dos ecuaciones: > > F1(x,y) = x² - 10x + y² + 8 > F2(x,y) = xy² + x - 10y + 8 > > Cómo es posible para que fortran pueda usarlas, sin haberlas definido > antes, > ya sea obteniendolas desde una archivo, o que el programa las solicite > mientras se esté ejecutando. > > Gracias de antemano. > > Saludos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Aug 24 19:45:06 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 24 Aug 2008 13:45:06 -0400 Subject: [OT]Ingresar ecuaciones en fortran In-Reply-To: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> References: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> Message-ID: Hola, hace años que abandoné el FORTRAN (vamos, desde que estaba en la Universidad), y ya he perdido la práctica. Pero creo recordar que se podía compilar con gcc, lo que permite usar #include myheaderfiles.h, al estilo C. Aunque no estoy muy seguro. Prueba a buscar en google por ese camino. En cualquier caso, lo que sí puedo decir es que todo depende de varios factores, y especialmente en el caso de FORTRAN: ¿qué versión de FORTRAN? ¿qué compilador quieres/debes usar? ¿qué sistema operativo? Suerte, Jose El 24 de agosto de 2008 2:30, Hector Barrios Molano escribió: > Hola a todos!! > > En estos momentos estoy haciendo un programa con Fortran y necesito ayuda > con esta inquietud, espero que ustedes que manejan Python y hayan manejado > o > estén manejando Fortran me puedan ayudar. > > Mi problema es el siguiente: > Como puedo ingresar en fortran una función desde un archivo, sin tener que > definirla en el código, por ejemplo las dos ecuaciones: > > F1(x,y) = x² - 10x + y² + 8 > F2(x,y) = xy² + x - 10y + 8 > > Cómo es posible para que fortran pueda usarlas, sin haberlas definido > antes, > ya sea obteniendolas desde una archivo, o que el programa las solicite > mientras se esté ejecutando. > > Gracias de antemano. > > Saludos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Sun Aug 24 20:02:00 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 24 Aug 2008 14:02:00 -0400 Subject: [OT]Ingresar ecuaciones en fortran In-Reply-To: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> References: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> Message-ID: Por cierto, ¿has probado a preguntar en una lista de FORTRAN? Quizás ahí te puedan aconsejar mejor. Hay una en google groups: http://groups.google.com/group/comp.lang.fortran/topics?lnk Suerte, Jose El 24 de agosto de 2008 2:30, Hector Barrios Molano escribió: > Hola a todos!! > > En estos momentos estoy haciendo un programa con Fortran y necesito ayuda > con esta inquietud, espero que ustedes que manejan Python y hayan manejado > o > estén manejando Fortran me puedan ayudar. > > Mi problema es el siguiente: > Como puedo ingresar en fortran una función desde un archivo, sin tener que > definirla en el código, por ejemplo las dos ecuaciones: > > F1(x,y) = x² - 10x + y² + 8 > F2(x,y) = xy² + x - 10y + 8 > > Cómo es posible para que fortran pueda usarlas, sin haberlas definido > antes, > ya sea obteniendolas desde una archivo, o que el programa las solicite > mientras se esté ejecutando. > > Gracias de antemano. > > Saludos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From hebm12 en gmail.com Sun Aug 24 20:46:57 2008 From: hebm12 en gmail.com (Hector Barrios Molano) Date: Sun, 24 Aug 2008 13:46:57 -0500 Subject: [OT]Ingresar ecuaciones en fortran In-Reply-To: References: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> Message-ID: <626640da0808241146h4cc2f515w7b25f51a2ba78e6f@mail.gmail.com> Hola a todos, Gracias por las respuestas. Estoy viendo lo de MathDom, el problema es que no tengo suficiente tiempo para aprender cómo convertirlo a fortran. Jejeje yo estoy en la Universidad, y desde hace poquito tiempo lo conozco (Fortran). ¿qué versión de FORTRAN? FORTRAN 90 ¿qué compilador quieres/debes usar? g95 pero tambien se pueden usar otros no privativos. ¿qué sistema operativo? estoy trabajando en linux, pero debe correr en windows Gracias por la lista de Fortran no la conocía. Sauldos. Hector El 24 de agosto de 2008 13:02, Jose Caballero escribió: > Por cierto, ¿has probado a preguntar en una lista de FORTRAN? Quizás ahí te > puedan aconsejar mejor. > Hay una en google groups: > http://groups.google.com/group/comp.lang.fortran/topics?lnk > > Suerte, > Jose > > > > El 24 de agosto de 2008 2:30, Hector Barrios Molano >escribió: > > > Hola a todos!! > > > > En estos momentos estoy haciendo un programa con Fortran y necesito ayuda > > con esta inquietud, espero que ustedes que manejan Python y hayan > manejado > > o > > estén manejando Fortran me puedan ayudar. > > > > Mi problema es el siguiente: > > Como puedo ingresar en fortran una función desde un archivo, sin tener > que > > definirla en el código, por ejemplo las dos ecuaciones: > > > > F1(x,y) = x² - 10x + y² + 8 > > F2(x,y) = xy² + x - 10y + 8 > > > > Cómo es posible para que fortran pueda usarlas, sin haberlas definido > > antes, > > ya sea obteniendolas desde una archivo, o que el programa las solicite > > mientras se esté ejecutando. > > > > Gracias de antemano. > > > > Saludos. > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alexis.roda.villalonga en gmail.com Mon Aug 25 02:07:09 2008 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Mon, 25 Aug 2008 02:07:09 +0200 Subject: =?ISO-8859-1?Q?Asignaci=F3n_de_eventos_?= =?ISO-8859-1?Q?en_Python?= In-Reply-To: References: <48810578.6070605@gmail.com> <4887A43E.6040601@gmail.com> <4888A92C.50700@gmail.com> Message-ID: <48B1F7AD.3090802@gmail.com> En/na Joan Pallarès ha escrit: > Hola, > > Alexis necesito una condición de parada para tu algoritmo de búsqueda > recursivo, El algoritmo incluye una condición de parada, que se haya explorado todo el espacio de búsqueda. > pensaba que me costaría menos pero llevo ya una buen rato dándole > vueltas y no la saco. Simplemente es limitarlo al numero de filas, o algo > por el estilo, no? No se, no entiendo lo que quieres decir. Tal como estaba implementado proporcionaba una solución cada vez, así que puede dejar de calcular soluciones tan pronto encuentre una que satisfaga al usuario. Saludos _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mayragm en finlay.cmw.sld.cu Sat Aug 23 20:53:22 2008 From: mayragm en finlay.cmw.sld.cu (Mayi) Date: Sat, 23 Aug 2008 13:53:22 -0500 Subject: =?windows-1252?Q?=BFAlguien_me_aconseja_un?= =?windows-1252?Q?_IDE_para_empezar_a_programar_en_Python=3F?= In-Reply-To: <5e79b42d0808232133t7899f7a3k27f495e61ce15e6@mail.gmail.com> References: <200808230159.57660.root.eruditorum@yahoo.com.ar> <5e79b42d0808232133t7899f7a3k27f495e61ce15e6@mail.gmail.com> Message-ID: <48B05CA2.30500@finlay.cmw.sld.cu> Yo también me inclino por Eclipse, funciona tanto para Windows como GNU/Linux y posee un completamiento de código excelente, además de integración con Subversion/CVS, que por lo menos para mí me es imprescindible, además como es posible extenderlo mediante plugins, es mi IDE para casi todo, lo utilizo para Python con pydev, para Perl con e-p-i-c, y para editar documentos LaTeX (lo utilizo para generar los documentos de la Universidad, así como algunos artículos, etc.), incluso mediante un plugin (jpedal creo) es posible visualizar PDFs mediante eclipse, cosa que para trabajar con LaTeX es muy recomendable. Aunque como no lo que brilla es oro, es un IDE que con menos de 512MB de RAM, se puede poner medio lentón, pero para personas que tengan 1GB o más de RAM es una pasada, en estos momentos lo estoy utilizando en 2 PCs (en la Universidad, y en casa) ambas PCs con 512 MB cd RAM y va de lujo, en una sobre Windows XP SP3 Professional, y en otra sobre Debian GNU/Linux 4.0. slds Carlos Ruiz escribió: > Aunque eclipse es una IDE pesada es interesante ver como funciona pyDev para > programar en python.. incluso hay unos tutoriales de como funciona en > www.showmedo.com > > saludos > > El 23 de agosto de 2008 0:29, Enoch Root escribió: > > >> Doctor Lynch - wrote: >> >>> Hola a todos: >>> >>> Soy nuevo en la lista y me gustaría iniciarme en la programación de >>> >> Python. >> >>> Para ello busco un IDE que me permita programar completandome el código >>> (tipo VB). He estado leyendo que la mejor combinación es Eclipse - Pydev, >>> aunque me gustaría saber la opinión de vosotros que sois expertos en este >>> lenguaje de programación. >>> >>> Un saludo a toda la lista y gracias por adelantando. >>> >>> _________________________________________________________________ >>> ¡El Mundo Messenger te espera! Entra ya en "I love Messenger" y descubre >>> las últimas novedades, trucos, emoticonos? >>> http://www.vivelive.com/ilovemessenger/ >>> >> Wing ide pero es pago, lo mas completo que vi en python, bajate la versión >> de >> prueba para verlo. >> >> >> Enoch Root >> ___ >> >> "Siempre programa como si la persona que acabe manteniendo tu código sea >> un violento psicópata que sabe dónde vives" >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> > > > ------------------------------------------------------------------------ > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, Cuba en busca de virus y se considera que está limpio. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From flaper87 en gmail.com Mon Aug 25 10:58:14 2008 From: flaper87 en gmail.com (Flaper87) Date: Mon, 25 Aug 2008 08:58:14 +0000 Subject: =?ISO-8859-1?Q?Re:__=BFAlguien_me_aconseja_un?= =?ISO-8859-1?Q?_IDE_para_empezar_a_programar_en_Python=3F?= In-Reply-To: <48B05CA2.30500@finlay.cmw.sld.cu> References: <200808230159.57660.root.eruditorum@yahoo.com.ar> <5e79b42d0808232133t7899f7a3k27f495e61ce15e6@mail.gmail.com> <48B05CA2.30500@finlay.cmw.sld.cu> Message-ID: http://wiki.python.org/moin/PythonEditors -- Flavio Percoco Premoli, A.K.A. [Flaper87] http://www.flaper87.org Usuario Linux registrado #436538 Geek by nature, Linux by choice, Debian of course. Key Fingerprint: CFC0 C67D FF73 463B 7E55 CF43 25D1 E75B E2DB 15C7 The Solution to everything: python -c "from struct import pack; print pack('5b', (41*len('99')), pow(8,2)+20, 4900**0.5, range(78)[-1], 10)" _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Mon Aug 25 11:13:17 2008 From: cesar en ortiz.name (Cesar Ortiz) Date: Mon, 25 Aug 2008 11:13:17 +0200 Subject: =?ISO-8859-1?Q?Re:__=BFAlguien_me_aconseja_un?= =?ISO-8859-1?Q?_IDE_para_empezar_a_programar_en_Python=3F?= In-Reply-To: References: <200808230159.57660.root.eruditorum@yahoo.com.ar> <5e79b42d0808232133t7899f7a3k27f495e61ce15e6@mail.gmail.com> <48B05CA2.30500@finlay.cmw.sld.cu> Message-ID: <90255a70808250213t1863500eq3e5af796cecd907b@mail.gmail.com> Y http://wiki.python.org/moin/IntegratedDevelopmentEnvironments. On Mon, Aug 25, 2008 at 10:58 AM, Flaper87 wrote: > http://wiki.python.org/moin/PythonEditors > > > -- > Flavio Percoco Premoli, A.K.A. [Flaper87] > http://www.flaper87.org > Usuario Linux registrado #436538 > Geek by nature, Linux by choice, Debian of course. > Key Fingerprint: CFC0 C67D FF73 463B 7E55 CF43 25D1 E75B E2DB 15C7 > The Solution to everything: > python -c "from struct import pack; print pack('5b', (41*len('99')), > pow(8,2)+20, 4900**0.5, range(78)[-1], 10)" > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From inigo_aldazabal en ehu.es Mon Aug 25 11:26:19 2008 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Mon, 25 Aug 2008 11:26:19 +0200 Subject: [OT]Ingresar ecuaciones en fortran In-Reply-To: <626640da0808241146h4cc2f515w7b25f51a2ba78e6f@mail.gmail.com> References: <626640da0808232330s340eaa59s42208365b4c5fa50@mail.gmail.com> <626640da0808241146h4cc2f515w7b25f51a2ba78e6f@mail.gmail.com> Message-ID: <200808251126.19465.inigo_aldazabal@ehu.es> Hola, Tienes que buscar algo como "math parser" o similar. Yo en su momento quise hacer eso en C y encontré RIMElib[1]. En fortran 90 el programa de cálculo científico Octopus[2] tiene un parser[3] que quizás te sirva. En su momento era un módulo bastante separado del programa, pero ahora mismo no se cómo está la cosa, tendrás que sumergirte un poco. Si no, a pelo creo que tendrías que usar flex/bison[4], que de hecho me parece que es lo que usaba el parser anterior. [1] http://www.ee.unimelb.edu.au/staff/apsh/rimelib/ [2] http://www.tddft.org/programs/octopus/wiki/index.php/Main_Page [3] http://www.tddft.org/programs/octopus/wiki/index.php/Manual:The_parser [4] http://en.wikipedia.org/wiki/Flex_lexical_analyser El Domingo, 24 de Agosto de 2008 20:46, Hector Barrios Molano escribió: > Hola a todos, > Gracias por las respuestas. > > Estoy viendo lo de MathDom, el problema es que no tengo suficiente > tiempo para aprender cómo convertirlo a fortran. > > Jejeje yo estoy en la Universidad, y desde hace poquito tiempo lo > conozco (Fortran). > > ¿qué versión de FORTRAN? FORTRAN 90 > ¿qué compilador quieres/debes usar? g95 pero tambien se pueden usar > otros no privativos. > ¿qué sistema operativo? estoy trabajando en linux, pero debe correr en > windows > > Gracias por la lista de Fortran no la conocía. > > Sauldos. > Hector > > > El 24 de agosto de 2008 13:02, Jose Caballero > > escribió: > > Por cierto, ¿has probado a preguntar en una lista de FORTRAN? Quizás > > ahí te puedan aconsejar mejor. > > Hay una en google groups: > > http://groups.google.com/group/comp.lang.fortran/topics?lnk > > > > Suerte, > > Jose > > > > > > > > El 24 de agosto de 2008 2:30, Hector Barrios Molano > > > >escribió: > > > > > > Hola a todos!! > > > > > > En estos momentos estoy haciendo un programa con Fortran y necesito > > > ayuda con esta inquietud, espero que ustedes que manejan Python y > > > hayan > > > > manejado > > > > > o > > > estén manejando Fortran me puedan ayudar. > > > > > > Mi problema es el siguiente: > > > Como puedo ingresar en fortran una función desde un archivo, sin > > > tener > > > > que > > > > > definirla en el código, por ejemplo las dos ecuaciones: > > > > > > F1(x,y) = x² - 10x + y² + 8 > > > F2(x,y) = xy² + x - 10y + 8 > > > > > > Cómo es posible para que fortran pueda usarlas, sin haberlas > > > definido antes, > > > ya sea obteniendolas desde una archivo, o que el programa las > > > solicite mientras se esté ejecutando. > > > > > > Gracias de antemano. > > > > > > Saludos. > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From josejcamara en gmail.com Mon Aug 25 13:16:28 2008 From: josejcamara en gmail.com (=?ISO-8859-1?Q?Jose_Antonio_Jim=E9nez?=) Date: Mon, 25 Aug 2008 13:16:28 +0200 Subject: Python y Xades Message-ID: <618a13c50808250416r73a7d5dcu6ccfba6728ba7e4a@mail.gmail.com> Hola a todos. ¿Alguien podría indicarme por donde puedo buscar información sobre las firmas electronicas de documentos en python usando la especificación Xades? Gracias. -- Un saludo. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Mon Aug 25 13:39:17 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 25 Aug 2008 13:39:17 +0200 Subject: Ayuda con Python + PyQt4 In-Reply-To: <9f3ef2b90808200445r39fb7743jbb610e64db8e4091@mail.gmail.com> References: <9f3ef2b90808200445r39fb7743jbb610e64db8e4091@mail.gmail.com> Message-ID: <2c9fb0dd0808250439s19b25840ya113b431a2ea1eb6@mail.gmail.com> El 2008/8/20 hesed franquet escribió: > Hola, > necesito ayuda le he dado mil vueltas y ya no se que hacer. Bien estoy > haciendo un programa que cada día me saque un texto que yo le asigne. Lo he > hecho con PyQt4. Les dejo el start.py Lo primero sería que nos pusieras qué tipo de error te está dando. > self.filename = str(datetime.date.today()) > from os.path import isfile > if isfile(self.filename): > s = codecs.open(self.filename,'r','utf-8').read() > self.ui.editor_window.setPlainText(s) > [...] > No se que he hecho mal, hago el > "os.path.isfile(str(datetime.date.today()))2" por separado y el resultado es > True así que supongo que el problema será a la hora de leerlo. Gracias No veo que estés poniendo la ruta al fichero. Un error típico es pensar que los ficheros no necesitan la ruta completa si se encuentran al lado del ejecutable. Prueba a poner la ruta completa, a ver si funciona. Si es éste el error, usa el sys.argv[0] para obtener la ruta completa al ejecutable y así añadirla al fichero. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From arturoeanton en yahoo.com.ar Mon Aug 25 21:55:37 2008 From: arturoeanton en yahoo.com.ar (arturo anton) Date: Mon, 25 Aug 2008 12:55:37 -0700 (PDT) Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " Message-ID: <110980.83797.qm@web52904.mail.re2.yahoo.com> La verdad que me da un poco de vergüenza pero bueno no se como colaborar con la comunidad python entonces empecé hacer conjunto de entradas en mi blog para todos aquellos que recién se inician en python.Aun no llegue a explicar objetos pero estaría bueno que me digan si voy por buen camino :-). Desde ya muchas gracias y perdón por las molestias. la direccion del blog es http://binsd.wordpress.com/ Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlosgruiz74 en gmail.com Mon Aug 25 23:57:01 2008 From: carlosgruiz74 en gmail.com (Carlos Gustavo) Date: Mon, 25 Aug 2008 17:27:01 -0430 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: <110980.83797.qm@web52904.mail.re2.yahoo.com> References: <110980.83797.qm@web52904.mail.re2.yahoo.com> Message-ID: <1219701421.3183.2.camel@localhost.localdomain> hace poco también inicié un blog de python.. http://py.arahat.net actualmente estoy traduciendo con unos amigos de pyVE un manual.. saludos.. El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > La verdad > que me da un poco de vergüenza pero bueno no se como colaborar con la comunidad > python entonces empecé hacer conjunto de entradas en mi blog para > todos aquellos que recién se inician en python.Aun no llegue > a explicar objetos pero estaría bueno que me digan si voy por buen camino :-). > > Desde > ya muchas gracias y perdón por las molestias. > > la direccion del blog es http://binsd.wordpress.com/ > > > > Yahoo! Cocina > Recetas prácticas y comida saludable > http://ar.mujer.yahoo.com/cocina/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Mon Aug 25 19:51:18 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Mon, 25 Aug 2008 19:51:18 +0200 Subject: Generar consulta con MySQLdb Message-ID: Hola lista: Estoy haciendo una aplicación en Python que usa MySQLdb. Tengo una tabla con dos columnas ('name' y 'password'). Quiero saber de que forma puedo obtener e imprimir en pantalla todos los datos almacenados en esas columnas. Salu2; J. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From gerardojuarez en alcance-empresarial.com Tue Aug 26 03:02:27 2008 From: gerardojuarez en alcance-empresarial.com (Gerardo Juarez) Date: Mon, 25 Aug 2008 20:02:27 -0500 (CDT) Subject: Generar consulta con MySQLdb In-Reply-To: References: Message-ID: <61660.201.141.237.51.1219712547.squirrel@www.alcance-empresarial.com> Este es un tutorial con muchos ejemplos: http://www.kitebird.com/articles/pydbapi.html saludos Gerardo > Hola lista: > > Estoy haciendo una aplicación en Python que usa MySQLdb. Tengo una tabla > con dos columnas ('name' y 'password'). Quiero saber de que forma puedo > obtener e imprimir en pantalla todos los datos almacenados en esas > columnas. > > Salu2; > J. > > -- > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes -- _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From yourpadre en gmail.com Tue Aug 26 04:07:05 2008 From: yourpadre en gmail.com (Miguel Beltran R.) Date: Mon, 25 Aug 2008 21:07:05 -0500 Subject: =?ISO-8859-1?Q?Re:__pyOpenSSL=5FCer?= =?ISO-8859-1?Q?tificados_y_firma_electr=F3nica?= In-Reply-To: References: Message-ID: Note que los archivos los abres como 'wb', ya intentaste solo como 'w'? no recuerdo cual es el modo por default de python (ascii o binario), pero buscando crypto.dump_certificate vi que asi lo tienen algunas personas, solo 'w' 2008/8/21 Pepe López : > Muchas gracias por la respuesta. Revisaré el manual que me indicas para > profundizar un poco en el tema. > De todos modos muestro el código en pyopenssl que he utilizado (copy paste > de una web...) y me ha generado los errores: > > from OpenSSL import crypto > import socket > > pkcs12 = crypto.load_pkcs12(open('certificado.pfx', 'rb').read(), 'clave') > cert_str = crypto.dump_certificate(crypto.FILETYPE_PEM, > pkcs12.get_certificate()) > key_str = crypto.dump_privatekey(crypto.FILETYPE_PEM, > pkcs12.get_privatekey()) > open('cert.pem', 'wb').write(cert_str) > open('key.ptm', 'wb').write(key_str) > > proxy = socket.socket(socket.AF_INET, socket.SOCK_STREAM) > proxy.connect(('host del servicio', 80)) > proxy_ssl = socket.ssl(proxy, 'key.pem', 'cert.pem') > > > > MUCHAS GRACIAS DE NUEVO!!! > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- ________________________________________ Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From matias_desouza en fastmail.fm Tue Aug 26 04:22:26 2008 From: matias_desouza en fastmail.fm (matias desouza) Date: Mon, 25 Aug 2008 19:22:26 -0700 Subject: conectar a servidor ftp desde python Message-ID: <1219717346.13254.1270487623@webmail.messagingengine.com> hola ! hay alguna manera en particular para conectarme a un servidor ftp desde python?o quizas alguna libreria en especial que deba usar? muchas gracias? Matias -- matias desouza matias_desouza en fastmail.fm -- http://www.fastmail.fm - The way an email service should be _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Tue Aug 26 05:36:24 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Tue, 26 Aug 2008 00:36:24 -0300 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: <1219701421.3183.2.camel@localhost.localdomain> References: <110980.83797.qm@web52904.mail.re2.yahoo.com> <1219701421.3183.2.camel@localhost.localdomain> Message-ID: Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a diferencia del de Arturo trato de publicar cosas que no hay mucho en la web sobre Python, asi que no tengo muchas entradas ya que no es fácil, podriamos intercambiar links o hacer alguna cosa copada, no? El 25 de agosto de 2008 18:57, Carlos Gustavo escribió: > hace poco también inicié un blog de python.. http://py.arahat.net > actualmente estoy traduciendo con unos amigos de pyVE un manual.. > > saludos.. > > El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > > La verdad > > que me da un poco de vergüenza pero bueno no se como colaborar con la > comunidad > > python entonces empecé hacer conjunto de entradas en mi blog para > > todos aquellos que recién se inician en python.Aun no llegue > > a explicar objetos pero estaría bueno que me digan si voy por buen camino > :-). > > > > Desde > > ya muchas gracias y perdón por las molestias. > > > > la direccion del blog es http://binsd.wordpress.com/ > > > > > > > > Yahoo! Cocina > > Recetas prácticas y comida saludable > > http://ar.mujer.yahoo.com/cocina/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Aug 26 05:38:11 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 25 Aug 2008 23:38:11 -0400 Subject: conectar a servidor ftp desde python In-Reply-To: <1219717346.13254.1270487623@webmail.messagingengine.com> References: <1219717346.13254.1270487623@webmail.messagingengine.com> Message-ID: http://docs.python.org/lib/module-ftplib.html El 25 de agosto de 2008 22:22, matias desouza escribió: > hola ! hay alguna manera en particular para conectarme a un servidor ftp > desde python?o quizas alguna libreria en especial que deba usar? > > muchas gracias? > > > Matias > -- > matias desouza > matias_desouza en fastmail.fm > > -- > http://www.fastmail.fm - The way an email service should be > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From antonio.beamud en gmail.com Tue Aug 26 11:11:37 2008 From: antonio.beamud en gmail.com (Antonio Beamud Montero) Date: Tue, 26 Aug 2008 11:11:37 +0200 Subject: conectar a servidor ftp desde python In-Reply-To: <1219717346.13254.1270487623@webmail.messagingengine.com> References: <1219717346.13254.1270487623@webmail.messagingengine.com> Message-ID: <1219741897.6972.13.camel@soberbia> El lun, 25-08-2008 a las 19:22 -0700, matias desouza escribió: > hola ! hay alguna manera en particular para conectarme a un servidor ftp > desde python?o quizas alguna libreria en especial que deba usar? > muchas gracias? Te recomiendo ftputil: http://www.sschwarzer.net/python/python_software.html > > Matias > -- > matias desouza > matias_desouza en fastmail.fm > ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From glosada en caymasa.es Tue Aug 26 12:33:42 2008 From: glosada en caymasa.es (Gabriel Losada Ojeda) Date: Tue, 26 Aug 2008 12:33:42 +0200 Subject: Entorno visual Message-ID: <48D5F231F4E7714185ABB9B4E58C70A5952590@srvexch.caymasa.net> Buenas a tod en s. Llevo unos 6 años programando en Python (entorno Windows), pero siempre ejecuto mis programas desde la ventana de MSDOS. Ya es hora de que me pase a un entorno visual, no?. No sé ni por donde empezar, qué debo utilizar, ni como, ... podeis darme algunas pinceladas para saber por donde empezar?. Muchas gracias, pythoneros. ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From alberto.morenosoto en gmail.com Tue Aug 26 13:43:52 2008 From: alberto.morenosoto en gmail.com (Alberto Moreno Soto) Date: Tue, 26 Aug 2008 13:43:52 +0200 Subject: Problema con logout Message-ID: <6a2f04ed0808260443h4fd1d3c6m6c833b6655e6d479@mail.gmail.com> Hola a todos! Este es mi primer mensaje a la comunidad y espero que podáis ayudarme así como lo intentaré yo con vosotros. Mi problema actual, es que estoy implementando autenticación Http Basic, que incorpora Django. Todo va correctamente a excepción del "logout(request)". No entiendo por qué, pero al llamar a authenticate(...) se hace correctamente, el posterior login(request,user) no da problemas, pero cuando se llama a logout(request), se ejecuta sin problemas, pero cuando quiero volver a realizar el login, el usuario sigue registrado, por lo que nunca puedo desconectarle. Espero que alguno de vosotros pueda echarme una mano. Muchas gracias de antemano Alberto _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From rabs en dimension-virtual.com Tue Aug 26 13:40:48 2008 From: rabs en dimension-virtual.com (=?iso-8859-1?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Tue, 26 Aug 2008 12:40:48 +0100 Subject: Report Engine Message-ID: <200808261240.49135.rabs@dimension-virtual.com> Hola a todos. Me gustaría saber que usa la gente como report engine con python, hasta ahora he trabajado con reportlabs, pero necesito "subir un nivel" y tener alguna herramienta/lenguaje/GUI que permita diseñar los informes más fácilmente. He visto appy, pero está muy verde y requiere estar corriendo el OO en modo servidor. La gente de tinyERP (ahora OpenERP) parecen tener una herramienta para diseñar los informes con OO y luego procesarlos, creo que es una versión mejorada del vetusto swx2rml, pero no hay versión de prueba, porque es comercial. ¿Alguien conoce alguna herramienta para diseñar informes en .rml? ¿o que convierta documentos odf a rml de forma "fiel"? ¿Alguna otra opción a considerar? -- Saludos. Raúl Alexis Betancor Santana Dimensión Virtual S.L. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Aug 26 16:37:33 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 26 Aug 2008 09:37:33 -0500 Subject: Generar consulta con MySQLdb In-Reply-To: <61660.201.141.237.51.1219712547.squirrel@www.alcance-empresarial.com> References: <61660.201.141.237.51.1219712547.squirrel@www.alcance-empresarial.com> Message-ID: Por ejemplo: Después de conectarse con la base de datos la consulta puede ser como sigue: cursor.execute ("SELECT name, password FROM tutabla") filas = cursor.fetchall () for f in filas: print "%s, %s" % (f[0], f[1]) print "Número de filas devueltas: %d" % cursor.rowcount o también puedes hacer esto: consulta = c.execute('SELECT name,password FROM latabla') resultado = c.fetchall() if resultado<>None: for i in resultado: print str(i[0]) #Los name print str(i[1]) #Los passw else: msg = wx.MessageDialog(self,"Tabla vacía","Sin datos",wx.OK) El resto es maquillaje. Sin embargo el consejo que te dio Gerardo es el más adecuado para que aprendas desde como conectar con la base de datos hasta cómo mostrar resultados, que es lo que necesitas 2008/8/25, Gerardo Juarez : > > > Este es un tutorial con muchos ejemplos: > > http://www.kitebird.com/articles/pydbapi.html > > saludos > Gerardo > > > Hola lista: > > > > Estoy haciendo una aplicación en Python que usa MySQLdb. Tengo una tabla > > con dos columnas ('name' y 'password'). Quiero saber de que forma puedo > > obtener e imprimir en pantalla todos los datos almacenados en esas > > columnas. > > > > Salu2; > > J. > > > > -- > > - Usando Opera 9.51 y su revolucionario sistema de correos M2 > > - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC > > - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ > > - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > -- > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Aug 26 16:39:32 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 26 Aug 2008 09:39:32 -0500 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: References: <110980.83797.qm@web52904.mail.re2.yahoo.com> <1219701421.3183.2.camel@localhost.localdomain> Message-ID: Y el mío http://maengora.blogspot.com A ver si hacemos una buena lista de cosas que tienen que ver con python. Luego sería organizarlas según su temática y contenido. El día 25/08/08, Cristhian Boujon escribió: > > Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a diferencia del > de Arturo trato de publicar cosas que no hay mucho en la web sobre Python, > asi que no tengo muchas entradas ya que no es fácil, podriamos intercambiar > links o hacer alguna cosa copada, no? > > > > El 25 de agosto de 2008 18:57, Carlos Gustavo >escribió: > > > hace poco también inicié un blog de python.. http://py.arahat.net > > actualmente estoy traduciendo con unos amigos de pyVE un manual.. > > > > saludos.. > > > > El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > > > La verdad > > > que me da un poco de vergüenza pero bueno no se como colaborar con la > > comunidad > > > python entonces empecé hacer conjunto de entradas en mi blog para > > > todos aquellos que recién se inician en python.Aun no llegue > > > a explicar objetos pero estaría bueno que me digan si voy por buen > camino > > :-). > > > > > > Desde > > > ya muchas gracias y perdón por las molestias. > > > > > > la direccion del blog es http://binsd.wordpress.com/ > > > > > > > > > > > > Yahoo! Cocina > > > Recetas prácticas y comida saludable > > > http://ar.mujer.yahoo.com/cocina/ > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Tue Aug 26 17:06:27 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 26 Aug 2008 10:06:27 -0500 Subject: Entorno visual In-Reply-To: <48D5F231F4E7714185ABB9B4E58C70A5952590@srvexch.caymasa.net> References: <48D5F231F4E7714185ABB9B4E58C70A5952590@srvexch.caymasa.net> Message-ID: Si vas a seguir la vida de win2 te recomiendo te des una pasada por mi blog http://maengora.blogspot que te guiará sobre lo que actualmente necesitas. Más adelante en este blog encontrarás otro tutorial sobre aplicación gráfica multiplataforma. También te recomiendo este otro blog: http://py.arahat.net/ 2008/8/26 Gabriel Losada Ojeda > Buenas a tod en s. > > Llevo unos 6 años programando en Python (entorno Windows), pero siempre > ejecuto mis programas desde la ventana de MSDOS. Ya es hora de que me pase a > un entorno visual, no?. No sé ni por donde empezar, qué debo utilizar, ni > como, ... podeis darme algunas pinceladas para saber por donde empezar?. > > Muchas gracias, pythoneros. > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From patximotxo en yahoo.es Tue Aug 26 18:54:41 2008 From: patximotxo en yahoo.es (Francisco Santoyo Santos) Date: Tue, 26 Aug 2008 16:54:41 +0000 (GMT) Subject: como formar grupos con los componentes de una lista Message-ID: <633202.31239.qm@web26408.mail.ukl.yahoo.com> Hola a todos de nuevo; tengo el siguiente problema: lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], ['8', '9'], ['3', '1']] ahora quiero hacer una lista compuesta de sublistas, cada una de las cuales contenga las sublistas que en la primera lista contenian elementos comunes en alguna de las dos posiciones. Es decir, obtener algo así; lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', '5']], [['8', '6'], ['8', '9']]] Vosotros como lo hariais? A mi no se me ocurre, newbie power XD Un saludo __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From leandrotocalini en gmail.com Tue Aug 26 19:01:49 2008 From: leandrotocalini en gmail.com (leandro tocalini) Date: Tue, 26 Aug 2008 14:01:49 -0300 Subject: como formar grupos con los componentes de una lista In-Reply-To: <633202.31239.qm@web26408.mail.ukl.yahoo.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> Message-ID: 2008/8/26 Francisco Santoyo Santos > Hola a todos de nuevo; > tengo el siguiente problema: > > lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], > ['8', '9'], ['3', '1']] > > ahora quiero hacer una lista compuesta de sublistas, cada una de las cuales > contenga las sublistas que en la primera lista contenian elementos comunes > en alguna de las dos posiciones. Es decir, obtener algo así; > > lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', > '5']], [['8', '6'], ['8', '9']]] > > Vosotros como lo hariais? > A mi no se me ocurre, newbie power XD > Un saludo > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > No entiendo bien la pregunta. Que queres hacer onda matrizes. Usa numpy de ultima.... _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From szyszeja en gmail.com Tue Aug 26 20:02:10 2008 From: szyszeja en gmail.com (=?ISO-8859-1?Q?Le=F3nidas_Szyszeja?=) Date: Tue, 26 Aug 2008 15:02:10 -0300 Subject: Entorno visual In-Reply-To: References: <48D5F231F4E7714185ABB9B4E58C70A5952590@srvexch.caymasa.net> Message-ID: podrías darle una chance a algún linux, no? ubuntu, kubuntu deberian ser muy amigables... El día 26 de agosto de 2008 12:06, Manuel Enrique González Ramírez escribió: > Si vas a seguir la vida de win2 te recomiendo te des una pasada por mi blog > http://maengora.blogspot que te guiará sobre lo que actualmente necesitas. > Más adelante en este blog encontrarás otro tutorial sobre aplicación gráfica > multiplataforma. > > También te recomiendo este otro blog: > http://py.arahat.net/ > > > 2008/8/26 Gabriel Losada Ojeda > >> Buenas a tod en s. >> >> Llevo unos 6 años programando en Python (entorno Windows), pero siempre >> ejecuto mis programas desde la ventana de MSDOS. Ya es hora de que me pase a >> un entorno visual, no?. No sé ni por donde empezar, qué debo utilizar, ni >> como, ... podeis darme algunas pinceladas para saber por donde empezar?. >> >> Muchas gracias, pythoneros. >> >> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Tue Aug 26 20:28:22 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Tue, 26 Aug 2008 14:28:22 -0400 Subject: como formar grupos con los componentes de una lista In-Reply-To: <633202.31239.qm@web26408.mail.ukl.yahoo.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> Message-ID: Hola, Llamemos "pares" a los componentes de la lista original. Un truco podría ser ir quitando pares de la primera lista a medida que vas creando sub-listas. Así no pasas dos veces por el mismo par innecesariamente. Suerte, Jose El 26 de agosto de 2008 12:54, Francisco Santoyo Santos escribió: > Hola a todos de nuevo; > tengo el siguiente problema: > > lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], > ['8', '9'], ['3', '1']] > > ahora quiero hacer una lista compuesta de sublistas, cada una de las cuales > contenga las sublistas que en la primera lista contenian elementos comunes > en alguna de las dos posiciones. Es decir, obtener algo así; > > lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', > '5']], [['8', '6'], ['8', '9']]] > > Vosotros como lo hariais? > A mi no se me ocurre, newbie power XD > Un saludo > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlosgruiz74 en gmail.com Tue Aug 26 23:59:28 2008 From: carlosgruiz74 en gmail.com (Carlos Gustavo) Date: Tue, 26 Aug 2008 17:29:28 -0430 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: References: <110980.83797.qm@web52904.mail.re2.yahoo.com> <1219701421.3183.2.camel@localhost.localdomain> Message-ID: <1219787968.8934.9.camel@localhost.localdomain> por lo pronto ya agregué a mi blog las direcciones de los suyos para facilitar la busqueda de aquellos que buscan las direcciones de blog's python en español, si saben de otras direcciones podríamos hacer un directorio.. Creo que hay buenas experiencias de parte de la lista y buenos manuales que traducir, así que material para publicar no creo que nos falte.. :-) Alguna temática que se les ocurre que sea de interés en desarrollar en conjunto? (tal vez para esto mejor es comenzar otro hilo) Saludos.. Carlos Gustavo (arahat) El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González Ramírez escribió: > Y el mío http://maengora.blogspot.com > > A ver si hacemos una buena lista de cosas que tienen que ver con python. > > Luego sería organizarlas según su temática y contenido. > > > El día 25/08/08, Cristhian Boujon escribió: > > > > Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a diferencia del > > de Arturo trato de publicar cosas que no hay mucho en la web sobre Python, > > asi que no tengo muchas entradas ya que no es fácil, podriamos intercambiar > > links o hacer alguna cosa copada, no? > > > > > > > > El 25 de agosto de 2008 18:57, Carlos Gustavo > >escribió: > > > > > hace poco también inicié un blog de python.. http://py.arahat.net > > > actualmente estoy traduciendo con unos amigos de pyVE un manual.. > > > > > > saludos.. > > > > > > El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > > > > La verdad > > > > que me da un poco de vergüenza pero bueno no se como colaborar con la > > > comunidad > > > > python entonces empecé hacer conjunto de entradas en mi blog para > > > > todos aquellos que recién se inician en python.Aun no llegue > > > > a explicar objetos pero estaría bueno que me digan si voy por buen > > camino > > > :-). > > > > > > > > Desde > > > > ya muchas gracias y perdón por las molestias. > > > > > > > > la direccion del blog es http://binsd.wordpress.com/ > > > > > > > > > > > > > > > > Yahoo! Cocina > > > > Recetas prácticas y comida saludable > > > > http://ar.mujer.yahoo.com/cocina/ > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > -- > > Cristhian A. Boujon > > --------------------------------- > > http//esintuitivo.blogspot.com > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From carlosgruiz74 en gmail.com Wed Aug 27 00:02:55 2008 From: carlosgruiz74 en gmail.com (Carlos Gustavo) Date: Tue, 26 Aug 2008 17:32:55 -0430 Subject: Para novatos y aficionados como yo In-Reply-To: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> Message-ID: <1219788175.8934.14.camel@localhost.localdomain> Aunque respondo tarde a este hilo, estoy traduciendo un manual llamado An Introduction to Tkinter en mi Blog.. quizás está algo crudo para ser muy útil pero en poco tiempo creo que estará usable.. http://py.arahat.net/ Saludos.. El jue, 21-08-2008 a las 12:12 -0500, Marte Fabián Baquerizo Sánchez escribió: > Está SpecTcl (Creo que antes se llamaba ActiveState GUI builder): > > http://spectcl.sourceforge.net/spectcl.html > > > Para las descargas: > > http://sourceforge.net/project/showfiles.php?group_id=24918&package_id=219784 > > Hay binarios para Windows, Linux y MacOs > > > Espero que te sirva, > > Saludos. > > > > -------------------------------------------------- > From: "astralrod" > Sent: Thursday, August 21, 2008 10:32 AM > To: "Lista de discusión sobre python en castellano" > Subject: Re: [Python-es] Para novatos y aficionados como yo > > > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo > > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no > > les gusta, pero es con el unico que he podido hacer alguna clase de > > ventana que funcione; ya antes probe con otras opciones de > > programacion grafica de python, pero honestamente, no las entendi por > > mas que veia el codigo fuente de los ejemplos. > > > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo > > necesario para wx. > > > > Suerte! > > > > 2008/8/20, Manuel Enrique González Ramírez : > >> Para los notavos como yo que trabajan con win2, estoy publicando en > >> http://maengora.blogspot.com un tutorial de Python con VisualWx como GUI. > >> > >> Espero comentarios de los expertos, o mejor dicho de todo el mundo; > >> sugerencias, si es del caso correciones, mejoras al código, etc. > >> > >> La idea es hacer luego uno similar utilizando Boa-Constructor pero bajo > >> Linux. > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Aug 27 00:19:43 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Tue, 26 Aug 2008 22:19:43 +0000 (GMT) Subject: =?iso-8859-1?Q?Re=3A_=5BPython-es=5D_=BFAlguien_me_aconseja_un_IDE_para_e?= =?iso-8859-1?Q?mpezar_a_programar_en_Python=3F?= Message-ID: <168520.56011.qm@web23702.mail.ird.yahoo.com> Hola. Comencé con Boa Constructor. Pero cuando llevaba un rato depurando, la boa se volvía loca... ;-) Continué con SPE. Pero el depurador es algo incómodo... Ahora estoy con PyDev; que funciona en Eclipse. Se agradece su robustez, y que además puedas depurar programas en Cherrypy, Turbogears, Django... para la web. Ignoro que tal van Eric, Pida y KDevelop, que tienen bena pinta... Saludos. :-) __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Wed Aug 27 00:29:16 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 26 Aug 2008 17:29:16 -0500 Subject: =?ISO-8859-1?Q?Re:__=BFAlguien_me_aconseja_un?= =?ISO-8859-1?Q?_IDE_para_empezar_a_programar_en_Python=3F?= In-Reply-To: <168520.56011.qm@web23702.mail.ird.yahoo.com> References: <168520.56011.qm@web23702.mail.ird.yahoo.com> Message-ID: La Boa se volvio loca?? a qué te refieres exactamente porque a mí hasta ahora me funciona Ok. El 26 de agosto de 2008 17:19, Juan M Puertas escribió: > Hola. > Comencé con Boa Constructor. Pero cuando llevaba un rato depurando, la boa > se volvía loca... ;-) > Continué con SPE. Pero el depurador es algo incómodo... > Ahora estoy con PyDev; que funciona en Eclipse. Se agradece su robustez, y > que además puedas depurar programas en Cherrypy, Turbogears, Django... para > la web. > Ignoro que tal van Eric, Pida y KDevelop, que tienen bena pinta... > Saludos. :-) > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Tue Aug 26 18:49:44 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Tue, 26 Aug 2008 18:49:44 +0200 Subject: Generar consulta con MySQLdb In-Reply-To: References: <61660.201.141.237.51.1219712547.squirrel@www.alcance-empresarial.com> Message-ID: En 26/08/2008 16:37:33, Manuel Enrique González Ramírez escribió: > Por ejemplo: > > Después de conectarse con la base de datos la consulta puede ser como > sigue: > > cursor.execute ("SELECT name, password FROM tutabla") > filas = cursor.fetchall () > for f in filas: > print "%s, %s" % (f[0], f[1]) > print "Número de filas devueltas: %d" % cursor.rowcount > > o también puedes hacer esto: > > consulta = c.execute('SELECT name,password FROM latabla') > resultado = c.fetchall() > > if resultado<>None: > for i in resultado: > print str(i[0]) #Los name > print str(i[1]) #Los passw > else: > msg = wx.MessageDialog(self,"Tabla vacía","Sin datos",wx.OK) > > El resto es maquillaje. Sin embargo el consejo que te dio Gerardo es el > más > adecuado para que aprendas desde como conectar con la base de datos hasta > cómo mostrar resultados, que es lo que necesitas Gracias por el código. Voy a probar y después les digo como salió todo. Ya yo sé como conectarme a MySQL, crear una Base de Datos, una tabla e introducirle datos. Lo que me faltaba era la consulta para obtener datos. Salu2; J. -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jlaparicio.vcl en infomed.sld.cu Tue Aug 26 18:49:40 2008 From: jlaparicio.vcl en infomed.sld.cu (Josh) Date: Tue, 26 Aug 2008 18:49:40 +0200 Subject: Generar consulta con MySQLdb In-Reply-To: <61660.201.141.237.51.1219712547.squirrel@www.alcance-empresarial.com> References: <61660.201.141.237.51.1219712547.squirrel@www.alcance-empresarial.com> Message-ID: Muchas gracias por la documentación. Salu2; J. En 26/08/2008 03:02:27, Gerardo Juarez escribió: > Este es un tutorial con muchos ejemplos: > > http://www.kitebird.com/articles/pydbapi.html > > saludos > Gerardo > >> Hola lista: >> >> Estoy haciendo una aplicación en Python que usa MySQLdb. Tengo una tabla >> con dos columnas ('name' y 'password'). Quiero saber de que forma puedo >> obtener e imprimir en pantalla todos los datos almacenados en esas >> columnas. >> >> Salu2; >> J. >> >> -- >> - Usando Opera 9.51 y su revolucionario sistema de correos M2 >> - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC >> - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ >> - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes > > -- - Usando Opera 9.51 y su revolucionario sistema de correos M2 - Visite mi WikiPage: http://en.wikipedia.org/wiki/User:Josh_VC - Visite mi Blog en Infomed: http://blogs.sld.cu/josh/ - Visite "The IT Blog": http://lpinos.sld.cu/it-blog/ ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Wed Aug 27 05:58:03 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Tue, 26 Aug 2008 22:58:03 -0500 Subject: Para novatos y aficionados como yo In-Reply-To: <1219788175.8934.14.camel@localhost.localdomain> References: <5ACDCF77C4604C27B1FE7EE98F6412E4@Martelaptop> <1219788175.8934.14.camel@localhost.localdomain> Message-ID: Hola a tod en s. Tengo disponible la Lección No. 4 en mi blog http://maengora.blogspot.com El 26 de agosto de 2008 17:02, Carlos Gustavo escribió: > Aunque respondo tarde a este hilo, estoy traduciendo un manual llamado > An Introduction to Tkinter en mi Blog.. quizás está algo crudo para ser > muy útil pero en poco tiempo creo que estará usable.. > http://py.arahat.net/ > > Saludos.. > > El jue, 21-08-2008 a las 12:12 -0500, Marte Fabián Baquerizo Sánchez > escribió: > > Está SpecTcl (Creo que antes se llamaba ActiveState GUI builder): > > > > http://spectcl.sourceforge.net/spectcl.html > > > > > > Para las descargas: > > > > > http://sourceforge.net/project/showfiles.php?group_id=24918&package_id=219784 > > > > Hay binarios para Windows, Linux y MacOs > > > > > > Espero que te sirva, > > > > Saludos. > > > > > > > > -------------------------------------------------- > > From: "astralrod" > > Sent: Thursday, August 21, 2008 10:32 AM > > To: "Lista de discusión sobre python en castellano" < > python-es en aditel.org> > > Subject: Re: [Python-es] Para novatos y aficionados como yo > > > > > Ok, le acabo de dar un vistazo general a la pagina y me sorpendio lo > > > del VisualWx, ¿no hay un equivalente para Tkinter? se que a muchos no > > > les gusta, pero es con el unico que he podido hacer alguna clase de > > > ventana que funcione; ya antes probe con otras opciones de > > > programacion grafica de python, pero honestamente, no las entendi por > > > mas que veia el codigo fuente de los ejemplos. > > > > > > El enlace se fue a favoritos y nomas tenga una oportunidad descargo lo > > > necesario para wx. > > > > > > Suerte! > > > > > > 2008/8/20, Manuel Enrique González Ramírez : > > >> Para los notavos como yo que trabajan con win2, estoy publicando en > > >> http://maengora.blogspot.com un tutorial de Python con VisualWx como > GUI. > > >> > > >> Espero comentarios de los expertos, o mejor dicho de todo el mundo; > > >> sugerencias, si es del caso correciones, mejoras al código, etc. > > >> > > >> La idea es hacer luego uno similar utilizando Boa-Constructor pero > bajo > > >> Linux. > > >> _______________________________________________ > > >> Lista de correo Python-es > > >> http://listas.aditel.org/listinfo/python-es > > >> FAQ: http://listas.aditel.org/faqpyes > > >> > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Wed Aug 27 09:01:45 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Wed, 27 Aug 2008 04:01:45 -0300 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: <1219787968.8934.9.camel@localhost.localdomain> References: <110980.83797.qm@web52904.mail.re2.yahoo.com> <1219701421.3183.2.camel@localhost.localdomain> <1219787968.8934.9.camel@localhost.localdomain> Message-ID: está muy buena la idea del directorio de blogs de Python, yo podria hacerlo en mi blog. El 26 de agosto de 2008 18:59, Carlos Gustavo escribió: > por lo pronto ya agregué a mi blog las direcciones de los suyos para > facilitar la busqueda de aquellos que buscan las direcciones de blog's > python en español, si saben de otras direcciones podríamos hacer un > directorio.. > > Creo que hay buenas experiencias de parte de la lista y buenos manuales > que traducir, así que material para publicar no creo que nos falte.. :-) > > Alguna temática que se les ocurre que sea de interés en desarrollar en > conjunto? (tal vez para esto mejor es comenzar otro hilo) > > Saludos.. > > Carlos Gustavo (arahat) > > El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González Ramírez > escribió: > > Y el mío http://maengora.blogspot.com > > > > A ver si hacemos una buena lista de cosas que tienen que ver con python. > > > > Luego sería organizarlas según su temática y contenido. > > > > > > El día 25/08/08, Cristhian Boujon escribió: > > > > > > Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a diferencia > del > > > de Arturo trato de publicar cosas que no hay mucho en la web sobre > Python, > > > asi que no tengo muchas entradas ya que no es fácil, podriamos > intercambiar > > > links o hacer alguna cosa copada, no? > > > > > > > > > > > > El 25 de agosto de 2008 18:57, Carlos Gustavo > > >escribió: > > > > > > > hace poco también inicié un blog de python.. http://py.arahat.net > > > > actualmente estoy traduciendo con unos amigos de pyVE un manual.. > > > > > > > > saludos.. > > > > > > > > El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > > > > > La verdad > > > > > que me da un poco de vergüenza pero bueno no se como colaborar con > la > > > > comunidad > > > > > python entonces empecé hacer conjunto de entradas en mi blog para > > > > > todos aquellos que recién se inician en python.Aun no llegue > > > > > a explicar objetos pero estaría bueno que me digan si voy por buen > > > camino > > > > :-). > > > > > > > > > > Desde > > > > > ya muchas gracias y perdón por las molestias. > > > > > > > > > > la direccion del blog es http://binsd.wordpress.com/ > > > > > > > > > > > > > > > > > > > > Yahoo! Cocina > > > > > Recetas prácticas y comida saludable > > > > > http://ar.mujer.yahoo.com/cocina/ > > > > > _______________________________________________ > > > > > Lista de correo Python-es > > > > > http://listas.aditel.org/listinfo/python-es > > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > _______________________________________________ > > > > Lista de correo Python-es > > > > http://listas.aditel.org/listinfo/python-es > > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > > > > > -- > > > Cristhian A. Boujon > > > --------------------------------- > > > http//esintuitivo.blogspot.com > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mayragm en finlay.cmw.sld.cu Tue Aug 26 22:16:08 2008 From: mayragm en finlay.cmw.sld.cu (Mayi) Date: Tue, 26 Aug 2008 15:16:08 -0500 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: References: <110980.83797.qm@web52904.mail.re2.yahoo.com> <1219701421.3183.2.camel@localhost.localdomain> <1219787968.8934.9.camel@localhost.localdomain> Message-ID: <48B46488.20306@finlay.cmw.sld.cu> En mi caso no es un blog dedicado a Python, realmente tengo un solo post publicado y es de Python :-), que es un script que hice para validar una instalación de DrProject contra un LDAP que hay en la Universidad. El directorio me parece una estupenda idea, pero sería algo más interesante un planet, estilo a los planets de python, perl y demás, solo que este sería de python en español :-), someto la idea a valoración de los co-listeros a ver que piensan al respecto. Y lo otro es que sería bueno que cada cual incorporará todos los blogs que se han recopilado en este hilo a su blogroll de forma que se pueda "saltar" de uno a otro con gran facilidad, aunque sigo pensando que el planet nos facilitaría mucho las cosas, de entrada tendríamos todo bajo un único RSS, para mantenernos más actualizado, ya que es casi imposible visitar todos los blogs diariamente. slds Cristhian Boujon escribió: > está muy buena la idea del directorio de blogs de Python, yo podria hacerlo > en mi blog. > > El 26 de agosto de 2008 18:59, Carlos Gustavo escribió: > > >> por lo pronto ya agregué a mi blog las direcciones de los suyos para >> facilitar la busqueda de aquellos que buscan las direcciones de blog's >> python en español, si saben de otras direcciones podríamos hacer un >> directorio.. >> >> Creo que hay buenas experiencias de parte de la lista y buenos manuales >> que traducir, así que material para publicar no creo que nos falte.. :-) >> >> Alguna temática que se les ocurre que sea de interés en desarrollar en >> conjunto? (tal vez para esto mejor es comenzar otro hilo) >> >> Saludos.. >> >> Carlos Gustavo (arahat) >> >> El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González Ramírez >> escribió: >> >>> Y el mío http://maengora.blogspot.com >>> >>> A ver si hacemos una buena lista de cosas que tienen que ver con python. >>> >>> Luego sería organizarlas según su temática y contenido. >>> >>> >>> El día 25/08/08, Cristhian Boujon escribió: >>> >>>> Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a diferencia >>>> >> del >> >>>> de Arturo trato de publicar cosas que no hay mucho en la web sobre >>>> >> Python, >> >>>> asi que no tengo muchas entradas ya que no es fácil, podriamos >>>> >> intercambiar >> >>>> links o hacer alguna cosa copada, no? >>>> >>>> >>>> >>>> El 25 de agosto de 2008 18:57, Carlos Gustavo >>> >>>>> escribió: >>>>> >>>>> hace poco también inicié un blog de python.. http://py.arahat.net >>>>> actualmente estoy traduciendo con unos amigos de pyVE un manual.. >>>>> >>>>> saludos.. >>>>> >>>>> El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: >>>>> >>>>>> La verdad >>>>>> que me da un poco de vergüenza pero bueno no se como colaborar con >>>>>> >> la >> >>>>> comunidad >>>>> >>>>>> python entonces empecé hacer conjunto de entradas en mi blog para >>>>>> todos aquellos que recién se inician en python.Aun no llegue >>>>>> a explicar objetos pero estaría bueno que me digan si voy por buen >>>>>> >>>> camino >>>> >>>>> :-). >>>>> >>>>>> Desde >>>>>> ya muchas gracias y perdón por las molestias. >>>>>> >>>>>> la direccion del blog es http://binsd.wordpress.com/ >>>>>> >>>>>> >>>>>> >>>>>> Yahoo! Cocina >>>>>> Recetas prácticas y comida saludable >>>>>> http://ar.mujer.yahoo.com/cocina/ >>>>>> _______________________________________________ >>>>>> Lista de correo Python-es >>>>>> http://listas.aditel.org/listinfo/python-es >>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>> >>>>> _______________________________________________ >>>>> Lista de correo Python-es >>>>> http://listas.aditel.org/listinfo/python-es >>>>> FAQ: http://listas.aditel.org/faqpyes >>>>> >>>>> >>>> >>>> -- >>>> Cristhian A. Boujon >>>> --------------------------------- >>>> http//esintuitivo.blogspot.com >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> > > > > -- Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, Cuba en busca de virus y se considera que está limpio. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From juatman_2000 en yahoo.es Wed Aug 27 09:22:33 2008 From: juatman_2000 en yahoo.es (Juan M Puertas) Date: Wed, 27 Aug 2008 07:22:33 +0000 (GMT) Subject: =?iso-8859-1?Q?Re=3A_=5BPython-es=5D_=BFAlguien_me_aconseja_un_IDE_para_e?= =?iso-8859-1?Q?mpezar_a_programar_en_Python=3F?= Message-ID: <4748.14995.qm@web23706.mail.ird.yahoo.com> Manuel Enrique González Ramírez escribió: >La Boa se volvio loca?? a qué te refieres exactamente porque a mí hasta ahora me funciona Ok. Me refiero a que cuando llevas un rato depurando un proyecto de tamaño mediano, el depurador deja de funcionar, presentando un comportamiento extraño, y termina colgándose. Cuando sales de Boa y lo ejecutas de nuevo, todo vuelve a la normalidad. Tienes que estar entrando y saliendo cada dos por tres... La verdad es que Boa debería ser el mejor entorno de desarrollo visual para Python, pero está tardando mucho en sacar la versión 1.0, que; por lo tanto, sería estable. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Aug 27 13:34:18 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 27 Aug 2008 13:34:18 +0200 Subject: como formar grupos con los componentes de una lista In-Reply-To: <633202.31239.qm@web26408.mail.ukl.yahoo.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> Message-ID: <2c9fb0dd0808270434y40016d7aj6592834903be8618@mail.gmail.com> El día 26 de agosto de 2008 18:54, Francisco Santoyo Santos escribió: > tengo el siguiente problema: > > lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], ['8', '9'], ['3', '1']] > > ahora quiero hacer una lista compuesta de sublistas, cada una de las cuales contenga las sublistas que en la primera lista contenian elementos comunes en alguna de las dos posiciones. Es decir, obtener algo así; > > lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', '5']], [['8', '6'], ['8', '9']]] > > Vosotros como lo hariais? > A mi no se me ocurre, newbie power XD Sin duda que habrá muchas maneras. Aquí te pongo una "elegante", aunque me temo que te va a costar entenderla: #iterador que devuelve pares compuestos por un item y una lista de los items que le siguen def restos(lista): l=lista[:] #copia de trabajo while l: yield l.pop(0),l lista2= [ (x,y) for (x,resto) in restos(lista) for y in resto if any(i for i in x if i in y) ] Supongo que te costará entenderlo. Te poco una versión menos optimizada, pero más comprensible: lista2=[] for i in range(len(lista)): x=lista[i] for y in lista[i+1:]: if any(i for i in x if i in y): lista.append([x,y]) Lo único raro te será el any(), que usa un iterador como argumento. Si no lo entiendes, después de revisar la documentación, no dudes en preguntarnos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pych3m4 en gmail.com Wed Aug 27 13:37:10 2008 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 27 Aug 2008 13:37:10 +0200 Subject: como formar grupos con los componentes de una lista In-Reply-To: <2c9fb0dd0808270434y40016d7aj6592834903be8618@mail.gmail.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <2c9fb0dd0808270434y40016d7aj6592834903be8618@mail.gmail.com> Message-ID: <2c9fb0dd0808270437oaa81972v820e6d7a6a6a893f@mail.gmail.com> El día 27 de agosto de 2008 13:34, Chema Cortes escribió: > lista2=[] > for i in range(len(lista)): > x=lista[i] > for y in lista[i+1:]: > if any(i for i in x if i in y): > lista.append([x,y]) -----------> ^^^^^ Había un error. Aquí la versión buena: lista2=[] for i in range(len(lista)): x=lista[i] for y in lista[i+1:]: if any(i for i in x if i in y): lista2.append([x,y]) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Aug 27 15:41:08 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 27 Aug 2008 09:41:08 -0400 Subject: como formar grupos con los componentes de una lista In-Reply-To: <2c9fb0dd0808270434y40016d7aj6592834903be8618@mail.gmail.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <2c9fb0dd0808270434y40016d7aj6592834903be8618@mail.gmail.com> Message-ID: Hola Chema, he probado tu primer ejemplo, y me temo que no da el resultado deseado. Lo que él quiere es tener agrupadas juntas las parejas 5 y 11, 11 y 7, 4 y 5. Saludos, Jose El 27 de agosto de 2008 7:34, Chema Cortes escribió: > El día 26 de agosto de 2008 18:54, Francisco Santoyo Santos > escribió: > > tengo el siguiente problema: > > > > lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], > ['8', '9'], ['3', '1']] > > > > ahora quiero hacer una lista compuesta de sublistas, cada una de las > cuales contenga las sublistas que en la primera lista contenian elementos > comunes en alguna de las dos posiciones. Es decir, obtener algo así; > > > > lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', > '5']], [['8', '6'], ['8', '9']]] > > > > Vosotros como lo hariais? > > A mi no se me ocurre, newbie power XD > > Sin duda que habrá muchas maneras. Aquí te pongo una "elegante", > aunque me temo que te va a costar entenderla: > > #iterador que devuelve pares compuestos por un item y una lista de los > items que le siguen > def restos(lista): > l=lista[:] #copia de trabajo > while l: > yield l.pop(0),l > > > lista2= [ (x,y) for (x,resto) in restos(lista) for y in resto > if any(i for i in x if i in y) > ] > > > Supongo que te costará entenderlo. Te poco una versión menos > optimizada, pero más comprensible: > > lista2=[] > for i in range(len(lista)): > x=lista[i] > for y in lista[i+1:]: > if any(i for i in x if i in y): > lista.append([x,y]) > > > Lo único raro te será el any(), que usa un iterador como argumento. Si > no lo entiendes, después de revisar la documentación, no dudes en > preguntarnos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Aug 27 17:02:36 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 27 Aug 2008 17:02:36 +0200 Subject: como formar grupos con los componentes de una lista In-Reply-To: <633202.31239.qm@web26408.mail.ukl.yahoo.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> Message-ID: <49414f570808270802h4aedb56fw685a3f213afa7166@mail.gmail.com> El día 26 de agosto de 2008 18:54, Francisco Santoyo Santos escribió: > Hola a todos de nuevo; > tengo el siguiente problema: > > lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], ['8', '9'], ['3', '1']] > > ahora quiero hacer una lista compuesta de sublistas, cada una de las cuales contenga las sublistas que en la primera lista contenian elementos comunes en alguna de las dos posiciones. Es decir, obtener algo así; > > lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', '5']], [['8', '6'], ['8', '9']]] > > Vosotros como lo hariais? > A mi no se me ocurre, newbie power XD > Un saludo > > A ver si he entendido bien: Si definimos un nodo (Node) como cada una de las listas contenidas en la lista "lista" (ej: ['1','2']). Definimos conexion (Edge) a la relacion entre los nodos que comparten un mismo valor (ej: relacion entre ['1', '2'] y ['3', '1'] por compartir '1'). Lo que quieres conseguir es una lista de los nodos (Graph) que componen grafos conexos. Si vas a pelearte con problemas de grafos igual es bueno que recurras a una librería. https://networkx.lanl.gov/wiki No se si lo tuyo es un problema puntual que se parece a uno de grafos o algo que realmente tiene que ver con teoria de grafos. Pero espero que este nuevo enfoque te sea de ayuda ;-) Mi enfoque pasaría por implementar (o usar unos implementados) que encapsularían las tareas de Graph, Node y Edge. Si supiera que el conjunto de datos es finito y pequeño, tal vez haría una representación del grafo en forma matricial. Una de las formas posibles de hacerlo de forma matricial es hacer una matriz de nxn donde n es el número de nodos. El valor de cada posicion es 1 si estan conectados dichos nodos, 0 si no lo están. A partir de esa matriz no debería ser dificil encontrar el resultado que buscas. Un saludo: Javi Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Aug 27 17:13:58 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 27 Aug 2008 11:13:58 -0400 Subject: como formar grupos con los componentes de una lista In-Reply-To: <2c9fb0dd0808270437oaa81972v820e6d7a6a6a893f@mail.gmail.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <2c9fb0dd0808270434y40016d7aj6592834903be8618@mail.gmail.com> <2c9fb0dd0808270437oaa81972v820e6d7a6a6a893f@mail.gmail.com> Message-ID: Hola Chema, acabo de probar el segundo ejemplo, y tiene el mismo problema que el primero. Creo que el problema que Francisco plantea se puede entender mejor si escribimos el resultado que se desea obtener de la siguiente forma: lista2 = [ [['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', '5']], [['8', '6'], ['8', '9']] ] Tal vez lo que propone Javi (?) sea un buen enfoque. Saludos, Jose 2008/8/27 Chema Cortes > El día 27 de agosto de 2008 13:34, Chema Cortes > escribió: > > > lista2=[] > > for i in range(len(lista)): > > x=lista[i] > > for y in lista[i+1:]: > > if any(i for i in x if i in y): > > lista.append([x,y]) > -----------> ^^^^^ > > Había un error. Aquí la versión buena: > > lista2=[] > for i in range(len(lista)): > x=lista[i] > for y in lista[i+1:]: > if any(i for i in x if i in y): > lista2.append([x,y]) > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Wed Aug 27 17:46:19 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Wed, 27 Aug 2008 12:46:19 -0300 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: <48B46488.20306@finlay.cmw.sld.cu> References: <110980.83797.qm@web52904.mail.re2.yahoo.com> <1219701421.3183.2.camel@localhost.localdomain> <1219787968.8934.9.camel@localhost.localdomain> <48B46488.20306@finlay.cmw.sld.cu> Message-ID: Cree un blog independiente del mio llamado http://directorioprogramacion.blogspot.com decidí no solo limitarme a un directorio que contenga blogs sobre Python, sino de cualquier lenguaje. Tiren links a agragar con una descripcion lo más precisa posible de los mismos. El 26 de agosto de 2008 17:16, Mayi escribió: > En mi caso no es un blog dedicado a Python, realmente tengo un solo post > publicado y es de Python :-), que es un script que hice para validar una > instalación de DrProject contra un LDAP que hay en la Universidad. > > El directorio me parece una estupenda idea, pero sería algo más interesante > un planet, estilo a los planets de python, perl y demás, solo que este sería > de python en español :-), someto la idea a valoración de los co-listeros a > ver que piensan al respecto. Y lo otro es que sería bueno que cada cual > incorporará todos los blogs que se han recopilado en este hilo a su blogroll > de forma que se pueda "saltar" de uno a otro con gran facilidad, aunque sigo > pensando que el planet nos facilitaría mucho las cosas, de entrada > tendríamos todo bajo un único RSS, para mantenernos más actualizado, ya que > es casi imposible visitar todos los blogs diariamente. > > slds > > Cristhian Boujon escribió: > > está muy buena la idea del directorio de blogs de Python, yo podria >> hacerlo >> en mi blog. >> >> El 26 de agosto de 2008 18:59, Carlos Gustavo > >escribió: >> >> >> >>> por lo pronto ya agregué a mi blog las direcciones de los suyos para >>> facilitar la busqueda de aquellos que buscan las direcciones de blog's >>> python en español, si saben de otras direcciones podríamos hacer un >>> directorio.. >>> >>> Creo que hay buenas experiencias de parte de la lista y buenos manuales >>> que traducir, así que material para publicar no creo que nos falte.. :-) >>> >>> Alguna temática que se les ocurre que sea de interés en desarrollar en >>> conjunto? (tal vez para esto mejor es comenzar otro hilo) >>> >>> Saludos.. >>> >>> Carlos Gustavo (arahat) >>> >>> El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González Ramírez >>> escribió: >>> >>> >>>> Y el mío http://maengora.blogspot.com >>>> >>>> A ver si hacemos una buena lista de cosas que tienen que ver con python. >>>> >>>> Luego sería organizarlas según su temática y contenido. >>>> >>>> >>>> El día 25/08/08, Cristhian Boujon escribió: >>>> >>>> >>>>> Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a diferencia >>>>> >>>>> >>>> del >>> >>> >>>> de Arturo trato de publicar cosas que no hay mucho en la web sobre >>>>> >>>>> >>>> Python, >>> >>> >>>> asi que no tengo muchas entradas ya que no es fácil, podriamos >>>>> >>>>> >>>> intercambiar >>> >>> >>>> links o hacer alguna cosa copada, no? >>>>> >>>>> >>>>> >>>>> El 25 de agosto de 2008 18:57, Carlos Gustavo >>>> >>>>> >>>>>> escribió: >>>>>> hace poco también inicié un blog de python.. >>>>>> http://py.arahat.net >>>>>> actualmente estoy traduciendo con unos amigos de pyVE un manual.. >>>>>> >>>>>> saludos.. >>>>>> >>>>>> El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: >>>>>> >>>>>> >>>>>>> La verdad >>>>>>> que me da un poco de vergüenza pero bueno no se como colaborar con >>>>>>> >>>>>>> >>>>>> la >>> >>> >>>> comunidad >>>>>> >>>>>> >>>>>>> python entonces empecé hacer conjunto de entradas en mi blog para >>>>>>> todos aquellos que recién se inician en python.Aun no llegue >>>>>>> a explicar objetos pero estaría bueno que me digan si voy por buen >>>>>>> >>>>>>> >>>>>> camino >>>>> >>>>> >>>>>> :-). >>>>>> >>>>>> >>>>>>> Desde >>>>>>> ya muchas gracias y perdón por las molestias. >>>>>>> >>>>>>> la direccion del blog es http://binsd.wordpress.com/ >>>>>>> >>>>>>> >>>>>>> >>>>>>> Yahoo! Cocina >>>>>>> Recetas prácticas y comida saludable >>>>>>> http://ar.mujer.yahoo.com/cocina/ >>>>>>> _______________________________________________ >>>>>>> Lista de correo Python-es >>>>>>> http://listas.aditel.org/listinfo/python-es >>>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> Lista de correo Python-es >>>>>> http://listas.aditel.org/listinfo/python-es >>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Cristhian A. Boujon >>>>> --------------------------------- >>>>> http//esintuitivo.blogspot.com >>>>> _______________________________________________ >>>>> Lista de correo Python-es >>>>> http://listas.aditel.org/listinfo/python-es >>>>> FAQ: http://listas.aditel.org/faqpyes >>>>> >>>>> >>>>> >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >>> >> >> >> >> >> > > -- > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, > Cuba > en busca de virus y se considera que está limpio. > > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From arturoeanton en yahoo.com.ar Wed Aug 27 18:00:15 2008 From: arturoeanton en yahoo.com.ar (arturo anton) Date: Wed, 27 Aug 2008 09:00:15 -0700 (PDT) Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " Message-ID: <876077.23478.qm@web52909.mail.re2.yahoo.com> link = {"http://binsd.wordpress.com/":"Es un blog de programación. Donde encontraras entradas de Python, Linux , Bash, PL/SQL, SQL, Java, Ruby y todo lo que se me ocurra jejej. Hoy estamos muy orientados a python."} ----- Mensaje original ---- De: Cristhian Boujon Para: Lista de discusión sobre python en castellano Enviado: miércoles 27 de agosto de 2008, 12:46:19 Asunto: Re: [Python-es] Empece hacer un blog de python " http://binsd.wordpress.com/ " Cree un blog independiente del mio llamado http://directorioprogramacion.blogspot.com decidí no solo limitarme a un directorio que contenga blogs sobre Python, sino de cualquier lenguaje. Tiren links a agragar con una descripcion lo más precisa posible de los mismos. El 26 de agosto de 2008 17:16, Mayi escribió: > En mi caso no es un blog dedicado a Python, realmente tengo un solo post > publicado y es de Python :-), que es un script que hice para validar una > instalación de DrProject contra un LDAP que hay en la Universidad. > > El directorio me parece una estupenda idea, pero sería algo más interesante > un planet, estilo a los planets de python, perl y demás, solo que este sería > de python en español :-), someto la idea a valoración de los co-listeros a > ver que piensan al respecto. Y lo otro es que sería bueno que cada cual > incorporará todos los blogs que se han recopilado en este hilo a su blogroll > de forma que se pueda "saltar" de uno a otro con gran facilidad, aunque sigo > pensando que el planet nos facilitaría mucho las cosas, de entrada > tendríamos todo bajo un único RSS, para mantenernos más actualizado, ya que > es casi imposible visitar todos los blogs diariamente. > > slds > > Cristhian Boujon escribió: > > está muy buena la idea del directorio de blogs de Python, yo podria >> hacerlo >> en mi blog. >> >> El 26 de agosto de 2008 18:59, Carlos Gustavo > >escribió: >> >> >> >>> por lo pronto ya agregué a mi blog las direcciones de los suyos para >>> facilitar la busqueda de aquellos que buscan las direcciones de blog's >>> python en español, si saben de otras direcciones podríamos hacer un >>> directorio.. >>> >>> Creo que hay buenas experiencias de parte de la lista y buenos manuales >>> que traducir, así que material para publicar no creo que nos falte.. :-) >>> >>> Alguna temática que se les ocurre que sea de interés en desarrollar en >>> conjunto? (tal vez para esto mejor es comenzar otro hilo) >>> >>> Saludos.. >>> >>> Carlos Gustavo (arahat) >>> >>> El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González Ramírez >>> escribió: >>> >>> >>>> Y el mío http://maengora.blogspot.com >>>> >>>> A ver si hacemos una buena lista de cosas que tienen que ver con python. >>>> >>>> Luego sería organizarlas según su temática y contenido. >>>> >>>> >>>> El día 25/08/08, Cristhian Boujon escribió: >>>> >>>> >>>>> Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a diferencia >>>>> >>>>> >>>> del >>> >>> >>>> de Arturo trato de publicar cosas que no hay mucho en la web sobre >>>>> >>>>> >>>> Python, >>> >>> >>>> asi que no tengo muchas entradas ya que no es fácil, podriamos >>>>> >>>>> >>>> intercambiar >>> >>> >>>> links o hacer alguna cosa copada, no? >>>>> >>>>> >>>>> >>>>> El 25 de agosto de 2008 18:57, Carlos Gustavo >>>> >>>>> >>>>>> escribió: >>>>>> hace poco también inicié un blog de python.. >>>>>> http://py.arahat.net >>>>>> actualmente estoy traduciendo con unos amigos de pyVE un manual.. >>>>>> >>>>>> saludos.. >>>>>> >>>>>> El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: >>>>>> >>>>>> >>>>>>> La verdad >>>>>>> que me da un poco de vergüenza pero bueno no se como colaborar con >>>>>>> >>>>>>> >>>>>> la >>> >>> >>>> comunidad >>>>>> >>>>>> >>>>>>> python entonces empecé hacer conjunto de entradas en mi blog para >>>>>>> todos aquellos que recién se inician en python.Aun no llegue >>>>>>> a explicar objetos pero estaría bueno que me digan si voy por buen >>>>>>> >>>>>>> >>>>>> camino >>>>> >>>>> >>>>>> :-). >>>>>> >>>>>> >>>>>>> Desde >>>>>>> ya muchas gracias y perdón por las molestias. >>>>>>> >>>>>>> la direccion del blog es http://binsd.wordpress.com/ >>>>>>> >>>>>>> >>>>>>> >>>>>>> Yahoo! Cocina >>>>>>> Recetas prácticas y comida saludable >>>>>>> http://ar.mujer.yahoo.com/cocina/ >>>>>>> _______________________________________________ >>>>>>> Lista de correo Python-es >>>>>>> http://listas.aditel.org/listinfo/python-es >>>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> Lista de correo Python-es >>>>>> http://listas.aditel.org/listinfo/python-es >>>>>> FAQ: http://listas.aditel.org/faqpyes >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Cristhian A. Boujon >>>>> --------------------------------- >>>>> http//esintuitivo.blogspot.com >>>>> _______________________________________________ >>>>> Lista de correo Python-es >>>>> http://listas.aditel.org/listinfo/python-es >>>>> FAQ: http://listas.aditel.org/faqpyes >>>>> >>>>> >>>>> >>>> _______________________________________________ >>>> Lista de correo Python-es >>>> http://listas.aditel.org/listinfo/python-es >>>> FAQ: http://listas.aditel.org/faqpyes >>>> >>>> >>> _______________________________________________ >>> Lista de correo Python-es >>> http://listas.aditel.org/listinfo/python-es >>> FAQ: http://listas.aditel.org/faqpyes >>> >>> >>> >> >> >> >> >> > > -- > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, > Cuba > en busca de virus y se considera que está limpio. > > > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Wed Aug 27 18:09:36 2008 From: cesar en ortiz.name (Cesar Ortiz) Date: Wed, 27 Aug 2008 18:09:36 +0200 Subject: Problema con los encodings al generar xml usando lxml Message-ID: <90255a70808270909y3fcd8910gf7132d295501b8b8@mail.gmail.com> Hola listeros, A ver si alguno se ha enfrentado a esto antes con lxml... Que me estoy quedando mico. Quiero generar un xml, con lxml, creando la información a pelo. Ahí va el codigo: #!/usr/bin/python # -*- coding: iso-8859-1 -*- import sys from lxml import etree root = etree.Element('root') tree = etree.ElementTree(root) # wrapper dato = etree.SubElement(root,'dato') dato.text = unicode('Camión','iso-8859-1') print tree.docinfo.encoding #--- Imprimimos print etree.tostring(root,encoding="utf-8",xml_declaration=True) print etree.tostring(root,encoding="latin1",xml_declaration=True) Y esta es la salida: UTF-8 Camión Camión Como podeis ver, es claramente erronea. ¿Alguna idea? Gracias, Cesar _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Wed Aug 27 18:16:27 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Wed, 27 Aug 2008 13:16:27 -0300 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: <876077.23478.qm@web52909.mail.re2.yahoo.com> References: <876077.23478.qm@web52909.mail.re2.yahoo.com> Message-ID: Arturo, entonces lo clasifico como programacion en general El 27 de agosto de 2008 13:00, arturo anton escribió: > link = {"http://binsd.wordpress.com/":"Es un > blog de programación. Donde encontraras entradas de Python, Linux , Bash, > PL/SQL, SQL, Java, Ruby y todo lo que se me ocurra jejej. Hoy estamos muy > orientados a python."} > > > ----- Mensaje original ---- > De: Cristhian Boujon > Para: Lista de discusión sobre python en castellano > Enviado: miércoles 27 de agosto de 2008, 12:46:19 > Asunto: Re: [Python-es] Empece hacer un blog de python " > http://binsd.wordpress.com/ " > > Cree un blog independiente del mio llamado > http://directorioprogramacion.blogspot.com decidí no solo limitarme a un > directorio que contenga blogs sobre Python, sino de cualquier lenguaje. > Tiren links a agragar con una descripcion lo más precisa posible de los > mismos. > > El 26 de agosto de 2008 17:16, Mayi escribió: > > > En mi caso no es un blog dedicado a Python, realmente tengo un solo post > > publicado y es de Python :-), que es un script que hice para validar una > > instalación de DrProject contra un LDAP que hay en la Universidad. > > > > El directorio me parece una estupenda idea, pero sería algo más > interesante > > un planet, estilo a los planets de python, perl y demás, solo que este > sería > > de python en español :-), someto la idea a valoración de los co-listeros > a > > ver que piensan al respecto. Y lo otro es que sería bueno que cada cual > > incorporará todos los blogs que se han recopilado en este hilo a su > blogroll > > de forma que se pueda "saltar" de uno a otro con gran facilidad, aunque > sigo > > pensando que el planet nos facilitaría mucho las cosas, de entrada > > tendríamos todo bajo un único RSS, para mantenernos más actualizado, ya > que > > es casi imposible visitar todos los blogs diariamente. > > > > slds > > > > Cristhian Boujon escribió: > > > > está muy buena la idea del directorio de blogs de Python, yo podria > >> hacerlo > >> en mi blog. > >> > >> El 26 de agosto de 2008 18:59, Carlos Gustavo >> >escribió: > >> > >> > >> > >>> por lo pronto ya agregué a mi blog las direcciones de los suyos para > >>> facilitar la busqueda de aquellos que buscan las direcciones de blog's > >>> python en español, si saben de otras direcciones podríamos hacer un > >>> directorio.. > >>> > >>> Creo que hay buenas experiencias de parte de la lista y buenos manuales > >>> que traducir, así que material para publicar no creo que nos falte.. > :-) > >>> > >>> Alguna temática que se les ocurre que sea de interés en desarrollar en > >>> conjunto? (tal vez para esto mejor es comenzar otro hilo) > >>> > >>> Saludos.. > >>> > >>> Carlos Gustavo (arahat) > >>> > >>> El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González Ramírez > >>> escribió: > >>> > >>> > >>>> Y el mío http://maengora.blogspot.com > >>>> > >>>> A ver si hacemos una buena lista de cosas que tienen que ver con > python. > >>>> > >>>> Luego sería organizarlas según su temática y contenido. > >>>> > >>>> > >>>> El día 25/08/08, Cristhian Boujon > escribió: > >>>> > >>>> > >>>>> Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a > diferencia > >>>>> > >>>>> > >>>> del > >>> > >>> > >>>> de Arturo trato de publicar cosas que no hay mucho en la web sobre > >>>>> > >>>>> > >>>> Python, > >>> > >>> > >>>> asi que no tengo muchas entradas ya que no es fácil, podriamos > >>>>> > >>>>> > >>>> intercambiar > >>> > >>> > >>>> links o hacer alguna cosa copada, no? > >>>>> > >>>>> > >>>>> > >>>>> El 25 de agosto de 2008 18:57, Carlos Gustavo < > carlosgruiz74 en gmail.com > >>>>> > >>>>> > >>>>>> escribió: > >>>>>> hace poco también inicié un blog de python.. > >>>>>> http://py.arahat.net > >>>>>> actualmente estoy traduciendo con unos amigos de pyVE un manual.. > >>>>>> > >>>>>> saludos.. > >>>>>> > >>>>>> El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > >>>>>> > >>>>>> > >>>>>>> La verdad > >>>>>>> que me da un poco de vergüenza pero bueno no se como colaborar con > >>>>>>> > >>>>>>> > >>>>>> la > >>> > >>> > >>>> comunidad > >>>>>> > >>>>>> > >>>>>>> python entonces empecé hacer conjunto de entradas en mi blog para > >>>>>>> todos aquellos que recién se inician en python.Aun no llegue > >>>>>>> a explicar objetos pero estaría bueno que me digan si voy por buen > >>>>>>> > >>>>>>> > >>>>>> camino > >>>>> > >>>>> > >>>>>> :-). > >>>>>> > >>>>>> > >>>>>>> Desde > >>>>>>> ya muchas gracias y perdón por las molestias. > >>>>>>> > >>>>>>> la direccion del blog es http://binsd.wordpress.com/ > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Yahoo! Cocina > >>>>>>> Recetas prácticas y comida saludable > >>>>>>> http://ar.mujer.yahoo.com/cocina/ > >>>>>>> _______________________________________________ > >>>>>>> Lista de correo Python-es > >>>>>>> http://listas.aditel.org/listinfo/python-es > >>>>>>> FAQ: http://listas.aditel.org/faqpyes > >>>>>>> > >>>>>>> > >>>>>> _______________________________________________ > >>>>>> Lista de correo Python-es > >>>>>> http://listas.aditel.org/listinfo/python-es > >>>>>> FAQ: http://listas.aditel.org/faqpyes > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> -- > >>>>> Cristhian A. Boujon > >>>>> --------------------------------- > >>>>> http//esintuitivo.blogspot.com > >>>>> _______________________________________________ > >>>>> Lista de correo Python-es > >>>>> http://listas.aditel.org/listinfo/python-es > >>>>> FAQ: http://listas.aditel.org/faqpyes > >>>>> > >>>>> > >>>>> > >>>> _______________________________________________ > >>>> Lista de correo Python-es > >>>> http://listas.aditel.org/listinfo/python-es > >>>> FAQ: http://listas.aditel.org/faqpyes > >>>> > >>>> > >>> _______________________________________________ > >>> Lista de correo Python-es > >>> http://listas.aditel.org/listinfo/python-es > >>> FAQ: http://listas.aditel.org/faqpyes > >>> > >>> > >>> > >> > >> > >> > >> > >> > > > > -- > > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, > > Cuba > > en busca de virus y se considera que está limpio. > > > > > > _______________________________________________ > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > > Yahoo! Cocina > Recetas prácticas y comida saludable > http://ar.mujer.yahoo.com/cocina/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From pyarnau en gmail.com Wed Aug 27 18:45:11 2008 From: pyarnau en gmail.com (Arnau Sanchez) Date: Wed, 27 Aug 2008 18:45:11 +0200 Subject: Problema con los encodings al generar xml usando lxml In-Reply-To: <90255a70808270909y3fcd8910gf7132d295501b8b8@mail.gmail.com> References: <90255a70808270909y3fcd8910gf7132d295501b8b8@mail.gmail.com> Message-ID: <48B58497.3000106@gmail.com> Cesar Ortiz escribió: > Y esta es la salida: > > UTF-8 > > Camión > > Camión > > Como podeis ver, es claramente erronea. > ¿Alguna idea? Diría que el problema es que el fichero python no es ISO8859-1, tal como lo defines, sino UTF-8. Recuerda que la codificación que das en la cabecera debe corresponderse con la que el editor guarda el fichero. Este comando te dirá el charset que estás usando para un fichero: file -i fichero --- Si aún así no consigues solucionarlo, puedes colgar el fichero python para que le demos un vistazo. En cualquier caso, ¿por qué usas ISO8859-1? ¿no sería más cómodo trabajar directamente en UTF-8? arnau _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Wed Aug 27 19:56:19 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Wed, 27 Aug 2008 14:56:19 -0300 Subject: OT Directorio de blogs dedicados a la programacion Message-ID: Inicié una especie de directorio en para blogs dedicados a la programacion sea en general o de un lenguaje específico. La URL es http://directorioprogramacion.blogspot.com/ Si a alguien le interesa que se ponga en contacto conmigo -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From arturoeanton en yahoo.com.ar Wed Aug 27 20:17:03 2008 From: arturoeanton en yahoo.com.ar (arturo anton) Date: Wed, 27 Aug 2008 11:17:03 -0700 (PDT) Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " Message-ID: <526661.64524.qm@web52911.mail.re2.yahoo.com> si yo creo que si aunque como te dije estoy mas orientado terminar de escribir esta serie de articulos de python. ----- Mensaje original ---- De: Cristhian Boujon Para: Lista de discusión sobre python en castellano Enviado: miércoles 27 de agosto de 2008, 13:16:27 Asunto: Re: [Python-es] Empece hacer un blog de python " http://binsd.wordpress.com/ " Arturo, entonces lo clasifico como programacion en general El 27 de agosto de 2008 13:00, arturo anton escribió: > link = {"http://binsd.wordpress.com/":"Es un > blog de programación. Donde encontraras entradas de Python, Linux , Bash, > PL/SQL, SQL, Java, Ruby y todo lo que se me ocurra jejej. Hoy estamos muy > orientados a python."} > > > ----- Mensaje original ---- > De: Cristhian Boujon > Para: Lista de discusión sobre python en castellano > Enviado: miércoles 27 de agosto de 2008, 12:46:19 > Asunto: Re: [Python-es] Empece hacer un blog de python " > http://binsd.wordpress.com/ " > > Cree un blog independiente del mio llamado > http://directorioprogramacion.blogspot.com decidí no solo limitarme a un > directorio que contenga blogs sobre Python, sino de cualquier lenguaje. > Tiren links a agragar con una descripcion lo más precisa posible de los > mismos. > > El 26 de agosto de 2008 17:16, Mayi escribió: > > > En mi caso no es un blog dedicado a Python, realmente tengo un solo post > > publicado y es de Python :-), que es un script que hice para validar una > > instalación de DrProject contra un LDAP que hay en la Universidad. > > > > El directorio me parece una estupenda idea, pero sería algo más > interesante > > un planet, estilo a los planets de python, perl y demás, solo que este > sería > > de python en español :-), someto la idea a valoración de los co-listeros > a > > ver que piensan al respecto. Y lo otro es que sería bueno que cada cual > > incorporará todos los blogs que se han recopilado en este hilo a su > blogroll > > de forma que se pueda "saltar" de uno a otro con gran facilidad, aunque > sigo > > pensando que el planet nos facilitaría mucho las cosas, de entrada > > tendríamos todo bajo un único RSS, para mantenernos más actualizado, ya > que > > es casi imposible visitar todos los blogs diariamente. > > > > slds > > > > Cristhian Boujon escribió: > > > > está muy buena la idea del directorio de blogs de Python, yo podria > >> hacerlo > >> en mi blog. > >> > >> El 26 de agosto de 2008 18:59, Carlos Gustavo >> >escribió: > >> > >> > >> > >>> por lo pronto ya agregué a mi blog las direcciones de los suyos para > >>> facilitar la busqueda de aquellos que buscan las direcciones de blog's > >>> python en español, si saben de otras direcciones podríamos hacer un > >>> directorio.. > >>> > >>> Creo que hay buenas experiencias de parte de la lista y buenos manuales > >>> que traducir, así que material para publicar no creo que nos falte.. > :-) > >>> > >>> Alguna temática que se les ocurre que sea de interés en desarrollar en > >>> conjunto? (tal vez para esto mejor es comenzar otro hilo) > >>> > >>> Saludos.. > >>> > >>> Carlos Gustavo (arahat) > >>> > >>> El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González Ramírez > >>> escribió: > >>> > >>> > >>>> Y el mío http://maengora.blogspot.com > >>>> > >>>> A ver si hacemos una buena lista de cosas que tienen que ver con > python. > >>>> > >>>> Luego sería organizarlas según su temática y contenido. > >>>> > >>>> > >>>> El día 25/08/08, Cristhian Boujon > escribió: > >>>> > >>>> > >>>>> Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a > diferencia > >>>>> > >>>>> > >>>> del > >>> > >>> > >>>> de Arturo trato de publicar cosas que no hay mucho en la web sobre > >>>>> > >>>>> > >>>> Python, > >>> > >>> > >>>> asi que no tengo muchas entradas ya que no es fácil, podriamos > >>>>> > >>>>> > >>>> intercambiar > >>> > >>> > >>>> links o hacer alguna cosa copada, no? > >>>>> > >>>>> > >>>>> > >>>>> El 25 de agosto de 2008 18:57, Carlos Gustavo < > carlosgruiz74 en gmail.com > >>>>> > >>>>> > >>>>>> escribió: > >>>>>> hace poco también inicié un blog de python.. > >>>>>> http://py.arahat.net > >>>>>> actualmente estoy traduciendo con unos amigos de pyVE un manual.. > >>>>>> > >>>>>> saludos.. > >>>>>> > >>>>>> El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > >>>>>> > >>>>>> > >>>>>>> La verdad > >>>>>>> que me da un poco de vergüenza pero bueno no se como colaborar con > >>>>>>> > >>>>>>> > >>>>>> la > >>> > >>> > >>>> comunidad > >>>>>> > >>>>>> > >>>>>>> python entonces empecé hacer conjunto de entradas en mi blog para > >>>>>>> todos aquellos que recién se inician en python.Aun no llegue > >>>>>>> a explicar objetos pero estaría bueno que me digan si voy por buen > >>>>>>> > >>>>>>> > >>>>>> camino > >>>>> > >>>>> > >>>>>> :-). > >>>>>> > >>>>>> > >>>>>>> Desde > >>>>>>> ya muchas gracias y perdón por las molestias. > >>>>>>> > >>>>>>> la direccion del blog es http://binsd.wordpress.com/ > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Yahoo! Cocina > >>>>>>> Recetas prácticas y comida saludable > >>>>>>> http://ar.mujer.yahoo.com/cocina/ > >>>>>>> _______________________________________________ > >>>>>>> Lista de correo Python-es > >>>>>>> http://listas.aditel.org/listinfo/python-es > >>>>>>> FAQ: http://listas.aditel.org/faqpyes > >>>>>>> > >>>>>>> > >>>>>> _______________________________________________ > >>>>>> Lista de correo Python-es > >>>>>> http://listas.aditel.org/listinfo/python-es > >>>>>> FAQ: http://listas.aditel.org/faqpyes > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> -- > >>>>> Cristhian A. Boujon > >>>>> --------------------------------- > >>>>> http//esintuitivo.blogspot.com > >>>>> _______________________________________________ > >>>>> Lista de correo Python-es > >>>>> http://listas.aditel.org/listinfo/python-es > >>>>> FAQ: http://listas.aditel.org/faqpyes > >>>>> > >>>>> > >>>>> > >>>> _______________________________________________ > >>>> Lista de correo Python-es > >>>> http://listas.aditel.org/listinfo/python-es > >>>> FAQ: http://listas.aditel.org/faqpyes > >>>> > >>>> > >>> _______________________________________________ > >>> Lista de correo Python-es > >>> http://listas.aditel.org/listinfo/python-es > >>> FAQ: http://listas.aditel.org/faqpyes > >>> > >>> > >>> > >> > >> > >> > >> > >> > > > > -- > > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, > > Cuba > > en busca de virus y se considera que está limpio. > > > > > > _______________________________________________ > > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > > Yahoo! Cocina > Recetas prácticas y comida saludable > http://ar.mujer.yahoo.com/cocina/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Aug 27 20:43:37 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 27 Aug 2008 14:43:37 -0400 Subject: como formar grupos con los componentes de una lista In-Reply-To: <633202.31239.qm@web26408.mail.ukl.yahoo.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> Message-ID: Una posibilidad MUY ineficiente: 1 #!/usr/bin/env python 2 3 lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], ['8', '9'], ['3', '1']] 4 5 class grupo: 6 def __init__(self, par): 7 self.elementos = [par[0], par[1]] 8 self.pares = [] 9 self.pares.append(par) 10 11 def pertenece(self, par): 12 if par[0] in self.elementos or par[1] in self.elementos: 13 self.pares.append(par) 14 if par[1] not in self.elementos: 15 self.elementos.append(par[1]) 16 if par[0] not in self.elementos: 17 self.elementos.append(par[0]) 18 return True 19 return False 20 21 primer_par = lista[0] 22 ListaGrupos = [] 23 ListaGrupos.append(grupo(primer_par)) 24 25 for par in lista[1:]: 26 for gr in ListaGrupos: 27 if gr.pertenece(par): 28 break 29 else: 30 ListaGrupos.append(grupo(par)) 31 32 33 for sublist in ListaGrupos: 34 print sublist.pares Perdón por los números, pero es que yo, como buen dinosaurio que soy, lo hago todo en vim (motivo por el que no puedo contribuir en los hilos sobre IDEs, jeje) y al hacer copy&paste va la numeración con el resto. Es una aproximación poco elegante, y muy poco eficiente, pero puede servir para hacer algo mejor. Lo que saca por pantalla es [['1', '2'], ['3', '1']] [['5', '11'], ['11', '7'], ['4', '5']] [['8', '6'], ['8', '9']] Suerte, Jose El 26 de agosto de 2008 12:54, Francisco Santoyo Santos escribió: > Hola a todos de nuevo; > tengo el siguiente problema: > > lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], > ['8', '9'], ['3', '1']] > > ahora quiero hacer una lista compuesta de sublistas, cada una de las cuales > contenga las sublistas que en la primera lista contenian elementos comunes > en alguna de las dos posiciones. Es decir, obtener algo así; > > lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', > '5']], [['8', '6'], ['8', '9']]] > > Vosotros como lo hariais? > A mi no se me ocurre, newbie power XD > Un saludo > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Aug 27 21:51:00 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 27 Aug 2008 21:51:00 +0200 Subject: como formar grupos con los componentes de una lista In-Reply-To: References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> Message-ID: <49414f570808271251l4fe9d35w7414a2e92b66974c@mail.gmail.com> El día 27 de agosto de 2008 20:43, Jose Caballero escribió: > Una posibilidad MUY ineficiente: > > > 1 #!/usr/bin/env python > 2 > 3 lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], > ['8', '9'], ['3', '1']] > 4 > 5 class grupo: > 6 def __init__(self, par): > 7 self.elementos = [par[0], par[1]] > 8 self.pares = [] > 9 self.pares.append(par) > 10 > 11 def pertenece(self, par): > 12 if par[0] in self.elementos or par[1] in self.elementos: > 13 self.pares.append(par) > 14 if par[1] not in self.elementos: > 15 self.elementos.append(par[1]) > 16 if par[0] not in self.elementos: > 17 self.elementos.append(par[0]) > 18 return True > 19 return False > 20 > 21 primer_par = lista[0] > 22 ListaGrupos = [] > 23 ListaGrupos.append(grupo(primer_par)) > 24 > 25 for par in lista[1:]: > 26 for gr in ListaGrupos: > 27 if gr.pertenece(par): > 28 break > 29 else: > 30 ListaGrupos.append(grupo(par)) > 31 > 32 > 33 for sublist in ListaGrupos: > 34 print sublist.pares > > > Perdón por los números, pero es que yo, como buen dinosaurio que soy, lo > hago todo en vim (motivo por el que no puedo contribuir en los hilos sobre > IDEs, jeje) > y al hacer copy&paste va la numeración con el resto. Eso no es excusa. El vim es un entorno de desarrollo cojonudo en el que se puede integrar incluso un cliente de mail (para el que le interese, que no es mi caso). :set nonu Mira que bien me lo copia mi vim ;-) lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], ['8', '9'], ['3', '1']] lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', '5']], [['8', '6'], ['8', '9']]] def get_graph(l): def get_edge(n1, n2): for i in n1: if i in n2: return 1 return 0 return [[get_edge(n1, n2) for n1 in l] for n2 in l] def get_sub_graphs(l): g = get_graph(l) sg = [] left_nodes = range(len(l)) for i in range(len(l)): if i in left_nodes: sg.append([l[i][:]]) #Este nodo va a un sub_grafo nuevo left_nodes.remove(i) for j in left_nodes: if g[i][j]: sg[-1].append(l[j][:]) left_nodes.remove(j) return sg print lista print lista2 print get_sub_graphs(lista) > > Es una aproximación poco elegante, y muy poco eficiente, pero puede servir > para hacer algo mejor. > Lo que saca por pantalla es > > [['1', '2'], ['3', '1']] > [['5', '11'], ['11', '7'], ['4', '5']] > [['8', '6'], ['8', '9']] > Al final tire a hacerlo por mi propuesta de las matrices. Que no me gusta por las siguentes cosas: * La representacion del grafo ocupa un espacio de n**2 (crece exponencialmente) * No es lo suficiente generico como para usarlo para otras cosas. get_edge es una ñapa para este caso concreto. * y por manias personales Pero bueno, conseguir grafos disjuntos en un grafo mayor es un problema chulo ;-) Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Aug 27 21:59:19 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 27 Aug 2008 15:59:19 -0400 Subject: como formar grupos con los componentes de una lista In-Reply-To: <49414f570808271251l4fe9d35w7414a2e92b66974c@mail.gmail.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <49414f570808271251l4fe9d35w7414a2e92b66974c@mail.gmail.com> Message-ID: > > > > Eso no es excusa. El vim es un entorno de desarrollo cojonudo en el > que se puede integrar incluso un cliente de mail (para el que le > interese, que no es mi caso). > > :set nonu > Quizás debería haber añadido que soy demasiado perezoso para hacer eso. O simplemente que no me apetece quitarle la numeración al vim. Tal vez asi hubiera sido más fiel a la realidad. :-) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Wed Aug 27 22:18:37 2008 From: py en ch3m4.org (Chema Cortes) Date: Wed, 27 Aug 2008 22:18:37 +0200 Subject: como formar grupos con los componentes de una lista In-Reply-To: References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <2c9fb0dd0808270437oaa81972v820e6d7a6a6a893f@mail.gmail.com> Message-ID: <200808272218.44050.py@ch3m4.org> El Wednesday 27 August 2008 17:13:58 Jose Caballero escribió: > Hola Chema, > > acabo de probar el segundo ejemplo, y tiene el mismo problema que el > primero. > Creo que el problema que Francisco plantea se puede entender mejor si > escribimos el resultado que se desea obtener de la siguiente forma: > > lista2 = [ > [['1', '2'], ['3', '1']], > [['5', '11'], ['11', '7'], ['4', '5']], > [['8', '6'], ['8', '9']] > ] > > > Tal vez lo que propone Javi (?) sea un buen enfoque. ¡Ah, bueno! Lo había leído muy rápido. Entiendo, pues, que lo que se quiere sacar son sublistas con todos los pares que estén relacionados con el primer par de la sublista, tal que así: lista2= [ [x]+[y for y in lista if x!=y and any(True for i in x if i in y)] for x in lista ] Una lista no parece la mejor forma de trabajo. Yo usaría una combinación de tuplas y diccionario (tuplas para claves en el diccionario): lista=( ('1', '2'), ('5', '11'), ('11', '7'), ('8', '6'), ('4', '5'), ('8', '9'), ('3', '1')) grafo=dict( (x, [y for y in lista if x!=y and any(True for i in x if i in y)]) for x in lista ) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Wed Aug 27 22:41:06 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 27 Aug 2008 16:41:06 -0400 Subject: como formar grupos con los componentes de una lista In-Reply-To: <200808272218.44050.py@ch3m4.org> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <2c9fb0dd0808270437oaa81972v820e6d7a6a6a893f@mail.gmail.com> <200808272218.44050.py@ch3m4.org> Message-ID: El 27 de agosto de 2008 16:18, Chema Cortes escribió: > El Wednesday 27 August 2008 17:13:58 Jose Caballero escribió: > > Hola Chema, > > > > acabo de probar el segundo ejemplo, y tiene el mismo problema que el > > primero. > > Creo que el problema que Francisco plantea se puede entender mejor si > > escribimos el resultado que se desea obtener de la siguiente forma: > > > > lista2 = [ > > [['1', '2'], ['3', '1']], > > [['5', '11'], ['11', '7'], ['4', '5']], > > [['8', '6'], ['8', '9']] > > ] > > > > > > Tal vez lo que propone Javi (?) sea un buen enfoque. > > > ¡Ah, bueno! Lo había leído muy rápido. > > Entiendo, pues, que lo que se quiere sacar son sublistas con todos los > pares > que estén relacionados con el primer par de la sublista, tal que así: > No estoy seguro. Francisco tiene que aclararlo. Yo creo que cada sublista está formada por todos los pares relacionados entre sí. Por ejemplo, un caso hipotético podría ser la sublista [1,2], [1,3], [2,4] y [3,5], donde 3 y 5 no aparecen en el primer par, pero 3 aparece en el segundo par. Francisco, creo que debes explicar mejor el problema. Estamos algo confusos. Jose _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From lasizoillo en gmail.com Wed Aug 27 22:57:56 2008 From: lasizoillo en gmail.com (lasizoillo) Date: Wed, 27 Aug 2008 22:57:56 +0200 Subject: como formar grupos con los componentes de una lista In-Reply-To: <200808272218.44050.py@ch3m4.org> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <2c9fb0dd0808270437oaa81972v820e6d7a6a6a893f@mail.gmail.com> <200808272218.44050.py@ch3m4.org> Message-ID: <49414f570808271357u49a3a92by73f9bf9d27a97fea@mail.gmail.com> El día 27 de agosto de 2008 22:18, Chema Cortes escribió: > El Wednesday 27 August 2008 17:13:58 Jose Caballero escribió: >> Hola Chema, >> >> acabo de probar el segundo ejemplo, y tiene el mismo problema que el >> primero. >> Creo que el problema que Francisco plantea se puede entender mejor si >> escribimos el resultado que se desea obtener de la siguiente forma: >> >> lista2 = [ >> [['1', '2'], ['3', '1']], >> [['5', '11'], ['11', '7'], ['4', '5']], >> [['8', '6'], ['8', '9']] >> ] >> >> >> Tal vez lo que propone Javi (?) sea un buen enfoque. > > > ¡Ah, bueno! Lo había leído muy rápido. > > Entiendo, pues, que lo que se quiere sacar son sublistas con todos los pares > que estén relacionados con el primer par de la sublista, tal que así: > > > lista2= [ [x]+[y for y in lista if x!=y and any(True for i in x if i in y)] > for x in lista ] > Tu lista 2 da: [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', '5']], [['11', '7'], ['5', '11']], [['8', '6'], ['8', '9']], [['4', '5'], ['5', '11']], [['8', '9'], ['8', '6']], [['3', '1'], ['1', '2']]] Su lista 2 daba [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', '5']], [['8', '6'], ['8', '9']]] : Si no has llegado a probarlo me hace pensar que eres capaz de escribir esos "chorizos" de código funcional como el que chatea por el jabber. ¿Programas en algún lenguaje funcional como haskell o erlang? Un saludo: Javi _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From agrelot en gmail.com Wed Aug 27 23:16:37 2008 From: agrelot en gmail.com (Agrelot) Date: Wed, 27 Aug 2008 18:16:37 -0300 Subject: como formar grupos con los componentes de una lista In-Reply-To: <633202.31239.qm@web26408.mail.ukl.yahoo.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> Message-ID: <98685fc90808271416p64f99927r4d235c207a057a78@mail.gmail.com> Hola muchachos: Estoy empezando con la Culebra y quisiera saber si puedo hacer esto: Necesito hacer un script que ejecute un programa (ah!, estoy en Windows), por ejemplo; "menu.exe" y luego que finalice ese programa ejecute otro, por ejemplo msaccess.exe. Si lo hago con Windows Script Host y JScript, me ejecuta los dos programas al mismo tiempo, es decir NO espera que finalice el primero para ejecutar el segundo, como necesito. ¿se puede hacer esto?.. ¿Me tiran alguna idea por donde empezar a buscar? Gracias. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From agrelot en gmail.com Wed Aug 27 23:21:37 2008 From: agrelot en gmail.com (Agrelot) Date: Wed, 27 Aug 2008 18:21:37 -0300 Subject: Script para ejecutar dos programas secuencialmente Message-ID: <98685fc90808271421r22393789hbd4d33fec923d91a@mail.gmail.com> > > Hola muchachos: > Estoy empezando con la Culebra y quisiera saber si puedo hacer esto: > > Necesito hacer un script que ejecute un programa (ah!, estoy en Windows), > por ejemplo; "menu.exe" y luego que finalice ese programa ejecute otro, por > ejemplo msaccess.exe. > > Si lo hago con Windows Script Host y JScript, me ejecuta los dos programas > al mismo tiempo, es decir NO espera que finalice el primero para ejecutar el > segundo, como necesito. > > ¿se puede hacer esto?.. ¿Me tiran alguna idea por donde empezar a buscar? > Gracias. > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 28 00:04:10 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 27 Aug 2008 18:04:10 -0400 Subject: como formar grupos con los componentes de una lista In-Reply-To: <49414f570808271251l4fe9d35w7414a2e92b66974c@mail.gmail.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <49414f570808271251l4fe9d35w7414a2e92b66974c@mail.gmail.com> Message-ID: A este ejemplo le pasa lo mismo que al de Chema. Yo creo que hasta que Francisco no aclare bien el objetivo del problema estamos dando palos de ciego. Bueno, vosotros de tuerto, que sois mejores programadores que yo, como salta a la vista. > > lista = [['1', '2'], ['5', '11'], ['11', '7'], ['8', '6'], ['4', '5'], > ['8', '9'], ['3', '1']] > lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], > ['4', '5']], [['8', '6'], ['8', '9']]] > > def get_graph(l): > def get_edge(n1, n2): > for i in n1: > if i in n2: > return 1 > return 0 > return [[get_edge(n1, n2) for n1 in l] for n2 in l] > > def get_sub_graphs(l): > g = get_graph(l) > sg = [] > left_nodes = range(len(l)) > for i in range(len(l)): > if i in left_nodes: > sg.append([l[i][:]]) #Este nodo va a un sub_grafo nuevo > left_nodes.remove(i) > for j in left_nodes: > if g[i][j]: > sg[-1].append(l[j][:]) > left_nodes.remove(j) > return sg > > print lista > print lista2 > print get_sub_graphs(lista) > > > > > > Es una aproximación poco elegante, y muy poco eficiente, pero puede > servir > > para hacer algo mejor. > > Lo que saca por pantalla es > > > > [['1', '2'], ['3', '1']] > > [['5', '11'], ['11', '7'], ['4', '5']] > > [['8', '6'], ['8', '9']] > > > > Al final tire a hacerlo por mi propuesta de las matrices. Que no me > gusta por las siguentes cosas: > * La representacion del grafo ocupa un espacio de n**2 (crece > exponencialmente) > * No es lo suficiente generico como para usarlo para otras cosas. > get_edge es una ñapa para este caso concreto. > * y por manias personales > > Pero bueno, conseguir grafos disjuntos en un grafo mayor es un > problema chulo ;-) > > Un saludo: > > Javi > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From qualopec en gmail.com Thu Aug 28 00:28:53 2008 From: qualopec en gmail.com (Javier Santana) Date: Thu, 28 Aug 2008 00:28:53 +0200 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: <526661.64524.qm@web52911.mail.re2.yahoo.com> References: <526661.64524.qm@web52911.mail.re2.yahoo.com> Message-ID: Lo que estaría bien sería un planet python (en castellano se entiende), de esa forma tendríamos todos los post juntos. 2008/8/27 arturo anton : > si yo creo que si aunque como te dije estoy mas orientado terminar de escribir esta serie de articulos de python. > > > > > ----- Mensaje original ---- > De: Cristhian Boujon > Para: Lista de discusión sobre python en castellano > Enviado: miércoles 27 de agosto de 2008, 13:16:27 > Asunto: Re: [Python-es] Empece hacer un blog de python " http://binsd.wordpress.com/ " > > Arturo, entonces lo clasifico como programacion en general > > El 27 de agosto de 2008 13:00, arturo anton escribió: > >> link = {"http://binsd.wordpress.com/":"Es un >> blog de programación. Donde encontraras entradas de Python, Linux , Bash, >> PL/SQL, SQL, Java, Ruby y todo lo que se me ocurra jejej. Hoy estamos muy >> orientados a python."} >> >> >> ----- Mensaje original ---- >> De: Cristhian Boujon >> Para: Lista de discusión sobre python en castellano >> Enviado: miércoles 27 de agosto de 2008, 12:46:19 >> Asunto: Re: [Python-es] Empece hacer un blog de python " >> http://binsd.wordpress.com/ " >> >> Cree un blog independiente del mio llamado >> http://directorioprogramacion.blogspot.com decidí no solo limitarme a un >> directorio que contenga blogs sobre Python, sino de cualquier lenguaje. >> Tiren links a agragar con una descripcion lo más precisa posible de los >> mismos. >> >> El 26 de agosto de 2008 17:16, Mayi escribió: >> >> > En mi caso no es un blog dedicado a Python, realmente tengo un solo post >> > publicado y es de Python :-), que es un script que hice para validar una >> > instalación de DrProject contra un LDAP que hay en la Universidad. >> > >> > El directorio me parece una estupenda idea, pero sería algo más >> interesante >> > un planet, estilo a los planets de python, perl y demás, solo que este >> sería >> > de python en español :-), someto la idea a valoración de los co-listeros >> a >> > ver que piensan al respecto. Y lo otro es que sería bueno que cada cual >> > incorporará todos los blogs que se han recopilado en este hilo a su >> blogroll >> > de forma que se pueda "saltar" de uno a otro con gran facilidad, aunque >> sigo >> > pensando que el planet nos facilitaría mucho las cosas, de entrada >> > tendríamos todo bajo un único RSS, para mantenernos más actualizado, ya >> que >> > es casi imposible visitar todos los blogs diariamente. >> > >> > slds >> > >> > Cristhian Boujon escribió: >> > >> > está muy buena la idea del directorio de blogs de Python, yo podria >> >> hacerlo >> >> en mi blog. >> >> >> >> El 26 de agosto de 2008 18:59, Carlos Gustavo > >> >escribió: >> >> >> >> >> >> >> >>> por lo pronto ya agregué a mi blog las direcciones de los suyos para >> >>> facilitar la busqueda de aquellos que buscan las direcciones de blog's >> >>> python en español, si saben de otras direcciones podríamos hacer un >> >>> directorio.. >> >>> >> >>> Creo que hay buenas experiencias de parte de la lista y buenos manuales >> >>> que traducir, así que material para publicar no creo que nos falte.. >> :-) >> >>> >> >>> Alguna temática que se les ocurre que sea de interés en desarrollar en >> >>> conjunto? (tal vez para esto mejor es comenzar otro hilo) >> >>> >> >>> Saludos.. >> >>> >> >>> Carlos Gustavo (arahat) >> >>> >> >>> El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González Ramírez >> >>> escribió: >> >>> >> >>> >> >>>> Y el mío http://maengora.blogspot.com >> >>>> >> >>>> A ver si hacemos una buena lista de cosas que tienen que ver con >> python. >> >>>> >> >>>> Luego sería organizarlas según su temática y contenido. >> >>>> >> >>>> >> >>>> El día 25/08/08, Cristhian Boujon >> escribió: >> >>>> >> >>>> >> >>>>> Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a >> diferencia >> >>>>> >> >>>>> >> >>>> del >> >>> >> >>> >> >>>> de Arturo trato de publicar cosas que no hay mucho en la web sobre >> >>>>> >> >>>>> >> >>>> Python, >> >>> >> >>> >> >>>> asi que no tengo muchas entradas ya que no es fácil, podriamos >> >>>>> >> >>>>> >> >>>> intercambiar >> >>> >> >>> >> >>>> links o hacer alguna cosa copada, no? >> >>>>> >> >>>>> >> >>>>> >> >>>>> El 25 de agosto de 2008 18:57, Carlos Gustavo < >> carlosgruiz74 en gmail.com >> >>>>> >> >>>>> >> >>>>>> escribió: >> >>>>>> hace poco también inicié un blog de python.. >> >>>>>> http://py.arahat.net >> >>>>>> actualmente estoy traduciendo con unos amigos de pyVE un manual.. >> >>>>>> >> >>>>>> saludos.. >> >>>>>> >> >>>>>> El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: >> >>>>>> >> >>>>>> >> >>>>>>> La verdad >> >>>>>>> que me da un poco de vergüenza pero bueno no se como colaborar con >> >>>>>>> >> >>>>>>> >> >>>>>> la >> >>> >> >>> >> >>>> comunidad >> >>>>>> >> >>>>>> >> >>>>>>> python entonces empecé hacer conjunto de entradas en mi blog para >> >>>>>>> todos aquellos que recién se inician en python.Aun no llegue >> >>>>>>> a explicar objetos pero estaría bueno que me digan si voy por buen >> >>>>>>> >> >>>>>>> >> >>>>>> camino >> >>>>> >> >>>>> >> >>>>>> :-). >> >>>>>> >> >>>>>> >> >>>>>>> Desde >> >>>>>>> ya muchas gracias y perdón por las molestias. >> >>>>>>> >> >>>>>>> la direccion del blog es http://binsd.wordpress.com/ >> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> Yahoo! Cocina >> >>>>>>> Recetas prácticas y comida saludable >> >>>>>>> http://ar.mujer.yahoo.com/cocina/ >> >>>>>>> _______________________________________________ >> >>>>>>> Lista de correo Python-es >> >>>>>>> http://listas.aditel.org/listinfo/python-es >> >>>>>>> FAQ: http://listas.aditel.org/faqpyes >> >>>>>>> >> >>>>>>> >> >>>>>> _______________________________________________ >> >>>>>> Lista de correo Python-es >> >>>>>> http://listas.aditel.org/listinfo/python-es >> >>>>>> FAQ: http://listas.aditel.org/faqpyes >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>> >> >>>>> -- >> >>>>> Cristhian A. Boujon >> >>>>> --------------------------------- >> >>>>> http//esintuitivo.blogspot.com >> >>>>> _______________________________________________ >> >>>>> Lista de correo Python-es >> >>>>> http://listas.aditel.org/listinfo/python-es >> >>>>> FAQ: http://listas.aditel.org/faqpyes >> >>>>> >> >>>>> >> >>>>> >> >>>> _______________________________________________ >> >>>> Lista de correo Python-es >> >>>> http://listas.aditel.org/listinfo/python-es >> >>>> FAQ: http://listas.aditel.org/faqpyes >> >>>> >> >>>> >> >>> _______________________________________________ >> >>> Lista de correo Python-es >> >>> http://listas.aditel.org/listinfo/python-es >> >>> FAQ: http://listas.aditel.org/faqpyes >> >>> >> >>> >> >>> >> >> >> >> >> >> >> >> >> >> >> > >> > -- >> > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, Camaguey, >> > Cuba >> > en busca de virus y se considera que está limpio. >> > >> > >> > _______________________________________________ >> > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es >> > FAQ: http://listas.aditel.org/faqpyes >> > >> >> >> >> -- >> Cristhian A. Boujon >> --------------------------------- >> http//esintuitivo.blogspot.com >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> >> >> >> Yahoo! Cocina >> Recetas prácticas y comida saludable >> http://ar.mujer.yahoo.com/cocina/ >> _______________________________________________ >> Lista de correo Python-es >> http://listas.aditel.org/listinfo/python-es >> FAQ: http://listas.aditel.org/faqpyes >> > > > > -- > Cristhian A. Boujon > --------------------------------- > http//esintuitivo.blogspot.com > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > > > > Yahoo! Cocina > Recetas prácticas y comida saludable > http://ar.mujer.yahoo.com/cocina/ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From py en ch3m4.org Thu Aug 28 02:47:04 2008 From: py en ch3m4.org (Chema Cortes) Date: Thu, 28 Aug 2008 02:47:04 +0200 Subject: como formar grupos con los componentes de una lista In-Reply-To: <49414f570808271357u49a3a92by73f9bf9d27a97fea@mail.gmail.com> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <200808272218.44050.py@ch3m4.org> <49414f570808271357u49a3a92by73f9bf9d27a97fea@mail.gmail.com> Message-ID: <200808280247.15788.py@ch3m4.org> El Wednesday 27 August 2008 22:57:56 lasizoillo escribió: > Si no has llegado a probarlo me hace pensar que eres capaz de escribir > esos "chorizos" de código funcional como el que chatea por el jabber. > ¿Programas en algún lenguaje funcional como haskell o erlang? Te aseguro que el código estaba más que probado; tan sólo asumí que al enunciado le faltaban casos. Y respondiendo a tu pregunta, conozco algo haskell y erlang (y otros muchos), pero lo que conozco de programación funcional se lo debo por completo al lisp. ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part. URL: ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From kernel.no.found en gmail.com Thu Aug 28 03:00:08 2008 From: kernel.no.found en gmail.com (=?UTF-8?Q?Juan_Jos=C3=A9_Alonso.?=) Date: Thu, 28 Aug 2008 02:00:08 +0100 Subject: Empece hacer un blog de python Message-ID: <117d6e170808271800w1ca20a81mb3fb4434ac450738@mail.gmail.com> Porque no hacemos las cosas bien Recordais Dotpy.net? Aun conservo el dominio, y tengo servidores en webfaction, si alguien se quiere hacer cargo de montar un planetplanet podremos ver todos los post juntos. -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 28 04:12:17 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 27 Aug 2008 22:12:17 -0400 Subject: como formar grupos con los componentes de una lista In-Reply-To: <200808280247.15788.py@ch3m4.org> References: <633202.31239.qm@web26408.mail.ukl.yahoo.com> <200808272218.44050.py@ch3m4.org> <49414f570808271357u49a3a92by73f9bf9d27a97fea@mail.gmail.com> <200808280247.15788.py@ch3m4.org> Message-ID: Wow. Lost In Stupid Parenthesis !! Es broma... Admiro profundamente a las personas capaces de programar en lisp. Yo nunca pude. > Y respondiendo a tu pregunta, conozco algo haskell y erlang (y otros > muchos), > pero lo que conozco de programación funcional se lo debo por completo al > lisp. > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Thu Aug 28 15:55:57 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 28 Aug 2008 09:55:57 -0400 Subject: aclaracion; como formar grupos con los componentes de una lista In-Reply-To: <48742.95877.qm@web26401.mail.ukl.yahoo.com> References: <48742.95877.qm@web26401.mail.ukl.yahoo.com> Message-ID: Pues yo sigo igual de perdido que antes. La pregunta es si quieres agrupar todos los pares que tengan algún elemento común unos con otros, o sólo con el primer par que escoges. Ejemplo, ¿deberían los pares [1,2], [1,3] y [3,4] agruparse juntos o no? Eso es lo que no tenemos claro. Jose El 28 de agosto de 2008 5:10, Francisco Santoyo Santos escribió: > Hola de nuevo: > > Muchas gracias por todas las respuestas. Aclaro lo que queria conseguir ya > que parece que hay confusión al respecto. El resultado que pretendia era > este; > > lista2 = [[['1', '2'], ['3', '1']], [['5', '11'], ['11', '7'], ['4', > '5']], [['8', '6'], ['8', '9']]] > > Siento mucho si no defini bien el resultado esperado en mi mensaje. > A la tarde pruebo las soluciones propuestas (ahora no puedo porque tengo > que trabajar en windows) y os cuento si me vale. > > Un saludo y de nuevo gracias por todas las respuestas. > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Thu Aug 28 17:13:07 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Thu, 28 Aug 2008 12:13:07 -0300 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: <90255a70808280157s2331574lad288a55879c9ba8@mail.gmail.com> References: <526661.64524.qm@web52911.mail.re2.yahoo.com> <90255a70808280157s2331574lad288a55879c9ba8@mail.gmail.com> Message-ID: Cesar, estuve revisando tu blog, está muy bueno el material que tenes de Python, pero también tenes artículos interesantes sobre Java, html, bases de datos, entre otras, así que lo voy a colocar en programación en general, pero antes dame una descripcion del blog para ponerlo, además te pido que enlaces desde tu blog al directorio. Saludos. El 28 de agosto de 2008 5:57, Cesar Ortiz escribió: > Ahí va un link mas: http://cesarob.blogspot.com/search/label/python > > -- Cesar > > 2008/8/28 Javier Santana > > > Lo que estaría bien sería un planet python (en castellano se > > entiende), de esa forma tendríamos todos los post juntos. > > > > 2008/8/27 arturo anton : > > > si yo creo que si aunque como te dije estoy mas orientado terminar de > > escribir esta serie de articulos de python. > > > > > > > > > > > > > > > ----- Mensaje original ---- > > > De: Cristhian Boujon > > > Para: Lista de discusión sobre python en castellano < > > python-es en aditel.org> > > > Enviado: miércoles 27 de agosto de 2008, 13:16:27 > > > Asunto: Re: [Python-es] Empece hacer un blog de python " > > http://binsd.wordpress.com/ " > > > > > > Arturo, entonces lo clasifico como programacion en general > > > > > > El 27 de agosto de 2008 13:00, arturo anton > >escribió: > > > > > >> link = {"http://binsd.wordpress.com/":"Es un > > >> blog de programación. Donde encontraras entradas de Python, Linux , > > Bash, > > >> PL/SQL, SQL, Java, Ruby y todo lo que se me ocurra jejej. Hoy estamos > > muy > > >> orientados a python."} > > >> > > >> > > >> ----- Mensaje original ---- > > >> De: Cristhian Boujon > > >> Para: Lista de discusión sobre python en castellano < > > python-es en aditel.org> > > >> Enviado: miércoles 27 de agosto de 2008, 12:46:19 > > >> Asunto: Re: [Python-es] Empece hacer un blog de python " > > >> http://binsd.wordpress.com/ " > > >> > > >> Cree un blog independiente del mio llamado > > >> http://directorioprogramacion.blogspot.com decidí no solo limitarme a > > un > > >> directorio que contenga blogs sobre Python, sino de cualquier > lenguaje. > > >> Tiren links a agragar con una descripcion lo más precisa posible de > los > > >> mismos. > > >> > > >> El 26 de agosto de 2008 17:16, Mayi > > escribió: > > >> > > >> > En mi caso no es un blog dedicado a Python, realmente tengo un solo > > post > > >> > publicado y es de Python :-), que es un script que hice para validar > > una > > >> > instalación de DrProject contra un LDAP que hay en la Universidad. > > >> > > > >> > El directorio me parece una estupenda idea, pero sería algo más > > >> interesante > > >> > un planet, estilo a los planets de python, perl y demás, solo que > este > > >> sería > > >> > de python en español :-), someto la idea a valoración de los > > co-listeros > > >> a > > >> > ver que piensan al respecto. Y lo otro es que sería bueno que cada > > cual > > >> > incorporará todos los blogs que se han recopilado en este hilo a su > > >> blogroll > > >> > de forma que se pueda "saltar" de uno a otro con gran facilidad, > > aunque > > >> sigo > > >> > pensando que el planet nos facilitaría mucho las cosas, de entrada > > >> > tendríamos todo bajo un único RSS, para mantenernos más actualizado, > > ya > > >> que > > >> > es casi imposible visitar todos los blogs diariamente. > > >> > > > >> > slds > > >> > > > >> > Cristhian Boujon escribió: > > >> > > > >> > está muy buena la idea del directorio de blogs de Python, yo podria > > >> >> hacerlo > > >> >> en mi blog. > > >> >> > > >> >> El 26 de agosto de 2008 18:59, Carlos Gustavo < > > carlosgruiz74 en gmail.com > > >> >> >escribió: > > >> >> > > >> >> > > >> >> > > >> >>> por lo pronto ya agregué a mi blog las direcciones de los suyos > para > > >> >>> facilitar la busqueda de aquellos que buscan las direcciones de > > blog's > > >> >>> python en español, si saben de otras direcciones podríamos hacer > un > > >> >>> directorio.. > > >> >>> > > >> >>> Creo que hay buenas experiencias de parte de la lista y buenos > > manuales > > >> >>> que traducir, así que material para publicar no creo que nos > falte.. > > >> :-) > > >> >>> > > >> >>> Alguna temática que se les ocurre que sea de interés en > desarrollar > > en > > >> >>> conjunto? (tal vez para esto mejor es comenzar otro hilo) > > >> >>> > > >> >>> Saludos.. > > >> >>> > > >> >>> Carlos Gustavo (arahat) > > >> >>> > > >> >>> El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González > > Ramírez > > >> >>> escribió: > > >> >>> > > >> >>> > > >> >>>> Y el mío http://maengora.blogspot.com > > >> >>>> > > >> >>>> A ver si hacemos una buena lista de cosas que tienen que ver con > > >> python. > > >> >>>> > > >> >>>> Luego sería organizarlas según su temática y contenido. > > >> >>>> > > >> >>>> > > >> >>>> El día 25/08/08, Cristhian Boujon > > >> escribió: > > >> >>>> > > >> >>>> > > >> >>>>> Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a > > >> diferencia > > >> >>>>> > > >> >>>>> > > >> >>>> del > > >> >>> > > >> >>> > > >> >>>> de Arturo trato de publicar cosas que no hay mucho en la web > sobre > > >> >>>>> > > >> >>>>> > > >> >>>> Python, > > >> >>> > > >> >>> > > >> >>>> asi que no tengo muchas entradas ya que no es fácil, podriamos > > >> >>>>> > > >> >>>>> > > >> >>>> intercambiar > > >> >>> > > >> >>> > > >> >>>> links o hacer alguna cosa copada, no? > > >> >>>>> > > >> >>>>> > > >> >>>>> > > >> >>>>> El 25 de agosto de 2008 18:57, Carlos Gustavo < > > >> carlosgruiz74 en gmail.com > > >> >>>>> > > >> >>>>> > > >> >>>>>> escribió: > > >> >>>>>> hace poco también inicié un blog de python.. > > >> >>>>>> http://py.arahat.net > > >> >>>>>> actualmente estoy traduciendo con unos amigos de pyVE un > manual.. > > >> >>>>>> > > >> >>>>>> saludos.. > > >> >>>>>> > > >> >>>>>> El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > > >> >>>>>> > > >> >>>>>> > > >> >>>>>>> La verdad > > >> >>>>>>> que me da un poco de vergüenza pero bueno no se como colaborar > > con > > >> >>>>>>> > > >> >>>>>>> > > >> >>>>>> la > > >> >>> > > >> >>> > > >> >>>> comunidad > > >> >>>>>> > > >> >>>>>> > > >> >>>>>>> python entonces empecé hacer conjunto de entradas en mi blog > > para > > >> >>>>>>> todos aquellos que recién se inician en python.Aun no llegue > > >> >>>>>>> a explicar objetos pero estaría bueno que me digan si voy por > > buen > > >> >>>>>>> > > >> >>>>>>> > > >> >>>>>> camino > > >> >>>>> > > >> >>>>> > > >> >>>>>> :-). > > >> >>>>>> > > >> >>>>>> > > >> >>>>>>> Desde > > >> >>>>>>> ya muchas gracias y perdón por las molestias. > > >> >>>>>>> > > >> >>>>>>> la direccion del blog es http://binsd.wordpress.com/ > > >> >>>>>>> > > >> >>>>>>> > > >> >>>>>>> > > >> >>>>>>> Yahoo! Cocina > > >> >>>>>>> Recetas prácticas y comida saludable > > >> >>>>>>> http://ar.mujer.yahoo.com/cocina/ > > >> >>>>>>> _______________________________________________ > > >> >>>>>>> Lista de correo Python-es > > >> >>>>>>> http://listas.aditel.org/listinfo/python-es > > >> >>>>>>> FAQ: http://listas.aditel.org/faqpyes > > >> >>>>>>> > > >> >>>>>>> > > >> >>>>>> _______________________________________________ > > >> >>>>>> Lista de correo Python-es > > >> >>>>>> http://listas.aditel.org/listinfo/python-es > > >> >>>>>> FAQ: http://listas.aditel.org/faqpyes > > >> >>>>>> > > >> >>>>>> > > >> >>>>>> > > >> >>>>> > > >> >>>>> -- > > >> >>>>> Cristhian A. Boujon > > >> >>>>> --------------------------------- > > >> >>>>> http//esintuitivo.blogspot.com > > >> >>>>> _______________________________________________ > > >> >>>>> Lista de correo Python-es > > >> >>>>> http://listas.aditel.org/listinfo/python-es > > >> >>>>> FAQ: http://listas.aditel.org/faqpyes > > >> >>>>> > > >> >>>>> > > >> >>>>> > > >> >>>> _______________________________________________ > > >> >>>> Lista de correo Python-es > > >> >>>> http://listas.aditel.org/listinfo/python-es > > >> >>>> FAQ: http://listas.aditel.org/faqpyes > > >> >>>> > > >> >>>> > > >> >>> _______________________________________________ > > >> >>> Lista de correo Python-es > > >> >>> http://listas.aditel.org/listinfo/python-es > > >> >>> FAQ: http://listas.aditel.org/faqpyes > > >> >>> > > >> >>> > > >> >>> > > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > > >> > > > >> > -- > > >> > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, > > Camaguey, > > >> > Cuba > > >> > en busca de virus y se considera que está limpio. > > >> > > > >> > > > >> > _______________________________________________ > > >> > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > > >> > FAQ: http://listas.aditel.org/faqpyes > > >> > > > >> > > >> > > >> > > >> -- > > >> Cristhian A. Boujon > > >> --------------------------------- > > >> http//esintuitivo.blogspot.com > > >> _______________________________________________ > > >> Lista de correo Python-es > > >> http://listas.aditel.org/listinfo/python-es > > >> FAQ: http://listas.aditel.org/faqpyes > > >> > > >> > > >> > > >> Yahoo! Cocina > > >> Recetas prácticas y comida saludable > > >> http://ar.mujer.yahoo.com/cocina/ > > >> _______________________________________________ > > >> Lista de correo Python-es > > >> http://listas.aditel.org/listinfo/python-es > > >> FAQ: http://listas.aditel.org/faqpyes > > >> > > > > > > > > > > > > -- > > > Cristhian A. Boujon > > > --------------------------------- > > > http//esintuitivo.blogspot.com > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > > > > > Yahoo! Cocina > > > Recetas prácticas y comida saludable > > > http://ar.mujer.yahoo.com/cocina/ > > > _______________________________________________ > > > Lista de correo Python-es > > > http://listas.aditel.org/listinfo/python-es > > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Cristhian A. Boujon --------------------------------- http//esintuitivo.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Thu Aug 28 17:37:04 2008 From: astralrod en gmail.com (astralrod) Date: Thu, 28 Aug 2008 10:37:04 -0500 Subject: aplicaciones graficas Message-ID: Buenos Dias! He estado utilizando tkinter para mis aplicaciones graficas en windows, pero hasta recientemente se me preseno las siguientes interrogantes: 1.- Minimizar u programa y que este se quede en la barra de tareas como un icono 2.- Crear una barra de herramientas que tenga funciones al estilo de busqueda, poder elegir elementos de una lista desplegable o al estilo de minimizar mediaplayer Cual libreria de python me recomiendan para esto? en especialq ue sea facil de aprender y que sea factible convertir dicha aplicacion con py2exe Gracias a todos por su apoyo. Suerte! _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cristhianboujon en gmail.com Thu Aug 28 17:45:44 2008 From: cristhianboujon en gmail.com (Cristhian Boujon) Date: Thu, 28 Aug 2008 12:45:44 -0300 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: References: <526661.64524.qm@web52911.mail.re2.yahoo.com> <90255a70808280157s2331574lad288a55879c9ba8@mail.gmail.com> Message-ID: Para Arturo y Cesar, el link que les pido que incluyan en sus blogs es http://directorioprogramacion.blogspot.com/ no http://esintuitivo.blogspot.com/ pero no importa, Arturo, te linkeo tambien en esintuitivo, pero agregá directorioprogramacion al tuyo. Pido disculpas por no haber sido claro. Saludos. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Thu Aug 28 19:07:18 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 28 Aug 2008 12:07:18 -0500 Subject: aplicaciones graficas In-Reply-To: References: Message-ID: <771741b20808281007l21e76793u90bd978fad1d82e0@mail.gmail.com> Usa wxPython. -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From astralrod en gmail.com Thu Aug 28 19:57:55 2008 From: astralrod en gmail.com (astralrod) Date: Thu, 28 Aug 2008 12:57:55 -0500 Subject: aplicaciones graficas In-Reply-To: <771741b20808281007l21e76793u90bd978fad1d82e0@mail.gmail.com> References: <771741b20808281007l21e76793u90bd978fad1d82e0@mail.gmail.com> Message-ID: gracias 2008/8/28, Mario Lacunza : > Usa wxPython. > > > -- > Saludos / Best regards > > Mario Lacunza > Consultor de Sistemas - Webmaster > > Email: mlacunza [AT] gmail [DOT] com > Lima - Peru > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlarreategi en codesyntax.com Thu Aug 28 08:17:55 2008 From: mlarreategi en codesyntax.com (Mikel Larreategi) Date: Thu, 28 Aug 2008 08:17:55 +0200 Subject: Problema con los encodings al generar xml usando lxml In-Reply-To: <90255a70808270909y3fcd8910gf7132d295501b8b8@mail.gmail.com> References: <90255a70808270909y3fcd8910gf7132d295501b8b8@mail.gmail.com> Message-ID: 2008/8/27 Cesar Ortiz : > Hola listeros, > > A ver si alguno se ha enfrentado a esto antes con lxml... Que me estoy > quedando mico. > Quiero generar un xml, con lxml, creando la información a pelo. Ahí va el > codigo: Nuestros eternos problemas con iso, utf y unicod... que no acabarán nunca hasta que todos los americanos del norte empiecen a dominar el español... ;) > > #!/usr/bin/python > # -*- coding: iso-8859-1 -*- Con esto "sólo" dices que todos los caracteres especiales que están en este archivo están en codificación iso-8859-1. > import sys > from lxml import etree > > > root = etree.Element('root') > tree = etree.ElementTree(root) # wrapper > dato = etree.SubElement(root,'dato') > dato.text = unicode('Camión','iso-8859-1') O sea, que siguiendo lo que has escrito arriba, el caracter ó que hay aquí estará en iso-8859-1 > > print tree.docinfo.encoding > > #--- Imprimimos > print etree.tostring(root,encoding="utf-8",xml_declaration=True) > print etree.tostring(root,encoding="latin1",xml_declaration=True) > > Y esta es la salida: > > UTF-8 > > Camión > > Camión > Esta salida, la da tu consola? En qué codificación está tu consola? Mikel -- Mikel Larreategi mlarreategi en codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80 ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Thu Aug 28 10:53:03 2008 From: cesar en ortiz.name (Cesar Ortiz) Date: Thu, 28 Aug 2008 10:53:03 +0200 Subject: Problema con los encodings al generar xml usando lxml In-Reply-To: References: <90255a70808270909y3fcd8910gf7132d295501b8b8@mail.gmail.com> Message-ID: <90255a70808280153o7663de19g9b2cb53715382b4a@mail.gmail.com> Gracias Mikel y Arnau. Solventado!!! Arnau lo has clavado!!!! Truco archivado. Efectivamente el archivo estaba guardado como utf-8. Este ultraedit... 2008/8/28 Mikel Larreategi > 2008/8/27 Cesar Ortiz : > > Hola listeros, > > > > A ver si alguno se ha enfrentado a esto antes con lxml... Que me estoy > > quedando mico. > > Quiero generar un xml, con lxml, creando la información a pelo. Ahí va el > > codigo: > > Nuestros eternos problemas con iso, utf y unicod... que no acabarán > nunca hasta que todos los americanos del norte empiecen a dominar el > español... ;) > > > > > #!/usr/bin/python > > # -*- coding: iso-8859-1 -*- > > Con esto "sólo" dices que todos los caracteres especiales que están en > este archivo están en codificación iso-8859-1. > > > import sys > > from lxml import etree > > > > > > root = etree.Element('root') > > tree = etree.ElementTree(root) # wrapper > > dato = etree.SubElement(root,'dato') > > dato.text = unicode('Camión','iso-8859-1') > > O sea, que siguiendo lo que has escrito arriba, el caracter ó que hay > aquí estará en iso-8859-1 > > > > > print tree.docinfo.encoding > > > > #--- Imprimimos > > print etree.tostring(root,encoding="utf-8",xml_declaration=True) > > print etree.tostring(root,encoding="latin1",xml_declaration=True) > > > > Y esta es la salida: > > > > UTF-8 > > > > Camión > > > > Camión > > > > Esta salida, la da tu consola? En qué codificación está tu consola? > > > Mikel > > -- > Mikel Larreategi > mlarreategi en codesyntax.com > > CodeSyntax > Azitaingo Industrialdea 3 K > E-20600 Eibar > Tel: (+34) 943 82 17 80 > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From cesar en ortiz.name Thu Aug 28 10:57:36 2008 From: cesar en ortiz.name (Cesar Ortiz) Date: Thu, 28 Aug 2008 10:57:36 +0200 Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: References: <526661.64524.qm@web52911.mail.re2.yahoo.com> Message-ID: <90255a70808280157s2331574lad288a55879c9ba8@mail.gmail.com> Ahí va un link mas: http://cesarob.blogspot.com/search/label/python -- Cesar 2008/8/28 Javier Santana > Lo que estaría bien sería un planet python (en castellano se > entiende), de esa forma tendríamos todos los post juntos. > > 2008/8/27 arturo anton : > > si yo creo que si aunque como te dije estoy mas orientado terminar de > escribir esta serie de articulos de python. > > > > > > > > > > ----- Mensaje original ---- > > De: Cristhian Boujon > > Para: Lista de discusión sobre python en castellano < > python-es en aditel.org> > > Enviado: miércoles 27 de agosto de 2008, 13:16:27 > > Asunto: Re: [Python-es] Empece hacer un blog de python " > http://binsd.wordpress.com/ " > > > > Arturo, entonces lo clasifico como programacion en general > > > > El 27 de agosto de 2008 13:00, arturo anton >escribió: > > > >> link = {"http://binsd.wordpress.com/":"Es un > >> blog de programación. Donde encontraras entradas de Python, Linux , > Bash, > >> PL/SQL, SQL, Java, Ruby y todo lo que se me ocurra jejej. Hoy estamos > muy > >> orientados a python."} > >> > >> > >> ----- Mensaje original ---- > >> De: Cristhian Boujon > >> Para: Lista de discusión sobre python en castellano < > python-es en aditel.org> > >> Enviado: miércoles 27 de agosto de 2008, 12:46:19 > >> Asunto: Re: [Python-es] Empece hacer un blog de python " > >> http://binsd.wordpress.com/ " > >> > >> Cree un blog independiente del mio llamado > >> http://directorioprogramacion.blogspot.com decidí no solo limitarme a > un > >> directorio que contenga blogs sobre Python, sino de cualquier lenguaje. > >> Tiren links a agragar con una descripcion lo más precisa posible de los > >> mismos. > >> > >> El 26 de agosto de 2008 17:16, Mayi > escribió: > >> > >> > En mi caso no es un blog dedicado a Python, realmente tengo un solo > post > >> > publicado y es de Python :-), que es un script que hice para validar > una > >> > instalación de DrProject contra un LDAP que hay en la Universidad. > >> > > >> > El directorio me parece una estupenda idea, pero sería algo más > >> interesante > >> > un planet, estilo a los planets de python, perl y demás, solo que este > >> sería > >> > de python en español :-), someto la idea a valoración de los > co-listeros > >> a > >> > ver que piensan al respecto. Y lo otro es que sería bueno que cada > cual > >> > incorporará todos los blogs que se han recopilado en este hilo a su > >> blogroll > >> > de forma que se pueda "saltar" de uno a otro con gran facilidad, > aunque > >> sigo > >> > pensando que el planet nos facilitaría mucho las cosas, de entrada > >> > tendríamos todo bajo un único RSS, para mantenernos más actualizado, > ya > >> que > >> > es casi imposible visitar todos los blogs diariamente. > >> > > >> > slds > >> > > >> > Cristhian Boujon escribió: > >> > > >> > está muy buena la idea del directorio de blogs de Python, yo podria > >> >> hacerlo > >> >> en mi blog. > >> >> > >> >> El 26 de agosto de 2008 18:59, Carlos Gustavo < > carlosgruiz74 en gmail.com > >> >> >escribió: > >> >> > >> >> > >> >> > >> >>> por lo pronto ya agregué a mi blog las direcciones de los suyos para > >> >>> facilitar la busqueda de aquellos que buscan las direcciones de > blog's > >> >>> python en español, si saben de otras direcciones podríamos hacer un > >> >>> directorio.. > >> >>> > >> >>> Creo que hay buenas experiencias de parte de la lista y buenos > manuales > >> >>> que traducir, así que material para publicar no creo que nos falte.. > >> :-) > >> >>> > >> >>> Alguna temática que se les ocurre que sea de interés en desarrollar > en > >> >>> conjunto? (tal vez para esto mejor es comenzar otro hilo) > >> >>> > >> >>> Saludos.. > >> >>> > >> >>> Carlos Gustavo (arahat) > >> >>> > >> >>> El mar, 26-08-2008 a las 09:39 -0500, Manuel Enrique González > Ramírez > >> >>> escribió: > >> >>> > >> >>> > >> >>>> Y el mío http://maengora.blogspot.com > >> >>>> > >> >>>> A ver si hacemos una buena lista de cosas que tienen que ver con > >> python. > >> >>>> > >> >>>> Luego sería organizarlas según su temática y contenido. > >> >>>> > >> >>>> > >> >>>> El día 25/08/08, Cristhian Boujon > >> escribió: > >> >>>> > >> >>>> > >> >>>>> Yo tambien tengo uno http//esintuitivo.blogspot.com, pero a > >> diferencia > >> >>>>> > >> >>>>> > >> >>>> del > >> >>> > >> >>> > >> >>>> de Arturo trato de publicar cosas que no hay mucho en la web sobre > >> >>>>> > >> >>>>> > >> >>>> Python, > >> >>> > >> >>> > >> >>>> asi que no tengo muchas entradas ya que no es fácil, podriamos > >> >>>>> > >> >>>>> > >> >>>> intercambiar > >> >>> > >> >>> > >> >>>> links o hacer alguna cosa copada, no? > >> >>>>> > >> >>>>> > >> >>>>> > >> >>>>> El 25 de agosto de 2008 18:57, Carlos Gustavo < > >> carlosgruiz74 en gmail.com > >> >>>>> > >> >>>>> > >> >>>>>> escribió: > >> >>>>>> hace poco también inicié un blog de python.. > >> >>>>>> http://py.arahat.net > >> >>>>>> actualmente estoy traduciendo con unos amigos de pyVE un manual.. > >> >>>>>> > >> >>>>>> saludos.. > >> >>>>>> > >> >>>>>> El lun, 25-08-2008 a las 12:55 -0700, arturo anton escribió: > >> >>>>>> > >> >>>>>> > >> >>>>>>> La verdad > >> >>>>>>> que me da un poco de vergüenza pero bueno no se como colaborar > con > >> >>>>>>> > >> >>>>>>> > >> >>>>>> la > >> >>> > >> >>> > >> >>>> comunidad > >> >>>>>> > >> >>>>>> > >> >>>>>>> python entonces empecé hacer conjunto de entradas en mi blog > para > >> >>>>>>> todos aquellos que recién se inician en python.Aun no llegue > >> >>>>>>> a explicar objetos pero estaría bueno que me digan si voy por > buen > >> >>>>>>> > >> >>>>>>> > >> >>>>>> camino > >> >>>>> > >> >>>>> > >> >>>>>> :-). > >> >>>>>> > >> >>>>>> > >> >>>>>>> Desde > >> >>>>>>> ya muchas gracias y perdón por las molestias. > >> >>>>>>> > >> >>>>>>> la direccion del blog es http://binsd.wordpress.com/ > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> Yahoo! Cocina > >> >>>>>>> Recetas prácticas y comida saludable > >> >>>>>>> http://ar.mujer.yahoo.com/cocina/ > >> >>>>>>> _______________________________________________ > >> >>>>>>> Lista de correo Python-es > >> >>>>>>> http://listas.aditel.org/listinfo/python-es > >> >>>>>>> FAQ: http://listas.aditel.org/faqpyes > >> >>>>>>> > >> >>>>>>> > >> >>>>>> _______________________________________________ > >> >>>>>> Lista de correo Python-es > >> >>>>>> http://listas.aditel.org/listinfo/python-es > >> >>>>>> FAQ: http://listas.aditel.org/faqpyes > >> >>>>>> > >> >>>>>> > >> >>>>>> > >> >>>>> > >> >>>>> -- > >> >>>>> Cristhian A. Boujon > >> >>>>> --------------------------------- > >> >>>>> http//esintuitivo.blogspot.com > >> >>>>> _______________________________________________ > >> >>>>> Lista de correo Python-es > >> >>>>> http://listas.aditel.org/listinfo/python-es > >> >>>>> FAQ: http://listas.aditel.org/faqpyes > >> >>>>> > >> >>>>> > >> >>>>> > >> >>>> _______________________________________________ > >> >>>> Lista de correo Python-es > >> >>>> http://listas.aditel.org/listinfo/python-es > >> >>>> FAQ: http://listas.aditel.org/faqpyes > >> >>>> > >> >>>> > >> >>> _______________________________________________ > >> >>> Lista de correo Python-es > >> >>> http://listas.aditel.org/listinfo/python-es > >> >>> FAQ: http://listas.aditel.org/faqpyes > >> >>> > >> >>> > >> >>> > >> >> > >> >> > >> >> > >> >> > >> >> > >> > > >> > -- > >> > Este mensaje ha sido analizado por MailScanner del Nodo Finlay, > Camaguey, > >> > Cuba > >> > en busca de virus y se considera que está limpio. > >> > > >> > > >> > _______________________________________________ > >> > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > >> > FAQ: http://listas.aditel.org/faqpyes > >> > > >> > >> > >> > >> -- > >> Cristhian A. Boujon > >> --------------------------------- > >> http//esintuitivo.blogspot.com > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > >> > >> > >> Yahoo! Cocina > >> Recetas prácticas y comida saludable > >> http://ar.mujer.yahoo.com/cocina/ > >> _______________________________________________ > >> Lista de correo Python-es > >> http://listas.aditel.org/listinfo/python-es > >> FAQ: http://listas.aditel.org/faqpyes > >> > > > > > > > > -- > > Cristhian A. Boujon > > --------------------------------- > > http//esintuitivo.blogspot.com > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > > > > Yahoo! Cocina > > Recetas prácticas y comida saludable > > http://ar.mujer.yahoo.com/cocina/ > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From patximotxo en yahoo.es Thu Aug 28 11:10:30 2008 From: patximotxo en yahoo.es (Francisco Santoyo Santos) Date: Thu, 28 Aug 2008 09:10:30 +0000 (GMT) Subject: aclaracion; como formar grupos con los componentes de una lista Message-ID: <48742.95877.qm@web26401.mail.ukl.yahoo.com> Hola de nuevo: Muchas gracias por todas las respuestas. Aclaro lo que queria conseguir ya que parece que hay confusión al respecto. El resultado que pretendia era este; lista2 = [[['1', '2'],  ['3', '1']], [['5', '11'],  ['11', '7'],  ['4', '5']], [['8', '6'], ['8', '9']]] Siento mucho si no defini bien el resultado esperado en mi mensaje. A la tarde pruebo las soluciones propuestas (ahora no puedo porque tengo que trabajar en windows) y os cuento si me vale. Un saludo y de nuevo gracias por todas las respuestas. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From patximotxo en yahoo.es Thu Aug 28 13:29:18 2008 From: patximotxo en yahoo.es (Francisco Santoyo Santos) Date: Thu, 28 Aug 2008 11:29:18 +0000 (GMT) Subject: como formar grupos con los componentes de una lista Message-ID: <470078.21380.qm@web26406.mail.ukl.yahoo.com> Hola de nuevo: he probado la solucion de Jose y me va perfecta. Que no es muy elegante??-> soy un novato, cuando sea mayor comere huevos. :)) A las otras soluciones propuestas (Javi, Chema, etc,) muchas gracias por contribuir con vuestro conocimiento. Seguro que vuestras ideas eran igualmente validas (incluso mas eficientes) pero de momento se escapan de mis conocimientos (por otra parte casi todo se me escapa). Un saludo a todos. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Fri Aug 29 01:10:51 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Thu, 28 Aug 2008 18:10:51 -0500 Subject: Error al crear ejecutable Message-ID: Hola a tod en s. Tengo el siguiente problema: Debo crear un ejecutable para que sea corrido en el pc de la oficina; ocurre que creo el ejecutable con py2exe en mi pc (bajo win2) y todo bien, pero cuando copio la carpeta con el ejecutable y todos sus archivos al pc de la oficia y al ejecutar el aplicativo me arroja el siguiente error: Ventana de error *Error al iniciar la aplicación porque no se encontró MSVCP71.dll. La reinstalación de la aplicación puede solucionar el problema.* Mi en busca del archivo MSVCP71.dll y sorpresa!! ahi está. Consulto entonces la ventana del log y me aparece lo siguiente: * Traceback (most recent call last): File "App.py", line 2, in File "wx\__init__.pyc", line 45, in File "wx\_core.pyc", line 4, in File "wx\_core_.pyc", line 12, in File "wx\_core_.pyc", line 10, in __load ImportError: DLL load failed: No se puede encontrar el módulo especificado.* Antes he creado otros ejecutables sin ningún problema, la aplicación está hecha en guin2 con python2.5.2, las wx y no se si será que la última versión de py2exe es la culpable de esto. Gracias a todos los que me puedan colaborar. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Fri Aug 29 10:31:36 2008 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 29 Aug 2008 10:31:36 +0200 Subject: Importar modulos sin saber el nombre Message-ID: <48B7B3E8.70808@soft-com.es> Hola a todos, Estoy importando unos modulos que se encuentran en un directorio (paquete?), pero desconociendo el nombre de los modulos. En python 'normal' lo he solucionado leyendo el directorio con os.listdir(ruta), filtrando los archivos, y una vez obtenido el nombre realizo el import. El problema se me presenta cuando empaqueto la aplicacion con py2exe y el directorio con los archivos queda incluido dentro del zip con las librerias. En este caso os.listdir() no es capaz de leer el contenido del directorio ya que esta dentro del zip. La pregunta es: ¿Conoceis alguna otra forma de importar los modulos de un directorio sin tener que recurrir a leer los ficheros que contiene? Gracias. -- ***************************************** 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. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Fri Aug 29 10:59:43 2008 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 29 Aug 2008 10:59:43 +0200 Subject: Error al crear ejecutable In-Reply-To: References: Message-ID: <48B7BA7F.4090208@soft-com.es> Manuel Enrique González Ramírez escribió: > Hola a tod en s. > > Tengo el siguiente problema: ... > Ventana de error > *Error al iniciar la aplicación porque no se encontró MSVCP71.dll. La > reinstalación de la aplicación puede solucionar el problema.* > Este error tambien me ha aparecido a mi, no sabria decirte muy bien porque sucede, puesto que la misma aplicación instalada en varios pc, aparentemete similares, en uno de ellos se quejaba de que no existia esta libreria. Lo solucione copiandola directamente al directorio de la aplicación. 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. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From patximotxo en yahoo.es Fri Aug 29 11:08:57 2008 From: patximotxo en yahoo.es (Francisco Santoyo Santos) Date: Fri, 29 Aug 2008 09:08:57 +0000 (GMT) Subject: aclaracion; como formar grupos con los componentes de una lista Message-ID: <288276.42895.qm@web26408.mail.ukl.yahoo.com> >Pues yo sigo igual de perdido que antes. >La pregunta es si quieres agrupar todos los pares que tengan algún elemento >común unos con otros, o sólo con el primer par que escoges. >Ejemplo, ¿deberían los pares [1,2], [1,3] y [3,4] agruparse juntos o no? Eso >es lo que no tenemos claro. >Jose vuelvo a aclarar, quiero agrupar todos los pares que tengan algun elemento comun unos con otros. Los pares que dices no deberian agruparse, porque el par [3,4] no se encuentra en la lista inicial. Un saludo. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.es ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From the.blue.valkyrie en gmail.com Fri Aug 29 11:23:09 2008 From: the.blue.valkyrie en gmail.com (=?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa?=) Date: Fri, 29 Aug 2008 11:23:09 +0200 Subject: Importar modulos sin saber el nombre In-Reply-To: <48B7B3E8.70808@soft-com.es> References: <48B7B3E8.70808@soft-com.es> Message-ID: Hola: 2008/8/29 Oswaldo Hernández > > La pregunta es: > ¿Conoceis alguna otra forma de importar los modulos de un directorio sin > tener que recurrir a leer > los ficheros que contiene? Si los tienes realmente organizados como un paquete, es decir, dentro del directorio hay un fichero __init__.py, lo único que necesitarías sería definir una variable global __all__ dentro de dicho módulo, indicando todos los que se pueden importar. Tal que así: __all__ = [ "modulo1", "modulo2", ... "moduloN" ] Después, solo necesitarías utilizar la sentencia "import nombre_del_paquete" o "from nombre_del_paquete import *" (esta última no es la práctica más recomendada en cuestiones de estilo, pero si ya sabes que vas a importarlo TODO...) donde proceda. > Gracias. > De nada, espero que te sirva esta solución :) Un saludo. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From listas en soft-com.es Fri Aug 29 11:41:04 2008 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 29 Aug 2008 11:41:04 +0200 Subject: Importar modulos sin saber el nombre In-Reply-To: References: <48B7B3E8.70808@soft-com.es> Message-ID: <48B7C430.3010900@soft-com.es> Cristina Yenyxe González García escribió: > Hola: > 2008/8/29 Oswaldo Hernández > >> La pregunta es: >> ¿Conoceis alguna otra forma de importar los modulos de un directorio sin >> tener que recurrir a leer >> los ficheros que contiene? > > > Si los tienes realmente organizados como un paquete, es decir, dentro del > directorio hay un fichero __init__.py, lo único que necesitarías sería > definir una variable global __all__ dentro de dicho módulo, indicando todos > los que se pueden importar. Tal que así: > __all__ = [ "modulo1", "modulo2", ... "moduloN" ] > Después, solo necesitarías utilizar la sentencia "import nombre_del_paquete" > o "from nombre_del_paquete import *" (esta última no es la práctica más > recomendada en cuestiones de estilo, pero si ya sabes que vas a importarlo > TODO...) donde proceda. > >> Gracias. >> > De nada, espero que te sirva esta solución :) > La idea es poder hacerlo sin necesidad de modificar __init__.py, ni ningun otro archivo de registro de modulos. Simplemente importar los modulos que se han depositado en ese directorio. Se que importar un modulo sin saber previamente que contiene es un riesgo, pero eso intentaria solventarlo por otra parte. 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. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From jcaballero.hep en gmail.com Fri Aug 29 14:52:16 2008 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 29 Aug 2008 08:52:16 -0400 Subject: aclaracion; como formar grupos con los componentes de una lista In-Reply-To: <288276.42895.qm@web26408.mail.ukl.yahoo.com> References: <288276.42895.qm@web26408.mail.ukl.yahoo.com> Message-ID: El 29 de agosto de 2008 5:08, Francisco Santoyo Santos escribió: > >Pues yo sigo igual de perdido que antes. > >La pregunta es si quieres agrupar todos los pares que tengan algún > elemento > >común unos con otros, o sólo con el primer par que escoges. > > >Ejemplo, ¿deberían los pares [1,2], [1,3] y [3,4] agruparse juntos o no? > Eso > >es lo que no tenemos claro. > > > >Jose > > vuelvo a aclarar, quiero agrupar todos los pares que tengan algun elemento > comun unos con otros. Los pares que dices no deberian agruparse, porque el > par [3,4] no se encuentra en la lista inicial. > > Un saludo. > Ya sé que no está en la lista inicial. Simplemente ponía un ejemplo. Para mostrar que debería ir con los otros dos porque el 3 está en el segundo par, pero ni 3 ni 4 aparecen en el primer par. Vale, creo que ya lo veo. Podemos decirlo de esta forma: la propiedad que liga los pares es transitiva. > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.yahoo.es > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From minoztro en gmail.com Fri Aug 29 16:41:27 2008 From: minoztro en gmail.com (Milton Galo Patricio Inostroza Aguilera) Date: Fri, 29 Aug 2008 10:41:27 -0400 Subject: Importar modulos sin saber el nombre In-Reply-To: <48B7C430.3010900@soft-com.es> References: <48B7B3E8.70808@soft-com.es> <48B7C430.3010900@soft-com.es> Message-ID: <172699c50808290741g3030ca6ase00362f0909681ce@mail.gmail.com> El día 29 de agosto de 2008 5:41, Oswaldo Hernández escribió: > Cristina Yenyxe González García escribió: >> >> Hola: >> 2008/8/29 Oswaldo Hernández >> >>> La pregunta es: >>> ¿Conoceis alguna otra forma de importar los modulos de un directorio sin >>> tener que recurrir a leer >>> los ficheros que contiene? >> >> >> Si los tienes realmente organizados como un paquete, es decir, dentro del >> directorio hay un fichero __init__.py, lo único que necesitarías sería >> definir una variable global __all__ dentro de dicho módulo, indicando >> todos >> los que se pueden importar. Tal que así: >> __all__ = [ "modulo1", "modulo2", ... "moduloN" ] >> Después, solo necesitarías utilizar la sentencia "import >> nombre_del_paquete" >> o "from nombre_del_paquete import *" (esta última no es la práctica más >> recomendada en cuestiones de estilo, pero si ya sabes que vas a importarlo >> TODO...) donde proceda. >> >>> Gracias. >>> >> De nada, espero que te sirva esta solución :) >> > > La idea es poder hacerlo sin necesidad de modificar __init__.py, ni ningun > otro archivo de registro de modulos. Simplemente importar los modulos que se > han depositado en ese directorio. Si ese directorio tiene el archivo __init__.py, bastaría sólo con poner un from tuModulo import * (no es muy elegante pero yo lo acabo de hacer y funciona) > > Se que importar un modulo sin saber previamente que contiene es un riesgo, > pero eso intentaria solventarlo por otra parte. > > 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. > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- Milton Inostroza Aguilera ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From maengora en gmail.com Fri Aug 29 15:19:25 2008 From: maengora en gmail.com (=?ISO-8859-1?Q?Manuel_Enrique_Gonz=E1lez_Ram=EDrez?=) Date: Fri, 29 Aug 2008 08:19:25 -0500 Subject: Error al crear ejecutable In-Reply-To: <48B7BA7F.4090208@soft-com.es> References: <48B7BA7F.4090208@soft-com.es> Message-ID: Hola yo me respondo a mi mismo: Mi mismo, por alguna extraña razón algunos PC no tienen en su win2/system32 la dll denominada MSVCP71.dll, lo que se debe hacer es copiarla de un PC que sí la tiene al que no la tiene y listo. A Oswaldo gracias también por su respuesta. El 29 de agosto de 2008 3:59, Oswaldo Hernández escribió: > Manuel Enrique González Ramírez escribió: > >> Hola a tod en s. >> >> Tengo el siguiente problema: >> > ... > >> Ventana de error >> *Error al iniciar la aplicación porque no se encontró MSVCP71.dll. La >> reinstalación de la aplicación puede solucionar el problema.* >> >> > Este error tambien me ha aparecido a mi, no sabria decirte muy bien porque > sucede, puesto que la misma aplicación instalada en varios pc, aparentemete > similares, en uno de ellos se quejaba de que no existia esta libreria. Lo > solucione copiandola directamente al directorio de la aplicación. > > 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. > _______________________________________________ > Lista de correo Python-es http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From willian.radicaled en gmail.com Fri Aug 29 19:01:10 2008 From: willian.radicaled en gmail.com (RadicalEd) Date: Fri, 29 Aug 2008 12:01:10 -0500 Subject: Generar planos In-Reply-To: References: <200802222141.17042.py@ch3m4.org> Message-ID: Siguiendo con este post un poquito viejo, se me presento la oportunidad de utilizarlo y es que necesito generar un archivo plano de nuestro sistema, la solución de lasizoillo me ayuda bastante pero quisiera saber como acomodar los datos tanto en izquierda como en derecha, ya que la impresión de %-20s%-10s%-5s" % ("hola", "don", "tu") solo imprime hacía la izquierda y pues yo necesito algo así: %-6d%-3d%-10s%-30s" % (1321, 052, 30, "AZUCAR INCAUCA") Los números hacía la derecha las cadenas hacía la izquierda 1321052 30AZUCARINCAUCA Alguna ayuda??? Gracias 2008/2/22 Manuel Enrique González Ramírez > Chema muchas gracias, seguiré tu consejo y probaré la solución que me has > enviado. > > El día 22/02/08, Chema Cortes escribió: > > > > El Wednesday 20 February 2008 03:54:48 Manuel Enrique González Ramírez > > escribió: > > > > > > > tengo una base de datos denominada prueba que contiene una tabla > llamada > > > ejm que esta compuesta > > > por tres registros (apellido1,apellido2 y nombres). > > > > > > Lo que necesito es generar una consulta que me liste todos los > registros > > y > > > que a su vez los > > > almacene en la unidad pero... (aquí es donde viene el rollo) al momento > > de > > > ser almacenados > > > éstos registro deben estar separados por espacios, por ejemplo el > primer > > > espacio que es para el > > > campo APELLIDO1 no debe exceder de 12 caracteres, es decir, que por más > > > largo que se el apellido1 > > > éste solo ubicara hasta un máximo de 12 caracteres; a partir de la > > > "columna" 13 se ubicaría el > > > apellido2 y éste ocuparía hasta la columna 25 y a partir de la 26 va el > > > nombre. > > > > > > El formato sería más o menos así > > > ------------------------------------------------- > > > Nombre Campo | Longitud | Posición | Tipo > > > ------------------------------------------------- > > > APELLIDO1 | 12 | 01 a 12 | Alfanumerico > > > APELLIDO2 | 12 | 13 a 25 | Alfanumerico > > > NOMBRES | 12 | 26 a 50 | Alfanumerico > > > > > > > > > Un amigo de la lista me envio esta solución > > > > > > >>> "%-20s %-10s %-5s" % ("hola", "don", "tu") > > > > > > 'hola don tu ' > > > > > > > > [...] > > > > > > > Lo primero, sugerirte que mandes el mínimo de código que ilustre el > > problema. > > Harás que no perdamos tiempo en poder ayudarte. No era necesario todo el > > código sobre wx, que nada aportaba a centrar el problema. > > > > > > > def generar_da(self,event): #init function > > > #[62d]Code event VwX...Don't modify[62d]# > > > #add your code here > > > sql = c.execute('SELECT %-25s, %-25s FROM > > > ejm'%('nombre','apellido')) > > > > > > Ésto no está bien. El formato no tiene que ir en la consulta SQL; es > > después > > cuando tienes que tratar la información recibida. > > > > sql = c.execute('SELECT nombre, apellido FROM ejm') > > > > > > > res = c.fetchall() > > > > > > if res<>None: > > > f = open('c:/guardar.dat','a') > > > for i in res: > > > > > > f.write(str(i[0])) > > > f.write(str(i[1]+'\n')) > > > > > > Aquí es donde debes formatear la cadena antes de enviarla al fichero: > > > > f.write("%-25s, %-25s\n" % i) > > > > Por cierto, existe una forma más "pythónica" para hacer ésto (aunque no > se > > usa > > mucho): > > > > print >>f, "%-25s, %-25s" % i > > > > > > > > f.close() > > > > > > Mejor aún sería trabajar con iteradores. Con los iteradores no se > malgasta > > memoria guardando el resultado completo de la consulta antes de empezar a > > escribir en el fichero: > > > > sql = cur.execute('SELECT nombre, apellido FROM ejm') > > > > f = open('c:/guardar.dat','a') > > > > f.writelines("%-25s, %-25s\n" % row for row in cur) > > > > Por último, y para rizar un poco más el rizo, para el problema de > > "truncar" el > > resultado, puedes emplear una función para truncar: > > > > def trunc(s,n): > > return s[:n].ljust(n) > > > > ... > > f.writelines(trunc(a)+trunc(b) for (a,b) in cur) > > > > > > _______________________________________________ > > Lista de correo Python-es > > http://listas.aditel.org/listinfo/python-es > > FAQ: http://listas.aditel.org/faqpyes > > > > > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > -- The knowledge is the most dangerous weapon & SoloCodigo is the most important programing webforum. http://foros.solocodigo.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From arturoeanton en yahoo.com.ar Fri Aug 29 22:53:34 2008 From: arturoeanton en yahoo.com.ar (arturo anton) Date: Fri, 29 Aug 2008 13:53:34 -0700 (PDT) Subject: Empece hacer un blog de python " http://binsd.wordpress.com/ " In-Reply-To: References: Message-ID: <74843.97830.qm@web52909.mail.re2.yahoo.com> no hay drama ya estan los dos links ;). Saludos. --- El jue 28-ago-08, Cristhian Boujon escribió: > De: Cristhian Boujon > Asunto: Re: [Python-es] Empece hacer un blog de python " http://binsd.wordpress.com/ " > Para: "Lista de discusión sobre python en castellano" > Fecha: jueves, 28 de agosto de 2008, 12:45 pm > Para Arturo y Cesar, el link que les pido que incluyan en > sus blogs es > http://directorioprogramacion.blogspot.com/ no > http://esintuitivo.blogspot.com/ pero no importa, Arturo, > te linkeo tambien > en esintuitivo, pero agregá directorioprogramacion al > tuyo. Pido disculpas > por no haber sido claro. > Saludos. > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Sat Aug 30 17:18:45 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Sat, 30 Aug 2008 11:18:45 -0400 Subject: Forms Django In-Reply-To: References: <200802222141.17042.py@ch3m4.org> Message-ID: <001201c90ab3$c3a209d0$4ae61d70$@sld.cu> Hola a todos: - Django again ;) - Sucede que he estado trabajando un poco con Django (playing, actually) y tengo un modelo que mapea Snippets de código el cual tiene entre sus campos "autor". Para agregar un nuevo snippet al sitio (es como un Code Sharing Site) hay que estar registrado como usuario y "loggearse". Necesito tener un formulario para agregar snippets y uno para editar los ya existentes, pero no quiero que el campo autor aparezca en el web para que el usuario no lo cambie (sencillamente se guardaran los nuevos snippets a nombre del usuario que esté loggueado). Para agregar los snippets creé un form que no incluye el campo autor y redefini el método save() para incluir el autor "a mano". Funciona bien pero para editar snippets no!! Según la documentación se debe usar la función form_for_instance() para crear un formulario a partir de una instancia (en este caso un objeto Snippet). Pero hacerlo asi implica incluir el campo autor en el form y eso no lo quiero. Además no tendría que crear un formulario a mano para agregar un nuevo snippet si puedo usar la función form_for_model() pero me pasa lo mismo con el campo autor. Alguien sabe como puedo usar esas funciones para crear formularios directamente desde los modelos y controlar que campos incluir o no? Gracias a todos y buena suerte. sandor _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From ottomachado en infomed.sld.cu Sat Aug 30 17:26:24 2008 From: ottomachado en infomed.sld.cu (Otto Machado) Date: Sat, 30 Aug 2008 11:26:24 -0400 Subject: Forms Django In-Reply-To: References: <200802222141.17042.py@ch3m4.org> Message-ID: <001301c90ab4$c4e45860$4ead0920$@sld.cu> Hola a todos: - Django again ;) - Sucede que he estado trabajando un poco con Django (playing, actually) y tengo un modelo que mapea Snippets de código el cual tiene entre sus campos "autor". Para agregar un nuevo snippet al sitio (es como un Code Sharing Site) hay que estar registrado como usuario y "loggearse". Necesito tener un formulario para agregar snippets y uno para editar los ya existentes, pero no quiero que el campo autor aparezca en el web para que el usuario no lo cambie (sencillamente se guardaran los nuevos snippets a nombre del usuario que esté loggueado). Para agregar los snippets creé un form que no incluye el campo autor y redefini el método save() para incluir el autor "a mano". Funciona bien pero para editar snippets no!! Según la documentación se debe usar la función form_for_instance() para crear un formulario a partir de una instancia (en este caso un objeto Snippet). Pero hacerlo asi implica incluir el campo autor en el form y eso no lo quiero. Además no tendría que crear un formulario a mano para agregar un nuevo snippet si puedo usar la función form_for_model() pero me pasa lo mismo con el campo autor. Alguien sabe como puedo usar esas funciones para crear formularios directamente desde los modelos y controlar que campos incluir o no? Gracias a todos y buena suerte. sandor _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From the.blue.valkyrie en gmail.com Sat Aug 30 21:15:10 2008 From: the.blue.valkyrie en gmail.com (=?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa?=) Date: Sat, 30 Aug 2008 21:15:10 +0200 Subject: =?iso-8859-1?q?Desaparici=F3n_de_texto_en_una_wxStat?= =?iso-8859-1?q?usBar?= Message-ID: Hola: Estoy desarrollando una interfaz gráfica con wxPython y quiero mostrar cierto texto en una barra de estado. Para ello utilizo el método SetStatusText y en principio todo va bien, pero cuando desplazo el puntero sobre un elemento (en principio me pasa solo con los botones de la barra de herramientas) o interactúo con un menú, dicho texto desaparece. ¿Hay alguna forma de evitarlo y hacer que permanezca ahí para siempre sin tener que capturar trillones de eventos? Un saludo y gracias. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From tanymono en yahoo.com.ar Sat Aug 30 21:25:57 2008 From: tanymono en yahoo.com.ar (Tany Villalba) Date: Sat, 30 Aug 2008 12:25:57 -0700 (PDT) Subject: Python con herencia (tvv) Message-ID: <883876.24785.qm@web52605.mail.re2.yahoo.com> Hola amigos tengo dos dudas sere breve para no hacerles perder su tiempo: 1.- Que entorno grafico es el mas robusto para porder realizar una aplicacion multiplatforma (linux - windows). refiriendome a gran cantidad de componentes como uso de notebook o multipestanha para simular un sitema MDI, treview, etc. 2.- Si tengo un formulario en una clase python usando GTK, puedo heredarlo, al menos la parte grafica? es decir hacer un padre de formulario GTK y hijos que modificare parcialmente. Saludos ---------------------- Tany Villalba Villaba. Cusco - Peru ____________________________________________________________________________________ ¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro http://ar.mobile.yahoo.com/onesearch ------------ próxima parte ------------ _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From mlacunza en gmail.com Sun Aug 31 02:31:26 2008 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 30 Aug 2008 19:31:26 -0500 Subject: Python con herencia (tvv) In-Reply-To: <883876.24785.qm@web52605.mail.re2.yahoo.com> References: <883876.24785.qm@web52605.mail.re2.yahoo.com> Message-ID: <771741b20808301731j133c3061rbf3db20babe29ec6@mail.gmail.com> El 30 de agosto de 2008 14:25, Tany Villalba escribió: > Hola amigos tengo dos dudas sere breve para no hacerles perder su tiempo: > > 1.- Que entorno grafico es el mas robusto para porder realizar una > aplicacion multiplatforma (linux - windows). refiriendome a gran cantidad de > componentes como uso de notebook o multipestanha para simular un sitema MDI, > treview, etc. > te recomiendo wxPython q usa los controles nativos segun el sistema operativo. En cuanto al MDI es un presentacion ya abandona (hasta por M$!!) en su reemplazo se diseñan forms con tabs y otros controles. > > 2.- Si tengo un formulario en una clase python usando GTK, puedo heredarlo, > al menos la parte grafica? es decir hacer un padre de formulario GTK y hijos > que modificare parcialmente. Si es multiplataforma no te recomiendo GTK q es el nativo de Linux... -- Saludos / Best regards Mario Lacunza Consultor de Sistemas - Webmaster Email: mlacunza [AT] gmail [DOT] com Lima - Peru _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From dpcesar en gmail.com Sun Aug 31 05:19:02 2008 From: dpcesar en gmail.com (=?ISO-8859-1?Q?C=E9sar_Hern=E1ndez?=) Date: Sat, 30 Aug 2008 22:49:02 -0430 Subject: UNSUSCRIBE Message-ID: <24c049a70808302019l66721bd8p816cfbfbb582d45d@mail.gmail.com> UNSUSCRIBE _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes From edgarrodrig en hotmail.com Sun Aug 31 18:35:03 2008 From: edgarrodrig en hotmail.com (=?iso-8859-1?Q?Edgar_Le=F3n_Rodr=EDguez?=) Date: Sun, 31 Aug 2008 12:35:03 -0400 Subject: UNSUSCRIBE Message-ID: _________________________________________________________________ Reveal your inner athlete and share it with friends on Windows Live. http://revealyourinnerathlete.windowslive.com?locale=en-us&ocid=TXT_TAGLM_WLYIA_whichathlete_us_______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes