From lionel en lisistemas.com.ar Wed Mar 1 00:04:24 2006 From: lionel en lisistemas.com.ar (Lionel Iturri) Date: Tue, 28 Feb 2006 20:04:24 -0300 Subject: modificar las clases de las lib gtk In-Reply-To: <1918a2ec0602281204y2031bebfq1948007193c8fc39@mail.gmail.com> References: <4404A3B2.3040300@lisistemas.com.ar> <1918a2ec0602281204y2031bebfq1948007193c8fc39@mail.gmail.com> Message-ID: <4404D6F8.40400@lisistemas.com.ar> Ante todo hola es mi primer mensaje a la lista, y queria saber si alguien sabe como hacer esto, la logica esta bien, pero me da un error en el setattr() "TypeError: can't set attributes of built-in/extension type 'gtk.xxxx'" xxxx es el nombre de gtk.Entry, gtk.Label, gtk.Button segun la line... #!/usr/bin/python import gtk import gtk.glade # cada clase tiene su metodo particular para leer la info def Entry_GetValue(self): return self.get_text() def Label_GetValue(self): return self.get_label() def Button_GetValue(self): return self.get_label() setattr(gtk.Entry, 'GetValue', Entry_GetValue) setattr(gtk.Label, 'GetValue', Label_GetValue) setattr(gtk.Button, 'GetValue', Button_GetValue) xml=gtk.glade.XML('test.glade') # Con la lista de widget sacar el valor de cada uno for widget in xml.get_widget_prefix(''): print widget.GetValue() print xml.get_widget('Entry').GetValue() print xml.get_widget('Label').GetValue() print xml.get_widget('Button').GetValue() gtk.main() ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aruiz en synaptia.net Wed Mar 1 01:39:15 2006 From: aruiz en synaptia.net (Alberto Ruiz) Date: Wed, 1 Mar 2006 00:39:15 +0000 Subject: modificar las clases de las lib gtk In-Reply-To: <4404D6F8.40400@lisistemas.com.ar> References: <4404A3B2.3040300@lisistemas.com.ar> <1918a2ec0602281204y2031bebfq1948007193c8fc39@mail.gmail.com> <4404D6F8.40400@lisistemas.com.ar> Message-ID: <46c5a0950602281639x5ff65aa0l@mail.gmail.com> 2006/2/28, Lionel Iturri : > > Ante todo hola es mi primer mensaje a la lista, y queria saber si > alguien sabe como hacer esto, la logica esta bien, pero me da un error > en el setattr() "TypeError: can't set attributes of built-in/extension > type 'gtk.xxxx'" xxxx es el nombre de gtk.Entry, gtk.Label, gtk.Button > segun la line... > > #!/usr/bin/python > > import gtk > import gtk.glade > > > # cada clase tiene su metodo particular para leer la info > > def Entry_GetValue(self): > return self.get_text() > > def Label_GetValue(self): > return self.get_label() > > def Button_GetValue(self): > return self.get_label() > > > > setattr(gtk.Entry, 'GetValue', Entry_GetValue) > setattr(gtk.Label, 'GetValue', Label_GetValue) > setattr(gtk.Button, 'GetValue', Button_GetValue) > > > xml=gtk.glade.XML('test.glade') > > > > # Con la lista de widget sacar el valor de cada uno > > for widget in xml.get_widget_prefix(''): > print widget.GetValue() > > > print xml.get_widget('Entry').GetValue() > print xml.get_widget('Label').GetValue() > print xml.get_widget('Button').GetValue() > > gtk.main() El error lo deja bien claro, no puedes modificar el objeto. Podrias hacer varias cosas, crear una clase nueva que herede de GtkLabel y demás, y renombrar. ¿Sería mucho preguntar porque quieres añadir un método que basicamente hace lo mismo que otro existente? Un saludo, Alberto Ruiz From aruiz en synaptia.net Wed Mar 1 02:36:02 2006 From: aruiz en synaptia.net (Alberto Ruiz) Date: Wed, 1 Mar 2006 01:36:02 +0000 Subject: Python vs PHP In-Reply-To: <852f87630602271716v66dffe2fh@mail.gmail.com> References: <43FB0A0A.4060104@gmail.com> <200602230248.06108.py@ch3m4.org> <43FD918D.9050000@gmail.com> <20060224093723.GA5422@demiurgo.org> <11fab4bc0602250328u3693dfffsea0e1f523df01f45@mail.gmail.com> <2c9fb0dd0602271430o17842ba1qc74c31c071e2e1b8@mail.gmail.com> <852f87630602271716v66dffe2fh@mail.gmail.com> Message-ID: <46c5a0950602281736g2262d3c6o@mail.gmail.com> El día 28/02/06, Josep Jordana escribió: > > Yo personalmente soy de la competencia, entornos PHP, ;-) pero teniendo en > cuenta el planteamiento primero: > > PD: Tengo pocos conocimientos de PHP y nulos en Python, pero algo tengo > que aprender !! > > Creo que una posibilidad que no se ha acabado de explotar y siguiendo la > linea que es Python, Zope y Plone. Si plone el CMS. Creo que la gente > infravalora las posibilidades de estos cms, nosotros en concreto > desarrollamos intranets y extranets bastante sofisticadas y mantienen la > filosofía de las tres capas con el cms Postnuke (seria un Plone en PHP). > Una > parte del código que se va a realizar en la aplicación de la que hablamos > ya > está escrito y testeado en estos cms-plataforma. Yo no infravaloro las posibilidades, pero critico duramente lo mal documentado que está y lo tremendamente complejo que resulta de administrar y modificar. Y en concreto si tubiera que empezar de cero lo haría sobre Plone, en cuanto > al lenguaje tengo entendido que Python es más rápido... pero poca cosa más > me haría decidir por el uno o por el otro, Coincido con Chema Cortes en > esto. > > > -- > Josep Jordana > josepjc en gmail.com > Consultor TIC > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Un saludo, Alberto Ruiz From jeancarlosr_ve en yahoo.com Wed Mar 1 02:51:05 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Tue, 28 Feb 2006 19:51:05 -0600 (CST) Subject: Ayuda por favor Message-ID: <20060301015105.26478.qmail@web53104.mail.yahoo.com> alguien sabe como vincular dos lineEdit(pyqt) de diferentes archivos cada uno, he buscado por la red y no doy con el problema .... gracias __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From py en ch3m4.org Wed Mar 1 03:23:24 2006 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Wed, 1 Mar 2006 03:23:24 +0100 Subject: Expresion regular con glob In-Reply-To: <200602282332.30591.info@trebol-a.com> References: <200602282332.30591.info@trebol-a.com> Message-ID: <200603010323.25411.py@ch3m4.org> El Martes, 28 de Febrero de 2006 23:32, Alberto Garcia escribió: > Estoy asignando a una variable todos los archivos JPG, PNG y GIF de un > directorio. > la asigno tal que asi : > origenes.extend(glob.glob(origen+'/*[.jpg|.png|.gif]')) > > No hay manera, si meto en la carpeta "origen" un bmp, tambien me lo coge! > ¿Donde he metido la pata? No pasas bien la expresión de búsqueda. Los corchetes sólo sirven para dar rangos de caracteres. Tu expresión equivale a: origen+'/*[.jpgnif|]', razón por la que te coge..(perdón :-S)..pilla los bmp por acabar su nombre en p Para solucionarlo, podrías realizar tres búsquedas, una por cada tipo de fichero. > Por otro lado, cual sería la manera mas "elegante" de hacer esa asignación > de forma recursiva, es decir, que asigne a "origenes" todos los JPG, PNG y > GIF en la carpeta indicada y sus hijas.... La solución elegante sería con os.walk(), algo tal que así: import os import fnmatch origenes=[] for root,dirs,files in os.walk(origen): for pat in ('*.jpg','*.png','*.gif'): origenes+=[os.path.join(root,n) for n in fnmatch.filter(files,pat)] From slezica en fibertel.com.ar Wed Mar 1 05:29:22 2006 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Wed, 01 Mar 2006 01:29:22 -0300 Subject: Georeferencias: almacenamiento Message-ID: <44052322.7020003@fibertel.com.ar> Buenas y santas!, Disculpen la molestia, tengo una duda existencial... ;) Me estoy volviendo loco armando una solución 'liviana', para la búsqueda de puntos geográficos próximos a unas coordenadas. Existen varias soluciones, pero mas pesadas de lo que me gustaria; busqué de todas las formas posibles en Google (inclusive intentando buscar aplicaciones orientadas a otros objetivos pero que contengan los mismos conceptos), y nada (que como siempre, no significa que no haya realmente nada sinó que no supe formular la pregunta correcta...). Mis premisas eran las siguientes: - Lo mas multiplataforma posible, si fuese puro Python mejor (el objetivo es ejecutarlo dentro de un hardware muy limitado en RAM y velocidad, con linux, y con una buena capacidad de almacenamiento). - Una base de datos liviana y rápida, teniendo que cuenta que el acceso generalmente es solo lectura (mis pruebas las hice con Berkeley DB). - El menor de uso en memoria posible, no me preocupa tanto el acceso al disco aunque si la velocidad final. Finalmente, tomando algunas partes y escribiendo otras, tengo una solución 'operativa' pero impracticable por la velocidad en que recupero el registro. El problema: Estoy probando con 250.000 registros (en realidad van a ser cerca de un millón), y mas allá del 'índice' (uso una lista de con las lat/lon de cada punto y el nro. de registro) con el cual la búsqueda es de lo mas veloz, a la hora de recuperar el registro de la base (tipo BTree, aunque según la doc. cuando son muchos registros, no hace diferencia si es de ese tipo o Hash) se pone muy lento. Pensaba aprovechar el sistema de archivos como una base de datos, creando carpetas, subcarpetas y ficheros, estilo ID=1000, ruta=1/0/0/0.record. Alguna vez hice esto y es rapido, aunque muy ineficiente en otros factores (tanto cuando se modifique el indice -aprox. una vez al año- ya que debe recrearse casi completamente, como en el espacio real ocupado). Alguna recomendación?. No he probado PyTables aún, es una opción válida?. Mas allá del tema de la base, si alguien ha tenido experiencias al respecto para compartir(soluciones livianas tipo gis), le agradeceria... Muchas gracias, acepto toda recomenación y ayuda!, Sebastián Lezica From tension8_12 en yahoo.es Wed Mar 1 09:07:02 2006 From: tension8_12 en yahoo.es (Jose Ledesma) Date: Wed, 1 Mar 2006 09:07:02 +0100 Subject: variables sistema References: <20060227230341.1163.qmail@web50409.mail.yahoo.com> <005e01c63c76$25601860$a19f00d5@pacocuby2qgrhb> Message-ID: <008b01c63d07$20b3fd90$3b01a8c0@Ulises> Hola, No se si alguien sabe como poder modificar las variables de sistema desde python Agradecería vuestra ayuda. Gracias Jose Luis. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From pych3m4 en gmail.com Wed Mar 1 10:14:54 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 1 Mar 2006 10:14:54 +0100 Subject: Georeferencias: almacenamiento In-Reply-To: <44052322.7020003@fibertel.com.ar> References: <44052322.7020003@fibertel.com.ar> Message-ID: <2c9fb0dd0603010114i70507d49q2c0dd6f033eedbc3@mail.gmail.com> On 3/1/06, Sebastian Lezica wrote: > Me estoy volviendo loco armando una solución 'liviana', para la > búsqueda de puntos geográficos próximos a unas coordenadas. > [...] > Mis premisas eran las siguientes: > - Lo mas multiplataforma posible, si fuese puro Python mejor (el > objetivo es ejecutarlo dentro de un hardware muy limitado en RAM y > velocidad, con linux, y con una buena capacidad de almacenamiento). > - Una base de datos liviana y rápida, teniendo que cuenta que el > acceso generalmente es solo lectura (mis pruebas las hice con Berkeley DB). > - El menor de uso en memoria posible, no me preocupa tanto el acceso > al disco aunque si la velocidad final. >[...] > El problema: > Estoy probando con 250.000 registros (en realidad van a ser cerca de > un millón), y mas allá del 'índice' (uso una lista de con las lat/lon de > cada punto y el nro. de registro) con el cual la búsqueda es de lo mas > veloz, a la hora de recuperar el registro de la base (tipo BTree, aunque > según la doc. cuando son muchos registros, no hace diferencia si es de > ese tipo o Hash) se pone muy lento. Creo entender que la búsqueda la haces sobre una lista estándar, y luego buscas el registro en la BSDDB por índice (btree/hash). ¿Has probado con rnopen()? (recuperar registros por número de registro) De todos modos, parace que el problema lo tienes en el sistema de almacenamiento, no en el python o en la Berkeley. Pytables es apropiado para realizar agregaciones geográficas (o jerárquicas), pero no sé si es lo que necesitas o si es posible que funcione en entornos de poca memoria (Francesc te lo podría asegurar). From pych3m4 en gmail.com Wed Mar 1 10:21:27 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 1 Mar 2006 10:21:27 +0100 Subject: variables sistema In-Reply-To: <008b01c63d07$20b3fd90$3b01a8c0@Ulises> References: <20060227230341.1163.qmail@web50409.mail.yahoo.com> <005e01c63c76$25601860$a19f00d5@pacocuby2qgrhb> <008b01c63d07$20b3fd90$3b01a8c0@Ulises> Message-ID: <2c9fb0dd0603010121r574af14cj58ce18baaa3c508a@mail.gmail.com> On 3/1/06, Jose Ledesma wrote: > No se si alguien sabe como poder modificar las variables de sistema desde > python Las variables las obtienes de 'os.environ', y ahí puedes modificarlas (en unix y windows). Esas variables sólo serán visibles para los procesos que abras a partir de ahí, pero no quedarán como cambios definitivos en el sistema. ¿Era éso lo que querías? From tension8_12 en yahoo.es Wed Mar 1 10:24:06 2006 From: tension8_12 en yahoo.es (Jose Ledesma) Date: Wed, 1 Mar 2006 10:24:06 +0100 Subject: variables sistema References: <20060227230341.1163.qmail@web50409.mail.yahoo.com><005e01c63c76$25601860$a19f00d5@pacocuby2qgrhb><008b01c63d07$20b3fd90$3b01a8c0@Ulises> <2c9fb0dd0603010121r574af14cj58ce18baaa3c508a@mail.gmail.com> Message-ID: <001f01c63d11$e753b940$3b01a8c0@Ulises> no, el path ya se modificarlo, pero no se como modificar el pythonpath desdes python, esa es mi duda. Gracias, no se si alguien sabrá algo. Estoy por aquí mirando a ver si lo veo. voy a mirar si me vale lo que me has dicho. ----- Original Message ----- From: "Chema Cortes" To: "La lista de python en castellano" Sent: Wednesday, March 01, 2006 10:21 AM Subject: Re: [Python-es] variables sistema On 3/1/06, Jose Ledesma wrote: > No se si alguien sabe como poder modificar las variables de sistema > desde > python Las variables las obtienes de 'os.environ', y ahí puedes modificarlas (en unix y windows). Esas variables sólo serán visibles para los procesos que abras a partir de ahí, pero no quedarán como cambios definitivos en el sistema. ¿Era éso lo que querías? _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From jgoday en ya.com Wed Mar 1 10:31:27 2006 From: jgoday en ya.com (jgoday) Date: Wed, 01 Mar 2006 10:31:27 +0100 Subject: variables sistema In-Reply-To: <001f01c63d11$e753b940$3b01a8c0@Ulises> References: <20060227230341.1163.qmail@web50409.mail.yahoo.com> <005e01c63c76$25601860$a19f00d5@pacocuby2qgrhb> <008b01c63d07$20b3fd90$3b01a8c0@Ulises> <2c9fb0dd0603010121r574af14cj58ce18baaa3c508a@mail.gmail.com> <001f01c63d11$e753b940$3b01a8c0@Ulises> Message-ID: <1141205487.4977.2.camel@localhost> On Mér, 2006-03-01 at 10:24 +0100, Jose Ledesma wrote: > no, el path ya se modificarlo, pero no se como modificar el pythonpath > desdes python, esa es mi duda. import sys sys.path.insert(0, "/opt/enterprise/Model") ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From tension8_12 en yahoo.es Wed Mar 1 10:35:30 2006 From: tension8_12 en yahoo.es (Jose Ledesma) Date: Wed, 1 Mar 2006 10:35:30 +0100 Subject: variables sistema References: <20060227230341.1163.qmail@web50409.mail.yahoo.com><005e01c63c76$25601860$a19f00d5@pacocuby2qgrhb><008b01c63d07$20b3fd90$3b01a8c0@Ulises><2c9fb0dd0603010121r574af14cj58ce18baaa3c508a@mail.gmail.com><001f01c63d11$e753b940$3b01a8c0@Ulises> <1141205487.4977.2.camel@localhost> Message-ID: <003d01c63d13$7c2c5170$3b01a8c0@Ulises> si, pero eso es para modificar el path y no el pythonpath. ya lo he probado. ----- Original Message ----- From: "jgoday" To: "La lista de python en castellano" Sent: Wednesday, March 01, 2006 10:31 AM Subject: Re: [Python-es] variables sistema > On Mér, 2006-03-01 at 10:24 +0100, Jose Ledesma wrote: >> no, el path ya se modificarlo, pero no se como modificar el pythonpath >> desdes python, esa es mi duda. > > import sys > sys.path.insert(0, "/opt/enterprise/Model") > > -------------------------------------------------------------------------------- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From tension8_12 en yahoo.es Wed Mar 1 10:43:17 2006 From: tension8_12 en yahoo.es (Jose Ledesma) Date: Wed, 1 Mar 2006 10:43:17 +0100 Subject: variables sistema References: <20060227230341.1163.qmail@web50409.mail.yahoo.com><005e01c63c76$25601860$a19f00d5@pacocuby2qgrhb><008b01c63d07$20b3fd90$3b01a8c0@Ulises><2c9fb0dd0603010121r574af14cj58ce18baaa3c508a@mail.gmail.com><001f01c63d11$e753b940$3b01a8c0@Ulises><1141205487.4977.2.camel@localhost> <003d01c63d13$7c2c5170$3b01a8c0@Ulises> Message-ID: <004e01c63d14$942f35c0$3b01a8c0@Ulises> llevas razón es el pythonpath, vale ese ya se pero el path??? sabes como Gracias. ----- Original Message ----- From: "Jose Ledesma" To: "La lista de python en castellano" Sent: Wednesday, March 01, 2006 10:35 AM Subject: Re: [Python-es] variables sistema > si, pero eso es para modificar el path y no el pythonpath. > > ya lo he probado. > ----- Original Message ----- > From: "jgoday" > To: "La lista de python en castellano" > Sent: Wednesday, March 01, 2006 10:31 AM > Subject: Re: [Python-es] variables sistema > > >> On Mér, 2006-03-01 at 10:24 +0100, Jose Ledesma wrote: >>> no, el path ya se modificarlo, pero no se como modificar el pythonpath >>> desdes python, esa es mi duda. >> >> import sys >> sys.path.insert(0, "/opt/enterprise/Model") >> >> > > > -------------------------------------------------------------------------------- > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y mviles desde 1 cntimo por minuto. > http://es.voice.yahoo.com > -------------------------------------------------------------------------------- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Wed Mar 1 10:53:28 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 1 Mar 2006 10:53:28 +0100 Subject: problemas con la biblioteca ntdll.dll In-Reply-To: References: Message-ID: <11fab4bc0603010153g1e3bb5aayc92f74652a0abea0@mail.gmail.com> > ... el Nvu me pide la biblioteca de vinculos dinamico ntdll.dll, > ¿que es esto?, ... Es parte del sistema operativo windows. Dando por entendido --no lo mencionas en tu mensaje-- que usas Windows2000 o Windows XP, debería estar en %SystemRoot%\system32 > actualmente lo bajé de una pagina de .dll´s y me dice que lo instale en > la carpeta de /system ¿que me recomienda ustedes?, 1. Borrar la DLL que bajaste. 2. Revisar si hay virus. 3. Actualizar el S.O. 4. Comprobar si está la DLL. Si está, sigue probando el programa. 5. Reparar el S.O. 6. otra vez 3. 7. otra vez 4. 8. Reinstalar el S.O. 9. otra vez 3. 10. otra vez 4. 11. mirar ofertas de informática :-P > aunque Nvu me lo pide cada vez que > lo inicio, le doy aceptar y se abre el software, ¿para que sirve?, Es posible que el dichoso Nvu (que, dicho sea de paso, no tengo idea de qué se trata) busque alguna versión espcial de la dll. -H. From hectorfh en gmail.com Wed Mar 1 11:16:59 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Wed, 1 Mar 2006 07:16:59 -0300 Subject: Python vs PHP In-Reply-To: <440416DF.3020703@ch3m4.org> References: <43FB0A0A.4060104@gmail.com> <200602230248.06108.py@ch3m4.org> <43FD918D.9050000@gmail.com> <20060224093723.GA5422@demiurgo.org> <11fab4bc0602250328u3693dfffsea0e1f523df01f45@mail.gmail.com> <2c9fb0dd0602271430o17842ba1qc74c31c071e2e1b8@mail.gmail.com> <440416DF.3020703@ch3m4.org> Message-ID: Chema: Me parece muy interesante lo que dices. Sobre todo lo de los estudiantes ingleses. No me había puesto a pensar al respecto. Saludos On 2/28/06, Chema Cortes wrote: > hectorfh en gmail.com escribió: > > Una vieja discusión en filosofía es si los lenguajes sirven sólo para > > expresar la realidad o si los lenguajes construyen la realidad. En > > computación siempre se discute lo mismo, si los lenguajes sirven para > > escribir las soluciones o si los lenguajes construyen las soluciones. > > Parece que hay mucho de lo segundo. Un lenguaje condiciona la forma en > > la que piensa un programador. Personalmente cuando programo me cuesta > > pensar en una solución independientemente del lenguaje en el que estoy > > trabajando. Y si cambiase de lenguaje probablemente cambiaría de > > solución. > > Por lo tanto no creo que un lenguaje sirva sólo para comunicarse con > > otros o que las soluciones estén construidas "en el aire" y se puedan > > "portar" a un lenguaje. > > No quería entrar en si un lenguaje codifica la realidad o construye > realidades alternativas. La matemáticas describen realidades que no > tiene porqué existir; pero los conceptos que utilizan (grupos, > relaciones, equivalencias,...) son mucho más que los símbolos > matemáticos con los que se representan, y las mismas soluciones > matemáticas se pueden obtener desde diferentes disciplinas (geometría, > álgebra, cálculo diferencial,...). En informática, cada lenguaje de > programación se equipararía a una disciplina matemática. > > Pero en estos temas no puedo dejar de pensar en la novela 1984 y el > "neohabla" ("newspeak"). En la novela, el protagonista se percata que el > diccionario de neohabla es cada vez más reducido y que cada vez le es > más difícil expresar sus pensamientos contrarios al sistema. > > Es algo parecido también a lo que les pasa a muchos estudiantes ingleses > de español cuando conocen el "Modo Subjuntivo". De pronto se dan cuenta > que tienen todo un modo verbal para expresar "deseos" que no tenían > forma de expresar en su propio idioma (a parte de alguna reminiscencia > arcaica como el "wish you were" o una escala de expresiones de > probabilidad). > > Esa incapacidad que ves para pensar una solución independiente del > lenguaje es signo que has conocido otros lenguajes, con sus fallas y > virtudes. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From trebol.a en gmail.com Wed Mar 1 13:57:41 2006 From: trebol.a en gmail.com (Alberto Garcia) Date: Wed, 1 Mar 2006 13:57:41 +0100 Subject: Expresion regular con glob In-Reply-To: <200603010323.25411.py@ch3m4.org> References: <200602282332.30591.info@trebol-a.com> <200603010323.25411.py@ch3m4.org> Message-ID: <200603011357.41454.info@trebol-a.com> El Miércoles 01 Marzo 2006 03:23, Chema Cortés escribió: Mil gracias... Y para que me "pille" (:D) tanto mayusculas como minusculas¿? Estoy obligado a pasar .jpg y .JPG ¿? Sorry, salta a la vista que soy novato .... > El Martes, 28 de Febrero de 2006 23:32, Alberto Garcia escribió: > > Estoy asignando a una variable todos los archivos JPG, PNG y GIF de un > > directorio. > > la asigno tal que asi : > > origenes.extend(glob.glob(origen+'/*[.jpg|.png|.gif]')) > > > > No hay manera, si meto en la carpeta "origen" un bmp, tambien me lo coge! > > ¿Donde he metido la pata? > > No pasas bien la expresión de búsqueda. Los corchetes sólo sirven para dar > rangos de caracteres. Tu expresión equivale a: origen+'/*[.jpgnif|]', razón > por la que te coge..(perdón :-S)..pilla los bmp por acabar su nombre en p > > Para solucionarlo, podrías realizar tres búsquedas, una por cada tipo de > fichero. > > > Por otro lado, cual sería la manera mas "elegante" de hacer esa > > asignación de forma recursiva, es decir, que asigne a "origenes" todos > > los JPG, PNG y GIF en la carpeta indicada y sus hijas.... > > La solución elegante sería con os.walk(), algo tal que así: > > import os > import fnmatch > > origenes=[] > for root,dirs,files in os.walk(origen): > for pat in ('*.jpg','*.png','*.gif'): > origenes+=[os.path.join(root,n) for n in fnmatch.filter(files,pat)] > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From clp en opencanarias.com Wed Mar 1 14:53:49 2006 From: clp en opencanarias.com (Carlos =?ISO-8859-1?Q?L=F3pez_P=E9rez?=) Date: Wed, 01 Mar 2006 13:53:49 +0000 Subject: raise en evento wx In-Reply-To: <440326C2.7070409@soft-com.es> References: <43FC36F6.6050907@soft-com.es> <1141052159.18554.19.camel@localhost.localdomain> <440326C2.7070409@soft-com.es> Message-ID: <1141221229.8542.39.camel@localhost.localdomain> Ok... Muchas gracias por la explicación. Yo estaba haciendo pruebas y no sabía lo que sucedía realmente... Salu2 de clp ;) El lun, 27-02-2006 a las 17:20 +0100, Oswaldo Hernández escribió: > e was not any safe way to > >propagate that exception across the C++ layer to the next Python > layer > >up the stack, so instead when control returns to a C++ layer it > checks > >if there was an exception and just calls PyErr_Print() if there was. > So > >if you want to catch exceptions you need to do it within the same > Python > >layer where it happens, before the event handler or callback returns > to > >the C++ layer. It is possible that this can be ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pych3m4 en gmail.com Wed Mar 1 15:23:30 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 1 Mar 2006 15:23:30 +0100 Subject: Expresion regular con glob In-Reply-To: <200603011357.41454.info@trebol-a.com> References: <200602282332.30591.info@trebol-a.com> <200603010323.25411.py@ch3m4.org> <200603011357.41454.info@trebol-a.com> Message-ID: <2c9fb0dd0603010623o36d51e6amfb5fd75e727b6b0d@mail.gmail.com> On 3/1/06, Alberto Garcia wrote: > Y para que me "pille" (:D) tanto mayusculas como minusculas¿? > Estoy obligado a pasar .jpg y .JPG ¿? Si estás en un sistema operativo que no distigue mayúsculas y minúsculas, no tienes que preocuparte ya que el módulo fnmatch lo tiene en cuenta en las comparaciones. En sistemas que distinguen mayúsculas y minúsculas (case-sentitive) puede que sea necesario filtrar por separado .jpg y .JPG. De hecho, se trata de ficheros diferentes. De todos modos no creo que te costara mucho simplificar el código (utilizando upper() o creando una función de filtro propia). From lenin.puga en clickmx.com Wed Mar 1 17:05:55 2006 From: lenin.puga en clickmx.com (Puga Lenin) Date: Wed, 1 Mar 2006 10:05:55 -0600 Subject: gracias con la ayuda de ntdll.dll Message-ID: gracias por la ayuda, el NVU es el software libre para generar paginas web, es un editor WYSIWYG (creo que lo escribí bien), gracias por la ayuda, relmente me da cosa instalar el dll que descargue, creo que es algo maliciosa, sino, mejor me quedo como está, saludos y hasta luego Message: 4 Date: Wed, 1 Mar 2006 10:53:28 +0100 From: "Hernan Martinez Foffani" Subject: Re: [Python-es] problemas con la biblioteca ntdll.dll To: "La lista de python en castellano" Message-ID: <11fab4bc0603010153g1e3bb5aayc92f74652a0abea0 en mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 > ... el Nvu me pide la biblioteca de vinculos dinamico ntdll.dll, > ¿que es esto?, ... Es parte del sistema operativo windows. Dando por entendido --no lo mencionas en tu mensaje-- que usas Windows2000 o Windows XP, debería estar en %SystemRoot%\system32 > actualmente lo bajé de una pagina de .dll´s y me dice que lo instale en > la carpeta de /system ¿que me recomienda ustedes?, 1. Borrar la DLL que bajaste. 2. Revisar si hay virus. 3. Actualizar el S.O. 4. Comprobar si está la DLL. Si está, sigue probando el programa. 5. Reparar el S.O. 6. otra vez 3. 7. otra vez 4. 8. Reinstalar el S.O. 9. otra vez 3. 10. otra vez 4. 11. mirar ofertas de informática :-P > aunque Nvu me lo pide cada vez que > lo inicio, le doy aceptar y se abre el software, ¿para que sirve?, Es posible que el dichoso Nvu (que, dicho sea de paso, no tengo idea de qué se trata) busque alguna versión espcial de la dll. -H. From jcea en argo.es Wed Mar 1 22:00:12 2006 From: jcea en argo.es (Jesus Cea) Date: Wed, 01 Mar 2006 22:00:12 +0100 Subject: Aplicaciones In-Reply-To: <43347.170.210.134.68.1140722185.squirrel@www.nmt.com.ar> References: <43FB0A0A.4060104@gmail.com> <20060221163015.GP8169@demiurgo.org> <43347.170.210.134.68.1140722185.squirrel@www.nmt.com.ar> Message-ID: <44060B5C.6080400@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Carlos Martin Dagorret wrote: > Alguien sabe de alguna aplicación escrita con mod_python open source para > tenerla como ejemplo. Cosillas pequeñitas, pero que pueden servir para abrir boca... http://www.argo.es/~jcea/artic/pyauth.htm http://www.argo.es/~jcea/artic/pyauth2.htm Estoy migrando a Apache 2.2.0 y mod_python 3.2.8 (que hay que parchear para que furrule sobre Apache 2.2, por cierto), así que es previsible que añada nuevo material en las próximas semanas. De hecho ahora mismo estoy evaluando la posibilidad de utilizar mod_python "pinchado" en los handlers de log para recoger información de tráfico de cada dominio hospedado en tiempo real. Nada decidido aún. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRAYLXJlgi5GaxT1NAQKsowP+O1vK9AYn1R44SoCbTgSnCv/CVUWNP0XQ yL7Slm52es3az43vu1638qStbz7O15lwke1XKZ3N0c8OEGeu4JdeTFXQTlJ8EZtk 9Tgen6/CNBYW1XE2LAk+RJDgh2ctlm31H9RsFixRpGHZ4zP3BzpOw7saFfcx+yPw rY/Pk0ozpV0= =S5hE -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Wed Mar 1 22:03:46 2006 From: jcea en argo.es (Jesus Cea) Date: Wed, 01 Mar 2006 22:03:46 +0100 Subject: Coste de len() en strings In-Reply-To: <90255a70602240342x7e96df0dof54f87f59a9ade48@mail.gmail.com> References: <1140773149.9368.2.camel@localhost.localdomain> <200602241234.08739.faltet@carabos.com> <90255a70602240342x7e96df0dof54f87f59a9ade48@mail.gmail.com> Message-ID: <44060C32.2000908@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Cesar Ortiz wrote: > Detalle sobre timeit. Está disponible a partir de Python 2.3. Para versiones anteriores, o cuando no nos queramos preocupar del asunto: import time t=time.time() ... operaciones que queremos cronometrar ... print time.time()-t - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRAYMMplgi5GaxT1NAQLrlgP6A5lwIewms1DjbsI3u4ddp1mB7sqpEDgu GHGfmExvdEZsB2TiJfH6E04JgqCYFuDoDSGendCbPVWFdAa+vNH2wlnDHPNd0vl5 KrBgk88opFhceuwroptkmlJmsi8+yypj2ZnpClNab559qPr489RpfTMGg0cReRJ0 FpVFXKtKSng= =Ki/P -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From trebol.a en gmail.com Wed Mar 1 17:16:04 2006 From: trebol.a en gmail.com (Alberto Garcia) Date: Wed, 1 Mar 2006 17:16:04 +0100 Subject: Expresion regular con glob In-Reply-To: <2c9fb0dd0603010623o36d51e6amfb5fd75e727b6b0d@mail.gmail.com> References: <200602282332.30591.info@trebol-a.com> <200603011357.41454.info@trebol-a.com> <2c9fb0dd0603010623o36d51e6amfb5fd75e727b6b0d@mail.gmail.com> Message-ID: <200603011716.04506.info@trebol-a.com> El Miércoles 01 Marzo 2006 15:23, Chema Cortes escribió: > On 3/1/06, Alberto Garcia wrote: > > Y para que me "pille" (:D) tanto mayusculas como minusculas¿? > > Estoy obligado a pasar .jpg y .JPG ¿? > > Si estás en un sistema operativo que no distigue mayúsculas y > minúsculas, no tienes que preocuparte ya que el módulo fnmatch lo > tiene en cuenta en las comparaciones. > Si bueno, estoy en SuSE 10, que efectivamente distingue. Por eso te decía, me parecía demasiado una función para convertir todo el array a minusculas por ejemplo. He estado mirando algo equivalente en python al ereg - eregi de php, (no distinguir mayusculas/minusculas) ó una bandera para expr. tipo /(.)*/g pero no encuentro nada.. upper... probaré ... ;) > En sistemas que distinguen mayúsculas y minúsculas (case-sentitive) > puede que sea necesario filtrar por separado .jpg y .JPG. De hecho, se > trata de ficheros diferentes. De todos modos no creo que te costara > mucho simplificar el código (utilizando upper() o creando una función > de filtro propia). > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Thu Mar 2 01:21:45 2006 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Thu, 2 Mar 2006 01:21:45 +0100 Subject: Expresion regular con glob In-Reply-To: <200603011716.04506.info@trebol-a.com> References: <200602282332.30591.info@trebol-a.com> <2c9fb0dd0603010623o36d51e6amfb5fd75e727b6b0d@mail.gmail.com> <200603011716.04506.info@trebol-a.com> Message-ID: <200603020121.45425.py@ch3m4.org> El Miércoles, 1 de Marzo de 2006 17:16, Alberto Garcia escribió: > Si bueno, estoy en SuSE 10, que efectivamente distingue. Por eso te decía, > me parecía demasiado una función para convertir todo el array a minusculas > por ejemplo. > He estado mirando algo equivalente en python al ereg - eregi de php, (no > distinguir mayusculas/minusculas) ó una bandera para expr. tipo /(.)*/g > pero no encuentro nada.. En las expresiones regulares (módulo "re") puedes indicar que no distinga entre mayúsculas y minúsculas. No quería volver a usar el módulo re (ha salido mucho últimamente), pero es lo que mejor funciona en estos casos: import os import re patext=re.compile(".*\.(jpg|png|gif)$",re.IGNORECASE) origenes=[] for root,dirs,files in os.walk(origen):     origenes+=[os.path.join(root,n) for n in files if patext.search(n) is not None] From slezica en fibertel.com.ar Thu Mar 2 01:31:18 2006 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Wed, 01 Mar 2006 21:31:18 -0300 Subject: Georeferencias: almacenamiento In-Reply-To: <2c9fb0dd0603010114i70507d49q2c0dd6f033eedbc3@mail.gmail.com> References: <44052322.7020003@fibertel.com.ar> <2c9fb0dd0603010114i70507d49q2c0dd6f033eedbc3@mail.gmail.com> Message-ID: <44063CD6.9080908@fibertel.com.ar> Chema Cortes wrote: > On 3/1/06, Sebastian Lezica wrote: > >> El problema: >> Estoy probando con 250.000 registros (en realidad van a ser cerca de >> un millón), y mas allá del 'índice' (uso una lista de con las lat/lon de >> cada punto y el nro. de registro) con el cual la búsqueda es de lo mas >> veloz, a la hora de recuperar el registro de la base (tipo BTree, aunque >> según la doc. cuando son muchos registros, no hace diferencia si es de >> ese tipo o Hash) se pone muy lento. >> > Creo entender que la búsqueda la haces sobre una lista estándar, y > luego buscas el registro en la BSDDB por índice (btree/hash). ¿Has > probado con rnopen()? (recuperar registros por número de registro) > 'En teoria' si, es el método que estaba utilizando (Btree + Recno), pero me generaste la duda, revise los 'test' (a falta de ejemplos y demos) de bsddb3, y ahora supongo que debo estar haciendo algo mal ya que crean y manejan la base diferente... al menos terminaré aprendiendo a manejarla mejor!. > De todos modos, parace que el problema lo tienes en el sistema de > almacenamiento, no en el python o en la Berkeley. > Por eso era el pedido de recomendaciones, porque realmente todo hace lo que deberia hacer, ni mas ni menos, pero las limitaciones del caso me imponen buscar algo eficiente para 'este caso Ahora estoy migrando los datos a una base x numero de registro pero siguiendo los 'ejemplos' de los test, vamos a ver como funciona!. Lo otro pendiente es gadfly, que siempre lo vi con ganas pero nunca tuve en que implementarlo, por ahi me da una sorpresa! :) Gracias Chema!, Sebastián From turriano en terra.es Thu Mar 2 04:05:46 2006 From: turriano en terra.es (Turriano) Date: Thu, 2 Mar 2006 04:05:46 +0100 Subject: problemas con la biblioteca ntdll.dll References: <11fab4bc0603010153g1e3bb5aayc92f74652a0abea0@mail.gmail.com> Message-ID: <004e01c63da6$3b2c9200$b49f00d5@pacocuby2qgrhb> Nvu es un editor de páginas web de código abierto (al menos el que yo conozco y uso). ----- Original Message ----- From: "Hernan Martinez Foffani" To: "La lista de python en castellano" Sent: Wednesday, March 01, 2006 10:53 AM Subject: Re: [Python-es] problemas con la biblioteca ntdll.dll > ... el Nvu me pide la biblioteca de vinculos dinamico ntdll.dll, > ¿que es esto?, ... Es posible que el dichoso Nvu (que, dicho sea de paso, no tengo idea de qué se trata) busque alguna versión espcial de la dll. -H. From adminies.reinoaftasi en edu.juntaextremadura.net Thu Mar 2 08:48:27 2006 From: adminies.reinoaftasi en edu.juntaextremadura.net (jmajadot) Date: Thu, 02 Mar 2006 08:48:27 +0100 Subject: error al inicializar django In-Reply-To: <440241CE.9000403@ialvear.com> References: <440241CE.9000403@ialvear.com> Message-ID: <1141285707.11843.2.camel@localhost> Hola, tambien estoy siguiendo el tutorial pero tengos problemas con la variable DJANGO_SETTINGS_MODULE, sabrías decirme donde se almacena realmente para ver que ocurre saludos dom, 26-02-2006 a las 21:03 -0300, Pablo Alvarez (IAlvear) escribió: > resulta que estoy probando django. > > estoy siguiendo este howto. > > http://www.djangoproject.com/documentation/tutorial1/ > > pero cuando pongo: > > python manage.py init > > me tira > > Error: The database couldn't be initialized. > FATAL: la autentificación IDENT falló para el usuario "dba" > > > el usuario y contraseña y demas esta bien. > > que puede ser? como hago para ver donde esta el problema?? > > gracias! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From soporte en ialvear.com Thu Mar 2 11:44:34 2006 From: soporte en ialvear.com (Pablo Alvarez (IAlvear)) Date: Thu, 02 Mar 2006 07:44:34 -0300 Subject: error al inicializar django In-Reply-To: <1141285707.11843.2.camel@localhost> References: <440241CE.9000403@ialvear.com> <1141285707.11843.2.camel@localhost> Message-ID: <4406CC92.7070205@ialvear.com> que tipo de problemas tienes? no sabria decirte el donde esta ahora ahora, pero si decis mejor que problema tenes, por ahi lo vemos. saludos. jmajadot wrote: >Hola, tambien estoy siguiendo el tutorial pero tengos problemas con la >variable DJANGO_SETTINGS_MODULE, sabrías decirme donde se almacena >realmente para ver que ocurre > >saludos > > dom, 26-02-2006 a las 21:03 -0300, Pablo Alvarez (IAlvear) escribió: > > >>resulta que estoy probando django. >> >>estoy siguiendo este howto. >> >>http://www.djangoproject.com/documentation/tutorial1/ >> >>pero cuando pongo: >> >>python manage.py init >> >>me tira >> >>Error: The database couldn't be initialized. >>FATAL: la autentificación IDENT falló para el usuario "dba" >> >> >>el usuario y contraseña y demas esta bien. >> >>que puede ser? como hago para ver donde esta el problema?? >> >>gracias! >>_______________________________________________ >>Python-es mailing list >>Python-es en aditel.org >>http://listas.aditel.org/listinfo/python-es >> >> > > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From faltet en carabos.com Thu Mar 2 12:01:30 2006 From: faltet en carabos.com (Francesc Altet) Date: Thu, 2 Mar 2006 12:01:30 +0100 Subject: Georeferencias: almacenamiento In-Reply-To: <44052322.7020003@fibertel.com.ar> References: <44052322.7020003@fibertel.com.ar> Message-ID: <200603021201.31072.faltet@carabos.com> A Dimecres 01 Març 2006 05:29, Sebastian Lezica va escriure: > Mis premisas eran las siguientes: > - Lo mas multiplataforma posible, si fuese puro Python mejor (el > objetivo es ejecutarlo dentro de un hardware muy limitado en RAM y > velocidad, con linux, y con una buena capacidad de almacenamiento). > - Una base de datos liviana y rápida, teniendo que cuenta que el > acceso generalmente es solo lectura (mis pruebas las hice con Berkeley DB). > - El menor de uso en memoria posible, no me preocupa tanto el acceso > al disco aunque si la velocidad final. [...] > Alguna recomendación?. No he probado PyTables aún, es una opción > válida?. Pues aunque PyTables no es puro Python (si quieres velocidades altas de I/O casi siempre has de ir a parar a hacer extensiones en C), si que es multiplataforma (ha sido probado en Windows, MacOSX, GNU/Linux FreeBSD y múltiples Unix más). El acceso a los datos se hace a través de arboles binarios (a nivel de la libreria HDF5 de la cual depende), con lo que el acceso a los registros es muy rápido. Ademés, PyTables suporta indexación de columnas. Respecto a la limitación en la cantidad de recursos usados, PyTables está diseñado para trabajar perfectamente con tablas de más de mil millones de filas en entornos de memoria realistas, así que con tablas del orden de millones, no deberías de tener problemas. Además, PyTables usa objetos numarray como contenedores de datos, con lo que el consumo de memoria se hace óptimo, especialmente cuando quieres mantener gran cantidad de información. Finalmente, PyTables también soporta compresión de datos transparente, con lo que puedes mantener tus bases de datos comprimidas y leerlas sin necesidad de que ocupen más espacio del necesario. Para ejemplos de cómo funciona PyTables te recomiendo que le eches un vistazo a los tutoriales que vienen en la documentación: http://pytables.sourceforge.net/html-doc/usersguide3.html Aunque, naturalmente, lo mejor es que lo descargues y lo pruebes por tí mismo. Así te aseguras de que no te están vendiendo la moto ;-) Espero que sea de ayuda, -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From juatman_2000 en yahoo.es Thu Mar 2 12:10:13 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Thu, 2 Mar 2006 12:10:13 +0100 Subject: Publicar aplicacion Python References: <1140615359.8672.19.camel@localhost.localdomain><68d25cbc0602251352v69c841aam@mail.gmail.com><000701c63b21$c59650c0$078be050@equipo> <200602270151.09206.py@ch3m4.org> Message-ID: <000c01c63de9$e9bdc440$e18ae050@equipo> >Es lo habitual. Cuando un proceso se mata, mueren todos los procesos hijos. >Si >no quieres que ocurra así, tendrás que asociar la ejecución del proceso al >proceso init (mírate el comando nohup). ¡¡¡ Gracias Chema!!!, ha sido una buenísima pista, mis escasos conocimientos de Linux me han hecho pensar que nohup era un comando de Cherrypy. :)) Si alguien monta un servidor en Cherrypy/Python, para que la aplicación corra contínuamente, en lugar de lanzarla desde la línea de comandos así: "python webserver.py", se lanza así: "nohup python webserver.py". Si necesitas "matar" la aplicación, se utiliza el comando kill. >Aún así, la mejor opción es conseguir >que apache ejecute el script en el momento que entra el usuario. En la web >de >cherrypy tienes documentación para configurar apache. ¿Una aplicación Cherrypy/TurboGears puede ser llamada a ejecutarse desde un archivo HTML?. Lo digo porque en la página web de Cherrypy, ni en la FAQ, ni en la búsqueda he encontrado un ejemplo de esto. Todos los ejemplos son con un script, p. ej. "webserver.py" que genera el html. Saludos desde las faldas de Sierra Nevada :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From juatman_2000 en yahoo.es Thu Mar 2 12:20:24 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Thu, 2 Mar 2006 12:20:24 +0100 Subject: imprimir informe en sistema? References: <1542ea550602270727l1631af8cm@mail.gmail.com> Message-ID: <003601c63deb$5950bc30$e18ae050@equipo> Hola Luis: >mi consulta es saber como se imprime un informe (reporte) en un sistema >escrito en python teniendo una impresora de matriz de puntos Epson LX-300+ No sé si alguien te ha respondido ya, pero si tu impresora funciona en tu sistema operativo, el procedimiento para imprimir es el mismo que para cualquier otra impresora, sea de puntos, de tinta o láser. Hace dos semanas tratamos el tema en la lista. Puedes buscar en Google lo siguiente: "site:listas.aditel.org python impresion" - este truco me lo han enseñado en esta lista ;-) - Verás que hay un hilo sobre impresión multiplataforma con varias ideas como utilizar ReportLab http://www.reportlab.org/, también encontrarás un ejemplo de impresión de fuentes de caracteres y gráficos utilizando wxPython. ¡Suerte! :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From minoztro en gmail.com Thu Mar 2 17:17:43 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Thu, 2 Mar 2006 13:17:43 -0300 Subject: [pygtk] poner color de sistema a widget's Message-ID: <172699c50603020817y139922bbs@mail.gmail.com> hola lista: estoy haciendo verificación de datos {entero, rut, direccion, fono, etc} para unos widget's y he logrado cambiar el color de ellos sin problema, peero cuando los quiero volver al color del sistema no he podido..muestro el código: color = gtk.gdk.color_parse("#FF6B6B") widget.modify_base(gtk.STATE_NORMAL, color) con esto el widget queda de color rojo, peero cuando lo quiero retornar al color del tema del sistema no se como hacerlo, le he echado un vistazo a get_colormap(), pero lo que necesito es sacar el color en rgb y este metodo me devuelve un gtk.gdk.colormap y necesito un metodo que me retorne un gtk.gdk.Color...tambien he visto dentro del objeto Colormap pero no existe ningun metodo que me devuelva un gtk.gdk.Color, por vuestra ayuda, gracias salu2! -- Milton Inostroza Aguilera From lcatalin en siadv.com Thu Mar 2 17:27:49 2006 From: lcatalin en siadv.com (Catalin Lungu) Date: Thu, 2 Mar 2006 17:27:49 +0100 Subject: imprimir informe en sistema? References: <1542ea550602270727l1631af8cm@mail.gmail.com> <003601c63deb$5950bc30$e18ae050@equipo> Message-ID: <006601c63e16$3f206c90$c800a8c0@catalin> De todas formas imprimir pdf por la matricial no lo veo muy bien primero por la calidad, segundo por la velocidad. Saludos, C. ----- Original Message ----- From: "Juan M. Puertas" To: "La lista de python en castellano" Sent: Thursday, March 02, 2006 12:20 PM Subject: Re: [Python-es] imprimir informe en sistema? > Hola Luis: > >>mi consulta es saber como se imprime un informe (reporte) en un sistema >>escrito en python teniendo una impresora de matriz de puntos Epson LX-300+ > > No sé si alguien te ha respondido ya, pero si tu impresora funciona en tu > sistema operativo, el procedimiento para imprimir es el mismo que para > cualquier otra impresora, sea de puntos, de tinta o láser. > Hace dos semanas tratamos el tema en la lista. Puedes buscar en Google lo > siguiente: "site:listas.aditel.org python impresion" - este truco me lo > han enseñado en esta lista ;-) - > Verás que hay un hilo sobre impresión multiplataforma con varias ideas > como utilizar ReportLab http://www.reportlab.org/, también encontrarás un > ejemplo de impresión de fuentes de caracteres y gráficos utilizando > wxPython. > ¡Suerte! :-) > > > ______________________________________________ LLama Gratis a cualquier PC > del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From minoztro en gmail.com Thu Mar 2 17:36:54 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Thu, 2 Mar 2006 13:36:54 -0300 Subject: imprimir informe en sistema? In-Reply-To: <006601c63e16$3f206c90$c800a8c0@catalin> References: <1542ea550602270727l1631af8cm@mail.gmail.com> <003601c63deb$5950bc30$e18ae050@equipo> <006601c63e16$3f206c90$c800a8c0@catalin> Message-ID: <172699c50603020836o565859eu@mail.gmail.com> yo he visto que han dicho imprimir a fuego por la impresora...me imagino que directamente por el puerto de la impresora, pero como se haría eso??, se debe tener el api de la impresora, para saber que instrucción enviarle??, yo igual estoy con esa duda, si alguien me puede orientar se lo agradecería bastante, salu2! El 2/03/06, Catalin Lungu escribió: > De todas formas imprimir pdf por la matricial no lo veo muy bien primero por > la calidad, segundo por la velocidad. > > Saludos, > C. > > ----- Original Message ----- > From: "Juan M. Puertas" > To: "La lista de python en castellano" > Sent: Thursday, March 02, 2006 12:20 PM > Subject: Re: [Python-es] imprimir informe en sistema? > > > > Hola Luis: > > > >>mi consulta es saber como se imprime un informe (reporte) en un sistema > >>escrito en python teniendo una impresora de matriz de puntos Epson LX-300+ > > > > No sé si alguien te ha respondido ya, pero si tu impresora funciona en tu > > sistema operativo, el procedimiento para imprimir es el mismo que para > > cualquier otra impresora, sea de puntos, de tinta o láser. > > Hace dos semanas tratamos el tema en la lista. Puedes buscar en Google lo > > siguiente: "site:listas.aditel.org python impresion" - este truco me lo > > han enseñado en esta lista ;-) - > > Verás que hay un hilo sobre impresión multiplataforma con varias ideas > > como utilizar ReportLab http://www.reportlab.org/, también encontrarás un > > ejemplo de impresión de fuentes de caracteres y gráficos utilizando > > wxPython. > > ¡Suerte! :-) > > > > > > ______________________________________________ LLama Gratis a cualquier PC > > del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. > > http://es.voice.yahoo.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From milmazz en ubuntuchannel.org Thu Mar 2 17:47:13 2006 From: milmazz en ubuntuchannel.org (Milton Mazzarri) Date: Thu, 02 Mar 2006 12:47:13 -0400 Subject: Modelo de Bases de Datos en Django Message-ID: <1141318033.11948.20.camel@localhost.localdomain> Saludos Cordiales: Antes que nada, mi nombre es Milton Mazzarri, actualmente curso la carrera de Ingeniería de Sistemas en la Universidad de Los Andes (Mérida - Venezuela), estoy desarrollando un pequeño proyecto para la cátedra de Bases de Datos y debemos desarrollar un Sistema de Información (en mi caso, un sistema que permite el manejo de una pequeña empresa avícola -gallinas ponedoras-), he decidido realizarlo en Django (mi primer trabajo bajo este framewok), me encanta el modelo de desarrollo que propone este Framework. La única duda que se me ha presentado hasta el momento se refiere a la creación del modelo de datos y las relaciones (muchos a uno) entre las entidades. EJEMPLO: class Lote(meta.Model): # ... class ProduccionDeHuevo(meta.Model): # ... lote = meta.ForeignKey(Lote) class Perdida(meta.Model): # ... lote = meta.ForeignKey(Lote) class Alimento(meta.Model): # ... lote = meta.ForeignKey(Lote) El modelo de Entidad Relacion lo pueden conseguir en [1] Ahora bien, lo anterior lo he realizado de esta forma ya que leyendo la documentación de Django se dice que generalmente el nombre de la clave foránea es el nombre del modelo en singular (en este caso "lote"), sin embargo, la duda que se me presenta es como se manejaran las relaciones en este caso?, en donde existe 3 entidades que presentan la misma clave foránea. La otra alternativa que he estado pensando es colocar como nombre de las claves foráneas el nombre de la relacion. Por ejemplo: class Lote(meta.Model): # ... class ProduccionDeHuevo(meta.Model): # ... genera = meta.ForeignKey(Lote) class Perdida(meta.Model): # ... sufre = meta.ForeignKey(Lote) class Alimento(meta.Model): # ... consume = meta.ForeignKey(Lote) Cual de las opciones en este caso particular sería la correcta? Un saludo, gracias anticipadas y buen día. [1] http://www.ubuntuchannel.org/pruebas/db/modeloEntidadRelacion.pdf -- Milton Mazzarri, a.k.a. [MilMazz] Usuario de GNU/Linux: #369158 Ubuntu Linux http://www.milmazz.com http://ubuntuchannel.org ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jeancarlosr_ve en yahoo.com Fri Mar 3 00:20:43 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Thu, 2 Mar 2006 17:20:43 -0600 (CST) Subject: variables de otros archivos Message-ID: <20060302232043.5971.qmail@web53114.mail.yahoo.com> no se si esto es algo muy trivia??? pero llevos días tratandop de buscarle la solución, tengo dos archivos cada uno con una clase definidas: archivo1.py class Clase_a: def __init__(self): self.variable = 123 archivo2.py from archivo1 import Clase_a class Clase_b: def __init__ (self): self.variable_claseb = self.variable # necesito el valor de self.variable de la clase_a del archivo anterior??? self.total = 1256 + self.variable_claseb print self.total x = Clase_a() Clase_b() mi pregunta es como hacer para llamara a la variable self.variable de la clase_a para que tome el valor de la self.variable_clseb para despues sumarlo __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From py en ch3m4.org Fri Mar 3 01:53:56 2006 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Fri, 3 Mar 2006 01:53:56 +0100 Subject: Publicar aplicacion Python In-Reply-To: <000c01c63de9$e9bdc440$e18ae050@equipo> References: <1140615359.8672.19.camel@localhost.localdomain> <200602270151.09206.py@ch3m4.org> <000c01c63de9$e9bdc440$e18ae050@equipo> Message-ID: <200603030153.56933.py@ch3m4.org> El Jueves, 2 de Marzo de 2006 12:10, Juan M. Puertas escribió: > ¿Una aplicación Cherrypy/TurboGears puede ser llamada a ejecutarse > desde un archivo HTML?. Lo digo porque en la página web de Cherrypy, ni en > la FAQ, ni en la búsqueda he encontrado un ejemplo de esto. Todos los > ejemplos son con un script, p. ej. "webserver.py" que genera el html. Exactamente, es apache quien ejecuta el servidor cherrypy. Antes de que se líe la cosa, están interviniendo dos servidores: apache y cherrypy. La peticiones las recibe apache (está mejor preparado para atender peticiones múltiples) y se las pasa al servidor cherrypy. Para que ésto funcione hay que traducir las URLs que recibe apache (eg: www.midominio.com) en peticiones que entienda cherrypy (eg: http://www.midominio.com:8000). Tienes información, tanto para cherrypy como de turbogears, en las siguientes direcciones: http://www.cherrypy.org/wiki/BehindApache http://www.turbogears.com/docs/deployment/mod_python.html Ambas documentaciones muestran cómo hacer que el servidor cherrypy "arranque" en caso de estar caído. From slezica en fibertel.com.ar Fri Mar 3 01:56:44 2006 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Thu, 02 Mar 2006 21:56:44 -0300 Subject: Georeferencias: almacenamiento In-Reply-To: <200603021201.31072.faltet@carabos.com> References: <44052322.7020003@fibertel.com.ar> <200603021201.31072.faltet@carabos.com> Message-ID: <4407944C.9090701@fibertel.com.ar> Buenisimo Francesc!, Daba por hecho que PyTables tenia buen rendimiento requeriendo mucha ram, pero el intento de probarlo hace un tiempo lo dejé pendiente... ahora mismo voy a ver si puedo compilar las dependencias sobre mips (el objetivo es ejecutarlo dentro de un cofre de disco duro wireless -parecido a los routers Linksys wrt54g- corriendo Linux). Gracias por la recomendación, ya me pongo a probarlo!, Sebastián Lezica Francesc Altet wrote: > Pues aunque PyTables no es puro Python (si quieres velocidades altas > de I/O casi siempre has de ir a parar a hacer extensiones en C), si > que es multiplataforma (ha sido probado en Windows, MacOSX, GNU/Linux > FreeBSD y múltiples Unix más). El acceso a los datos se hace a > través de arboles binarios (a nivel de la libreria HDF5 de la cual > depende), con lo que el acceso a los registros es muy rápido. > Ademés, PyTables suporta indexación de columnas. > > Respecto a la limitación en la cantidad de recursos usados, PyTables > está diseñado para trabajar perfectamente con tablas de más de mil > millones de filas en entornos de memoria realistas, así que con > tablas del orden de millones, no deberías de tener problemas. > Además, PyTables usa objetos numarray como contenedores de datos, con > lo que el consumo de memoria se hace óptimo, especialmente cuando > quieres mantener gran cantidad de información. Finalmente, PyTables > también soporta compresión de datos transparente, con lo que puedes > mantener tus bases de datos comprimidas y leerlas sin necesidad de que > ocupen más espacio del necesario. > > Para ejemplos de cómo funciona PyTables te recomiendo que le eches un > vistazo a los tutoriales que vienen en la documentación: > > http://pytables.sourceforge.net/html-doc/usersguide3.html > > Aunque, naturalmente, lo mejor es que lo descargues y lo pruebes por > tí mismo. Así te aseguras de que no te están vendiendo la moto ;-) > > Espero que sea de ayuda, > > From jpfuertes en gmail.com Fri Mar 3 02:03:25 2006 From: jpfuertes en gmail.com (Juampi) Date: Thu, 2 Mar 2006 22:03:25 -0300 Subject: Framework Myghty Message-ID: <247522d10603021703t62aa530ck91c3086932cb799f@mail.gmail.com> Hola, hace años que trabajo con php pero para mis desarrollos particulares trato de usar python. Estube probando sqlobject con mod_python y me pareció que tenía un rendimiento aceptable. Tengo la intención de usar Myghty, para no depender tanto de mod_python y ademas porque me gusto. Quisiera saber si alguien de la lista lo esta usando en producción. Gracias!! www.myghty.org/ www.sqlobject.org/ -- Juampi From py en ch3m4.org Fri Mar 3 02:21:08 2006 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Fri, 3 Mar 2006 02:21:08 +0100 Subject: variables de otros archivos In-Reply-To: <20060302232043.5971.qmail@web53114.mail.yahoo.com> References: <20060302232043.5971.qmail@web53114.mail.yahoo.com> Message-ID: <200603030221.08213.py@ch3m4.org> El Viernes, 3 de Marzo de 2006 00:20, Jean Carlos Rodrìguez escribió: > no se si esto es algo muy trivia??? pero llevos días > tratandop de buscarle la solución, Pues no consigo tener claro qué es lo que pretendes. > tengo dos archivos > cada uno con una clase definidas: > > archivo1.py > > class Clase_a: > def __init__(self): > self.variable = 123 > > archivo2.py > from archivo1 import Clase_a > class Clase_b: > def __init__ (self): > self.variable_claseb = self.variable # > necesito el valor de self.variable de la clase_a del > archivo anterior??? > self.total = 1256 + > self.variable_claseb > print self.total > x = Clase_a() > Clase_b() > > mi pregunta es como hacer para llamara a la variable > self.variable de la clase_a para que tome el valor de > la self.variable_clseb para despues sumarlo Deberías seguir mentalmente la ejecución del programa y diferenciar claramente entre código que "define" y código que "crea". No puedes leer nada de la clase_a sin haber creado una instancia de ella. A parte de ésto, no tengo claro si lo que quieres es crear una instancia de clase_a para acceder a sus atributos o si lo quieres hacer es que clase_b sea una subclase de clase_a. Explica mejor lo que necesitas y, si es posible, paso a paso. From py en ch3m4.org Fri Mar 3 02:51:04 2006 From: py en ch3m4.org (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Fri, 3 Mar 2006 02:51:04 +0100 Subject: Modelo de Bases de Datos en Django In-Reply-To: <1141318033.11948.20.camel@localhost.localdomain> References: <1141318033.11948.20.camel@localhost.localdomain> Message-ID: <200603030251.04186.py@ch3m4.org> El Jueves, 2 de Marzo de 2006 17:47, Milton Mazzarri escribió: > Ahora bien, lo anterior lo he realizado de esta forma ya que leyendo > la documentación de Django se dice que generalmente el nombre de la > clave foránea es el nombre del modelo en singular (en este caso "lote"), > sin embargo, la duda que se me presenta es como se manejaran las > relaciones en este caso?, en donde existe 3 entidades que presentan > la misma clave foránea. No hay ningún problema en que tengan los mismos nombres. Cuando en el metamodelo identificas una clave externa, se crean nuevos métodos asociados a la clase con los que se accede mejor a la entidad relacionada (una forma de "objetivizar" los JOINs característicos en SQL). > La otra alternativa que he estado pensando es colocar como nombre de las > claves foráneas el nombre de la relacion. Esta alternativa déjala para cuando tengas que tratar relaciones N-M, ya que no son soportadas por el modelado. Cada relación N-M hay que expresarla como una entidad propia con conectividades N-1 y 1-M con las entidades que relaciona. PD: De todos modos, mira mejor el modelado por sí estoy equivocado, ya que hace bastante que lo miré. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Fri Mar 3 11:07:05 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 03 Mar 2006 11:07:05 +0100 Subject: [Fwd: Oferta de empleo] Message-ID: <1141380425.7486.3.camel@localhost.localdomain> Reenvío oferta trabajo. Espero que no moleste. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Fri Mar 3 11:21:39 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 03 Mar 2006 11:21:39 +0100 Subject: =?iso-8859-1?q?=BFAlguien?= para administrar la lista? Message-ID: <1141381300.7486.7.camel@localhost.localdomain> He visto que había una pila de mensajes pendientes de moderación. Yo voy a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima a moderar la lista? Un saludo Marcos From faltet en carabos.com Fri Mar 3 11:34:44 2006 From: faltet en carabos.com (Francesc Altet) Date: Fri, 3 Mar 2006 11:34:44 +0100 Subject: Georeferencias: almacenamiento In-Reply-To: <4407944C.9090701@fibertel.com.ar> References: <44052322.7020003@fibertel.com.ar> <200603021201.31072.faltet@carabos.com> <4407944C.9090701@fibertel.com.ar> Message-ID: <200603031134.46761.faltet@carabos.com> A Divendres 03 Març 2006 01:56, Sebastian Lezica va escriure: > Buenisimo Francesc!, > Daba por hecho que PyTables tenia buen rendimiento requeriendo mucha > ram, pero el intento de probarlo hace un tiempo lo dejé pendiente... > ahora mismo voy a ver si puedo compilar las dependencias sobre mips (el > objetivo es ejecutarlo dentro de un cofre de disco duro wireless > -parecido a los routers Linksys wrt54g- corriendo Linux). > Gracias por la recomendación, ya me pongo a probarlo!, Sobre un processdor MIPS precisamente fue el primer stress test que corrí hace un par de años. La prueba fue crear una base de datos con 120000 tablas y un total de 1.12 TB de datos (si estás interesado los detalles, mira [1]), así que no creo que tengas problemas para compilar PyTables (y HDF5) sobre tu plataforma. Aquella prueba fue usando IRIX, pero con Linux sobre MIPS supongo que funcionará igualmente bien. Otra cosa, si el uso de memoria es crítico para tí, te recomeniendo que uses las versiones de desarrollo de HDF5 1.7.x (la puedes obtener en [2]) ya que tienen un nuevo algoritmo de manejo de los datos de cache mucho más elaborado y consume *bastante* menos memoria que la versión de producción (1.6.5). Para hacerte un idea de cuanto puede suponer el ahorro por el uso de HDF5 1.7.x, mira [3], donde se hace un estudio de los consumos de memoria (y de CPU) de las últimas versiones de PyTables con respecto a estas versions de HDF5 en [3]. Por último, el algoritmo de cache en HDF5 1.7.x permite una personalización del tamaño de la cache. Consúltame si quieres reducir al máximo el consumo de memoria para tu plataforma. Me interesa mucho saber hasta dónde se puede llegar en este respecto. [1] http://pytables.sourceforge.net/html/StressTests.html [2] ftp://ftp.ncsa.uiuc.edu/HDF/pub/outgoing/hdf5/snapshots [3] http://www.carabos.com/downloads/resources/NewObjectTreeCache.pdf Suerte! -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From josu.oyng en gmail.com Fri Mar 3 12:13:44 2006 From: josu.oyng en gmail.com (Josu Oyanguren) Date: Fri, 3 Mar 2006 12:13:44 +0100 Subject: problema con funcion round In-Reply-To: References: Message-ID: <77dbe5bb0603030313m4a6baa8l@mail.gmail.com> >>> 1.65 1.6499999999999999 ¿no hemos hablado de esto antes? http://listas.aditel.org/archivos/python-es/2006-February/016212.html El día 31/01/06, Toni Casueps escribió: > > He leido en la documentación de la fu > nción round que si el dígito a > redondear es el 5, lo hace al entero más alejado de 0, es decir que > round(0.5) es 1.0 y round(-0.5) es -1.0 > Pero luego me encuentro con esto: > > >>>round(0.65,1) > 0.69999999999999996 > >>>round(1.65,1) > 1.6000000000000001 > > ¿No deberia en el segundo caso redondear a 1.7? > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jcea en argo.es Fri Mar 3 13:05:41 2006 From: jcea en argo.es (Jesus Cea) Date: Fri, 03 Mar 2006 13:05:41 +0100 Subject: problema con funcion round In-Reply-To: References: Message-ID: <44083115.1040708@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Toni Casueps wrote: > He leido en la documentación de la función round que si el dígito a > redondear es el 5, lo hace al entero más alejado de 0, es decir que > round(0.5) es 1.0 y round(-0.5) es -1.0 > Pero luego me encuentro con esto: > >>>> round(0.65,1) > 0.69999999999999996 >>>> round(1.65,1) > 1.6000000000000001 > > ¿No deberia en el segundo caso redondear a 1.7? Recuerda que la coma flotante de un ordenador (cualquier ordenador) tiene una precisión finita y no todos los números son representables con exactitud: >>> 1.65 1.6499999999999999 >>> .65 0.65000000000000002 Esto no es un problema de python. Es un problema de la coma flotante de cualquier ordenador, en cualquier lenguaje. Si necesitas exactitud total, debes utilizar algún tipo decimal. En rendimiento, no obstante, será muy inferior. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRAgxFZlgi5GaxT1NAQIHMgP8CK5pozPbjlTQjeicSeYX8mgeBe5zY2yM rArnLIFT9KKXKvAHrleqAucAKRKZ9Sw6nr/0s7s+TSbzx8eQn51lYLSZH1KqUdgZ c3DmdSVMOpzFvfsTRL+tjHm/Ny43zoO6eYM/ZWK07I0ICQhj2bro0uopx79vXjdN wFxwhKxjSG4= =criM -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jeancarlosr_ve en yahoo.com Fri Mar 3 13:55:51 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Fri, 3 Mar 2006 06:55:51 -0600 (CST) Subject: variables de otros archivos In-Reply-To: <200603030221.08213.py@ch3m4.org> References: <200603030221.08213.py@ch3m4.org> Message-ID: <20060303125551.76040.qmail@web53110.mail.yahoo.com> Gracias Chema he estado muy de lleno con este problema ya lo logre resolver pero no como queria, consegui un tutorial de clases pero estoy un poco enredado con las instancias??? el problema real que tengo es que desarrolle dos pequeñas interfaces en Qt Designer y luego las pase a python, donde obtengo dos archivos: modulo1.py y modulo2.py, luego cree uno que se llama Operando1.py y despues cree un archivo que me ejecuta modulo2.py en el archivo Operando1 tengo: import sys import os.path from qt import * from modulo2 import Modulo2 #from modulo1 import Modulo1 #from Conexiones_modulo1 import Conexiones1 Operando11 = 0 Operando12 = 0 class Operando1(Modulo2): def __init__(self): Modulo2.__init__(self) self.lineEditOperando1.setValidator(QIntValidator(self.lineEditOperando1)) #self.lineEditOperando2.setValidator(QIntValidator(self.lineEditOperando2)) self.Operando11 = 0 self.Operando2 = 0 self.suma = 0 def Operando1(self): #self.lineEditOperando1.setValidator(QIntValidator(self.lineEditOperando1)) self.Operando11 = Operando11 + int(str(self.lineEditOperando1.text())) self.OperandoModulo1() def OperandoModulo1(self): self.Operando12 = Operando12 + self.Operando11 en el archivo modulo2.py tengo: import sys import os.path from modulo1 import Modulo1 #from Conexiones_modulo1 import Conexiones1 from qt import * class Modulo2(QDialog): def __init__(self,parent = None,name = None,modal = 0,fl = 0): QDialog.__init__(self,parent,name,modal,fl) if not name: self.setName("Modulo2") self.setPaletteForegroundColor(QColor(0,85,255)) Modulo2Layout = QGridLayout(self,1,1,11,6,"Modulo2Layout") layout11 = QGridLayout(None,1,1,0,6,"layout11") self.pushButtonSuma = QPushButton(self,"pushButtonSuma") pushButtonSuma_font = QFont(self.pushButtonSuma.font()) pushButtonSuma_font.setFamily("Tahoma") pushButtonSuma_font.setPointSize(14) self.pushButtonSuma.setFont(pushButtonSuma_font) self.pushButtonSuma.setFocusPolicy(QPushButton.TabFocus) self.pushButtonSuma.setToggleButton(0) self.pushButtonSuma.setOn(0) self.pushButtonSuma.setFlat(0) layout11.addWidget(self.pushButtonSuma,5,0) self.textLabel1_3 = QLabel(self,"textLabel1_3") textLabel1_3_font = QFont(self.textLabel1_3.font()) textLabel1_3_font.setFamily("Arial") textLabel1_3_font.setPointSize(14) self.textLabel1_3.setFont(textLabel1_3_font) layout11.addMultiCellWidget(self.textLabel1_3,4,4,0,1) self.textLabel1 = QLabel(self,"textLabel1") textLabel1_font = QFont(self.textLabel1.font()) textLabel1_font.setFamily("Arial") textLabel1_font.setPointSize(14) self.textLabel1.setFont(textLabel1_font) layout11.addMultiCellWidget(self.textLabel1,0,0,0,1) self.textLabel1_2 = QLabel(self,"textLabel1_2") textLabel1_2_font = QFont(self.textLabel1_2.font()) textLabel1_2_font.setFamily("Arial") textLabel1_2_font.setPointSize(14) self.textLabel1_2.setFont(textLabel1_2_font) layout11.addMultiCellWidget(self.textLabel1_2,1,1,0,1) self.line1 = QFrame(self,"line1") self.line1.setFrameShape(QFrame.HLine) self.line1.setFrameShadow(QFrame.Sunken) self.line1.setLineWidth(5) self.line1.setFrameShape(QFrame.HLine) layout11.addMultiCellWidget(self.line1,2,3,0,3) self.pushButtonLLevara = QPushButton(self,"pushButtonLLevara") pushButtonLLevara_font = QFont(self.pushButtonLLevara.font()) pushButtonLLevara_font.setFamily("Tahoma") pushButtonLLevara_font.setPointSize(14) self.pushButtonLLevara.setFont(pushButtonLLevara_font) layout11.addWidget(self.pushButtonLLevara,5,3) self.lineEditOperando2 = QLineEdit(self,"lineEditOperando2") self.lineEditOperando2.setFrameShape(QLineEdit.LineEditPanel) self.lineEditOperando2.setFrameShadow(QLineEdit.Sunken) layout11.addMultiCellWidget(self.lineEditOperando2,1,1,2,3) spacer3 = QSpacerItem(178,20,QSizePolicy.Expanding,QSizePolicy.Minimum) layout11.addMultiCell(spacer3,5,5,1,2) self.lineEditOperando1 = QLineEdit(self,"lineEditOperando1") layout11.addMultiCellWidget(self.lineEditOperando1,0,0,2,3) self.lCDNumberResultado = QLCDNumber(self,"lCDNumberResultado") self.lCDNumberResultado.setPaletteForegroundColor(QColor(0,85,255)) self.lCDNumberResultado.setPaletteBackgroundColor(QColor(0,85,255)) lCDNumberResultado_font = QFont(self.lCDNumberResultado.font()) lCDNumberResultado_font.setFamily("Arial") lCDNumberResultado_font.setPointSize(14) self.lCDNumberResultado.setFont(lCDNumberResultado_font) self.lCDNumberResultado.setFrameShape(QLCDNumber.Panel) self.lCDNumberResultado.setFrameShadow(QLCDNumber.Sunken) self.lCDNumberResultado.setLineWidth(2) self.lCDNumberResultado.setNumDigits(8) layout11.addMultiCellWidget(self.lCDNumberResultado,3,4,2,3) Modulo2Layout.addLayout(layout11,0,0) self.languageChange() self.resize(QSize(431,235).expandedTo(self.minimumSizeHint())) self.clearWState(Qt.WState_Polished) self.connect(self.lineEditOperando1,SIGNAL("textChanged(const QString&)"),self.Operando1) self.connect(self.lineEditOperando2,SIGNAL("textChanged(const QString&)"),self.Operando2) self.connect(self.pushButtonSuma,SIGNAL("clicked()"),self.Suma) self.connect(self.pushButtonLLevara,SIGNAL("clicked()"),self.Llevara) self.lineEditOperando1.setValidator(QIntValidator(self.lineEditOperando1)) self.lineEditOperando2.setValidator(QIntValidator(self.lineEditOperando2)) self.Operando1 = 0 self.Operando12 = 0 self.suma = 0 def languageChange(self): self.setCaption(self.__tr("Suma y Resta")) self.pushButtonSuma.setText(self.__tr("Suma")) self.textLabel1_3.setText(self.__tr("RESULTADO")) self.textLabel1.setText(self.__tr("Operando 1")) self.textLabel1_2.setText(self.__tr("Opaerando 2")) self.pushButtonLLevara.setText(self.__tr("Llevar a")) #def Operando1(self): # self.Operando2 = int(str(self.lineEditOperando2.text())) def Operando2(self): self.Operando2 = int(str(self.lineEditOperando2.text())) #print "Modulo2.Operando2(): Not implemented yet" def Suma(self): self.suma = self.Operando11 + self.Operando2 self.lCDNumberResultado.display(self.suma) # print "Modulo2.Suma(): Not implemented yet" def Llevara(self): self.slotQuit() x = Modulo1() x.exec_loop() # print "Modulo2.Llevara(): Not implemented yet" def slotQuit(self): self.close() def __tr(self,s,c = None): return qApp.translate("Modulo2",s,c) esto esta bien al oprimir el boton llevara me abre el modulo 2, yo cree el archivo Operando1.py porque esta valor que se almacena ahi lo necesito para el modulo2.py pero esto no ocurre??? aqui esta el archivo modulo2.py import Operando1 #import Modulo2 from qt import * class Modulo1(QDialog): def __init__(self,parent = None,name = None,modal = 0,fl = 0): QDialog.__init__(self,parent,name,modal,fl) if not name: self.setName("Modulo1") Modulo1Layout = QGridLayout(self,1,1,11,6,"Modulo1Layout") layout3 = QGridLayout(None,1,1,0,6,"layout3") self.textLabel1_2 = QLabel(self,"textLabel1_2") textLabel1_2_font = QFont(self.textLabel1_2.font()) textLabel1_2_font.setFamily("Arial") textLabel1_2_font.setPointSize(14) self.textLabel1_2.setFont(textLabel1_2_font) layout3.addWidget(self.textLabel1_2,1,0) self.line1 = QFrame(self,"line1") self.line1.setFrameShape(QFrame.HLine) self.line1.setFrameShadow(QFrame.Sunken) self.line1.setLineWidth(5) self.line1.setFrameShape(QFrame.HLine) layout3.addMultiCellWidget(self.line1,2,2,0,1) self.textLabel1 = QLabel(self,"textLabel1") textLabel1_font = QFont(self.textLabel1.font()) textLabel1_font.setFamily("Arial") textLabel1_font.setPointSize(14) self.textLabel1.setFont(textLabel1_font) layout3.addWidget(self.textLabel1,0,0) self.lCDNumberResultado = QLCDNumber(self,"lCDNumberResultado") self.lCDNumberResultado.setPaletteForegroundColor(QColor(0,85,255)) self.lCDNumberResultado.setPaletteBackgroundColor(QColor(0,85,255)) self.lCDNumberResultado.setFrameShape(QLCDNumber.Box) self.lCDNumberResultado.setFrameShadow(QLCDNumber.Sunken) self.lCDNumberResultado.setLineWidth(1) self.lCDNumberResultado.setNumDigits(8) layout3.addWidget(self.lCDNumberResultado,3,1) self.lineEditOperando1 = QLineEdit(self,"lineEditOperando1") layout3.addWidget(self.lineEditOperando1,0,1) self.textLabel1_3 = QLabel(self,"textLabel1_3") textLabel1_3_font = QFont(self.textLabel1_3.font()) textLabel1_3_font.setFamily("Arial") textLabel1_3_font.setPointSize(14) self.textLabel1_3.setFont(textLabel1_3_font) layout3.addWidget(self.textLabel1_3,3,0) self.lineEditOperando2 = QLineEdit(self,"lineEditOperando2") layout3.addWidget(self.lineEditOperando2,1,1) Modulo1Layout.addLayout(layout3,0,0) self.languageChange() self.resize(QSize(366,122).expandedTo(self.minimumSizeHint())) self.clearWState(Qt.WState_Polished) self.connect(self.lineEditOperando1,SIGNAL("textChanged(const QString&)"),self.Operando16) self.connect(self.lineEditOperando2,SIGNAL("textChanged(const QString&)"),self.Operando2) self.Operando12 = 0 def languageChange(self): self.setCaption(self.__tr("Suma")) self.textLabel1_2.setText(self.__tr("Opaerando 2")) self.textLabel1.setText(self.__tr("Operando 1")) self.textLabel1_3.setText(self.__tr("RESULTADO")) def Operando16(self): import Operando1 y = Operando1.Modulo2() print y.Operando12 #self.lineEditOperando1.setText("Prueba") #oper1 = Operando1(Modulo1.Operando1, self) #self.Operando11 = oper1 #import Operando1 #self.Operando1 = Modulo2.Operando1() #print self.Operando1 def Operando2(self): self.Operando2 = int(str(self.lineEditOperando2.text())) #print str(type(self.Operando1)) + " " + str(type(self.Operando2)) self.PonSuma() def PonSuma(self): self.suma = self.Operando12 + self.Operando2 self.lCDNumberResultado.display(self.suma) def __tr(self,s,c = None): return qApp.translate("Modulo1",s,c) Como veran en la linea def Operando1(self) he probado varias cosas y no me funciona??? pd: llevo aprediendo python solo en unos meses y por tutoriales, si es algo trivial me lo dicen por favor pero de verdad estoy enredado con esto __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From aleivag en udd.cl Fri Mar 3 13:38:55 2006 From: aleivag en udd.cl (Alvaro Leiva) Date: Fri, 03 Mar 2006 09:38:55 -0300 Subject: Coste de len() en strings In-Reply-To: <44060C32.2000908@argo.es> References: <44060C32.2000908@argo.es> Message-ID: El 1/3/06 18:03, "Jesus Cea" escribió: > > import time > t=time.time() > ... operaciones que queremos cronometrar ... > print time.time()-t From aleivag en udd.cl Fri Mar 3 13:56:20 2006 From: aleivag en udd.cl (Alvaro Leiva) Date: Fri, 03 Mar 2006 09:56:20 -0300 Subject: Ide para Python In-Reply-To: <46c5a0950602251047m561c48eam@mail.gmail.com> References: <46c5a0950602251047m561c48eam@mail.gmail.com> Message-ID: En mac puedes utilizar textmate ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aleivag en udd.cl Fri Mar 3 13:40:51 2006 From: aleivag en udd.cl (Alvaro Leiva) Date: Fri, 03 Mar 2006 09:40:51 -0300 Subject: Coste de len() en strings In-Reply-To: <44060C32.2000908@argo.es> References: <44060C32.2000908@argo.es> Message-ID: > Para versiones anteriores, o cuando no nos queramos preocupar del asunto: > > import time > t=time.time() > ... operaciones que queremos cronometrar ... > print time.time()-t Habría que realizar varias veces esa operación para tener una idea de el verdadero tiempo medio de ejecución. From jcea en argo.es Fri Mar 3 17:02:33 2006 From: jcea en argo.es (Jesus Cea) Date: Fri, 03 Mar 2006 17:02:33 +0100 Subject: Coste de len() en strings In-Reply-To: References: Message-ID: <44086899.9010507@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alvaro Leiva wrote: > Habría que realizar varias veces esa operación para tener una idea de el > verdadero tiempo medio de ejecución. Correcto. Yo siempre hago un bucle. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRAhomJlgi5GaxT1NAQIxugP8DTY/lKtOL7EvNioarMn91AGJ3G+oRg1j /mD6P7ehf4ZtU2qiLMX8pzx/OTCPHpAaTBXbMxrNxwdLdrF5ckvp+qRhjJOQAogM JPr7A6jpmyQgHLNEen/3RUYLcWwwMvU6CXEKlFLZqaz1MVo/Mx0YdJHD8x7eCT5+ ogs1ZJRBCjY= =rDEe -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cesar.ortiz en gmail.com Fri Mar 3 17:34:40 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Fri, 3 Mar 2006 17:34:40 +0100 Subject: Coste de len() en strings In-Reply-To: <44086899.9010507@argo.es> References: <44086899.9010507@argo.es> Message-ID: <90255a70603030834t425fa6bax1c3382af2ae15000@mail.gmail.com> Hola, Una utilidad muy útil (valga la redundacia) sería lo que yo llamo un 'Tomador de Tiempos'. Básicamente consiste en instrumentar el codigo con una llamada tal que: tomador.tomaTiempo(marca) Que básicamente asigna el valor de time() a una etiqueta. Una vez terminado el procesamiento, podemos realizar diferentes análisis. Uno muy útil sería el ver el acumulado de tiempos entre un par de etiquetas (suponiendo que entre el par de etiquetas se pasa N veces). Currandoselo un poco, pues puedes dejar el código instrumentado y mediante configuración activalo o desactivarlo. Saludos, César On 3/3/06, Jesus Cea wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Alvaro Leiva wrote: > > Habría que realizar varias veces esa operación para tener una idea de el > > verdadero tiempo medio de ejecución. > > Correcto. Yo siempre hago un bucle. > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ > _/_/ _/_/ _/_/_/_/_/ > PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.1 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRAhomJlgi5GaxT1NAQIxugP8DTY/lKtOL7EvNioarMn91AGJ3G+oRg1j > /mD6P7ehf4ZtU2qiLMX8pzx/OTCPHpAaTBXbMxrNxwdLdrF5ckvp+qRhjJOQAogM > JPr7A6jpmyQgHLNEen/3RUYLcWwwMvU6CXEKlFLZqaz1MVo/Mx0YdJHD8x7eCT5+ > ogs1ZJRBCjY= > =rDEe > -----END PGP SIGNATURE----- > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From luedu01 en yahoo.es Fri Mar 3 17:54:01 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Fri, 3 Mar 2006 17:54:01 +0100 (CET) Subject: Tkinter Message-ID: <20060303165401.20479.qmail@web25914.mail.ukl.yahoo.com> Hola a todos, Necesito de su ayuda, tengo una aplicación que abre una ventane usando el tkinter, esta aplicación en linux me abre bien, al correrla en win xp, ademas de abrirme la ventana tambien me abre la consola de comandos, por favor alguien me puede indicar como le hago para que no abra la consola al hacer clicken la aplicación? Gracias Luis Eduardo ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From cescd en yahoo.com.mx Fri Mar 3 18:03:40 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Fri, 3 Mar 2006 11:03:40 -0600 (CST) Subject: Tkinter In-Reply-To: <20060303165401.20479.qmail@web25914.mail.ukl.yahoo.com> References: <20060303165401.20479.qmail@web25914.mail.ukl.yahoo.com> Message-ID: <20060303170340.21633.qmail@web50407.mail.yahoo.com> --- luis eduardo ramirez escribió: > Hola a todos, > > Necesito de su ayuda, tengo una aplicación que abre > una ventane usando el tkinter, esta aplicación en > linux me abre bien, al correrla en win xp, ademas de > abrirme la ventana tambien me abre la consola de > comandos, por favor alguien me puede indicar como le > hago para que no abra la consola al hacer clicken la > aplicación? > > Gracias > > Luis Eduardo > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Cambia la extensión del archivo de *.py a *.pyw. Con ello indicas al intérprete que no debe abrir una consola. Saludos ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From luedu01 en yahoo.es Fri Mar 3 18:06:55 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Fri, 3 Mar 2006 18:06:55 +0100 (CET) Subject: Tkinter In-Reply-To: <20060303170340.21633.qmail@web50407.mail.yahoo.com> References: <20060303170340.21633.qmail@web50407.mail.yahoo.com> Message-ID: <20060303170655.46582.qmail@web25902.mail.ukl.yahoo.com> --- Cesar Cardenas Desales escribió: > --- luis eduardo ramirez > escribió: > > > Hola a todos, > > > > Necesito de su ayuda, tengo una aplicación que > abre > > una ventane usando el tkinter, esta aplicación en > > linux me abre bien, al correrla en win xp, ademas > de > > abrirme la ventana tambien me abre la consola de > > comandos, por favor alguien me puede indicar como > le > > hago para que no abra la consola al hacer clicken > la > > aplicación? > > > > Gracias > > > > Luis Eduardo > > > > > > > > ______________________________________________ > > LLama Gratis a cualquier PC del Mundo. > > Llamadas a fijos y móviles desde 1 céntimo por > > minuto. > > http://es.voice.yahoo.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Cambia la extensión del archivo de *.py a *.pyw. Con > ello indicas al intérprete que no debe abrir una > consola. > > Saludos > Muchas gracias Cesar Saludos Luis ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From faltet en carabos.com Fri Mar 3 18:22:15 2006 From: faltet en carabos.com (Francesc Altet) Date: Fri, 3 Mar 2006 18:22:15 +0100 Subject: =?iso-8859-1?q?=BFAlguien_para_administrar_la?= lista? In-Reply-To: <1141381300.7486.7.camel@localhost.localdomain> References: <1141381300.7486.7.camel@localhost.localdomain> Message-ID: <200603031822.15696.faltet@carabos.com> A Divendres 03 Març 2006 11:21, Marcos Sánchez Provencio va escriure: > He visto que había una pila de mensajes pendientes de moderación. Yo voy > a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima > a moderar la lista? Y eso como funciona? Van todos los mensajes al moderador o solo los sospechosos de ser spam? -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From juatman_2000 en yahoo.es Fri Mar 3 18:36:37 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Fri, 3 Mar 2006 18:36:37 +0100 Subject: Publicar aplicacion Python References: <1140615359.8672.19.camel@localhost.localdomain><200602270151.09206.py@ch3m4.org><000c01c63de9$e9bdc440$e18ae050@equipo> <200603030153.56933.py@ch3m4.org> Message-ID: <002f01c63ee9$08c1f9b0$a58ae050@equipo> Hola a todos. Sigo con esta pesadilla de publicar en un alojamiento mi aplicación en Python/Cherrypy. El responsable de atención al cliente, muy atento y eficaz, me comunica que su servidor, por seguridad y para evitar saturación, mata las aplicaciones que estén activas, luego me indica que utilizando una utilidad de Cpanel llamada cronjobs ha puesto para que cada 10 minutos se ejecute el script que genera la web: http://www.midominio.com/cgi-bin/controllers.py Esto falla también. - Chema: > http://www.cherrypy.org/wiki/BehindApache >Ambas documentaciones muestran cómo hacer que el servidor cherrypy >"arranque" en caso de estar caído. - Gracias Chema, la documentación me ha sido muy útil, pues ahora no dependo del comando "nohup", pero el problema persiste y me imagino que va a persistir mientras el servidor mate las aplicaciones cuando llevan unos pocos minutos corriendo. ¿Será por esto que elegiste al final un VPS (Servidor Virtual Personal)? Saludos :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From luedu01 en yahoo.es Fri Mar 3 20:03:44 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Fri, 3 Mar 2006 20:03:44 +0100 (CET) Subject: Tkinter In-Reply-To: <20060303170655.46582.qmail@web25902.mail.ukl.yahoo.com> References: <20060303170655.46582.qmail@web25902.mail.ukl.yahoo.com> Message-ID: <20060303190344.63725.qmail@web25909.mail.ukl.yahoo.com> Hola... Cual es el metodo y el parametro del tkinter para configurar la ventana de tal manera que no me salga con borde y la pueda ubicar en cualquier parte del escritorio. Gracias por su ayuda.. saludos Luis E ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From milmazz en ubuntuchannel.org Fri Mar 3 20:42:32 2006 From: milmazz en ubuntuchannel.org (Milton Mazzarri) Date: Fri, 03 Mar 2006 15:42:32 -0400 Subject: Modelo de Bases de Datos en Django In-Reply-To: <200603030251.04186.py@ch3m4.org> References: <1141318033.11948.20.camel@localhost.localdomain> <200603030251.04186.py@ch3m4.org> Message-ID: <1141414952.13782.4.camel@localhost.localdomain> El vie, 03-03-2006 a las 02:51 +0100, Chema Cortés escribió: > > Esta alternativa déjala para cuando tengas que tratar relaciones N-M, ya que > no son soportadas por el modelado. Cada relación N-M hay que expresarla como > una entidad propia con conectividades N-1 y 1-M con las entidades que > relaciona. > > > PD: De todos modos, mira mejor el modelado por sí estoy equivocado, ya que > hace bastante que lo miré. Ya he solucionado mi problema, tienes razon en cuanto al manejo dinámico de las relaciones. Respecto al manejo de las relaciones muchos a muchos no se que versión del framework usaste, pero ya están soportadas, solamente haciendo uso de ManyToManyField. [1] http://www.djangoproject.com/documentation/models/many_to_many/ [2] http://www.djangoproject.com/documentation/models/m2m_intermediary/ -- Milton Mazzarri, a.k.a. [MilMazz] Usuario de GNU/Linux: #369158 Ubuntu Linux http://www.milmazz.com http://ubuntuchannel.org ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From slezica en fibertel.com.ar Fri Mar 3 21:09:52 2006 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Fri, 03 Mar 2006 17:09:52 -0300 Subject: =?ISO-8859-1?Q?=BFAlguien_para_administrar_?= =?ISO-8859-1?Q?la_lista=3F?= In-Reply-To: <1141381300.7486.7.camel@localhost.localdomain> References: <1141381300.7486.7.camel@localhost.localdomain> Message-ID: <4408A290.1060906@fibertel.com.ar> Con gusto ofrezco mi ayuda. Cuantas veces por dia es lo razonable para chequear los mensajes de usuarios fuera de la lista?. No tendria ningún problema de hacerlo un par de veces por dia aprovechando cuando me siento a leer el correo... Saludos, Sebastián Lezica Marcos Sánchez Provencio wrote: > He visto que había una pila de mensajes pendientes de moderación. Yo voy > a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima > a moderar la lista? > > Un saludo > Marcos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From slezica en fibertel.com.ar Fri Mar 3 22:08:38 2006 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Fri, 03 Mar 2006 18:08:38 -0300 Subject: Georeferencias: almacenamiento In-Reply-To: <200603031134.46761.faltet@carabos.com> References: <44052322.7020003@fibertel.com.ar> <200603021201.31072.faltet@carabos.com> <4407944C.9090701@fibertel.com.ar> <200603031134.46761.faltet@carabos.com> Message-ID: <4408B056.5080103@fibertel.com.ar> Estimado Francesc, Acabo de terminar de migrar los datos y convertir las funciones para utilizar PyTables (en esta etapa sobre PC), y realmente es fabuloso. Para la búsqueda seguí la documentación, utilizando dos indices y filtrando con un 'where(max < columna < min)' y luego iterando la lista resultante comparando contra el segundo valor. Estoy en 0.2 segundos, consumiendo el proceso python solo 14Mb... realmente asombroso!. Ahora me estoy poniendo a compilar las dependencias sobre la otra plataforma, siguiendo tu recomendación de la versión de HDF5 1.7. Solo he tenido algún problema en utilizar el metodo where anidado dentro de otro, pero no revise bien los ejemplos aún así que nada, debo estar haciendo algo mal. Lo dejo para cuando tenga compilada la versión que recomendaste así me queda algo en que jugar :). Te agradezco muchisimo por todos los datos que me has dado!, Sebastián Lezica Francesc Altet wrote: > A Divendres 03 Març 2006 01:56, Sebastian Lezica va escriure: > >> Buenisimo Francesc!, >> Daba por hecho que PyTables tenia buen rendimiento requeriendo mucha >> ram, pero el intento de probarlo hace un tiempo lo dejé pendiente... >> ahora mismo voy a ver si puedo compilar las dependencias sobre mips (el >> objetivo es ejecutarlo dentro de un cofre de disco duro wireless >> -parecido a los routers Linksys wrt54g- corriendo Linux). >> Gracias por la recomendación, ya me pongo a probarlo!, >> > > Sobre un processdor MIPS precisamente fue el primer stress test que > corrí hace un par de años. La prueba fue crear una base de datos con > 120000 tablas y un total de 1.12 TB de datos (si estás interesado los > detalles, mira [1]), así que no creo que tengas problemas para > compilar PyTables (y HDF5) sobre tu plataforma. Aquella prueba fue > usando IRIX, pero con Linux sobre MIPS supongo que funcionará > igualmente bien. > > Otra cosa, si el uso de memoria es crítico para tí, te recomeniendo > que uses las versiones de desarrollo de HDF5 1.7.x (la puedes obtener > en [2]) ya que tienen un nuevo algoritmo de manejo de los datos de > cache mucho más elaborado y consume *bastante* menos memoria que la > versión de producción (1.6.5). Para hacerte un idea de cuanto puede > suponer el ahorro por el uso de HDF5 1.7.x, mira [3], donde se hace un > estudio de los consumos de memoria (y de CPU) de las últimas > versiones de PyTables con respecto a estas versions de HDF5 en [3]. > > Por último, el algoritmo de cache en HDF5 1.7.x permite una > personalización del tamaño de la cache. Consúltame si quieres > reducir al máximo el consumo de memoria para tu plataforma. Me > interesa mucho saber hasta dónde se puede llegar en este respecto. > > [1] http://pytables.sourceforge.net/html/StressTests.html > [2] ftp://ftp.ncsa.uiuc.edu/HDF/pub/outgoing/hdf5/snapshots > [3] http://www.carabos.com/downloads/resources/NewObjectTreeCache.pdf > > Suerte! > > From faltet en carabos.com Sat Mar 4 10:08:09 2006 From: faltet en carabos.com (Francesc Altet) Date: Sat, 04 Mar 2006 10:08:09 +0100 Subject: Georeferencias: almacenamiento In-Reply-To: <4408B056.5080103@fibertel.com.ar> References: <44052322.7020003@fibertel.com.ar> <200603021201.31072.faltet@carabos.com> <4407944C.9090701@fibertel.com.ar> <200603031134.46761.faltet@carabos.com> <4408B056.5080103@fibertel.com.ar> Message-ID: <1141463290.7537.18.camel@localhost.localdomain> El dv 03 de 03 del 2006 a les 18:08 -0300, en/na Sebastian Lezica va escriure: > Estimado Francesc, > Acabo de terminar de migrar los datos y convertir las funciones para > utilizar PyTables (en esta etapa sobre PC), y realmente es fabuloso. Me alegro que te guste :-) > Para la búsqueda seguí la documentación, utilizando dos indices y > filtrando con un 'where(max < columna < min)' y luego iterando la > lista resultante comparando contra el segundo valor. No es necesario hacer dos iteraciones. Para hacer consultas complejas, lo mejor es algo como esto: seleccion = [] for fila in tabla.where(min < tabla.cols.col1 < max): if fila['col2'] < max2 or fila['col3'] > min2: seleccion.append(fila['col4']) de esta manera tienes procesada esta consulta compleja (existen tres condiciones en el ejemplo de arriba) en una sola pasada. Acuérdate de poner la condición más restrictiva dentro del where, para optimizar la velocidad de la selección. > Estoy en 0.2 segundos, consumiendo el proceso python solo 14Mb... > realmente asombroso!. Ahora me estoy poniendo a compilar las Es asombroso el tiempo o la memoria? Esperabas más consumo de 14 MB? Hombre, PyTables no es que sea 'ligerito' precisamente, pero tampoco no es que sea ningún monstruo ;-) > Solo he tenido algún problema en utilizar el metodo where anidado > dentro de otro, pero no revise bien los ejemplos aún así que nada, debo > estar haciendo algo mal. Lo dejo para cuando tenga compilada la versión > que recomendaste así me queda algo en que jugar :). PyTables soporta iteradores anidados desde la versión 1.1, pero no se si es esa la funcionalidad que quieres. Prueba el ejemplo incluido en examples/nested-iter.py para ver cómo funciona el tema exactamente. > Te agradezco muchisimo por todos los datos que me has dado!, Un placer. En parte es una ayuda interesada, ya que me gustaría mucho saber como funciona PyTables en dispositivos embebidos como el que estas probando. Saludos, -- >0,0< Francesc Altet http://www.carabos.com/ V V Cárabos Coop. V. Enjoy Data "-" From csotelop en yahoo.es Sat Mar 4 17:06:31 2006 From: csotelop en yahoo.es (Carlos Eduardo Sotelo Pinto) Date: Sat, 04 Mar 2006 11:06:31 -0500 Subject: =?ISO-8859-1?Q?=BFAlguien_para_administrar_?= =?ISO-8859-1?Q?la_lista=3F?= In-Reply-To: <1141381300.7486.7.camel@localhost.localdomain> References: <1141381300.7486.7.camel@localhost.localdomain> Message-ID: <4409BB07.9030402@yahoo.es> hola > He visto que había una pila de mensajes pendientes de moderación. Yo voy > a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima > a moderar la lista? Bueno, si de algo puedo ayudar cuenta con migo, me imagino que no sere el unico, tal vez dos o tres... sea buena idea... saludos -- Carlos Eduardo Sotelo Pinto (KrLoS) GNU Linux User Registered #379182 http://host.spc.org.pe/~csotelo/page/index.php ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From minoztro en gmail.com Sat Mar 4 18:54:39 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Sat, 4 Mar 2006 14:54:39 -0300 Subject: =?ISO-8859-1?Q?Re:__=BFAlguien_para_administrar_la_lista=3F?= In-Reply-To: <4409BB07.9030402@yahoo.es> References: <1141381300.7486.7.camel@localhost.localdomain> <4409BB07.9030402@yahoo.es> Message-ID: <172699c50603040954s53eb2d0ej@mail.gmail.com> yo igual estoy interesado, aunque nunca he tenido experiencia en esto...pero creo que con ganas y voluntad lo podre o podremos realizar bien esta importante tarea salu2! El 4/03/06, Carlos Eduardo Sotelo Pinto escribió: > hola > > > He visto que había una pila de mensajes pendientes de moderación. Yo voy > > a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima > > a moderar la lista? > > Bueno, si de algo puedo ayudar cuenta con migo, me imagino que no sere > el unico, tal vez dos o tres... sea buena idea... > saludos > > -- > Carlos Eduardo Sotelo Pinto (KrLoS) > GNU Linux User Registered #379182 > http://host.spc.org.pe/~csotelo/page/index.php > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From adri1000e en yahoo.com Sat Mar 4 19:57:53 2006 From: adri1000e en yahoo.com (Adriana Ramirez) Date: Sat, 4 Mar 2006 12:57:53 -0600 (CST) Subject: Pgu Message-ID: <20060304185753.41203.qmail@web61313.mail.yahoo.com> Hola Necesito empezar a trabajar con pgu, sera que alguno de ustedes podria enviarme un tutorial o un programa? Muchas gracias __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From turriano en terra.es Sun Mar 5 01:57:49 2006 From: turriano en terra.es (Turriano) Date: Sun, 5 Mar 2006 01:57:49 +0100 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_=BFAlguien_para_administrar_la_lista=3F?= References: <1141381300.7486.7.camel@localhost.localdomain><4409BB07.9030402@yahoo.es> <172699c50603040954s53eb2d0ej@mail.gmail.com> Message-ID: <001d01c63fef$d438e570$c69f00d5@pacocuby2qgrhb> Si alguien que ha sido papá, ¡Felicidades!. ----- Original Message ----- From: "Milton Galo Patricio" To: "La lista de python en castellano" Sent: Saturday, March 04, 2006 6:54 PM Subject: Re: [Python-es] ¿Alguien para administrar la lista? From turriano en terra.es Sun Mar 5 02:22:30 2006 From: turriano en terra.es (Turriano) Date: Sun, 5 Mar 2006 02:22:30 +0100 Subject: Ejecutable Python para Windows Message-ID: <000801c63ff3$46c0c880$c69f00d5@pacocuby2qgrhb> Se que se puede hacer un ejecutable Python para Windows, pero no se como. ¿Alguien me podría indicar?. Muchas gracias por leerme y saludos. From d.listas en gmail.com Sun Mar 5 02:25:31 2006 From: d.listas en gmail.com (Diego L. Kogan) Date: Sat, 4 Mar 2006 22:25:31 -0300 Subject: Ejecutable Python para Windows In-Reply-To: <000801c63ff3$46c0c880$c69f00d5@pacocuby2qgrhb> References: <000801c63ff3$46c0c880$c69f00d5@pacocuby2qgrhb> Message-ID: <5c4d8f8b0603041725w7df5bce1ufb21050fa8d1770b@mail.gmail.com> Si, con py2exe ( http://www.py2exe.org/ ) es una opcion, creo que habia otras mas. Yo personalmente utilice py2exe. Saludos! On 3/4/06, Turriano wrote: > Se que se puede hacer un ejecutable Python para Windows, pero no se como. > ¿Alguien me podría indicar?. > Muchas gracias por leerme y saludos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Diego L. Kogan ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From foton_1974 en ono.com Sun Mar 5 10:49:35 2006 From: foton_1974 en ono.com (Perico) Date: Sun, 5 Mar 2006 10:49:35 +0100 Subject: (sin asunto) Message-ID: <129F396F-BA72-4214-AB13-E65B1C828BC0@ono.com> Hola a todos, una consultilla: - estoy haciendo una aplicación en python con un mac (pythoncard) - en el servidor linux donde la debo de ejecutar lo que es la aplicación en sí funciona correctamente, pero el entorno gráfico sale "descolocado", botones fuera de su sitio, con diferente tamaño.... - el servidor ejecuta python 2.4 y no lo puedo administrar alguna observación? pericO Abrigos de piel: Nada justifica matar y arrancar la piel de los animales sólo para vestir la vanidad. Se electrocuta a los animales colocándoles un electrodo en su ano y otro en la boca para que reciban una descarga de 240 voltios que los calcina por dentro, pero no los mata, y así los pueden despellejar mientras aún están vivos". Leonora Esquivel, presidenta de AnimaNaturalis Internacional. From turriano en terra.es Sun Mar 5 18:54:47 2006 From: turriano en terra.es (Turriano) Date: Sun, 5 Mar 2006 18:54:47 +0100 Subject: Ejecutable Python para Windows References: <000801c63ff3$46c0c880$c69f00d5@pacocuby2qgrhb> <5c4d8f8b0603041725w7df5bce1ufb21050fa8d1770b@mail.gmail.com> Message-ID: <007401c6407d$e60206e0$4fa000d5@pacocuby2qgrhb> ¡Gracias! 8 ) ----- Original Message ----- From: "Diego L. Kogan" To: "La lista de python en castellano" Sent: Sunday, March 05, 2006 2:25 AM Subject: Re: [Python-es] Ejecutable Python para Windows > Si, con py2exe ( http://www.py2exe.org/ ) es una opcion, creo que > habia otras mas. > Yo personalmente utilice py2exe. > > Saludos! > > On 3/4/06, Turriano wrote: >> Se que se puede hacer un ejecutable Python para Windows, pero no se como. >> ¿Alguien me podría indicar?. >> Muchas gracias por leerme y saludos. >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > > -- > Diego L. Kogan > -------------------------------------------------------------------------------- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From slezica en fibertel.com.ar Mon Mar 6 00:35:10 2006 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Sun, 05 Mar 2006 20:35:10 -0300 Subject: Georeferencias: almacenamiento In-Reply-To: <1141463290.7537.18.camel@localhost.localdomain> References: <44052322.7020003@fibertel.com.ar> <200603021201.31072.faltet@carabos.com> <4407944C.9090701@fibertel.com.ar> <200603031134.46761.faltet@carabos.com> <4408B056.5080103@fibertel.com.ar> <1141463290.7537.18.camel@localhost.localdomain> Message-ID: <440B75AE.108@fibertel.com.ar> Francesc Altet wrote: > No es necesario hacer dos iteraciones. Para hacer consultas complejas, > lo mejor es algo como esto: > > seleccion = [] > for fila in tabla.where(min < tabla.cols.col1 < max): > if fila['col2'] < max2 or fila['col3'] > min2: > seleccion.append(fila['col4']) > > de esta manera tienes procesada esta consulta compleja (existen tres > condiciones en el ejemplo de arriba) en una sola pasada. Acuérdate de > poner la condición más restrictiva dentro del where, para optimizar la > velocidad de la selección. Me expresé mal, lo hice así tal como comentas, siguiendo la documentación, pero pensaba que era mas eficaz la solución de un 'where' dentro de otro (que me aclaraste en el email anterior). Espero poder hacer mas pruebas ya sobre el hardware definitivo, donde supongo si deberé optimizar todo lo posible para que corra a una velocidad razonable... >> Estoy en 0.2 segundos, consumiendo el proceso python solo 14Mb... >> realmente asombroso!. Ahora me estoy poniendo a compilar las >> > Es asombroso el tiempo o la memoria? Esperabas más consumo de 14 MB? > Hombre, PyTables no es que sea 'ligerito' precisamente, pero tampoco no > es que sea ningún monstruo ;-) > Jajaja! es que tenia ese preconcepto, por los volúmenes que manejaba PyTables y demás, que seria pesado como el solo :). Por eso mi asombro ante la velocidad (que me parece excelente teniendo en cuenta que recién estoy haciendo los primeros pinitos con el) y el consumo de memoria!. >> Te agradezco muchisimo por todos los datos que me has dado!, >> > Un placer. En parte es una ayuda interesada, ya que me gustaría mucho > saber como funciona PyTables en dispositivos embebidos como el que estas > probando. La única dependencia que me resta para poder usarlo es numarray. Tengo algunos problemas compilandola sobre mipsel+uClibc, y parece ser algo con las operaciones de punto flotante. Estoy en eso desde ayer, pero ya se superará (ahora estoy compilando para probar con la emulación de fpu de las uClibc), espero esta semana poder escribir con los primeros resultados reales :). Te mando un abrazo, Sebastián Lezica From slezica en fibertel.com.ar Mon Mar 6 00:57:36 2006 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Sun, 05 Mar 2006 20:57:36 -0300 Subject: =?ISO-8859-1?Q?=BFAlguien_para_administrar_?= =?ISO-8859-1?Q?la_lista=3F?= In-Reply-To: <001d01c63fef$d438e570$c69f00d5@pacocuby2qgrhb> References: <1141381300.7486.7.camel@localhost.localdomain> <4409BB07.9030402@yahoo.es> <172699c50603040954s53eb2d0ej@mail.gmail.com> <001d01c63fef$d438e570$c69f00d5@pacocuby2qgrhb> Message-ID: <440B7AF0.2070906@fibertel.com.ar> Cierto, y era lo importante!, Muchas felicidades Marcos!, Los gemelos serian a un copy.deepcopy de una única instancia, lo que los mellizos son a dos instancias? :) Felicidades nuevamente, Sebastián Lezica Turriano wrote: > Si alguien que ha sido papá, ¡Felicidades!. From rapto en arrakis.es Mon Mar 6 11:36:53 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Mon, 06 Mar 2006 11:36:53 +0100 Subject: =?ISO-8859-1?Q?=BFAlguien?= para administrar la lista? In-Reply-To: <1141381300.7486.7.camel@localhost.localdomain> References: <1141381300.7486.7.camel@localhost.localdomain> Message-ID: <1141641414.7516.3.camel@localhost.localdomain> Básicamente, hay que distinguir los de 'Viagra' de los de verdad. Se recibe un mensaje y hay que ir a una página web para autorizar o rechazar el mensaje. Yo suelo ignorar los mensajes hasta que llega uno de verdad. Entonces voy a la página de peticiones pendientes, acepto los que sí, y luego descarto los malos. Conviene mirarlo a menudo (al menos cada dos días o similar). Siendo varios (hay varios admin, pero estamos poco activos) sería más llevadero. El vie, 03-03-2006 a las 11:21 +0100, Marcos Sánchez Provencio escribió: > He visto que había una pila de mensajes pendientes de moderación. Yo voy > a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima > a moderar la lista? > > Un saludo > Marcos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Mon Mar 6 11:38:33 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Mon, 06 Mar 2006 11:38:33 +0100 Subject: =?ISO-8859-1?Q?=BFAlguien?= para administrar la lista? In-Reply-To: <200603031822.15696.faltet@carabos.com> References: <1141381300.7486.7.camel@localhost.localdomain> <200603031822.15696.faltet@carabos.com> Message-ID: <1141641513.7516.4.camel@localhost.localdomain> Van a moderación: * Los de no suscritos * Los demasiado grandes * Los que tienen demasiados destinatarios * Los que no incluyen la lista como destinatario visible El vie, 03-03-2006 a las 18:22 +0100, Francesc Altet escribió: > A Divendres 03 Març 2006 11:21, Marcos Sánchez Provencio va escriure: > > He visto que había una pila de mensajes pendientes de moderación. Yo voy > > a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima > > a moderar la lista? > > Y eso como funciona? Van todos los mensajes al moderador o solo los > sospechosos de ser spam? > From dmunhiz en gmail.com Mon Mar 6 12:36:13 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz?=) Date: Mon, 06 Mar 2006 12:36:13 +0100 Subject: Ejecutable Python para Windows In-Reply-To: <000801c63ff3$46c0c880$c69f00d5@pacocuby2qgrhb> References: <000801c63ff3$46c0c880$c69f00d5@pacocuby2qgrhb> Message-ID: <440C1EAD.8000809@gmail.com> Pues yo lo he hecho con el Py2exe y me ha funcionado bien. Suerte Dani Turriano escribió: > Se que se puede hacer un ejecutable Python para Windows, pero no se como. > ¿Alguien me podría indicar?. > Muchas gracias por leerme y saludos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From py en ch3m4.org Mon Mar 6 13:06:51 2006 From: py en ch3m4.org (Chema Cortes) Date: Mon, 06 Mar 2006 13:06:51 +0100 Subject: Publicar aplicacion Python In-Reply-To: <002f01c63ee9$08c1f9b0$a58ae050@equipo> References: <1140615359.8672.19.camel@localhost.localdomain> <200602270151.09206.py@ch3m4.org> <000c01c63de9$e9bdc440$e18ae050@equipo> <200603030153.56933.py@ch3m4.org> <002f01c63ee9$08c1f9b0$a58ae050@equipo> Message-ID: <440C25DB.5050207@ch3m4.org> Juan M. Puertas escribió: > - Gracias Chema, la documentación me ha sido muy útil, pues ahora no > dependo del comando "nohup", pero el problema persiste y me imagino que > va a persistir mientras el servidor mate las aplicaciones cuando llevan > unos pocos minutos corriendo. ¿Será por esto que elegiste al final un > VPS (Servidor Virtual Personal)? En realidad, mi decisión tenía más trasfondo. Quería probar YAML (una serialización más pythónica que XML) para hacer un wiki. Además estaba bastante harto con el soporte python de algunos servidores: algunos sólo permiten cgis, otros tenían una versión de mod_python demasiado antigua. Cuando vi que empezaba a ser asequible la posibilidad de usar servidores virtuales y, encima, con gentoo no me lo pensé dos veces. From minoztro en gmail.com Mon Mar 6 14:53:52 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Mon, 6 Mar 2006 10:53:52 -0300 Subject: =?ISO-8859-1?Q?Re:__=BFAlguien_para_administrar_la_lista=3F?= In-Reply-To: <1141641513.7516.4.camel@localhost.localdomain> References: <1141381300.7486.7.camel@localhost.localdomain> <200603031822.15696.faltet@carabos.com> <1141641513.7516.4.camel@localhost.localdomain> Message-ID: <172699c50603060553n2fb7d8a5o@mail.gmail.com> ok, está clara la información, cuando deciden a quienes van a integrar al grupo de moderadores de la lista?..por mi parte estoy interesado...cuando concretamos? El 6/03/06, Marcos Sánchez Provencio escribió: > Van a moderación: > * Los de no suscritos > * Los demasiado grandes > * Los que tienen demasiados destinatarios > * Los que no incluyen la lista como destinatario visible > > El vie, 03-03-2006 a las 18:22 +0100, Francesc Altet escribió: > > A Divendres 03 Març 2006 11:21, Marcos Sánchez Provencio va escriure: > > > He visto que había una pila de mensajes pendientes de moderación. Yo voy > > > a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima > > > a moderar la lista? > > > > Y eso como funciona? Van todos los mensajes al moderador o solo los > > sospechosos de ser spam? > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From py en ch3m4.org Mon Mar 6 14:58:29 2006 From: py en ch3m4.org (Chema Cortes) Date: Mon, 06 Mar 2006 14:58:29 +0100 Subject: variables de otros archivos In-Reply-To: <20060303125551.76040.qmail@web53110.mail.yahoo.com> References: <20060303125551.76040.qmail@web53110.mail.yahoo.com> Message-ID: <440C4005.9010901@ch3m4.org> Jean Carlos Rodrìguez escribió: > esto esta bien al oprimir el boton llevara me abre el > modulo 2, yo cree el archivo Operando1.py porque esta > valor que se almacena ahi lo necesito para el > modulo2.py pero esto no ocurre??? Creo que te estás haciendo un lío entre variables globales e instancias de clase. Te aconsejaría que procures usar lo menos posible las variables globales para "acoplar" módulos. Seguro que existen alternativas. Si no he entendido mal, tu problema se resume en ésto: En Operando1.py tienes definida unas variables globales ('Operando11' y 'Operando12') y quieres acceder a ellas desde 'modulo2.py'. La solución, en 'modulo2.py': import Operando1 print Operando1.Operando11 print Operando1.Operando12 O sea, se usa el nombre del módulo para identificar las varibles globales que haya definido. From jordipascual en ono.com Mon Mar 6 15:30:18 2006 From: jordipascual en ono.com (Jordi Pascual) Date: Mon, 06 Mar 2006 15:30:18 +0100 Subject: variables de otros archivos In-Reply-To: <440C4005.9010901@ch3m4.org> References: <20060303125551.76040.qmail@web53110.mail.yahoo.com> <440C4005.9010901@ch3m4.org> Message-ID: <440C477A.2060900@ono.com> Por curiosidad, como quedaría si hiciéramos?: from Operando1 import * print Operando11 ?? Chema Cortes wrote: > Creo que te estás haciendo un lío entre variables globales e instancias > de clase. Te aconsejaría que procures usar lo menos posible las > variables globales para "acoplar" módulos. Seguro que existen alternativas. > > Si no he entendido mal, tu problema se resume en ésto: > > En Operando1.py tienes definida unas variables globales ('Operando11' y > 'Operando12') y quieres acceder a ellas desde 'modulo2.py'. La solución, > en 'modulo2.py': > > import Operando1 > > print Operando1.Operando11 > print Operando1.Operando12 > > > O sea, se usa el nombre del módulo para identificar las varibles > globales que haya definido. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From dcrespo en grupozoom.com Mon Mar 6 16:11:06 2006 From: dcrespo en grupozoom.com (Daniel Crespo) Date: Mon, 6 Mar 2006 11:11:06 -0400 Subject: variables de otros archivos References: <20060303125551.76040.qmail@web53110.mail.yahoo.com><440C4005.9010901@ch3m4.org> <440C477A.2060900@ono.com> Message-ID: <001b01c64130$316b7780$df0110ac@DCRESPO> Hola a todos, Acabo de suscribirme a esta lista, y me pregunto cuál es la dirección del servidor para poder verlo no como e-mail sino como mensajes de grupo de noticias (a través de Outlook Express, por ejemplo). Gracias Daniel From hernan en orgmf.com.ar Mon Mar 6 16:24:30 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Mon, 6 Mar 2006 16:24:30 +0100 Subject: variables de otros archivos In-Reply-To: <001b01c64130$316b7780$df0110ac@DCRESPO> References: <20060303125551.76040.qmail@web53110.mail.yahoo.com> <440C4005.9010901@ch3m4.org> <440C477A.2060900@ono.com> <001b01c64130$316b7780$df0110ac@DCRESPO> Message-ID: <11fab4bc0603060724nf62be6bwee72b50d757c49c0@mail.gmail.com> > Acabo de suscribirme a esta lista, y me pregunto cuál es la dirección del > servidor para poder verlo no como e-mail sino como mensajes de grupo de > noticias (a través de Outlook Express, por ejemplo). Prueba con algun servidor de news que provea gmane.comp.python.general.castellano -H. From luedu01 en yahoo.es Mon Mar 6 17:40:32 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Mon, 6 Mar 2006 17:40:32 +0100 (CET) Subject: Tkinter In-Reply-To: <20060303190344.63725.qmail@web25909.mail.ukl.yahoo.com> References: <20060303190344.63725.qmail@web25909.mail.ukl.yahoo.com> Message-ID: <20060306164032.33505.qmail@web25915.mail.ukl.yahoo.com> Hola... Esto que pregunto se puede realizar?, Saludos... --- luis eduardo ramirez escribió: > Hola... > > Cual es el metodo y el parametro del tkinter para > configurar la ventana de tal manera que no me salga > con borde y la pueda ubicar en cualquier parte del > escritorio. > > Gracias por su ayuda.. > > saludos > > Luis E > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From pablo en decode.com.ar Mon Mar 6 20:36:25 2006 From: pablo en decode.com.ar (Pablo Ziliani) Date: Mon, 06 Mar 2006 16:36:25 -0300 Subject: Decimocuarta =?iso-8859-1?q?reuni=F3n_de_PyAr_-_Python_Argentina?= =?iso-8859-1?q?=2C_este_Mi=E9rcoles_8?= In-Reply-To: <440c3922.29.f74.340572138@sion.com> References: <440c3922.29.f74.340572138@sion.com> Message-ID: <440C8F39.9030203@decode.com.ar> El Grupo de Usuarios de Python en Argentina, PyAr, celebrará su decimocuarta reunión el Miércoles 08 de Marzo de 2006 a las 19:00 hs. Temario ------- - Venta de remeras. - Sorteo de merchandising oficial de PyCon 2006 y 2005 - Definición de como vamos a vender las remeras a quienes no puedan acercarse el día de la reunión, en particular, como las vamos a distribuir al interior. - Experiencias de FacundoBatista en PyCon 2006 - Charla general, resultado de la Ligthning Talk de PyAr, sprints, etc. - Resultado de la venta de remeras. - Detalles sobre la posibilidad de que la PSF financie el viaje de algún exponente de Python para CaFeCONF 2006 - Planificación primer reunión de PyAr fuera de Cap. Fed: Tratar de fijar una fecha y contenido para una posible reunión en Tucumán. - Discutir sobre PyWeek, ver quienes se prenden, de donde podes sacar el arte y pensar en estrategias. - Pre-masticar la idea de encarar la traducción al español de la documentación oficial de Python. - Si hay tiempo y quorum: Charla de FacundoBatista sobre Decimal. - Comentar acerca de la charla en macstation y las posibilidades de organizar algo similar desde pyar. - Cerveza Dónde ----- Nos reunimos en el Hip Bar, Hipólito Yirigoyen 640, Ciudad de Buenos Aires, comenzando a las 19hs. ********************************************************** * ATENCIÓN: ESTA VEZ LA REUNIÓN SE HARÁ EN EL SUBSUELO!! * ********************************************************** En caso de extravío, el barman o las meseras gentilmente proporcionarán las indicaciones pertinentes, contraseña: "Python". Sobre PyAr ---------- Para saber mas sobre nosotros, te invitamos a visitar nuestro portal http://python.com.ar, y/o a suscribirte a nuestra lista de correo (instrucciones en http://python.com.ar/moin/ListaDeCorreo). From hectorfh en gmail.com Mon Mar 6 23:56:15 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Mon, 6 Mar 2006 19:56:15 -0300 Subject: =?ISO-8859-1?Q?Re:__Decimocuarta_reuni=F3n_de_?= =?ISO-8859-1?Q?PyAr_-_Python_Argentina, _este_Mi=E9rcoles_8?= In-Reply-To: <440C8F39.9030203@decode.com.ar> References: <440c3922.29.f74.340572138@sion.com> <440C8F39.9030203@decode.com.ar> Message-ID: ¿PyAr? ¿Y eso qué es? From jeancarlosr_ve en yahoo.com Tue Mar 7 00:10:18 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Mon, 6 Mar 2006 17:10:18 -0600 (CST) Subject: variables de otros archivos In-Reply-To: <440C4005.9010901@ch3m4.org> References: <440C4005.9010901@ch3m4.org> Message-ID: <20060306231018.46040.qmail@web53101.mail.yahoo.com> --- Chema Cortes escribió: > Jean Carlos Rodrìguez escribió: > > > esto esta bien al oprimir el boton llevara me abre > el > > modulo 2, yo cree el archivo Operando1.py porque > esta > > valor que se almacena ahi lo necesito para el > > modulo2.py pero esto no ocurre??? > > Creo que te estás haciendo un lío entre variables > globales e instancias > de clase. Te aconsejaría que procures usar lo menos > posible las > variables globales para "acoplar" módulos. Seguro > que existen alternativas. > > Si no he entendido mal, tu problema se resume en > ésto: > > En Operando1.py tienes definida unas variables > globales ('Operando11' y > 'Operando12') y quieres acceder a ellas desde > 'modulo2.py'. La solución, > en 'modulo2.py': > > import Operando1 > > print Operando1.Operando11 > print Operando1.Operando12 > > > O sea, se usa el nombre del módulo para identificar > las varibles > globales que haya definido. Gracias por la ayuda Chema, pero tienes razon estoy haciendo lio con las variables globales y las instancias, porque el valor que necesito se encuentra definido dentro de una función de la clase y pense en colocarlo global, pero no me funciona??? y el problema es que no se como obtener un valor que se encuentra dentro de una función que es parte de una clase (este valor es introducido anteriormente por teclado) por esta razon quiero llamarlo a otra función que esta en otro archivo y que forma parte de una clase Disculpen si no entienden?? pero es algo asi mi problema pd: si tienen un buen tutorial de clases e instancias se los sabria agradecer, porque me he leido varios de la red y quedo igual gracias jean carlos. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From jsemari en terra.es Tue Mar 7 02:05:24 2006 From: jsemari en terra.es (Josemari) Date: Tue, 07 Mar 2006 02:05:24 +0100 Subject: Decimocuarta =?ISO-8859-1?Q?reuni=F3n_de_PyA?= =?ISO-8859-1?Q?r_-_Python_Argentina=2C_este_Mi=E9rcoles_8?= In-Reply-To: <440C8F39.9030203@decode.com.ar> References: <440c3922.29.f74.340572138@sion.com> <440C8F39.9030203@decode.com.ar> Message-ID: <440CDC54.6060805@terra.es> Pablo Ziliani escribió: > El Grupo de Usuarios de Python en Argentina, PyAr, celebrará su > decimocuarta reunión el Miércoles 08 de Marzo de 2006 a las 19:00 hs. > > > Temario > ------- > > - Venta de remeras. Que son "remeras" Saludos Josemari From hernan en orgmf.com.ar Tue Mar 7 10:00:19 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Tue, 7 Mar 2006 10:00:19 +0100 Subject: =?ISO-8859-1?Q?Re:__Decimocuarta_reuni=F3n_de_?= =?ISO-8859-1?Q?PyAr_-_Python_Argentina, _este_Mi=E9rcoles_8?= In-Reply-To: <440CDC54.6060805@terra.es> References: <440c3922.29.f74.340572138@sion.com> <440C8F39.9030203@decode.com.ar> <440CDC54.6060805@terra.es> Message-ID: <11fab4bc0603070100h3e866942uf2ef03dc5b9a117a@mail.gmail.com> > > El Grupo de Usuarios de Python en Argentina, PyAr, celebrará su > > decimocuarta reunión el Miércoles 08 de Marzo de 2006 a las 19:00 hs. > > > > > > Temario > > ------- > > > > - Venta de remeras. > > > Que son "remeras" "camisetas" jejeje... http://pyar.decode.com.ar/moin/Remeras -H. From listas en soft-com.es Tue Mar 7 12:23:44 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Tue, 07 Mar 2006 12:23:44 +0100 Subject: Recorrer dos listas =?iso-8859-1?q?simult=E1neamente?= Message-ID: <440D6D40.90904@soft-com.es> Hola a todos, Tengo la duda de si es posible hacer un recorrido por dos listas o tuplas de forma simultánea. Es decir: con una tupla puedo hacer num = (1,2,3,4,5) for n in num: print n Para recorrer dos listas del mismo tamaño se podria utilizar esto: num = (1,2,3,4,5) letr = ("a", "b", "c", "d", "e") for n in range(len(num)): print num[n], letr[n] pero, ¿seria posible hacer esto?: for n, l in num, letr: print n, l para que el resultado fuera 1, a 2, b 3, c 4, d 5, e Saludos, -- ***************************************** Oswaldo Hernández oswaldo en soft-com.es ***************************************** From hernan en orgmf.com.ar Tue Mar 7 12:30:11 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Tue, 7 Mar 2006 12:30:11 +0100 Subject: =?ISO-8859-1?Q?Re:__Recorrer_dos_listas_simult=E1neamente?= In-Reply-To: <440D6D40.90904@soft-com.es> References: <440D6D40.90904@soft-com.es> Message-ID: <11fab4bc0603070330x72d6334bwf952ab6fa90d7950@mail.gmail.com> > Tengo la duda de si es posible hacer un recorrido por dos listas o tuplas de forma simultánea. > ... Por supuesto que zip se puede ;-) >>> num = (1,3,5,7,9) >>> letr = ("a", "b", "c", "d", "e") >>> for t in zip(num,letr): ... print t ... (1, 'a') (3, 'b') (5, 'c') (7, 'd') (9, 'e') >>> -H. From cervera en ffn.ub.es Tue Mar 7 12:32:29 2006 From: cervera en ffn.ub.es (Pau Cervera Badia) Date: Tue, 07 Mar 2006 12:32:29 +0100 Subject: Recorrer dos listas =?ISO-8859-1?Q?simult=E1neam?= =?ISO-8859-1?Q?ente?= In-Reply-To: <440D6D40.90904@soft-com.es> References: <440D6D40.90904@soft-com.es> Message-ID: <440D6F4D.90600@ffn.ub.es> Con zip >>> num = (1,2,3,4,5) >>> letr = ("a","b","c","d","e") >>> for n,l in zip(num,letr): ... print n,l ... 1 a 2 b 3 c 4 d 5 e Oswaldo Hernández wrote: > Hola a todos, > > Tengo la duda de si es posible hacer un recorrido por dos listas o > tuplas de forma simultánea. > Es decir: > > con una tupla puedo hacer > > num = (1,2,3,4,5) > for n in num: > print n > > Para recorrer dos listas del mismo tamaño se podria utilizar esto: > > num = (1,2,3,4,5) > letr = ("a", "b", "c", "d", "e") > for n in range(len(num)): > print num[n], letr[n] > > > pero, ¿seria posible hacer esto?: > > for n, l in num, letr: > print n, l > > para que el resultado fuera > 1, a > 2, b > 3, c > 4, d > 5, e > > > Saludos, -- Pau Cervera i Badia (e-mail cervera en ffn.ub.es) { Departament de Física Fonamental Martí i Franqués, 1 Universitat de Barcelona Planta 3, despatx 346 bis 08028 Barcelona tel: +34 934 921 155 Spain "Be careful of reading health books, you might die of a misprint." -- Mark Twain return http://www.ffn.ub.es/%7Ecervera/ } From listas en soft-com.es Tue Mar 7 12:42:43 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Tue, 07 Mar 2006 12:42:43 +0100 Subject: Recorrer dos listas =?ISO-8859-1?Q?simult=E1neam?= =?ISO-8859-1?Q?ente?= In-Reply-To: <440D6F4D.90600@ffn.ub.es> References: <440D6D40.90904@soft-com.es> <440D6F4D.90600@ffn.ub.es> Message-ID: <440D71B3.5040306@soft-com.es> Pau Cervera Badia escribió: > Con zip > > >>> num = (1,2,3,4,5) > >>> letr = ("a","b","c","d","e") > >>> for n,l in zip(num,letr): > ... print n,l Gracias Hernan y Pau, eso era lo que buscaba :) -- ***************************************** Oswaldo Hernández oswaldo en soft-com.es ***************************************** From py en ch3m4.org Tue Mar 7 13:46:07 2006 From: py en ch3m4.org (Chema Cortes) Date: Tue, 07 Mar 2006 13:46:07 +0100 Subject: variables de otros archivos In-Reply-To: <20060306231018.46040.qmail@web53101.mail.yahoo.com> References: <20060306231018.46040.qmail@web53101.mail.yahoo.com> Message-ID: <440D808F.4010103@ch3m4.org> Jean Carlos Rodrìguez escribió: > Gracias por la ayuda Chema, pero tienes razon estoy > haciendo lio con las variables globales y las > instancias, porque el valor que necesito se encuentra > definido dentro de una función de la clase y pense en > colocarlo global, pero no me funciona??? Lo que te intentaba decir es que tienes que diferenciar mejor los elementos que intervienen en el programa: - Variables globales: para acceder a ellas tienes que apoyarte en el nombre del módulo donde están definidas (yo veo que lo hagas) - Clases: son sólo definiciones y no almacenan datos, a no ser que quieras que todas las instancias de una misma clase compartan sus atributos (pero eso déjalo para cuando controles un poco más) - Instancias: son objetos que están por la memoria, creados en algún momento de la ejecución. El acceso a una instancia se hace con una "ruta" con la que navegas a través de las referencias conocidas. Inicialmente estás intentando colocar el dato en una variable global, pero no guardas ningún dato en variables globales. El dato lo estás guardando en un atributo de una instancia, pero no se puede acceder a él a través de la definición de clase. Lo normal es que, cuando creas una instancia, guardes una referencia en algún lugar accesible (como variable global, si quieres) o que pases la instancia como argumento a algún método de otra clase. Ya sé que suena complicado, pero es que es muy largo de explicar bien a través de correos. Lo mejor que puedes hacer es estudiar ejemplos. Python viene con algunos ejemplos que son bastante ilustrativos. Si no los tienes instalados, bájate el código fuente completo de python y busca en la carpeta de "Demos". Tan sólo un consejo más: prueba a colocar todo en un único fichero, sin módulos. Si lo consigues, trocear el código en módulos puede ser más fácil. > pd: si tienen un buen tutorial de clases e instancias > se los sabria agradecer, porque me he leido varios de > la red y quedo igual A mí me encanta www.cafepy.com . No es precisamente un tutorial de introducción, pero resulta bastante esclarecedor: http://www.cafepy.com/article/python_types_and_objects/contents.html http://www.cafepy.com/article/python_attributes_and_methods/contents.html From py en ch3m4.org Tue Mar 7 14:01:43 2006 From: py en ch3m4.org (Chema Cortes) Date: Tue, 07 Mar 2006 14:01:43 +0100 Subject: variables de otros archivos In-Reply-To: <440C477A.2060900@ono.com> References: <20060303125551.76040.qmail@web53110.mail.yahoo.com> <440C4005.9010901@ch3m4.org> <440C477A.2060900@ono.com> Message-ID: <440D8437.7080007@ch3m4.org> Jordi Pascual escribió: > Por curiosidad, como quedaría si hiciéramos?: > > from Operando1 import * > > print Operando11 ?? Sí, aunque es peligroso porque se ha podido machacar otra variable que se llamara igual. Esta forma de importar todo no resulta recomendable. From py en ch3m4.org Tue Mar 7 14:21:23 2006 From: py en ch3m4.org (Chema Cortes) Date: Tue, 07 Mar 2006 14:21:23 +0100 Subject: Tkinter In-Reply-To: <20060303190344.63725.qmail@web25909.mail.ukl.yahoo.com> References: <20060303190344.63725.qmail@web25909.mail.ukl.yahoo.com> Message-ID: <440D88D3.6040307@ch3m4.org> luis eduardo ramirez escribió: > Cual es el metodo y el parametro del tkinter para > configurar la ventana de tal manera que no me salga > con borde y la pueda ubicar en cualquier parte del > escritorio. > Esto que pregunto se puede realizar?, Vamos, una "splashscreen" ;-) Con .overrideredirect(1) se evita que se decore la ventana: import Tkinter main = Tkinter.Tk() main.withdraw() splash = Tkinter.Toplevel() splash.overrideredirect(1) splash.geometry( %dx%d%+d%+d" % (width, height, xoffset, yoffset) ) doAppLoading(main) splash.destroy() main.deiconify() main.mainloop() From faltet en carabos.com Tue Mar 7 14:57:48 2006 From: faltet en carabos.com (Francesc Altet) Date: Tue, 07 Mar 2006 14:57:48 +0100 Subject: =?ISO-8859-1?Q?=BFAlguien?= para administrar la lista? In-Reply-To: <1141641513.7516.4.camel@localhost.localdomain> References: <1141381300.7486.7.camel@localhost.localdomain> <200603031822.15696.faltet@carabos.com> <1141641513.7516.4.camel@localhost.localdomain> Message-ID: <1141739869.7545.3.camel@localhost.localdomain> Ok. Yo me presto voluntario también. El dl 06 de 03 del 2006 a les 11:38 +0100, en/na Marcos Sánchez Provencio va escriure: > Van a moderación: > * Los de no suscritos > * Los demasiado grandes > * Los que tienen demasiados destinatarios > * Los que no incluyen la lista como destinatario visible > > El vie, 03-03-2006 a las 18:22 +0100, Francesc Altet escribió: > > A Divendres 03 Març 2006 11:21, Marcos Sánchez Provencio va escriure: > > > He visto que había una pila de mensajes pendientes de moderación. Yo voy > > > a tener poco tiempo (dos gemelos tienen la culpa ;-). ¿Alguien se anima > > > a moderar la lista? > > > > Y eso como funciona? Van todos los mensajes al moderador o solo los > > sospechosos de ser spam? > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- >0,0< Francesc Altet http://www.carabos.com/ V V Cárabos Coop. V. Enjoy Data "-" From ftoledo en docksud.com.ar Tue Mar 7 15:10:29 2006 From: ftoledo en docksud.com.ar (Fernando Toledo) Date: Tue, 7 Mar 2006 11:10:29 -0300 Subject: Decimocuarta =?iso-8859-1?q?reuni=F3n?= de In-Reply-To: References: <440c3922.29.f74.340572138@sion.com> <440C8F39.9030203@decode.com.ar> Message-ID: <200603071110.32863.ftoledo@docksud.com.ar> "El Grupo de Usuarios de Python en Argentina, PyAr, celebrará su decimocuarta reunión el Miércoles 08 de Marzo de 2006 a las 19:00 hs." El Lunes 06 Marzo 2006 19:56, hectorfh en gmail.com escribió: > ¿PyAr? ¿Y eso qué es? > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- http://www.docksud.com.ar telnet://bbs.docksud.com.ar * Roja es la sangre, Verde el paño de la libertad * ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 189 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jordipascual en ono.com Tue Mar 7 15:33:46 2006 From: jordipascual en ono.com (Jordi Pascual) Date: Tue, 07 Mar 2006 15:33:46 +0100 Subject: variables de otros archivos In-Reply-To: <440D8437.7080007@ch3m4.org> References: <20060303125551.76040.qmail@web53110.mail.yahoo.com> <440C4005.9010901@ch3m4.org> <440C477A.2060900@ono.com> <440D8437.7080007@ch3m4.org> Message-ID: <440D99CA.7080907@ono.com> Gracias por responder Chema. Ya sospechaba yo que un poco peligroso podría ser, ya. Yo uso un módulo con los datos de inicialización, variables necesarias, etc. y lo importo: import Datos print Datos.Variable ... Supongo que será un proceder bastante común. Chema Cortes wrote: > Jordi Pascual escribió: > >> Por curiosidad, como quedaría si hiciéramos?: >> >> from Operando1 import * >> >> print Operando11 ?? >> > > Sí, aunque es peligroso porque se ha podido machacar otra variable que > se llamara igual. Esta forma de importar todo no resulta recomendable. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From luedu01 en yahoo.es Tue Mar 7 16:47:27 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Tue, 7 Mar 2006 16:47:27 +0100 (CET) Subject: Tkinter In-Reply-To: <440D88D3.6040307@ch3m4.org> References: <440D88D3.6040307@ch3m4.org> Message-ID: <20060307154727.17998.qmail@web25901.mail.ukl.yahoo.com> Chema muchas garcias por la ayuda Luis Eduardo --- Chema Cortes escribió: > luis eduardo ramirez escribió: > > > Cual es el metodo y el parametro del tkinter para > > configurar la ventana de tal manera que no me > salga > > con borde y la pueda ubicar en cualquier parte del > > escritorio. > > > Esto que pregunto se puede realizar?, > > Vamos, una "splashscreen" ;-) > > Con .overrideredirect(1) se evita que se decore la > ventana: > > > import Tkinter > > main = Tkinter.Tk() > main.withdraw() > > splash = Tkinter.Toplevel() > splash.overrideredirect(1) > > splash.geometry( %dx%d%+d%+d" % (width, height, > xoffset, yoffset) ) > > doAppLoading(main) > > splash.destroy() > main.deiconify() > main.mainloop() > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From marcelobarbero en arnet.com.ar Tue Mar 7 17:05:08 2006 From: marcelobarbero en arnet.com.ar (marcelobarbero en arnet.com.ar) Date: Tue, 7 Mar 2006 13:05:08 -0300 (ART) Subject: Framework correcto Message-ID: <200603071605.NAA22720@webserver3.arnet.com.ar> Quiero hacer una aplicación web para mantener una serie de normas legales (algo parecido a un digesto). Cualidades importantes serían la búsqueda de textos y el armado de referencias entre las normas legales (tal artículo modifica a tal otro en otra ley, etc.). Empecé mirando Plone (y Zope), Django y TurboGears, pero antes de decantarme por alguno, quisiera saber si alguien tiene experiencia en algo similar, ya que entiendo que cada framework está mejor adaptado para algo en particular (o si no, son demasiado generales y pesados, como lo que vi con Plone, por ej.) Gracias. Marcelo __________________________________ Registrate desde http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 y participá de todos los beneficios del Portal Arnet. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From astralrod en gmail.com Tue Mar 7 18:09:51 2006 From: astralrod en gmail.com (astralrod) Date: Tue, 7 Mar 2006 11:09:51 -0600 Subject: Tkinter In-Reply-To: <20060307154727.17998.qmail@web25901.mail.ukl.yahoo.com> References: <440D88D3.6040307@ch3m4.org> <20060307154727.17998.qmail@web25901.mail.ukl.yahoo.com> Message-ID: Con tkinter, como se pueden hacer ventanas de alerta. Al estilo de llenar un campo en una ventana, si es erroneo el valor, generar una ventana de alerta y no poder volver a la ventana original hasta no cerrar la de alerta? Suerte! From pych3m4 en gmail.com Tue Mar 7 19:27:53 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 7 Mar 2006 19:27:53 +0100 Subject: variables de otros archivos In-Reply-To: <440D99CA.7080907@ono.com> References: <20060303125551.76040.qmail@web53110.mail.yahoo.com> <440C4005.9010901@ch3m4.org> <440C477A.2060900@ono.com> <440D8437.7080007@ch3m4.org> <440D99CA.7080907@ono.com> Message-ID: <2c9fb0dd0603071027x74333b4er9bcfe536776caefa@mail.gmail.com> On 3/7/06, Jordi Pascual wrote: > Gracias por responder Chema. > Ya sospechaba yo que un poco peligroso podría ser, ya. > > Yo uso un módulo con los datos de inicialización, variables necesarias, > etc. y lo importo: > > import Datos > print Datos.Variable > ... > > Supongo que será un proceder bastante común. Es lo adecuado. Técnicamente hablando, el nombre del módulo crea un espacio de nombres ("namespace") con el conjunto de las referencias que define. Es un modo muy cómodo de asegurar que no se vaya a machacar variables que tuvieran el mismo nombre. A veces resulta tedioso escribir tanto. En un alcance local ("local scope") se podría emplear "alias" y variables intermedias para simplificar la escritura: # aliases de módulos import Datos as d print d.Variable # aliases de variables from Datos import Variable as v print v #variable intermedia import Datos v=Datos.Variable print v From pych3m4 en gmail.com Tue Mar 7 19:50:28 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 7 Mar 2006 19:50:28 +0100 Subject: Framework correcto In-Reply-To: <200603071605.NAA22720@webserver3.arnet.com.ar> References: <200603071605.NAA22720@webserver3.arnet.com.ar> Message-ID: <2c9fb0dd0603071050j6fd95269tf2bff2f58789d44f@mail.gmail.com> On 3/7/06, marcelobarbero en arnet.com.ar wrote: > Quiero hacer una aplicación web para mantener una serie de normas legales (algo parecido a un digesto). Cualidades importantes serían la búsqueda de textos y el armado de referencias entre las normas legales (tal artículo modifica a tal otro en otra ley, etc.). > > Empecé mirando Plone (y Zope), Django y TurboGears, pero antes de decantarme por alguno, quisiera saber si alguien tiene experiencia en algo similar, ya que entiendo que cada framework está mejor adaptado para algo en particular (o si no, son demasiado generales y pesados, como lo que vi con Plone, por ej.) Yo estoy intentando una cosa similar en el ámbito sanitario, con búsquedas dentro de una jerarquía de diagnósticos clínicos (norma CIE-10). Prentendo que sea una búsqueda dinámica con AJAX, de forma que el usuario vaya refinando el diagnóstico hasta alcanzar el código CIE-10 más ajustado a la patología concreta del paciente. De momento, no tengo excesiva prisa. Esperaba utilizar turbogears en su versión final 1.0. Eso sería para el verano. From marcelo.schiavone en gmail.com Tue Mar 7 21:43:40 2006 From: marcelo.schiavone en gmail.com (marcelo schiavone) Date: Tue, 7 Mar 2006 17:43:40 -0300 Subject: Python vs PHP In-Reply-To: <43FB1DD6.300@corvus.com.ve> References: <43FB0A0A.4060104@gmail.com> <43FB1DD6.300@corvus.com.ve> Message-ID: <931b28a60603071243j2dfcbe74m554121dabf39d18b@mail.gmail.com> Hola, yo estoy usando Webware como framework. Django o Turbogears no lo he usado. Son mejores que Webware? Saludos On 2/21/06, Jesus Rivero (Neurogeek) wrote: > Hola, > > Existen varios frameworks para desarrollar aplicaciones de este > estilo en Python. Checkea Django o Turgogears ya que son excelentes. > Personalmente no te recomiendo PHP para este tipo de aplicaciones, > incluso antes de eso, prefiero escribir el código en Python con > mod_python desde cero ;) > > Saludos,. > > Jesus (Neurogeek) > > Luis Marucco wrote: > > > Hola a todos, tengo que empezar a desarrollar un sitio web bajo > > plataforma linux. Por el tipo de sistema, el desarrollo tiene que ser > > en 3 capas (interface, regla de negocios y acceso a datos). Que me > > aconsejan??? Muchisimas gracias a todos. > > Saludos > > Luis > > PD: Tengo pocos conocimientos de PHP y nulos en Python, pero algo > > tengo que aprender !! > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From luedu01 en yahoo.es Tue Mar 7 22:56:56 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Tue, 7 Mar 2006 22:56:56 +0100 (CET) Subject: nombre del pc In-Reply-To: References: Message-ID: <20060307215656.18704.qmail@web25911.mail.ukl.yahoo.com> Hola a todos... Quiero saber el nombre del pc, me podrian ayudar con con el metodo para saberlo. Muchas Gracias. Saludos Luis ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From cescd en yahoo.com.mx Tue Mar 7 23:15:00 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 7 Mar 2006 16:15:00 -0600 (CST) Subject: Python vs PHP In-Reply-To: <931b28a60603071243j2dfcbe74m554121dabf39d18b@mail.gmail.com> References: <931b28a60603071243j2dfcbe74m554121dabf39d18b@mail.gmail.com> Message-ID: <20060307221500.87136.qmail@web50413.mail.yahoo.com> --- marcelo schiavone escribió: > Hola, yo estoy usando Webware como framework. Django > o Turbogears no > lo he usado. Son mejores que Webware? > > Saludos > > > > On 2/21/06, Jesus Rivero (Neurogeek) > wrote: > > Hola, > > > > Existen varios frameworks para desarrollar > aplicaciones de este > > estilo en Python. Checkea Django o Turgogears ya > que son excelentes. > > Personalmente no te recomiendo PHP para este tipo > de aplicaciones, > > incluso antes de eso, prefiero escribir el código > en Python con > > mod_python desde cero ;) > > > > Saludos,. > > > > Jesus (Neurogeek) > > > > Luis Marucco wrote: > > > > > Hola a todos, tengo que empezar a desarrollar un > sitio web bajo > > > plataforma linux. Por el tipo de sistema, el > desarrollo tiene que ser > > > en 3 capas (interface, regla de negocios y > acceso a datos). Que me > > > aconsejan??? Muchisimas gracias a todos. > > > Saludos > > > Luis > > > PD: Tengo pocos conocimientos de PHP y nulos en > Python, pero algo > > > tengo que aprender !! > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Yo diría que no se trata de que uno sea mejor que otro, son distintos. Por una parte Django y Turbogears realizan por tí una gran parte del trabajo rutinario para tareas comunes como suele haber en aplicaciones ABC (Altas, Bajas, Cambios). Sin embargo, tendrás que sujetarte a las normas y limitaciones propias de ese entorno de trabajo. Por otro lado, con Webware tendrás mucha flexibilidad, a cambio de un tiempo más largo de desarrollo ya que tendrás que hacer por tu cuenta muchas cosas, como por ejemplo el paso y recuperación de parámetros entre una petición y otra, construcción de formas y tablas, etc. Sin embargo, podrás tener bajo control directo cada detalle del funcionamiento de tu aplicación. Saludos ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From pepe en diselpro.com Wed Mar 8 00:51:33 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 08 Mar 2006 00:51:33 +0100 Subject: PyWeek2 =?iso-8859-1?q?Programaci=F3n_de_juegos_en_python=2E?= Message-ID: <440E1C85.5080402@diselpro.com> Ojeando la página de la PyWeek2 [ http://www.pyweek.org/2/ ] he visto las bases del concurso, y me ha sorprendido la cantidad de bibliotecas y bindings que hay para python relacionados con el mundo de los juegos, la animación 3D y los gráficos en general. La lista esta en: http://media.pyweek.org/static/rules.html ¿Existen juegos comerciales programados en python como lenguaje base? Saludos. From turriano en terra.es Wed Mar 8 02:51:24 2006 From: turriano en terra.es (Turriano) Date: Wed, 8 Mar 2006 02:51:24 +0100 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_PyWeek2_Programaci=F3n_de_juegos_en_py?= =?iso-8859-1?Q?thon.?= References: <440E1C85.5080402@diselpro.com> Message-ID: <004d01c64252$d013ae20$dc9f00d5@pacocuby2qgrhb> Que lástima, está en pitinglis...8-( ----- Original Message ----- From: "Pepe Aracil" To: "La lista de python en castellano" Sent: Wednesday, March 08, 2006 12:51 AM Subject: [Python-es] PyWeek2 Programación de juegos en python. > Ojeando la página de la PyWeek2 [ http://www.pyweek.org/2/ ] he visto las > bases del concurso, y me ha sorprendido la cantidad de bibliotecas y > bindings que hay para python relacionados con el mundo de los juegos, la > animación 3D y los gráficos en general. > > La lista esta en: > http://media.pyweek.org/static/rules.html > > ¿Existen juegos comerciales programados en python como lenguaje base? From hectorfh en gmail.com Wed Mar 8 04:22:02 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Wed, 8 Mar 2006 00:22:02 -0300 Subject: =?ISO-8859-1?Q?Re:__Decimocuarta_reuni=F3n_de_?= =?ISO-8859-1?Q?PyAr_-_Python_Argentina, _este_Mi=E9rcoles_8?= In-Reply-To: <11fab4bc0603070100h3e866942uf2ef03dc5b9a117a@mail.gmail.com> References: <440c3922.29.f74.340572138@sion.com> <440C8F39.9030203@decode.com.ar> <440CDC54.6060805@terra.es> <11fab4bc0603070100h3e866942uf2ef03dc5b9a117a@mail.gmail.com> Message-ID: ¿Quién es Facundo Batista? From lcatalin en siadv.com Wed Mar 8 08:23:36 2006 From: lcatalin en siadv.com (Catalin Lungu) Date: Wed, 8 Mar 2006 08:23:36 +0100 Subject: nombre del pc References: <20060307215656.18704.qmail@web25911.mail.ukl.yahoo.com> Message-ID: <009701c64281$38535e80$c800a8c0@catalin> >import socket >socket.gethostname() Saludos, C. ----- Original Message ----- From: "luis eduardo ramirez" To: "La lista de python en castellano" Sent: Tuesday, March 07, 2006 10:56 PM Subject: [Python-es] nombre del pc > > Hola a todos... > > Quiero saber el nombre del pc, me podrian ayudar con > con el metodo para saberlo. > > > Muchas Gracias. > > > Saludos > > Luis > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From qualopec en gmail.com Wed Mar 8 09:13:13 2006 From: qualopec en gmail.com (Javier Santana) Date: Wed, 8 Mar 2006 09:13:13 +0100 Subject: =?ISO-8859-1?Q?Re:__PyWeek2_Prog?= =?ISO-8859-1?Q?ramaci=F3n_de_juegos_en_python.?= In-Reply-To: <004d01c64252$d013ae20$dc9f00d5@pacocuby2qgrhb> References: <440E1C85.5080402@diselpro.com> <004d01c64252$d013ae20$dc9f00d5@pacocuby2qgrhb> Message-ID: Si quieres algo en español puedes pasarte por los foros de stratos ( www.stratos-ad.com) que de vez en cuando se organizan competiciones de creación de videojuegos en 48h. Algunos resultados los puedes ver aqui ( http://www.gamenace.com/sc/ ). On 3/8/06, Turriano wrote: > Que lástima, está en pitinglis...8-( > > > > ----- Original Message ----- > From: "Pepe Aracil" > To: "La lista de python en castellano" > Sent: Wednesday, March 08, 2006 12:51 AM > Subject: [Python-es] PyWeek2 Programación de juegos en python. > > > > Ojeando la página de la PyWeek2 [ http://www.pyweek.org/2/ ] he visto las > > bases del concurso, y me ha sorprendido la cantidad de bibliotecas y > > bindings que hay para python relacionados con el mundo de los juegos, la > > animación 3D y los gráficos en general. > > > > La lista esta en: > > http://media.pyweek.org/static/rules.html > > > > ¿Existen juegos comerciales programados en python como lenguaje base? > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From camontuyu en yahoo.es Wed Mar 8 11:09:47 2006 From: camontuyu en yahoo.es (camontuyu) Date: Wed, 08 Mar 2006 11:09:47 +0100 Subject: dudas esistenciales sobre el trabajo en web Message-ID: <1141812587.9011.6.camel@cpuppktp> Hola, un compañero y yo queremos enfrascarnos en una aplicación web media-alta y estamos viendo las distintas posibilidades que nos puede ofrecer python. Así que queríamos ver si nos podríais aconsejar (y enseñar) un poco como deberías enfrascarnos y que tecnología coger. Queremos programarla dándole prioridad a los servicios web y luego mediante diferentes script coger esa información xml y generar páginas dinámicas html para que el usuario puede interaccionar con la aplicación. Hemos visto Zope pero a simple, vista parece bastante complicado. También otros framework como Turbogears, pero no sabemos por donde meterle mano y cual es la mejor opción. Alguna sugerencia u orientación. Gracias a todos. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en gmail.com Wed Mar 8 11:18:36 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Wed, 8 Mar 2006 11:18:36 +0100 Subject: Tkinter In-Reply-To: References: <440D88D3.6040307@ch3m4.org> <20060307154727.17998.qmail@web25901.mail.ukl.yahoo.com> Message-ID: <68d25cbc0603080218i28ca6899p@mail.gmail.com> El 7/03/06, astralrod escribió: > Con tkinter, como se pueden hacer ventanas de alerta. > > Al estilo de llenar un campo en una ventana, si es erroneo el valor, > generar una ventana de alerta y no poder volver a la ventana original > hasta no cerrar la de alerta? > tkMessageBox? http://effbot.org/tkinterbook/tkinter-standard-dialogs.htm Saludos, -- Luis Miguel From morillas en gmail.com Wed Mar 8 11:24:20 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Wed, 8 Mar 2006 11:24:20 +0100 Subject: =?ISO-8859-1?Q?Re:__Decimocuarta_reuni=F3n_de_?= =?ISO-8859-1?Q?PyAr_-_Python_Argentina, _este_Mi=E9rcoles_8?= In-Reply-To: References: <440c3922.29.f74.340572138@sion.com> <440C8F39.9030203@decode.com.ar> <440CDC54.6060805@terra.es> <11fab4bc0603070100h3e866942uf2ef03dc5b9a117a@mail.gmail.com> Message-ID: <68d25cbc0603080224u4d2c2279o@mail.gmail.com> Un compañero de esta lista http://www.taniquetil.com.ar/plog Saludos, -- Luis Miguel From magmaxlistas en gmail.com Wed Mar 8 00:07:02 2006 From: magmaxlistas en gmail.com (Miguel Angel) Date: Wed, 08 Mar 2006 00:07:02 +0100 Subject: [OT] Re: Framework correcto In-Reply-To: <200603071605.NAA22720@webserver3.arnet.com.ar> References: <200603071605.NAA22720@webserver3.arnet.com.ar> Message-ID: <1141772823.4972.8.camel@tormenta> No sé qué tiene que ver Python con CMF, pero bueno. Zope y Plone están hechos con Python, pero preguntar en esta lista algo sobre Zope o Plone sería algo así como preguntarle a un albañil cómo se construye un rascacielos. De todas maneras, yo me he peleado con CMFs (Content Management Frameworks), a parte de todo lo que haya hecho en python, claro. Para lo que pides no hace falta algo muy grande. Quizá te valga con un simple wiki (moinmoin, phpwiki, wiliki, ...). Comentas Django y TurboGears; no tengo el gusto de conocerlos. Sin embargo, si Plone te parece grande y quieres algo muy similar pero menos potente, te recomiendo que mires drupal[1]. Básicamente te recomendaría moinmoin, pero si necesitas usuarios, directamente drupal. Lo que sí te voy a pedir es que nos cuentes tu elección final. Eso sí: por favor, pon un "[OT]" delante en el asunto (Off Topic). [1] http://www.drupal.org El mar, 07--2006 a las 13:05 -0300, marcelobarbero en arnet.com.ar escribió: > Quiero hacer una aplicacin web para mantener una serie de normas legales (algo parecido a un digesto). Cualidades importantes seran la bsqueda de textos y el armado de referencias entre las normas legales (tal artculo modifica a tal otro en otra ley, etc.). > > Empec mirando Plone (y Zope), Django y TurboGears, pero antes de decantarme por alguno, quisiera saber si alguien tiene experiencia en algo similar, ya que entiendo que cada framework est mejor adaptado para algo en particular (o si no, son demasiado generales y pesados, como lo que vi con Plone, por ej.) > > Gracias. > > Marcelo > __________________________________ > Registrate desde http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 y particip de todos los beneficios del Portal Arnet. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Wed Mar 8 12:53:13 2006 From: py en ch3m4.org (Chema Cortes) Date: Wed, 08 Mar 2006 12:53:13 +0100 Subject: dudas esistenciales sobre el trabajo en web In-Reply-To: <1141812587.9011.6.camel@cpuppktp> References: <1141812587.9011.6.camel@cpuppktp> Message-ID: <440EC5A9.1080001@ch3m4.org> camontuyu escribió: > Hola, > un compañero y yo queremos enfrascarnos en una aplicación web media-alta > y estamos viendo las distintas posibilidades que nos puede ofrecer > python. > > Así que queríamos ver si nos podríais aconsejar (y enseñar) un poco como > deberías enfrascarnos y que tecnología coger. > > Queremos programarla dándole prioridad a los servicios web y luego > mediante diferentes script coger esa información xml y generar páginas > dinámicas html para que el usuario puede interaccionar con la > aplicación. > > Hemos visto Zope pero a simple, vista parece bastante complicado. > También otros framework como Turbogears, pero no sabemos por donde > meterle mano y cual es la mejor opción. > > Alguna sugerencia u orientación. Creo que hemos estado hablando mucho de ésto últimamente en esta lista (leete lo que hemos hablado de crear aplicaciones en tres capas). No es fácil recomendaros algo. Así, sin conocer de qué va a ir vuestro proyecto, os recomiendo que empecéis con zope. Su complejidad viene compensada por su entorno seguro de ejecución y su extensible interface de administración. Hace falta cambiar un poco el paradigma con el que se suele programar para incorporar la "programación por contrato" y las "reglas de adquisición", pero una superado este escollo todo va como la seda. En cuanto a turbogears, es algo que todavía está verde. Puede que para una proyecto sencillo vaya bien, pero habría que estudiarlo mejor si es para una aplicación algo compleja. Piensa que turbogears (como todo framework basado en cherrypy) utiliza un servidor http que no está pensado para muchas peticiones simultáneas. No te va a dar la robustez de apache o zope en entornos de mucha carga. En otro orden de cosas, se puede usar XML para servicios web, pero lo que recomiendan es utilizar JSON, una serialización ligera y algo pythónica que está pensada para javascript. Es muy probable que, junto a python, también tengas que programar bastante en javascript si quieres conseguir algo (turbogears incluye una librería javascript, la mochikit, que ayuda bastante). De los otros frameworks que podríais usar, los que parecen más adecuados son webware y twisted. No puedo indicarte nada de ellos porque nunca los he usado. Otra alternativa sería usar XUL y gecko, pero no la conozco tanto como para entrar en comparaciones. La idea sería utilizar directamente el navegador para generar la GUI de la aplicación y, desde python, programar el motor de javascript de mozilla (spidermonkey). A mí, de momento, me suena a ciencia ficción y "vaporware". ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From marcelo.schiavone en gmail.com Wed Mar 8 13:19:36 2006 From: marcelo.schiavone en gmail.com (marcelo schiavone) Date: Wed, 8 Mar 2006 09:19:36 -0300 Subject: Python vs PHP In-Reply-To: <20060307221500.87136.qmail@web50413.mail.yahoo.com> References: <931b28a60603071243j2dfcbe74m554121dabf39d18b@mail.gmail.com> <20060307221500.87136.qmail@web50413.mail.yahoo.com> Message-ID: <931b28a60603080419y158952ayd9df56f917879b9@mail.gmail.com> ok, muchas gracias Cesar. Saludos Marcelo On 3/7/06, Cesar Cardenas Desales wrote: > --- marcelo schiavone > escribió: > > > Hola, yo estoy usando Webware como framework. Django > > o Turbogears no > > lo he usado. Son mejores que Webware? > > > > Saludos > > > > > > > > On 2/21/06, Jesus Rivero (Neurogeek) > > wrote: > > > Hola, > > > > > > Existen varios frameworks para desarrollar > > aplicaciones de este > > > estilo en Python. Checkea Django o Turgogears ya > > que son excelentes. > > > Personalmente no te recomiendo PHP para este tipo > > de aplicaciones, > > > incluso antes de eso, prefiero escribir el código > > en Python con > > > mod_python desde cero ;) > > > > > > Saludos,. > > > > > > Jesus (Neurogeek) > > > > > > Luis Marucco wrote: > > > > > > > Hola a todos, tengo que empezar a desarrollar un > > sitio web bajo > > > > plataforma linux. Por el tipo de sistema, el > > desarrollo tiene que ser > > > > en 3 capas (interface, regla de negocios y > > acceso a datos). Que me > > > > aconsejan??? Muchisimas gracias a todos. > > > > Saludos > > > > Luis > > > > PD: Tengo pocos conocimientos de PHP y nulos en > > Python, pero algo > > > > tengo que aprender !! > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Yo diría que no se trata de que uno sea mejor que > otro, son distintos. > > Por una parte Django y Turbogears realizan por tí una > gran parte del trabajo rutinario para tareas comunes > como suele haber en aplicaciones ABC (Altas, Bajas, > Cambios). Sin embargo, tendrás que sujetarte a las > normas y limitaciones propias de ese entorno de > trabajo. > > > Por otro lado, con Webware tendrás mucha flexibilidad, > a cambio de un tiempo más largo de desarrollo ya que > tendrás que hacer por tu cuenta muchas cosas, como por > ejemplo el paso y recuperación de parámetros entre una > petición y otra, construcción de formas y tablas, etc. > Sin embargo, podrás tener bajo control directo cada > detalle del funcionamiento de tu aplicación. > > Saludos > > > > > > > ___________________________________________________________ > Do You Yahoo!? > La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From marcelo.schiavone en gmail.com Wed Mar 8 13:33:50 2006 From: marcelo.schiavone en gmail.com (marcelo schiavone) Date: Wed, 8 Mar 2006 09:33:50 -0300 Subject: Framework correcto In-Reply-To: <200603071605.NAA22720@webserver3.arnet.com.ar> References: <200603071605.NAA22720@webserver3.arnet.com.ar> Message-ID: <931b28a60603080433t5cdfcf43l4633a7dad3cd4cd7@mail.gmail.com> Hola, yo he hecho una aplicacion con Zope2.7 y ahora estoy con Webware. La diferencia que noto es que Zope tiene mas utilidades ya implementadas (como la seguridad y el manejo de usuarios) y muchos productos utiles. SI bien recien empiezo con Webware lo noto mas flexible y ademas mejor para manejar la parte de presentacion (no me gusta ni ZPT ni DTML). Para la presentacion yo relaciono Cheetah con Webware. Turbogears y Django no los he probado. Saludos Marcelo On 3/7/06, marcelobarbero en arnet.com.ar wrote: > Quiero hacer una aplicación web para mantener una serie de normas legales (algo parecido a un digesto). Cualidades importantes serían la búsqueda de textos y el armado de referencias entre las normas legales (tal artículo modifica a tal otro en otra ley, etc.). > > Empecé mirando Plone (y Zope), Django y TurboGears, pero antes de decantarme por alguno, quisiera saber si alguien tiene experiencia en algo similar, ya que entiendo que cada framework está mejor adaptado para algo en particular (o si no, son demasiado generales y pesados, como lo que vi con Plone, por ej.) > > Gracias. > > Marcelo > __________________________________ > Registrate desde http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 y participá de todos los beneficios del Portal Arnet. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From cgalisteo en k-rolus.net Wed Mar 8 13:31:37 2006 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Wed, 8 Mar 2006 13:31:37 +0100 Subject: Formato datos binario para clave de registro Message-ID: Hola, no estoy muy habituado a trabajar con windows y me he topado con un problemilla. Necesito modificar una clave de registro de tipo REG_BINARY ¿En qué formato le tengo que pasar el valor? He estado probando varias formas y no doy con la buena. ¿Alguna idea? Si no me he explicado suficientemente decidlo y me enrollo más :) Gracias. -- --- Carlos Galisteo Jabber_Id::cgalisteo en jabber.org PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aleivag en udd.cl Wed Mar 8 14:21:41 2006 From: aleivag en udd.cl (Alvaro Leiva) Date: Wed, 08 Mar 2006 10:21:41 -0300 Subject: Framework correcto In-Reply-To: <931b28a60603080433t5cdfcf43l4633a7dad3cd4cd7@mail.gmail.com> References: <931b28a60603080433t5cdfcf43l4633a7dad3cd4cd7@mail.gmail.com> Message-ID: O es mi idea o lo que estan haciendo me parece un Wiki... Si es asi, quisas deverias usar alguno de los motores wiki que hay disponibles en python o el de wikipedia... ATTE Alvaro El 8/3/06 09:33, "marcelo schiavone" escribió: > Hola, yo he hecho una aplicacion con Zope2.7 y ahora estoy con Webware. > La diferencia que noto es que Zope tiene mas utilidades ya > implementadas (como la seguridad y el manejo de usuarios) y muchos > productos utiles. SI bien recien empiezo con Webware lo noto mas > flexible y ademas mejor para manejar la parte de presentacion (no me > gusta ni ZPT ni DTML). Para la presentacion yo relaciono Cheetah con > Webware. > Turbogears y Django no los he probado. > > Saludos > > Marcelo > > > > > On 3/7/06, marcelobarbero en arnet.com.ar wrote: >> Quiero hacer una aplicación web para mantener una serie de normas legales >> (algo parecido a un digesto). Cualidades importantes serían la búsqueda de >> textos y el armado de referencias entre las normas legales (tal artículo >> modifica a tal otro en otra ley, etc.). >> >> Empecé mirando Plone (y Zope), Django y TurboGears, pero antes de decantarme >> por alguno, quisiera saber si alguien tiene experiencia en algo similar, ya >> que entiendo que cada framework está mejor adaptado para algo en particular >> (o si no, son demasiado generales y pesados, como lo que vi con Plone, por >> ej.) >> >> Gracias. >> >> Marcelo >> __________________________________ >> Registrate desde >> http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 y >> participá de todos los beneficios del Portal Arnet. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> >> >> > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From aleivag en udd.cl Wed Mar 8 14:29:27 2006 From: aleivag en udd.cl (Alvaro Leiva) Date: Wed, 08 Mar 2006 10:29:27 -0300 Subject: OT: y los pythoneros de chile...... donde estan???? In-Reply-To: References: Message-ID: Eso po... Hay algun pythonero en chilito, porque con un amigo tenemos caleta de problemas intentando enseñar python en la U porque nadie conose el lenguaje.... Estamos solos en el mundo (chile)???... Alvaro From csotelop en yahoo.es Wed Mar 8 15:38:02 2006 From: csotelop en yahoo.es (Carlos Eduardo Sotelo Pinto) Date: Wed, 08 Mar 2006 09:38:02 -0500 Subject: OT: y los pythoneros de chile...... donde estan???? In-Reply-To: References: Message-ID: <440EEC4A.6030907@yahoo.es> Hola gente > Eso po... Hay algun pythonero en chilito, porque con un amigo tenemos caleta > de problemas intentando enseñar python en la U porque nadie conose el > lenguaje.... Estamos solos en el mundo (chile)???... Hola alvaro, bueno no estas solo en chile, ahhhh yo soy de Peru, pero conoci alguno amigos en chile, que tienen muy buenos trabajos que aun siguen realizando, es mas alguna vez me hablaron para formar python latinoamerica a fin de poder trabajar en equipo, o al menos un Python Peru-Chile, en fin, se que el trabajo que realizan es parte de educalibre, ellos trabajan con moin, el la U de tarapaca tambien hbaia gente que trabajaba con Python. Saludos -- Carlos Eduardo Sotelo Pinto (KrLoS) GNU Linux User Registered #379182 http://host.spc.org.pe/~csotelo/page/index.php ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From luedu01 en yahoo.es Wed Mar 8 16:04:12 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Wed, 8 Mar 2006 16:04:12 +0100 (CET) Subject: nombre del pc In-Reply-To: <009701c64281$38535e80$c800a8c0@catalin> References: <009701c64281$38535e80$c800a8c0@catalin> Message-ID: <20060308150412.64124.qmail@web25906.mail.ukl.yahoo.com> Catalin muchas gracias Saludos Luis --- Catalin Lungu escribió: > >import socket > >socket.gethostname() > > Saludos, > C. > > ----- Original Message ----- > From: "luis eduardo ramirez" > To: "La lista de python en castellano" > > Sent: Tuesday, March 07, 2006 10:56 PM > Subject: [Python-es] nombre del pc > > > > > > Hola a todos... > > > > Quiero saber el nombre del pc, me podrian ayudar > con > > con el metodo para saberlo. > > > > > > Muchas Gracias. > > > > > > Saludos > > > > Luis > > > > > > > > ______________________________________________ > > LLama Gratis a cualquier PC del Mundo. > > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > > http://es.voice.yahoo.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From gabri.losada en gmail.com Wed Mar 8 17:17:43 2006 From: gabri.losada en gmail.com (Gabri) Date: Wed, 8 Mar 2006 17:17:43 +0100 Subject: Sockets Message-ID: <61290ece0603080817p2a55c456o@mail.gmail.com> Hola a todos. Supongo que mi pregunta es muy básica, pero me he quedado un poco atascado. Cómo puedo devolver una lista desde el cliente al servidor?. El error que me da es que sólo puede devolver un "string" o un "read-only buffer". Quizás el problema está en que no sé qué es un "read-only bufer" y sea esa la forma de devolverla. Un saludo, y gracias. From cgalisteo en k-rolus.net Wed Mar 8 18:16:38 2006 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Wed, 8 Mar 2006 18:16:38 +0100 Subject: Formato datos binario para clave de registro In-Reply-To: References: Message-ID: <9e0d438490891358dd1f33bf9180cf37@localhost> Me respondo a mi mismo. Hay que meterlo con formato byte string, por ejemplo: valor = '\xb3\xe8\x85\xf6\x4d\x9c\x29\x04' Por si a alguien le sirve. Un saludo. On Wed, 8 Mar 2006 13:31:37 +0100, Carlos Galisteo wrote: > > Hola, no estoy muy habituado a trabajar con windows y me he topado con un > problemilla. > Necesito modificar una clave de registro de tipo REG_BINARY ¿En qué > formato le tengo que pasar el valor? > He estado probando varias formas y no doy con la buena. > > ¿Alguna idea? Si no me he explicado suficientemente decidlo y me enrollo > más :) > > Gracias. > > -- > --- > Carlos Galisteo > Jabber_Id::cgalisteo en jabber.org > PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg > Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 > - -- --- Carlos Galisteo Jabber_Id::cgalisteo en jabber.org PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rmayorga en virginiogomez.cl Wed Mar 8 18:49:06 2006 From: rmayorga en virginiogomez.cl (Rodrigo Mayorga Vallejos) Date: Wed, 08 Mar 2006 14:49:06 -0300 Subject: OT: y los pythoneros de chile...... donde estan???? In-Reply-To: References: Message-ID: <440F1912.4090006@virginiogomez.cl> Alvaro Leiva wrote: > Eso po... Hay algun pythonero en chilito, porque con un amigo tenemos caleta > de problemas intentando enseñar python en la U porque nadie conose el > lenguaje.... Estamos solos en el mundo (chile)???... > > Alvaro > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > COMO QUE NO HAY PYTHONEROS EN CHILE!!! PRESENTE!!! From fvillarroel en yahoo.com Wed Mar 8 19:13:58 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Wed, 8 Mar 2006 10:13:58 -0800 (PST) Subject: OT: y los pythoneros de chile...... donde estan???? In-Reply-To: <440F1912.4090006@virginiogomez.cl> References: <440F1912.4090006@virginiogomez.cl> Message-ID: <20060308181359.85713.qmail@web34311.mail.mud.yahoo.com> Aca hay otro, a sus ordenes. Aprovecho la ocasion para manifestarles que es mio el dominio python.cl y que de hecho lo inscribi para promover el uso de python aca en chile, ademas dispongo de espacio para levantar sitio, pero por tiempo no lo he hecho. Asi que si les parece o tienen alguna idea seria genial. Atento a sus comentarios. Fernando Villarroel N --- Rodrigo Mayorga Vallejos wrote: > Alvaro Leiva wrote: > > Eso po... Hay algun pythonero en chilito, porque > con un amigo tenemos caleta > > de problemas intentando enseñar python en la U > porque nadie conose el > > lenguaje.... Estamos solos en el mundo > (chile)???... > > > > Alvaro > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > COMO QUE NO HAY PYTHONEROS EN CHILE!!! > PRESENTE!!! > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From morillas en gmail.com Wed Mar 8 20:10:10 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Wed, 8 Mar 2006 20:10:10 +0100 Subject: Sockets In-Reply-To: <61290ece0603080817p2a55c456o@mail.gmail.com> References: <61290ece0603080817p2a55c456o@mail.gmail.com> Message-ID: <68d25cbc0603081110m78c153ay@mail.gmail.com> El 8/03/06, Gabri escribió: > Hola a todos. Supongo que mi pregunta es muy básica, pero me he quedado un > poco atascado. > Cómo puedo devolver una lista desde el cliente al servidor?. > El error que me da es que sólo puede devolver un "string" o un "read-only > buffer". Quizás el problema está en que no sé qué es un "read-only bufer" y > sea esa la forma de devolverla. > import cPickle lista_a_cadena = cPickle.dump(lista) lista = cPickle.loads(lista_a_cadena) Saludos, -- Luis Miguel From minoztro en gmail.com Wed Mar 8 22:18:07 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Wed, 8 Mar 2006 18:18:07 -0300 Subject: OT: y los pythoneros de chile...... donde estan???? In-Reply-To: <20060308181359.85713.qmail@web34311.mail.mud.yahoo.com> References: <440F1912.4090006@virginiogomez.cl> <20060308181359.85713.qmail@web34311.mail.mud.yahoo.com> Message-ID: <172699c50603081318g7a7c87d1j@mail.gmail.com> aunque soy estudiante, UTILIZO PYTHON EN MIS PROYECTOS DE DESARROLLO DE SOFTWARE,, ya he realizado dos, Remunex e Inventarix, los dos alojados en chileforge.cl salu2!! El 8/03/06, FERNANDO VILLARROEL escribió: > Aca hay otro, a sus ordenes. Aprovecho la ocasion para > manifestarles que es mio el dominio python.cl y que de > hecho lo inscribi para promover el uso de python aca > en chile, ademas dispongo de espacio para levantar > sitio, pero por tiempo no lo he hecho. Asi que si les > parece o tienen alguna idea seria genial. > > Atento a sus comentarios. > > Fernando Villarroel N > > --- Rodrigo Mayorga Vallejos > wrote: > > > Alvaro Leiva wrote: > > > Eso po... Hay algun pythonero en chilito, porque > > con un amigo tenemos caleta > > > de problemas intentando enseñar python en la U > > porque nadie conose el > > > lenguaje.... Estamos solos en el mundo > > (chile)???... > > > > > > Alvaro > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > COMO QUE NO HAY PYTHONEROS EN CHILE!!! > > PRESENTE!!! > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From aleivag en udd.cl Thu Mar 9 01:37:37 2006 From: aleivag en udd.cl (Alvaro Leiva) Date: Wed, 08 Mar 2006 21:37:37 -0300 Subject: OT: y los pythoneros de chile...... donde estan???? In-Reply-To: <172699c50603081318g7a7c87d1j@mail.gmail.com> References: <172699c50603081318g7a7c87d1j@mail.gmail.com> Message-ID: Que bueno que allan pythoneros en chile. Hoy me siento muy triste. Hoy perdimos la batalla de enseñar python en programacion en mi universidad, y vamos a volver a enseñar c++, el proximo año quisas se puede hacer el cambio. Quisas podriamos organisar alguna asociacion pequeña para promover el uso de python, una especie de python-chile. Porque la primera pregunta que me isieron con respecto a python fue: ¿que es python?.... Bueno lo dejo abierto.... Alvaro El 8/3/06 18:18, "Milton Galo Patricio" escribió: > aunque soy estudiante, UTILIZO PYTHON EN MIS PROYECTOS DE DESARROLLO > DE SOFTWARE,, ya he realizado dos, Remunex e Inventarix, los dos > alojados en chileforge.cl > > salu2!! > El 8/03/06, FERNANDO VILLARROEL escribió: >> Aca hay otro, a sus ordenes. Aprovecho la ocasion para >> manifestarles que es mio el dominio python.cl y que de >> hecho lo inscribi para promover el uso de python aca >> en chile, ademas dispongo de espacio para levantar >> sitio, pero por tiempo no lo he hecho. Asi que si les >> parece o tienen alguna idea seria genial. >> >> Atento a sus comentarios. >> >> Fernando Villarroel N >> >> --- Rodrigo Mayorga Vallejos >> wrote: >> >>> Alvaro Leiva wrote: >>>> Eso po... Hay algun pythonero en chilito, porque >>> con un amigo tenemos caleta >>>> de problemas intentando enseñar python en la U >>> porque nadie conose el >>>> lenguaje.... Estamos solos en el mundo >>> (chile)???... >>>> >>>> Alvaro >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en aditel.org >>>> http://listas.aditel.org/listinfo/python-es >>>> >>>> >>> COMO QUE NO HAY PYTHONEROS EN CHILE!!! >>> PRESENTE!!! >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en aditel.org >>> http://listas.aditel.org/listinfo/python-es >>> >> >> >> __________________________________________________ >> Do You Yahoo!? >> Tired of spam? Yahoo! Mail has the best spam protection around >> http://mail.yahoo.com >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From hectorfh en gmail.com Thu Mar 9 02:43:46 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Wed, 8 Mar 2006 22:43:46 -0300 Subject: =?ISO-8859-1?Q?Re:__Decimocuarta_reuni=F3n_de_?= =?ISO-8859-1?Q?PyAr_-_Python_Argentina, _este_Mi=E9rcoles_8?= In-Reply-To: <68d25cbc0603080224u4d2c2279o@mail.gmail.com> References: <440c3922.29.f74.340572138@sion.com> <440C8F39.9030203@decode.com.ar> <440CDC54.6060805@terra.es> <11fab4bc0603070100h3e866942uf2ef03dc5b9a117a@mail.gmail.com> <68d25cbc0603080224u4d2c2279o@mail.gmail.com> Message-ID: Ah... entonces voy a escucharlo 8D. From gabri.losada en gmail.com Thu Mar 9 09:33:46 2006 From: gabri.losada en gmail.com (Gabri) Date: Thu, 9 Mar 2006 09:33:46 +0100 Subject: Sockets In-Reply-To: <68d25cbc0603081110m78c153ay@mail.gmail.com> References: <61290ece0603080817p2a55c456o@mail.gmail.com> <68d25cbc0603081110m78c153ay@mail.gmail.com> Message-ID: <61290ece0603090033p65c27bcfh@mail.gmail.com> Lo probaré. Muchas gracias. El día 8/03/06, Luis Miguel Morillas escribió: > > El 8/03/06, Gabri escribió: > > Hola a todos. Supongo que mi pregunta es muy básica, pero me he quedado > un > > poco atascado. > > Cómo puedo devolver una lista desde el cliente al servidor?. > > El error que me da es que sólo puede devolver un "string" o un > "read-only > > buffer". Quizás el problema está en que no sé qué es un "read-only > bufer" y > > sea esa la forma de devolverla. > > > > import cPickle > > lista_a_cadena = cPickle.dump(lista) > > lista = cPickle.loads(lista_a_cadena) > > > > Saludos, > > -- > > Luis Miguel > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Thu Mar 9 10:40:42 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Thu, 09 Mar 2006 10:40:42 +0100 Subject: Saludos a la Lista. Message-ID: Hola a todos. Estoy empezando mis primeros pasos en Python, después de ver que bien lo deja Bruce Eckel en su libro "Piensa en JAVA". Me he leído un libro de introducción, y si bien es cierto que el lenguaje es muy fácil de aprender, aun no le acabo de ver mucho la utilidad y mejoras respecto a un lenguaje más implantado como es JAVA, exceptuando para scrips. Por eso he decidido meterme en la lista. Un lenguaje del que todo el mundo habla tan bien, tiene que tener mucha más potencia que las que de momento le he visto. Espero con la ayuda de todos, ir desentrañando las posibilidades de este lenguaje, y de como poderlas aplicar a mi trabajo diario. Un cordial saludo a todos Jose From fer_mele en yahoo.es Thu Mar 9 10:50:23 2006 From: fer_mele en yahoo.es (Fer Mele) Date: Thu, 9 Mar 2006 10:50:23 +0100 (CET) Subject: SVG Message-ID: <20060309095023.32543.qmail@web25704.mail.ukl.yahoo.com> Muy buenas: Me gustaria saber si alguien ha utilizado alguna vez python como script para SVG. Queria usarlo con este proposito y me vendría bien conocer la experiencia de otra persona. Mi intencion es conseguir efectos del tipo: - Pinchar sobre un elemento con el raton y arrastrar ese elemento por la pantalla. - Provocar una transicion hacia otro archivo SVG. Son dos de los efectos que pretendo conseguir. Si alguien me puede ayudar, se lo agradeceria. Un saludo. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From shogoki en cantv.net Thu Mar 9 13:41:40 2006 From: shogoki en cantv.net (shogoki en cantv.net) Date: Thu, 9 Mar 2006 08:41:40 -0400 Subject: Saludos a la Lista. Message-ID: <164540-22006349124140442@cantv.net> Bienvenido, bueno la unica forma en la que puedas ver lo bueno que es python es programando en el lo más que puedas, ah, y una vez que conoscas el tipo Lista, lo vas a adorar jejeje, te recomiendo que te leas http://diveintopython.org/, para mi toca puntos muy importantes, del lenguaje, y va desde lo básico hasta lo avanzado. Saludos ----------- Mensaje Original -------------- De: Jose Luis Dominguez NONLILLY [DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM] Para: La lista de python en castellano [python-es en aditel.org] Cc: Asunto: [Python-es] Saludos a la Lista. Fecha: 09/03/2006 05:41:37 Mensaje: Hola a todos. Estoy empezando mis primeros pasos en Python, después de ver que bien lo deja Bruce Eckel en su libro "Piensa en JAVA". Me he leído un libro de introducción, y si bien es cierto que el lenguaje es muy fácil de aprender, aun no le acabo de ver mucho la utilidad y mejoras respecto a un lenguaje más implantado como es JAVA, exceptuando para scrips. Por eso he decidido meterme en la lista. Un lenguaje del que todo el mundo habla tan bien, tiene que tener mucha más potencia que las que de momento le he visto. Espero con la ayuda de todos, ir desentrañando las posibilidades de este lenguaje, y de como poderlas aplicar a mi trabajo diario. Un cordial saludo a todos Jose _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alejandro.novo en gmail.com Thu Mar 9 13:48:41 2006 From: alejandro.novo en gmail.com (Alejandro Novo) Date: Thu, 9 Mar 2006 13:48:41 +0100 Subject: Saludo y dudas acerca SQLObject Message-ID: <2bd0a6950603090448x36371a54g@mail.gmail.com> Lo primero es presentarse, me llamo Alejandro y llevo econ python aproximadamente un año, desde que me lo "exigieron" como requiisito de mi PFC. Durante todo este tiempo he aprendido mucho (bastantes cosas gracias a esta lista ;) acerca del lenguaje pero he llegado a un punto donde estoy atascado. La culpa de esto la tiene la necesidad de utilizar un ORM; en este caso SQLObject, qye es el mas apropiado para Python según tengo entendido. Me gustaria que alguien que lo haya utilizado me eche una mano, desde la instalacion mediante "easy_install" lo que ya me da problemas (uso windows XP) así como el funcionamiento del propio ORM, enlaces a tutoriales, etc. Toda información será bienvenida jeje. Muchas gracias a todos !!!! From dmunhiz en gmail.com Thu Mar 9 14:02:44 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz?=) Date: Thu, 09 Mar 2006 14:02:44 +0100 Subject: Saludos a la Lista. In-Reply-To: <164540-22006349124140442@cantv.net> References: <164540-22006349124140442@cantv.net> Message-ID: <44102774.60802@gmail.com> Tambien puedes visitar http://pyspanishdoc.sourceforge.net/ tienes mucha información Saudos Daniel shogoki en cantv.net escribió: > Bienvenido, > > bueno la unica forma en la que puedas ver lo bueno que es python es > programando en el lo más que puedas, ah, y una vez que conoscas el tipo > Lista, lo vas a adorar jejeje, > > te recomiendo que te leas http://diveintopython.org/, para mi toca puntos > muy importantes, del lenguaje, y va desde lo básico hasta lo avanzado. > > Saludos > ----------- Mensaje Original -------------- > > De: Jose Luis Dominguez NONLILLY [DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM] > Para: La lista de python en castellano [python-es en aditel.org] > Cc: > Asunto: [Python-es] Saludos a la Lista. > Fecha: 09/03/2006 05:41:37 > Mensaje: > > Hola a todos. > Estoy empezando mis primeros pasos en Python, después de ver que bien lo > deja Bruce Eckel en su libro "Piensa en JAVA". > Me he leído un libro de introducción, y si bien es cierto que el lenguaje > es muy fácil de aprender, aun no le acabo de ver mucho la utilidad y > mejoras respecto a un lenguaje más implantado como es JAVA, exceptuando > para scrips. > Por eso he decidido meterme en la lista. Un lenguaje del que todo el mundo > habla tan bien, tiene que tener mucha más potencia que las que de momento > le he visto. > Espero con la ayuda de todos, ir desentrañando las posibilidades de este > lenguaje, y de como poderlas aplicar a mi trabajo diario. > > Un cordial saludo a todos > Jose > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Thu Mar 9 14:19:02 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Thu, 09 Mar 2006 14:19:02 +0100 Subject: Saludos a la Lista. Message-ID: Gracias por los links. Empezaré estudiando en profundidad antes de cambiar de lenguaje, puesto que de momento en mi empresa JAVA está muy implantado, y parece ser que están pensando en pasar a .NET ;( De momento lo utilizaré a nivel personal, y en aspecto un poco más formativo. Espero en algún tiempo empezar a ser un miembro mas útil de la lista ;) Un saludo a todos Tambien puedes visitar http://pyspanishdoc.sourceforge.net/ tienes mucha información Saudos Daniel shogoki en cantv.net escribió: > Bienvenido, > > bueno la unica forma en la que puedas ver lo bueno que es python es > programando en el lo más que puedas, ah, y una vez que conoscas el tipo > Lista, lo vas a adorar jejeje, > > te recomiendo que te leas http://diveintopython.org/, para mi toca puntos > muy importantes, del lenguaje, y va desde lo básico hasta lo avanzado. > > Saludos > ----------- Mensaje Original -------------- > > De: Jose Luis Dominguez NONLILLY [DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM] > Para: La lista de python en castellano [python-es en aditel.org] > Cc: > Asunto: [Python-es] Saludos a la Lista. > Fecha: 09/03/2006 05:41:37 > Mensaje: > > Hola a todos. > Estoy empezando mis primeros pasos en Python, después de ver que bien lo > deja Bruce Eckel en su libro "Piensa en JAVA". > Me he leído un libro de introducción, y si bien es cierto que el lenguaje > es muy fácil de aprender, aun no le acabo de ver mucho la utilidad y > mejoras respecto a un lenguaje más implantado como es JAVA, exceptuando > para scrips. > Por eso he decidido meterme en la lista. Un lenguaje del que todo el mundo > habla tan bien, tiene que tener mucha más potencia que las que de momento > le he visto. > Espero con la ayuda de todos, ir desentrañando las posibilidades de este > lenguaje, y de como poderlas aplicar a mi trabajo diario. > > Un cordial saludo a todos > Jose > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pachi en mmn-arquitectos.com Thu Mar 9 14:50:16 2006 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Thu, 09 Mar 2006 14:50:16 +0100 Subject: Saludos a la Lista. In-Reply-To: References: Message-ID: <44103298.7000407@mmn-arquitectos.com> Jose Luis Dominguez NONLILLY escribió: > Gracias por los links. > Empezaré estudiando en profundidad antes de cambiar de lenguaje, puesto > que de momento en mi empresa JAVA está muy implantado, y parece ser que > están pensando en pasar a .NET ;( Pues entonces también podrás seguir usando python (con IronPython[1], una implementación de python para la plataforma .NET y Mono) [1] http://ironpython.com/ Saludos, Rafael Villar Burke From jrivero en python.org.ve Thu Mar 9 15:08:38 2006 From: jrivero en python.org.ve (Jesus Rivero - (Neurogeek)) Date: Thu, 09 Mar 2006 10:08:38 -0400 Subject: PyWeek2 =?ISO-8859-1?Q?Programaci=F3n_de_jue?= =?ISO-8859-1?Q?gos_en_python=2E?= In-Reply-To: <440E1C85.5080402@diselpro.com> References: <440E1C85.5080402@diselpro.com> Message-ID: <441036E6.9000008@python.org.ve> Pepe Aracil wrote: > Ojeando la página de la PyWeek2 [ http://www.pyweek.org/2/ ] he visto > las bases del concurso, y me ha sorprendido la cantidad de bibliotecas > y bindings que hay para python relacionados con el mundo de los > juegos, la animación 3D y los gráficos en general. > > La lista esta en: > http://media.pyweek.org/static/rules.html > > ¿Existen juegos comerciales programados en python como lenguaje base? Checka EVE. Un juego MMORPG cuyo servidor está hecho en gran parte en Python. Muy muy bueno Saludos, Jesús Rivero - (Neurogeek) > > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From listasvr en gmail.com Thu Mar 9 16:57:26 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Thu, 9 Mar 2006 16:57:26 +0100 Subject: Buenas nuevo usuario Message-ID: <5c0016fd0603090757lc13730dr@mail.gmail.com> Buenas a todos los usaurios de esta lista. Simplemente mando un mensaje para probar y para saludar a todos los "presentes". Soy nuevo en esto de python y espero cogerlo con fuerzas. Un saludo a todos. From cescd en yahoo.com.mx Thu Mar 9 16:59:45 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 9 Mar 2006 09:59:45 -0600 (CST) Subject: Saludo y dudas acerca SQLObject In-Reply-To: <2bd0a6950603090448x36371a54g@mail.gmail.com> References: <2bd0a6950603090448x36371a54g@mail.gmail.com> Message-ID: <20060309155945.58623.qmail@web50404.mail.yahoo.com> --- Alejandro Novo escribió: > Lo primero es presentarse, me llamo Alejandro y > llevo econ python > aproximadamente un año, desde que me lo "exigieron" > como requiisito de mi > PFC. Durante todo este tiempo he aprendido mucho > (bastantes cosas gracias a > esta lista ;) acerca del lenguaje pero he llegado a > un punto donde estoy > atascado. > > La culpa de esto la tiene la necesidad de utilizar > un ORM; en este caso > SQLObject, qye es el mas apropiado para Python según > tengo entendido. Me > gustaria que alguien que lo haya utilizado me eche > una mano, desde la > instalacion mediante "easy_install" lo que ya me da > problemas (uso windows > XP) así como el funcionamiento del propio ORM, > enlaces a tutoriales, etc. > > Toda información será bienvenida jeje. > > Muchas gracias a todos !!!! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > En realidad el proceso no es tan complicado, y vale la pena, porque SQLObject es una herramienta muy poderosa. 1. En http://peak.telecommunity.com/DevCenter/EasyInstall#installing-easy-install explican que para instalar EasyInstall debes bajar el archivo ez_setup.py (http://peak.telecommunity.com/dist/ez_setup.py) que al correrlo instalara un script llamado easy_install 2. Allí mismo mencionan dos ejemplos de instalación de paquetes, en este caso de SQLObject: Ejemplo 1. Instalar un paquete por nombre, buscando en PyPI la última versión, bajándolo, compilándolo es instalándolo automáticamente: easy_install SQLObject Ejemplo 2. Instalar o actualizar un paquete por nombre y versión encontrando enlaces de una URL de descargas determinada: easy_install -f http://pythonpaste.org/package_index.html SQLObject ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From sertzen en gmail.com Thu Mar 9 17:35:27 2006 From: sertzen en gmail.com (Nestor Sertzen) Date: Thu, 9 Mar 2006 11:35:27 -0500 Subject: Buenas nuevo usuario In-Reply-To: <5c0016fd0603090757lc13730dr@mail.gmail.com> References: <5c0016fd0603090757lc13730dr@mail.gmail.com> Message-ID: Bienvendido Valentin, Espero que puedas encontrar en la lista la ayuda que necesitas. Saludos! Nestor On 3/9/06, Valentin Palacios wrote: > Buenas a todos los usaurios de esta lista. Simplemente mando un mensaje para > probar y para saludar a todos los "presentes". > Soy nuevo en esto de python y espero cogerlo con fuerzas. Un saludo a todos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From milmazz en ubuntuchannel.org Thu Mar 9 17:44:44 2006 From: milmazz en ubuntuchannel.org (Milton Mazzarri) Date: Thu, 09 Mar 2006 12:44:44 -0400 Subject: Fuentes en Pygame Message-ID: <1141922685.11862.5.camel@localhost.localdomain> Saludos Cordiales: Actualmente estoy desarrollando un pequeño juego en pygame, quisiera saber si alguno de ustedes en alguna ocasion ha logrado centrar un bloque texto en la ventana principal. Por ejemplo: Suponga que se quiere mostrar las instrucciones o mejores puntuaciones de juego, estos datos estan almacenados en un fichero. Los leo como sigue a continuación: font = pygame.font.Font(None, 18) text = font.render('Powered by Python and PyGame', True, (255, 255, 255), (0, 0, 0)) textRect = text.get_rect() textRect.centerx = screen.get_rect().centerx textRect.centery = screen.get_rect().centery ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From milmazz en ubuntuchannel.org Thu Mar 9 17:55:46 2006 From: milmazz en ubuntuchannel.org (Milton Mazzarri) Date: Thu, 09 Mar 2006 12:55:46 -0400 Subject: Fuentes en Pygame In-Reply-To: <1141922685.11862.5.camel@localhost.localdomain> References: <1141922685.11862.5.camel@localhost.localdomain> Message-ID: <1141923346.11862.16.camel@localhost.localdomain> El jue, 09-03-2006 a las 12:44 -0400, Milton Mazzarri escribió: > Saludos Cordiales: > > Actualmente estoy desarrollando un pequeño juego en pygame, quisiera > saber si alguno de ustedes en alguna ocasion ha logrado centrar un > bloque texto en la ventana principal. > Por ejemplo: Suponga que se quiere mostrar las instrucciones o mejores > puntuaciones de juego, estos datos estan almacenados en un fichero. Los > leo como sigue a continuación: > > font = pygame.font.Font(None, 18) > text = font.render('Powered by Python and PyGame', True, (255, > 255, 255), (0, 0, 0)) > textRect = text.get_rect() > textRect.centerx = screen.get_rect().centerx > textRect.centery = screen.get_rect().centery Disculpas, le di a la combinación 'Ctrl + Retorno' en mi cliente de correo por error. Continúo. Lo anterior funciona si el texto ocupa una sola linea, ahora bien, cuando reemplazo la segunda línea por esto: text = font.render(read_file("instrucciones.txt"), True, (255, 255, 255), (0, 0, 0)) read_file es una función que devuelve el contenido del fichero instrucciones.txt. El texto desborda la linea, mi pregunta en concreto es: ¿Como puedo distribuir dicho texto en varias lineas? Un saludo, gracias por anticipado y buen día. P.D.: Disculpen el hecho de enviar 2 correos para realizar una consulta. -- Milton Mazzarri, a.k.a. [MilMazz] Usuario de GNU/Linux: #369158 Ubuntu Linux http://www.milmazz.com http://ubuntuchannel.org ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From isc.jcjl en gmail.com Thu Mar 9 18:22:52 2006 From: isc.jcjl en gmail.com (Juan Carlos Juarez Lerma) Date: Thu, 9 Mar 2006 11:22:52 -0600 Subject: Problemas para recuperrar texto Message-ID: Hola Que tal a todos: Tengo un problema para recuperar el texto de un entry en PyGtk, el entry es para escribir una contraseña por lo que mi entry tiene la propiedad visible en false: entry.set_visibility(false) Asi ya no se puede ver lo que escribes como contraseña, el problema esta cuando trato de recuperar el texto de ese entry en particular, no recupera nada. ¿Alguien podria hecharme una mano por favor? -- Juan Carlos Juárez Lerma. From morillas en gmail.com Thu Mar 9 18:59:10 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 9 Mar 2006 18:59:10 +0100 Subject: Fuentes en Pygame In-Reply-To: <1141923346.11862.16.camel@localhost.localdomain> References: <1141922685.11862.5.camel@localhost.localdomain> <1141923346.11862.16.camel@localhost.localdomain> Message-ID: <68d25cbc0603090959i644fa28cw@mail.gmail.com> 2006/3/9, Milton Mazzarri : > El jue, 09-03-2006 a las 12:44 -0400, Milton Mazzarri escribió: > > Saludos Cordiales: > > > > Actualmente estoy desarrollando un pequeño juego en pygame, quisiera > > saber si alguno de ustedes en alguna ocasion ha logrado centrar un > > bloque texto en la ventana principal. > > Por ejemplo: Suponga que se quiere mostrar las instrucciones o mejores > > puntuaciones de juego, estos datos estan almacenados en un fichero. Los > > leo como sigue a continuación: > > > > font = pygame.font.Font(None, 18) > > text = font.render('Powered by Python and PyGame', True, (255, > > 255, 255), (0, 0, 0)) > > textRect = text.get_rect() > > textRect.centerx = screen.get_rect().centerx > > textRect.centery = screen.get_rect().centery > > Disculpas, le di a la combinación 'Ctrl + Retorno' en mi cliente de > correo por error. Continúo. > > Lo anterior funciona si el texto ocupa una sola linea, ahora bien, > cuando reemplazo la segunda línea por esto: > > text = font.render(read_file("instrucciones.txt"), True, (255, 255, > 255), (0, 0, 0)) > > read_file es una función que devuelve el contenido del fichero > instrucciones.txt. > > El texto desborda la linea, mi pregunta en concreto es: ¿Como puedo > distribuir dicho texto en varias lineas? > A ver si te sirve esto http://www.pygame.org/pcr/text_rect/index.php Saludos, -- Luis Miguel From necudeco en gmail.com Thu Mar 9 19:01:18 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Thu, 9 Mar 2006 13:01:18 -0500 Subject: Buenas nuevo usuario In-Reply-To: References: <5c0016fd0603090757lc13730dr@mail.gmail.com> Message-ID: <2ccb93070603091001t31bbbc0arb3f64d53187e32e8@mail.gmail.com> Welcome On 3/9/06, Nestor Sertzen wrote: > > Bienvendido Valentin, > Espero que puedas encontrar en la lista la ayuda que necesitas. > Saludos! > > Nestor > > On 3/9/06, Valentin Palacios wrote: > > Buenas a todos los usaurios de esta lista. Simplemente mando un mensaje > para > > probar y para saludar a todos los "presentes". > > Soy nuevo en esto de python y espero cogerlo con fuerzas. Un saludo a > todos. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW From cdgarciaq en yahoo.com Thu Mar 9 19:32:12 2006 From: cdgarciaq en yahoo.com (Cesar Garcia) Date: Thu, 9 Mar 2006 10:32:12 -0800 (PST) Subject: Programacion Avanzada Message-ID: <20060309183212.57745.qmail@web51706.mail.yahoo.com> Buen dia a la Lista !!! Soy nuevo necesito informacion de programacion avanzada en Python, lo basico ya lo se, donde puedo ponseguirlo. Saludos Cesar --------------------------------- Yahoo! Mail Bring photos to life! New PhotoMail makes sharing a breeze. From aleixfdz en gmail.com Thu Mar 9 20:01:38 2006 From: aleixfdz en gmail.com (Aleix Fernandez Donis) Date: Thu, 9 Mar 2006 20:01:38 +0100 Subject: Pgu In-Reply-To: <20060304185753.41203.qmail@web61313.mail.yahoo.com> References: <20060304185753.41203.qmail@web61313.mail.yahoo.com> Message-ID: Yo estuve trabajando un poquito i solo encontre esto de interes (aunque seguramente ya los tendras): http://www.pygame.org/projects/9/108/?release_id=290 http://www.imitationpickles.org/pgu/wiki/index despues encontre dos ejemplos mas que estaban bien pero ya no me acuerdo, i logicamente estaban en ingles como este: http://pitchersduel.iuplog.com/default.asp?item=115022 Si encuentras mas informacion te agradeceria que me la enviaras si no es mucho pedir. Gracias El 4/03/06, Adriana Ramirez escribió: > Hola > > Necesito empezar a trabajar con pgu, sera que alguno de ustedes podria enviarme un tutorial o un programa? > > Muchas gracias > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > Regístrate ya - http://correo.espanol.yahoo.com/ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From astralrod en gmail.com Thu Mar 9 20:19:55 2006 From: astralrod en gmail.com (astralrod) Date: Thu, 9 Mar 2006 13:19:55 -0600 Subject: Tkinter In-Reply-To: <68d25cbc0603080218i28ca6899p@mail.gmail.com> References: <440D88D3.6040307@ch3m4.org> <20060307154727.17998.qmail@web25901.mail.ukl.yahoo.com> <68d25cbc0603080218i28ca6899p@mail.gmail.com> Message-ID: Gracias por la recomendacion! El 8/03/06, Luis Miguel Morillas escribió: > El 7/03/06, astralrod escribió: > > Con tkinter, como se pueden hacer ventanas de alerta. > > > > Al estilo de llenar un campo en una ventana, si es erroneo el valor, > > generar una ventana de alerta y no poder volver a la ventana original > > hasta no cerrar la de alerta? > > > > tkMessageBox? > http://effbot.org/tkinterbook/tkinter-standard-dialogs.htm > > Saludos, > > -- > > Luis Miguel > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From mametller-Re5JQEeQqe8AvxtiuMwx3w en public.gmane.org Thu Mar 9 19:37:30 2006 From: mametller-Re5JQEeQqe8AvxtiuMwx3w en public.gmane.org (maram) Date: Thu, 9 Mar 2006 15:37:30 -0300 Subject: [OT] Lista sobre turbogears en =?iso-8859-1?q?espa=F1ol=2E?= Message-ID: <200603091537.30817.maramsis@gmail.com> Gente: Se ha decidido abrir una nueva lista sobre Turbogears en Castellano para  todo aquél que esté interesado en aprender acerca de este nuevo framework pero esté encontrando dificultades por el idioma. Todo el mundo está invitado, la lista la teneís aquí: http://groups.google.com/group/turbogears-es -- maram From ogunsett en gmail.com Thu Mar 9 21:43:30 2006 From: ogunsett en gmail.com (Oscar Gunsett) Date: Thu, 9 Mar 2006 17:43:30 -0300 Subject: Programacion Avanzada In-Reply-To: <20060309183212.57745.qmail@web51706.mail.yahoo.com> References: <20060309183212.57745.qmail@web51706.mail.yahoo.com> Message-ID: A que llamas básico? o avanzado? Creo que lo mejor es que te definas en un proyecto y lo trates de concluir. Por ahi avanzado puede ser crear un modulo nuevo donde tenes que desarrollarlo en C. Quizas interectuar con el Sistema Operativo. Pero lo repito, creo que lo mejor es desarrollar un proyecto hasta el final. El día 9/03/06, Cesar Garcia escribió: > > Buen dia a la Lista !!! > Soy nuevo necesito informacion de programacion avanzada en Python, lo > basico ya lo se, donde puedo ponseguirlo. > Saludos > Cesar > > > --------------------------------- > Yahoo! Mail > Bring photos to life! New PhotoMail makes sharing a breeze. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jerry1079 en gmail.com Thu Mar 9 22:42:47 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Thu, 9 Mar 2006 17:42:47 -0400 Subject: Problemas con Python y PostgreSQL Message-ID: <8bb64900603091342q4f321b4cm@mail.gmail.com> Hola como estan soy Jerry Soleto y estoy haciendo mi proyecto en Python con Base de Datos en PostgreSQL y quisiera saber que puedo utilizar para coonectarme desde Python a la Base de Datos PostgreSQL utilizo el Tkinter para hacer la interfaz grafica Muchisimas gracias. Jerry From ogunsett en gmail.com Thu Mar 9 23:05:41 2006 From: ogunsett en gmail.com (ogunsett) Date: Thu, 09 Mar 2006 19:05:41 -0300 Subject: Problemas con Python y PostgreSQL In-Reply-To: <8bb64900603091342q4f321b4cm@mail.gmail.com> References: <8bb64900603091342q4f321b4cm@mail.gmail.com> Message-ID: <4410A6B5.2060201@gmail.com> Lo que encontré son tres Módulos para postgreSQL *A Python DB-API 2.0 interface to PostgreSQL v7.x PgSQL is a package of two (2) modules that provide a Python DB-API 2.0 compliant interface to PostgreSQL databases. The first module, libpq, exports the PostgreSQL C API to Python. The second module, PgSQL, provides the DB-API 2.0 compliant interface and support for various PostgreSQL data types, such as INT8, NUMERIC, MONEY, BOOL, ARRAYS, etc. This package is built for Python 2.4. WARNING: Under python2.4, comparisons between PgInt2 and float are broken. See /usr/share/doc/python2.4-pgsql/README.Debian for details. *Python 2.4 module for PostgreSQL psycopg is a PostgreSQL database adapter for the Python programming language (just like pygresql and popy.) It was written from scratch with the aim of being very small and fast, and stable as a rock. The main advantages of psycopg are that it supports the full Python DBAPI-2.0 and being thread safe at level 2. psycopg is different from the other database adapter because it was designed for heavily multi-threaded applications. It also includes some extensions to the standard DBAPI-2.0 to allow for better thread performance. *PostgreSQL module for Python PyGreSQL is a Python module that interfaces to a PostgreSQL database. It embeds the PostgreSQL query library to allow easy use of the powerful PostgreSQL features from a Python script. wilson soleto wrote: >Hola como estan soy Jerry Soleto y estoy haciendo mi proyecto >en Python con Base de Datos en PostgreSQL y quisiera saber que >puedo utilizar para coonectarme desde Python a la Base de Datos >PostgreSQL utilizo el Tkinter para hacer la interfaz grafica >Muchisimas gracias. >Jerry >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > From cescd en yahoo.com.mx Thu Mar 9 23:13:56 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 9 Mar 2006 16:13:56 -0600 (CST) Subject: Programacion Avanzada In-Reply-To: <20060309183212.57745.qmail@web51706.mail.yahoo.com> References: <20060309183212.57745.qmail@web51706.mail.yahoo.com> Message-ID: <20060309221357.27560.qmail@web50402.mail.yahoo.com> Podrías indicarnos qué aspectos avanzados te interesan? - Conceptos avanzados del lenguaje, por ejemplo Metaclases, programación funcional, etc - Programación de aplicaciones científicas usando SciPy o NumPy - Programación de aplicaciones Web, GUI, administración de sistema... --- Cesar Garcia escribió: > Buen dia a la Lista !!! > Soy nuevo necesito informacion de programacion > avanzada en Python, lo basico ya lo se, donde puedo > ponseguirlo. > Saludos > Cesar > > > --------------------------------- > Yahoo! Mail > Bring photos to life! New PhotoMail makes sharing a > breeze. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From morillas en gmail.com Thu Mar 9 23:14:41 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 9 Mar 2006 23:14:41 +0100 Subject: Problemas con Python y PostgreSQL In-Reply-To: <8bb64900603091342q4f321b4cm@mail.gmail.com> References: <8bb64900603091342q4f321b4cm@mail.gmail.com> Message-ID: <68d25cbc0603091414x68582cf7k@mail.gmail.com> El 9/03/06, wilson soleto escribió: > Hola como estan soy Jerry Soleto y estoy haciendo mi proyecto > en Python con Base de Datos en PostgreSQL y quisiera saber que > puedo utilizar para coonectarme desde Python a la Base de Datos > PostgreSQL utilizo el Tkinter para hacer la interfaz grafica > Muchisimas gracias. > Jerry http://www.python.org/doc/topics/database/modules/ Saludos, -- Luis Miguel From listasvr en gmail.com Fri Mar 10 01:28:15 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Fri, 10 Mar 2006 01:28:15 +0100 Subject: Programacion Avanzada In-Reply-To: <20060309221357.27560.qmail@web50402.mail.yahoo.com> References: <20060309183212.57745.qmail@web51706.mail.yahoo.com> <20060309221357.27560.qmail@web50402.mail.yahoo.com> Message-ID: <5c0016fd0603091628j117f0445q@mail.gmail.com> Ahora que has dicho programación de aplicaciones web y gui... documentación sobre eso me interesaría. Alguna interesante? El día 9/03/06, Cesar Cardenas Desales escribió: > > Podrías indicarnos qué aspectos avanzados te > interesan? > > - Conceptos avanzados del lenguaje, por ejemplo > Metaclases, programación funcional, etc > - Programación de aplicaciones científicas usando > SciPy o NumPy > - Programación de aplicaciones Web, GUI, > administración de sistema... > > > --- Cesar Garcia escribió: > > > Buen dia a la Lista !!! > > Soy nuevo necesito informacion de programacion > > avanzada en Python, lo basico ya lo se, donde puedo > > ponseguirlo. > > Saludos > > Cesar > > > > > > --------------------------------- > > Yahoo! Mail > > Bring photos to life! New PhotoMail makes sharing a > > breeze. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > ___________________________________________________________ > Do You Yahoo!? > La mejor conexión a Internet y 2GB extra a tu correo por $100 al > mes. http://net.yahoo.com.mx > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pych3m4 en gmail.com Fri Mar 10 01:50:47 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 10 Mar 2006 01:50:47 +0100 Subject: Programacion Avanzada In-Reply-To: <5c0016fd0603091628j117f0445q@mail.gmail.com> References: <20060309183212.57745.qmail@web51706.mail.yahoo.com> <20060309221357.27560.qmail@web50402.mail.yahoo.com> <5c0016fd0603091628j117f0445q@mail.gmail.com> Message-ID: <2c9fb0dd0603091650s6df604fak20ba69ea2ed7d907@mail.gmail.com> On 3/10/06, Valentin Palacios wrote: > Ahora que has dicho programación de aplicaciones web y gui... documentación > sobre eso me interesaría. Alguna interesante? Deberías empezar por www.python.org Ahora, con el nuevo aspecto que tiene la web no hay ninguna excusa para no encontrar cualquier tema. Precisamente, web y gui son los primeros párrafos de la página principal. Para más detalles: http://wiki.python.org/moin/WebProgramming http://wiki.python.org/moin/GuiProgramming From josep.torrens en gmail.com Fri Mar 10 03:16:58 2006 From: josep.torrens en gmail.com (Josep Torrens) Date: Fri, 10 Mar 2006 03:16:58 +0100 Subject: Problemas para recuperrar texto In-Reply-To: References: Message-ID: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> On 3/9/06, Juan Carlos Juarez Lerma wrote: > Hola Que tal a todos: > > Tengo un problema para recuperar el texto de un entry en PyGtk, el > entry es para escribir una contraseña por lo que mi entry tiene la > propiedad visible en false: > > entry.set_visibility(false) > > Asi ya no se puede ver lo que escribes como contraseña, el problema > esta cuando trato de recuperar el texto de ese entry en particular, no > recupera nada. ¿como lo recuperas? entry.get_text() te devuelve el valor.... >>> import gtk >>> s = gtk.Window() >>> e = gtk.Entry() >>> e.set_visibility(False) >>> def onentr( a): ... print "valor: ", e.get_text() ... >>> e.connect("destroy",onentr) >>> s.add(e) >>> s.show_all() >>> gtk.mainloop() valor: entrado el ejemplo es muy cutre...pero sólo es para que veas como va. Saludos, -- Josep http://bloc.toram.net * I tu, encara uses Explorer i Outlook? -- http://breu.bulma.net/?l3541 * No accept arxius en format WORD: http://breu.bulma.net/?l3192 From pachi en mmn-arquitectos.com Fri Mar 10 10:39:06 2006 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Fri, 10 Mar 2006 10:39:06 +0100 Subject: Problemas para recuperrar texto In-Reply-To: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> Message-ID: <4411493A.7020403@mmn-arquitectos.com> Josep Torrens escribió: > On 3/9/06, Juan Carlos Juarez Lerma wrote: > >> Hola Que tal a todos: >> >> Tengo un problema para recuperar el texto de un entry en PyGtk, el >> entry es para escribir una contraseña por lo que mi entry tiene la >> propiedad visible en false: >> >> entry.set_visibility(false) >> >> Asi ya no se puede ver lo que escribes como contraseña, el problema >> esta cuando trato de recuperar el texto de ese entry en particular, no >> recupera nada. >> > > ¿como lo recuperas? > entry.get_text() te devuelve el valor.... > También te debería funcionar: my_password = entry.text Saludos, Rafael Villar Burke From dmunhiz en gmail.com Fri Mar 10 10:50:37 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz?=) Date: Fri, 10 Mar 2006 10:50:37 +0100 Subject: =?ISO-8859-1?Q?Presentaci=F3n?= In-Reply-To: <4411493A.7020403@mmn-arquitectos.com> References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> <4411493A.7020403@mmn-arquitectos.com> Message-ID: <44114BED.7090905@gmail.com> Hola a todos este es un mensaje de presentación. Me gustaría que álguien me responda para seber si ha llegado correctamente. Saludos Daniel From tony.montana.v en gmail.com Fri Mar 10 10:55:31 2006 From: tony.montana.v en gmail.com (Nicholas Joseph Nick Furia (Nick Fury)) Date: Fri, 10 Mar 2006 10:55:31 +0100 Subject: =?ISO-8859-15?Q?Presentaci=F3n?= In-Reply-To: <44114BED.7090905@gmail.com> References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> <4411493A.7020403@mmn-arquitectos.com> <44114BED.7090905@gmail.com> Message-ID: <20060310105531.581bd926@jpamblanco> El Fri, 10 Mar 2006 10:50:37 +0100 Daniel Muñiz escribió: > Hola a todos este es un mensaje de presentación. Me gustaría que > álguien me responda para seber si ha llegado correctamente. > Saludos > Daniel Correcto , socio. Un saludo -- We are true legends. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pachi en mmn-arquitectos.com Fri Mar 10 11:00:21 2006 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Fri, 10 Mar 2006 11:00:21 +0100 Subject: Nueva lista de turbogears en castellano Message-ID: <44114E35.5040103@mmn-arquitectos.com> Para quienes esteis al tanto de Turbogears, acabo de ver que se ha creado una lista hispanoparlante: http://groups.google.com/group/turbogears-es Saludos, Rafael Villar Burke ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cesar.ortiz en gmail.com Fri Mar 10 11:55:09 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Fri, 10 Mar 2006 11:55:09 +0100 Subject: Nueva piel para python Message-ID: <90255a70603100255m60e1068aib3f0311fd412aaa9@mail.gmail.com> Por si no lo sabiais, la web de python ha cambido: http://www.python.org/. (vía barrapunto) Saludos, César From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Fri Mar 10 12:01:58 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Fri, 10 Mar 2006 12:01:58 +0100 Subject: =?iso-8859-1?q?Documentaci=F3n_RSS_y_GIU?= Message-ID: Hola a todos, después de leerme los manuales de introducción a Python, he decidido dar el salto y hacer un pequeño proyecto para practicar. Me interesaría hacer un programa que descargase automáticamente la información de un RSS, y manejarla y mostrarla luego al usuario final mediante una interfaz gráfica. Mi duda es por cual decantarme. He visto que existen varias GUI Tk, wxWidgets, GTK, QT ..ect. ¿Cual en su opinión está más madura?¿En cual merece más la pena invertir tiempo de aprendizaje? Con las librerías para RSS pasa algo parecido the Universal Feed Parser RSS.py SpycyRoll PyRSS2Gen ¿Alguna recomendación? Muchas gracias From tony.montana.v en gmail.com Fri Mar 10 12:03:14 2006 From: tony.montana.v en gmail.com (Nicholas Joseph Nick Furia (Nick Fury)) Date: Fri, 10 Mar 2006 12:03:14 +0100 Subject: Nueva piel para python In-Reply-To: <90255a70603100255m60e1068aib3f0311fd412aaa9@mail.gmail.com> References: <90255a70603100255m60e1068aib3f0311fd412aaa9@mail.gmail.com> Message-ID: <20060310120314.61cca7dc@jpamblanco> El Fri, 10 Mar 2006 11:55:09 +0100 "Cesar Ortiz" escribió: > Por si no lo sabiais, la web de python ha cambido: > http://www.python.org/. (vía barrapunto) > > Saludos, César ssiisisis yo lo vi ayer , y queda muy corporativo , me mola :) Un saludo -- We are true legends. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From minoztro en gmail.com Fri Mar 10 12:31:43 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 10 Mar 2006 08:31:43 -0300 Subject: =?ISO-8859-1?Q?Re:__Documentaci=F3n_RSS_y_GIU?= In-Reply-To: References: Message-ID: <172699c50603100331i5e889e32y@mail.gmail.com> hola, mira este tema {GUI} se ha tratado mucho en la lista, puedes revisar para que los veas....yo trabajó hace un año con pygtk {con esta gui me inicie} y sabes ha cumplido con todos los requerimientos sin ningún problema. En [1] puedes encontrar el sitio principal, si te ánimas en [2] puedes encontrar el tutorial de pygtk {es para iniciarse}, si no le pegas mucho al inglés en [3] puedes ver el manual en español..ahora si te decidiste por utilizar esta envoltura pudes ir a [4] en donde ya encuentras todo con lujo de detalles. [1] www.pygtk.org [2] http://www.pygtk.org/pygtk2tutorial/index.html [3] http://www.pygtk.org/pygtk2tutorial-es/index.html [4] http://www.pygtk.org/pygtk2reference/index.html Te aconsejes que no te quedes ni pierdas tiempo en pensar mucho-mucho en que envoltura usarás para tu proyecto, sólo piensa mucho en cual utilizarás y en el camino te irás dando cuenta que envoltura es mejor que otras...es la maduración necesaria que se debe tener en las cosas de la vida El 10/03/06, Jose Luis Dominguez NONLILLY escribió: > Hola a todos, después de leerme los manuales de introducción a Python, he > decidido dar el salto y hacer un pequeño proyecto para practicar. > Me interesaría hacer un programa que descargase automáticamente la > información de un RSS, y manejarla y mostrarla luego al usuario final > mediante una interfaz gráfica. > Mi duda es por cual decantarme. > He visto que existen varias GUI > Tk, wxWidgets, GTK, QT ..ect. > > ¿Cual en su opinión está más madura?¿En cual merece más la pena invertir > tiempo de aprendizaje? > > Con las librerías para RSS pasa algo parecido > > the Universal Feed Parser > RSS.py > SpycyRoll > PyRSS2Gen > > > ¿Alguna recomendación? > > Muchas gracias > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > que estes bien, espero haberte aportado algo, saludOS saludOS = saludOpenSource :P -- Milton Inostroza Aguilera From dmunhiz en gmail.com Fri Mar 10 12:37:07 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz?=) Date: Fri, 10 Mar 2006 12:37:07 +0100 Subject: =?ISO-8859-1?Q?Documentaci=F3n_RSS_y_GIU?= In-Reply-To: References: Message-ID: <441164E3.8020207@gmail.com> Hola: Yo estoy empezando y uso el boa con wxPython. lo bueno es que es multiplataforma, es el motivo por el que me he dicidido por esta. De momento bien. Me parece sencilla. Las demás no las he probado. Para mí una ventaja es que desde el boa hago todo, interfaz y programación. Saludos y suerte. Jose Luis Dominguez NONLILLY escribió: > Hola a todos, después de leerme los manuales de introducción a Python, he > decidido dar el salto y hacer un pequeño proyecto para practicar. > Me interesaría hacer un programa que descargase automáticamente la > información de un RSS, y manejarla y mostrarla luego al usuario final > mediante una interfaz gráfica. > Mi duda es por cual decantarme. > He visto que existen varias GUI > Tk, wxWidgets, GTK, QT ..ect. > > ¿Cual en su opinión está más madura?¿En cual merece más la pena invertir > tiempo de aprendizaje? > > Con las librerías para RSS pasa algo parecido > > the Universal Feed Parser > RSS.py > SpycyRoll > PyRSS2Gen > > > ¿Alguna recomendación? > > Muchas gracias > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pepe en diselpro.com Fri Mar 10 13:02:04 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Fri, 10 Mar 2006 13:02:04 +0100 Subject: Mensajes entre instancias. Message-ID: <44116ABC.3020701@diselpro.com> Hola. Tengo que diseñar una aplicación GUI un tanto compleja. En el sentido de que un evento producido en una ventana produce cambios en los widgets de otras ventanas y estas se crean de forma dinámica. Por ejemplo si en la ventana principal, pulso el botón "conectar" se produce un torrente de cambios en los widgets de otras ventanas, que por ejemplo antes estaban inactivos y ahora que el sitema está "conectado" deben estar activos. El caso es que en la función CallBack que se activa cuando se pulsa el boton "conectar" es inviable ir activando todos los widgets afectados por esta acción uno a uno. ¿Cual es la mejor forma para resolver esta situación.? Se me ha ocurrido crear una clase llamada Messages cuya unica instancia será referenciada por todos los objetos que necesiten recibir ó enviar mensajes a otros objetos. por ejemplo: >>messages.broadcast("connect") esto transmite el mensaje "connect" a todas las instancias subscritas a messages. En fin, que me da la sensación de estar reinventando la rueda y por eso me gustaria saber si ya existe algo ya hecho que no sea el sistema de paso de mensajes y eventos del propio toolkit. Saludos. From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Fri Mar 10 13:40:09 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Fri, 10 Mar 2006 13:40:09 +0100 Subject: Mensajes entre instancias. Message-ID: Otra cosa que puedes hacer es implementar el patrón observador. Donde tu ventana principal lanza mensajes a los observadores que se hayan registrado. Un saludo Pepe Aracil Sent by: python-es-bounces en aditel.org 10/03/2006 13:02 Please respond to La lista de python en castellano To: python-es en aditel.org cc: Subject: [Python-es] Mensajes entre instancias. Hola. Tengo que diseñar una aplicación GUI un tanto compleja. En el sentido de que un evento producido en una ventana produce cambios en los widgets de otras ventanas y estas se crean de forma dinámica. Por ejemplo si en la ventana principal, pulso el botón "conectar" se produce un torrente de cambios en los widgets de otras ventanas, que por ejemplo antes estaban inactivos y ahora que el sitema está "conectado" deben estar activos. El caso es que en la función CallBack que se activa cuando se pulsa el boton "conectar" es inviable ir activando todos los widgets afectados por esta acción uno a uno. ¿Cual es la mejor forma para resolver esta situación.? Se me ha ocurrido crear una clase llamada Messages cuya unica instancia será referenciada por todos los objetos que necesiten recibir ó enviar mensajes a otros objetos. por ejemplo: >>messages.broadcast("connect") esto transmite el mensaje "connect" a todas las instancias subscritas a messages. En fin, que me da la sensación de estar reinventando la rueda y por eso me gustaria saber si ya existe algo ya hecho que no sea el sistema de paso de mensajes y eventos del propio toolkit. Saludos. _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listasvr en gmail.com Fri Mar 10 14:53:06 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Fri, 10 Mar 2006 14:53:06 +0100 Subject: Programacion Avanzada In-Reply-To: <2c9fb0dd0603091650s6df604fak20ba69ea2ed7d907@mail.gmail.com> References: <20060309183212.57745.qmail@web51706.mail.yahoo.com> <20060309221357.27560.qmail@web50402.mail.yahoo.com> <5c0016fd0603091628j117f0445q@mail.gmail.com> <2c9fb0dd0603091650s6df604fak20ba69ea2ed7d907@mail.gmail.com> Message-ID: <5c0016fd0603100553s81c9dc2s@mail.gmail.com> Gracias chema El día 10/03/06, Chema Cortes escribió: > > On 3/10/06, Valentin Palacios wrote: > > Ahora que has dicho programación de aplicaciones web y gui... > documentación > > sobre eso me interesaría. Alguna interesante? > > Deberías empezar por www.python.org > Ahora, con el nuevo aspecto que tiene la web no hay ninguna excusa > para no encontrar cualquier tema. Precisamente, web y gui son los > primeros párrafos de la página principal. > > Para más detalles: > http://wiki.python.org/moin/WebProgramming > http://wiki.python.org/moin/GuiProgramming > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From isc.jcjl en gmail.com Fri Mar 10 15:37:10 2006 From: isc.jcjl en gmail.com (Juan Carlos Juarez Lerma) Date: Fri, 10 Mar 2006 08:37:10 -0600 Subject: Problemas para recuperrar texto In-Reply-To: <4411493A.7020403@mmn-arquitectos.com> References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> <4411493A.7020403@mmn-arquitectos.com> Message-ID: Gracias por su respuesta, asi es lo recupero de la siguiente manera: passwd = ePasswd.get_text() El problema es que cuando el valor de set_visibility esta en Falso no recupero ningun texto escrito en el entry, sin embargo cuando el valor es True, si los puedo recuperar, pense que talvez se tenian que recuperar de otra forma cuando el valor es False. A alguien le ha pasado esto?? P.D se me olvido mencionar que trabajo con Glade El 10/03/06, Rafael Villar Burke escribió: > Josep Torrens escribió: > > On 3/9/06, Juan Carlos Juarez Lerma wrote: > > > >> Hola Que tal a todos: > >> > >> Tengo un problema para recuperar el texto de un entry en PyGtk, el > >> entry es para escribir una contraseña por lo que mi entry tiene la > >> propiedad visible en false: > >> > >> entry.set_visibility(false) > >> > >> Asi ya no se puede ver lo que escribes como contraseña, el problema > >> esta cuando trato de recuperar el texto de ese entry en particular, no > >> recupera nada. > >> > > > > ¿como lo recuperas? > > entry.get_text() te devuelve el valor.... > > > También te debería funcionar: > my_password = entry.text > > Saludos, > > Rafael Villar Burke > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Ing. Juan Carlos Juárez Lerma. Colegio Benavente Sistemas Computacionales Tel: 01(222) 2436300 ext. 264 Linux Counter: #209925 http://www.jeiff.org From CRISB75 en terra.es Wed Mar 8 14:10:09 2006 From: CRISB75 en terra.es (CRISB75 en terra.es) Date: Wed, 8 Mar 2006 14:10:09 +0100 (MET) Subject: AYUDA PYTHON Message-ID: <27741415.1141823409195.JavaMail.root@cps2> HOLA GENTE. ME ACABO DE SUSCRIBIR AL CLUB. TEGO UNA CONSULTA BASTANTE URGENTE, QUE NO SE POR DONDE EMPEZAR. TENGO QUE VISUALIZAR EN PYTHON, VARIOS ARCHIVOS AVI, DENTRO DE UN BUCLE, Y NO SE COMO MOSTRAR LOS ARCHIVOS. SI ALGUIEN ME PUEDE AYUDAR, SE LO AGRADECERE ETERNAMENTE (NADA DE SEXO).GRACIAS Prueba el Nuevo Correo Terra; Seguro, Rápido, Fiable. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jerry1079 en gmail.com Thu Mar 9 22:32:56 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Thu, 9 Mar 2006 17:32:56 -0400 Subject: problemas con Tkinter Message-ID: <8bb64900603091332m286d820cs@mail.gmail.com> Hola como estan soy Jerry Soleto y estoy haciendo mi proyecto en Python con Base de Datos en PostgreSQL y quisiera saber que puedo utilizar para coonectarme desde Python a la Base de Datos PostgreSQL Muchisimas gracias. Jerry From jheancc en gmail.com Thu Mar 9 13:39:12 2006 From: jheancc en gmail.com (JHEAN CEBALLOS) Date: Thu, 9 Mar 2006 08:39:12 -0400 Subject: Saludos a la Lista. In-Reply-To: References: Message-ID: Bienvenido, bueno la unica forma en la que puedas ver lo bueno que es python es programando en el lo más que puedas, ah, y una vez que conoscas el tipo Lista, lo vas a adorar jejeje, te recomiendo que te leas http://diveintopython.org/, para mi toca puntos muy importantes, del lenguaje, y va desde lo básico hasta lo avanzado. Saludos El día 9/03/06, Jose Luis Dominguez NONLILLY < DOMINGUEZ_JOSE_LUIS_NONLILLY en lilly.com> escribió: > > Hola a todos. > Estoy empezando mis primeros pasos en Python, después de ver que bien lo > deja Bruce Eckel en su libro "Piensa en JAVA". > Me he leído un libro de introducción, y si bien es cierto que el lenguaje > es muy fácil de aprender, aun no le acabo de ver mucho la utilidad y > mejoras respecto a un lenguaje más implantado como es JAVA, exceptuando > para scrips. > Por eso he decidido meterme en la lista. Un lenguaje del que todo el mundo > habla tan bien, tiene que tener mucha más potencia que las que de momento > le he visto. > Espero con la ayuda de todos, ir desentrañando las posibilidades de este > lenguaje, y de como poderlas aplicar a mi trabajo diario. > > Un cordial saludo a todos > Jose > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- ATTE. JHEAN CEBALLOS Programador en Python GNU/Linux Debian Sarge kernel-Versión 2.6.11.7 Usuario Linux Registrado #392161 Caracas-Venezuela From turriano en terra.es Fri Mar 10 16:50:26 2006 From: turriano en terra.es (Turriano) Date: Fri, 10 Mar 2006 16:50:26 +0100 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_Presentaci=F3n?= References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com><4411493A.7020403@mmn-arquitectos.com> <44114BED.7090905@gmail.com> Message-ID: <007b01c6445a$64845f60$fb9f00d5@pacocuby2qgrhb> A uno de la lista, por lo menos. Así que al resto, pues también. ----- Original Message ----- From: "Daniel Muñiz" To: "La lista de python en castellano" Sent: Friday, March 10, 2006 10:50 AM Subject: [Python-es] Presentación > Hola a todos este es un mensaje de presentación. Me gustaría que álguien > me responda para seber si ha llegado correctamente. > Saludos > Daniel > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From cescd en yahoo.com.mx Fri Mar 10 16:52:29 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Fri, 10 Mar 2006 09:52:29 -0600 (CST) Subject: Programacion Avanzada In-Reply-To: <5c0016fd0603100553s81c9dc2s@mail.gmail.com> References: <5c0016fd0603100553s81c9dc2s@mail.gmail.com> Message-ID: <20060310155229.59600.qmail@web50407.mail.yahoo.com> --- Valentin Palacios escribió: > Gracias chema > > El día 10/03/06, Chema Cortes > escribió: > > > > On 3/10/06, Valentin Palacios > wrote: > > > Ahora que has dicho programación de aplicaciones > web y gui... > > documentación > > > sobre eso me interesaría. Alguna interesante? > > > > Deberías empezar por www.python.org > > Ahora, con el nuevo aspecto que tiene la web no > hay ninguna excusa > > para no encontrar cualquier tema. Precisamente, > web y gui son los > > primeros párrafos de la página principal. > > > > Para más detalles: > > http://wiki.python.org/moin/WebProgramming > > http://wiki.python.org/moin/GuiProgramming > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > En el sitio de hispapython encontrarás algunas buenas referencias para empezar, algunas español, algunas en inglés. http://hispapython.org/ ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From cescd en yahoo.com.mx Fri Mar 10 16:59:24 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Fri, 10 Mar 2006 09:59:24 -0600 (CST) Subject: AYUDA PYTHON In-Reply-To: <27741415.1141823409195.JavaMail.root@cps2> References: <27741415.1141823409195.JavaMail.root@cps2> Message-ID: <20060310155925.3185.qmail@web50405.mail.yahoo.com> Recuerdo haber usado alguna vez PyMedia, tal vez te sirva, pues básicamente está orientado al manejo de archivos multimedia. http://pymedia.org/ :D MMM, por aquella aclaración del agradecimiento eterno... ni hablar --- "CRISB75 en terra.es" escribió: > > HOLA GENTE. > > ME ACABO DE SUSCRIBIR AL CLUB. TEGO UNA CONSULTA > BASTANTE URGENTE, QUE NO SE POR DONDE EMPEZAR. TENGO > QUE VISUALIZAR EN PYTHON, VARIOS ARCHIVOS AVI, > DENTRO DE UN BUCLE, Y NO SE COMO MOSTRAR LOS > ARCHIVOS. SI ALGUIEN ME PUEDE AYUDAR, SE LO > AGRADECERE ETERNAMENTE (NADA DE SEXO).GRACIAS > > > > > > Prueba el Nuevo Correo Terra; Seguro, Rápido, > Fiable. > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From dmunhiz en gmail.com Fri Mar 10 17:01:44 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz?=) Date: Fri, 10 Mar 2006 17:01:44 +0100 Subject: =?ISO-8859-1?Q?Presentaci=F3n?= In-Reply-To: <007b01c6445a$64845f60$fb9f00d5@pacocuby2qgrhb> References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com><4411493A.7020403@mmn-arquitectos.com> <44114BED.7090905@gmail.com> <007b01c6445a$64845f60$fb9f00d5@pacocuby2qgrhb> Message-ID: <4411A2E8.1000708@gmail.com> Gracias a todos por responder. Daniel Turriano escribió: > A uno de la lista, por lo menos. > Así que al resto, pues también. > > > ----- Original Message ----- From: "Daniel Muñiz" > To: "La lista de python en castellano" > Sent: Friday, March 10, 2006 10:50 AM > Subject: [Python-es] Presentación > > >> Hola a todos este es un mensaje de presentación. Me gustaría que >> álguien me responda para seber si ha llegado correctamente. >> Saludos >> Daniel >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From morillas en gmail.com Fri Mar 10 18:27:41 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Fri, 10 Mar 2006 18:27:41 +0100 Subject: Conectar Postgresql. Era: problemas con Tkinter Message-ID: <68d25cbc0603100927m3bc6689em@mail.gmail.com> El 9/03/06, wilson soleto escribió: > Hola como estan soy Jerry Soleto y estoy haciendo mi proyecto > en Python con Base de Datos en PostgreSQL y quisiera saber que > puedo utilizar para coonectarme desde Python a la Base de Datos > PostgreSQL > Muchisimas gracias. http://www.python.org/doc/topics/database/modules/ > Jerry > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos, -- Luis Miguel From pmoledo en gmail.com Fri Mar 10 20:02:41 2006 From: pmoledo en gmail.com (Pablo Javier Moledo) Date: Fri, 10 Mar 2006 16:02:41 -0300 Subject: =?ISO-8859-1?Q?Re:__Presentaci=F3n?= In-Reply-To: <44114BED.7090905@gmail.com> References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> <4411493A.7020403@mmn-arquitectos.com> <44114BED.7090905@gmail.com> Message-ID: Daniel, llego sin problemas El día 10/03/06, Daniel Muñiz escribió: > > Hola a todos este es un mensaje de presentación. Me gustaría que álguien > me responda para seber si ha llegado correctamente. > Saludos > Daniel > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From fvillarroel en yahoo.com Fri Mar 10 21:14:37 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Fri, 10 Mar 2006 12:14:37 -0800 (PST) Subject: plpython Message-ID: <20060310201437.8737.qmail@web34302.mail.mud.yahoo.com> Hola estoy tratando de agregar plpython como lenguage procedural a mi servidor Postgres, pero no me da; alguien lo ha instalado que me indique como. Fernando Villarroel N. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From listas en soft-com.es Fri Mar 10 21:39:58 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 10 Mar 2006 21:39:58 +0100 Subject: plpython In-Reply-To: <20060310201437.8737.qmail@web34302.mail.mud.yahoo.com> References: <20060310201437.8737.qmail@web34302.mail.mud.yahoo.com> Message-ID: <4411E41E.8000408@soft-com.es> FERNANDO VILLARROEL escribió: > Hola estoy tratando de agregar plpython como lenguage > procedural a mi servidor Postgres, pero no me da; > alguien lo ha instalado que me indique como. > Has probado con: CREATE PROCEDURAL LANGUAGE plpythonu; o desde el sistema createlang [connection-option...] plpythonu [dbname] Saludos, -- ***************************************** Oswaldo Hernández oswaldo en soft-com.es ***************************************** From fvillarroel en yahoo.com Fri Mar 10 22:36:58 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Fri, 10 Mar 2006 13:36:58 -0800 (PST) Subject: UML Python Message-ID: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> Hola quisiera que me recomienden alguna herramienta grafica para diseñar clases y que luego genere su correspondiente codigo Python. Atte. Fernando Villarroel N. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From camilol en gmail.com Fri Mar 10 23:22:24 2006 From: camilol en gmail.com (Camilo Lopez) Date: Fri, 10 Mar 2006 18:22:24 -0400 Subject: UML Python In-Reply-To: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> Message-ID: Si usas linux en KDE existe Umbrello, un modelador UML multilenguaje (incluido python), la ultima version que viene con KDE 3.5.1 tiene inclusive importacion de codigo a diagrama. On 3/10/06, FERNANDO VILLARROEL wrote: > Hola quisiera que me recomienden alguna herramienta > grafica para diseñar clases y que luego genere su > correspondiente codigo Python. > > Atte. > > Fernando Villarroel N. > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Camilo Andres Lopez Registred Linux user #378404 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hectorfh en gmail.com Fri Mar 10 23:26:11 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Fri, 10 Mar 2006 19:26:11 -0300 Subject: UML Python In-Reply-To: References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> Message-ID: Pero codificar en Python es más rápido que dibujar las clases. Saludos From listasvr en gmail.com Sat Mar 11 11:58:50 2006 From: listasvr en gmail.com (Valentin Palacios) Date: Sat, 11 Mar 2006 11:58:50 +0100 Subject: Uso de Gmail con Pyton Message-ID: <5c0016fd0603110258v2b562ebfk@mail.gmail.com> Hay alguna librería o recomendais alguna, en caso de que exista, para el manejo de Gmail ? From hernan en orgmf.com.ar Sat Mar 11 13:24:25 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Sat, 11 Mar 2006 13:24:25 +0100 Subject: Uso de Gmail con Pyton In-Reply-To: <5c0016fd0603110258v2b562ebfk@mail.gmail.com> References: <5c0016fd0603110258v2b562ebfk@mail.gmail.com> Message-ID: <11fab4bc0603110424l61ce5316i9827be8ddf698861@mail.gmail.com> > Hay alguna librería o recomendais alguna, en caso de que exista, para el > manejo de Gmail ? http://libgmail.sourceforge.net/ -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From josep.torrens en gmail.com Sat Mar 11 18:55:47 2006 From: josep.torrens en gmail.com (Josep Torrens) Date: Sat, 11 Mar 2006 18:55:47 +0100 Subject: Problemas para recuperrar texto In-Reply-To: References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> <4411493A.7020403@mmn-arquitectos.com> Message-ID: <5c81228b0603110955i6e5688c1u6dff2a0962dabfba@mail.gmail.com> On 3/10/06, Juan Carlos Juarez Lerma wrote: > Gracias por su respuesta, asi es lo recupero de la siguiente manera: > > passwd = ePasswd.get_text() > > El problema es que cuando el valor de set_visibility esta en Falso no > recupero ningun texto escrito en el entry, sin embargo cuando el valor > es True, si los puedo recuperar, pense que talvez se tenian que > recuperar de otra forma cuando el valor es False. > > A alguien le ha pasado esto?? > > P.D se me olvido mencionar que trabajo con Glade > Fijate en el ejemplo que te puse, porque en ese también estaba a false el visibility y funciona. Puedes pegar el código donde recoges ese get_text() ? Así sin ver nada, es dificil decir. Yo también trabajo con Glade y he usado el visibility un par de veces y ese problema no me ha pasado. Lo dicho ...show the code, ;-) Saludos, -- Josep http://bloc.toram.net * I tu, encara uses Explorer i Outlook? -- http://breu.bulma.net/?l3541 * No accept arxius en format WORD: http://breu.bulma.net/?l3192 From isc.jcjl en gmail.com Sat Mar 11 19:06:39 2006 From: isc.jcjl en gmail.com (Juan Carlos Juarez Lerma) Date: Sat, 11 Mar 2006 12:06:39 -0600 Subject: Problemas para recuperrar texto In-Reply-To: <5c81228b0603110955i6e5688c1u6dff2a0962dabfba@mail.gmail.com> References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> <4411493A.7020403@mmn-arquitectos.com> <5c81228b0603110955i6e5688c1u6dff2a0962dabfba@mail.gmail.com> Message-ID: Aqui esta el codigo, el campo es txtPasswd en Glade tiene la opcion de Texto Visible en No, y caracter invisible=* : import pygtk pygtk.require('2.0') import gtk, gtk.glade from principal import principal class login: def __init__(self): self.form = gtk.glade.XML('interfaces/cln_frm_login.glade') self.form.signal_autoconnect(self) self.ventana = self.form.get_widget('cln_frm_login') self.txtLogin = self.form.get_widget('entry1'); self.txtPasswd = self.form.get_widget('entry2') self.txtLogin.grab_focus() def on_btn_Aceptar_clicked(self, *args): print self.txtPasswd.get_text() def on_btn_Cancelar_clicked(self, *args): gtk.main_quit() Y así al momento de dar click al boton btn_Aceptar no imprime el texto del campo, sin embargo cuando en glade cambio el atributo de Texto Visible a sí, de esa forma si se muestra el texto From francisco.palm en gmail.com Fri Mar 10 23:29:36 2006 From: francisco.palm en gmail.com (Francisco Palm) Date: Fri, 10 Mar 2006 18:29:36 -0400 Subject: UML Python In-Reply-To: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> Message-ID: Diseñas con DIA y después generas código con dia2code... http://www.gnome.org/projects/dia/ --> no es muy practico pero es multiplataforma... Gaphor utiliza la interfaz python para DiaCanvas (que imita la interfaz de DIA) http://gaphor.sourceforge.net/ Umbrello es un editor UML completo y también genera código Python http://uml.sourceforge.net El editor SPE hace al revés, tu escribes el código y te genera el diagrama de clases (claro!, faltan los otros diagramas UML) Saludos F. Palm On 3/10/06, FERNANDO VILLARROEL wrote: > > Hola quisiera que me recomienden alguna herramienta > grafica para diseñar clases y que luego genere su > correspondiente codigo Python. > > Atte. > > Fernando Villarroel N. > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- del Delirio al Limbo.... From fvillarroel en yahoo.com Sat Mar 11 22:52:17 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Sat, 11 Mar 2006 13:52:17 -0800 (PST) Subject: plpython In-Reply-To: <4411E41E.8000408@soft-com.es> References: <4411E41E.8000408@soft-com.es> Message-ID: <20060311215217.61198.qmail@web34302.mail.mud.yahoo.com> Ok gracias ya lo pude instalar. Pero no encuentro mucha documentacion sobre su uso, alguien tiene algun link interesante. Fernando Villarroel N. --- Oswaldo Hernández wrote: > FERNANDO VILLARROEL escribió: > > Hola estoy tratando de agregar plpython como > lenguage > > procedural a mi servidor Postgres, pero no me da; > > alguien lo ha instalado que me indique como. > > > > Has probado con: > > CREATE PROCEDURAL LANGUAGE plpythonu; > > o desde el sistema > createlang [connection-option...] plpythonu [dbname] > > Saludos, > > -- > ***************************************** > Oswaldo Hernández > oswaldo en soft-com.es > ***************************************** > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From minoztro en gmail.com Sun Mar 12 00:58:11 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Sat, 11 Mar 2006 20:58:11 -0300 Subject: plpython In-Reply-To: <20060311215217.61198.qmail@web34302.mail.mud.yahoo.com> References: <4411E41E.8000408@soft-com.es> <20060311215217.61198.qmail@web34302.mail.mud.yahoo.com> Message-ID: <172699c50603111558w55018ff1m@mail.gmail.com> echa un vistazo en la lista de postgresql, ahi se ha hablado sobre el tema, salu2! El 11/03/06, FERNANDO VILLARROEL escribió: > Ok gracias ya lo pude instalar. > > Pero no encuentro mucha documentacion sobre su uso, > alguien tiene algun link interesante. > > Fernando Villarroel N. > > --- Oswaldo Hernández wrote: > > > FERNANDO VILLARROEL escribió: > > > Hola estoy tratando de agregar plpython como > > lenguage > > > procedural a mi servidor Postgres, pero no me da; > > > alguien lo ha instalado que me indique como. > > > > > > > Has probado con: > > > > CREATE PROCEDURAL LANGUAGE plpythonu; > > > > o desde el sistema > > createlang [connection-option...] plpythonu [dbname] > > > > Saludos, > > > > -- > > ***************************************** > > Oswaldo Hernández > > oswaldo en soft-com.es > > ***************************************** > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From pepe en diselpro.com Sun Mar 12 01:30:40 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Sun, 12 Mar 2006 01:30:40 +0100 Subject: Problemas para recuperrar texto In-Reply-To: References: <5c81228b0603091816w168d7d1cp4aaccd77f1108e29@mail.gmail.com> <4411493A.7020403@mmn-arquitectos.com> <5c81228b0603110955i6e5688c1u6dff2a0962dabfba@mail.gmail.com> Message-ID: <44136BB0.2020207@diselpro.com> Pues no veo donde puede estar el problema.... Aunque ahora que veo el código, permiteme darte una sugerencia. Si a ñades a tus clases un metodo como este: def __getitem__(self,key): return self.form.get_widget(key) ..... Podrás acceder a todos los widgets que has definido en glade de esta forma: print self['entry2'].get_text() Y te evitas tener que asignar una variable a cada widget para referenciarlo. Saludos. > > import pygtk > pygtk.require('2.0') > import gtk, gtk.glade > from principal import principal > > class login: > def __init__(self): > self.form = gtk.glade.XML('interfaces/cln_frm_login.glade') > self.form.signal_autoconnect(self) > self.ventana = self.form.get_widget('cln_frm_login') > self.txtLogin = self.form.get_widget('entry1'); > self.txtPasswd = self.form.get_widget('entry2') > self.txtLogin.grab_focus() > > def on_btn_Aceptar_clicked(self, *args): > print self.txtPasswd.get_text() > > def on_btn_Cancelar_clicked(self, *args): > gtk.main_quit() > > Y así al momento de dar click al boton btn_Aceptar no imprime el texto > del campo, sin embargo cuando en glade cambio el atributo de Texto > Visible a sí, de esa forma si se muestra el texto > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From jcea en argo.es Sun Mar 12 14:33:41 2006 From: jcea en argo.es (Jesus Cea) Date: Sun, 12 Mar 2006 14:33:41 +0100 Subject: Marketing Python - An Idea Whose Time Has Come Message-ID: <44142335.5030500@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRBQjNZlgi5GaxT1NAQI5wgQAi2DRc3FfwUjIxVYirFJlE0SXmND6bs/g JIYgmYII8yVAfUBJy2xAfk9DAQHMZDGj4opC/nktGh9EwEiUzLvXd+Jp4gpSGdRy 0iadXmK2NE8X9lz80aQmP7YZuev2B6Ws1n/jRe9mwQgnpB4HtHTNpcjGlG/2TC+t HccU2z/HZlQ= =Ym94 -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Sun Mar 12 15:15:51 2006 From: jcea en argo.es (Jesus Cea) Date: Sun, 12 Mar 2006 15:15:51 +0100 Subject: Mensajes entre instancias. In-Reply-To: References: Message-ID: <44142D17.3000906@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jose Luis Dominguez NONLILLY wrote: > Otra cosa que puedes hacer es implementar el patrón observador. > Donde tu ventana principal lanza mensajes a los observadores que se hayan > registrado. Más bien sería un "publish & subscribe". Defines "canales" temáticos sobre los eventos o características que más te interesan. Los objetos que cambian cuando cambia algo en el GUI, se "suscriben" a los eventos que les interesan. El GUI en sí simplemente envía al canal apropiado cualquier cambio. De esa forma desvinculas los eventos de interés de su representación virual. De hecho puedes estar publicando eventos todo el rato que nadie "escucha" (no hay nadie suscrito a ellos) y por tanto son invisibles. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRBQtF5lgi5GaxT1NAQJ6ggQAjz/Q1jAWLsYBH1IOgYrvPqa3elVyyQqj EgnMFBZRNY5cZAvouuuKGAAumAEDAgfM+3/O6/P+sJbzcB38tMKylRTVDjSE7Ore dQlr8auY1o5uGFI/H8SQWnpOWHQ7kaWUgf+1BPSK33xKs8S7S+TkecoMlPPHhBWH x7aXBBsd+m8= =LyUe -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pych3m4 en gmail.com Mon Mar 13 03:46:50 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 13 Mar 2006 03:46:50 +0100 Subject: Mensajes entre instancias. In-Reply-To: <44116ABC.3020701@diselpro.com> References: <44116ABC.3020701@diselpro.com> Message-ID: <2c9fb0dd0603121846h21ac06cev6410004024581dc@mail.gmail.com> On 3/10/06, Pepe Aracil wrote: > Tengo que diseñar una aplicación GUI un tanto compleja. En el sentido de que un > evento producido en una ventana produce cambios en los widgets de otras ventanas > y estas se crean de forma dinámica. > ¿Cual es la mejor forma para resolver esta situación.? > > Se me ha ocurrido crear una clase llamada Messages cuya unica instancia será > referenciada por todos los objetos que necesiten recibir ó enviar mensajes a > otros objetos. > > por ejemplo: > > >>messages.broadcast("connect") > > esto transmite el mensaje "connect" a todas las instancias subscritas a messages. > > En fin, que me da la sensación de estar reinventando la rueda y por eso me > gustaria saber si ya existe algo ya hecho que no sea el sistema de paso de > mensajes y eventos del propio toolkit. Puede que te interese este estudio que envié a la lista hace tiempo (hace dos años ya ¡cómo pasa el tiempo! :-P) : http://listas.aditel.org/archivos/python-es/2004-March/009130.html Aún me falta un ejemplo con GUI para mostrar la técnica. Si la aplicaras, tal vez se podía completar en un artículo y colocarlo en alguna web. From pych3m4 en gmail.com Mon Mar 13 04:16:26 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 13 Mar 2006 04:16:26 +0100 Subject: plpython In-Reply-To: <20060311215217.61198.qmail@web34302.mail.mud.yahoo.com> References: <4411E41E.8000408@soft-com.es> <20060311215217.61198.qmail@web34302.mail.mud.yahoo.com> Message-ID: <2c9fb0dd0603121916g7fecfa43rf8f7fb0f347c5f33@mail.gmail.com> On 3/11/06, FERNANDO VILLARROEL wrote: > Ok gracias ya lo pude instalar. > > Pero no encuentro mucha documentacion sobre su uso, > alguien tiene algun link interesante. Con lo que tienes en el manual de postgresql debería ser suficiente para ir tirando. En PythonHispano puse dos recetas que muestran cómo aprovechar PL/Python para crear algunas cosas: Secuenciador python para postgres: http://www.pythonhispano.org/node/1009 Uso de generadores python en Postgres: http://www.pythonhispano.org/node/1010 Tendría disponibles un par más ejemplos, programación de un disparador y la creación de una vista "modificable". Si tengo tiempo algún día los colocaré en línea. From dvilla en gmx.net Mon Mar 13 09:37:49 2006 From: dvilla en gmx.net (David Villa) Date: Mon, 13 Mar 2006 09:37:49 +0100 Subject: Mensajes entre instancias. In-Reply-To: <44142D17.3000906@argo.es> References: <44142D17.3000906@argo.es> Message-ID: <1142239069.11945.3.camel@eckert> El dom, 12-03-2006 a las 15:15 +0100, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Jose Luis Dominguez NONLILLY wrote: > > Otra cosa que puedes hacer es implementar el patrón observador. > > Donde tu ventana principal lanza mensajes a los observadores que se hayan > > registrado. > > Más bien sería un "publish & subscribe". > > Defines "canales" temáticos sobre los eventos o características que más > te interesan. Los objetos que cambian cuando cambia algo en el GUI, se > "suscriben" a los eventos que les interesan. El GUI en sí simplemente > envía al canal apropiado cualquier cambio. > > De esa forma desvinculas los eventos de interés de su representación > virual. De hecho puedes estar publicando eventos todo el rato que nadie > "escucha" (no hay nadie suscrito a ellos) y por tanto son invisibles. > > - -- "observer", "publish & subscribe" y "dependents" son sinónimos para el mismo patrón. Al menos así lo creen GoF, y si lo dicen ellos... Saludos From cesar.ortiz en gmail.com Mon Mar 13 11:35:49 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Mon, 13 Mar 2006 11:35:49 +0100 Subject: UML Python In-Reply-To: References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> Message-ID: <90255a70603130235g2100b548peb2e90904b54193c@mail.gmail.com> Para hacerlo al reves tb. se puede usar Doxygen. El problema es que actualmente no soporta como lenguaje Python, pero hay por ahí en la web un script para generar esqueletos en C++ a partir de codigo python. Saludos, César On 3/10/06, Francisco Palm wrote: > > Diseñas con DIA y después generas código con dia2code... > http://www.gnome.org/projects/dia/ > --> no es muy practico pero es multiplataforma... > > Gaphor utiliza la interfaz python para DiaCanvas (que imita la interfaz de > DIA) > http://gaphor.sourceforge.net/ > > Umbrello es un editor UML completo y también genera código Python > http://uml.sourceforge.net > > El editor SPE hace al revés, tu escribes el código y te genera el diagrama > de clases (claro!, faltan los otros diagramas UML) > > > Saludos > > F. Palm > > > On 3/10/06, FERNANDO VILLARROEL wrote: > > > > Hola quisiera que me recomienden alguna herramienta > > grafica para diseñar clases y que luego genere su > > correspondiente codigo Python. > > > > Atte. > > > > Fernando Villarroel N. > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam protection around > > http://mail.yahoo.com > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > del Delirio al Limbo.... > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From pepe en diselpro.com Mon Mar 13 11:51:52 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Mon, 13 Mar 2006 11:51:52 +0100 Subject: Mensajes entre instancias. In-Reply-To: <2c9fb0dd0603121846h21ac06cev6410004024581dc@mail.gmail.com> References: <44116ABC.3020701@diselpro.com> <2c9fb0dd0603121846h21ac06cev6410004024581dc@mail.gmail.com> Message-ID: <44154EC8.1020305@diselpro.com> Hola Chema. Muy interesante el uso de las weakref. Si no hubiese visto tu codigo, hubiese hecho la implementación con "hardrefs" y el memoryleak hubiese sido espectacular :-P. Por cierto, una mejora interesante de tu código podria ser el paso de parámetros extra en el metodo Raise para ser procesados (ó no) por DoEvent. Ejemplo tipico del evento "MouseMove" que ademas viajan con el la posicion x,y del ratón. Saludos. Chema Cortes wrote: > On 3/10/06, Pepe Aracil wrote: > > >>Tengo que diseñar una aplicación GUI un tanto compleja. En el sentido de que un >>evento producido en una ventana produce cambios en los widgets de otras ventanas >> y estas se crean de forma dinámica. > > >>¿Cual es la mejor forma para resolver esta situación.? >> >>Se me ha ocurrido crear una clase llamada Messages cuya unica instancia será >>referenciada por todos los objetos que necesiten recibir ó enviar mensajes a >>otros objetos. >> >>por ejemplo: >> >> >>messages.broadcast("connect") >> >>esto transmite el mensaje "connect" a todas las instancias subscritas a messages. >> >>En fin, que me da la sensación de estar reinventando la rueda y por eso me >>gustaria saber si ya existe algo ya hecho que no sea el sistema de paso de >>mensajes y eventos del propio toolkit. > > > Puede que te interese este estudio que envié a la lista hace tiempo > (hace dos años ya ¡cómo pasa el tiempo! :-P) : > > http://listas.aditel.org/archivos/python-es/2004-March/009130.html > > > Aún me falta un ejemplo con GUI para mostrar la técnica. Si la > aplicaras, tal vez se podía completar en un artículo y colocarlo en > alguna web. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From mgallegol en gmail.com Mon Mar 13 16:04:38 2006 From: mgallegol en gmail.com (=?ISO-8859-1?Q?Martha_Luc=EDa_Gallego_L=F3pez?=) Date: Mon, 13 Mar 2006 10:04:38 -0500 Subject: Combobox Message-ID: <3da61ab70603130704h4a633088g62b3319a45c8384a@mail.gmail.com> Hola a todos los listeros: Tengo una inquietud acerca del manejo de combobox, podrían indicarme con ejemplos si se puede de como eliminar datos en un combo. Gracias. From dagorret en eco.unrc.edu.ar Mon Mar 13 15:51:20 2006 From: dagorret en eco.unrc.edu.ar (Carlos Dagorret) Date: Mon, 13 Mar 2006 11:51:20 -0300 Subject: mod_python y apache Message-ID: <20060313115120.10zto4l12io0040k@www.nmt.com.ar> Creo que una vez esta pregunta fue preguntada a la lista. Pregunta: Como le dijo a apache para que pueda hacer los siguiente: http://localhost/p1.py (me funciona) http://localhost/p1.py/procesar_form (no me funciona mi script es algo así from mod_python import apache def index(req): ...... def procesar_form(req): ....... Además no puedo crear los archivos pyc. Me quedán py. Si le digo en linea de comando con la opcion -O me dice un error con el símbolo "_apache" Por último si alguien sabe la forma de como buscar en el archivo de la lista se lo agradecería. Saludos -- Carlos Martin Dagorret Facultad de Ciencias Económicas Universidad Nacinal de Río Cuarto http://www.eco.unrc.edu.ar TE/FAX:+54-358-4676542 From pepe en diselpro.com Mon Mar 13 16:27:00 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Mon, 13 Mar 2006 16:27:00 +0100 Subject: Mensajes entre instancias. In-Reply-To: <2c9fb0dd0603121846h21ac06cev6410004024581dc@mail.gmail.com> References: <44116ABC.3020701@diselpro.com> <2c9fb0dd0603121846h21ac06cev6410004024581dc@mail.gmail.com> Message-ID: <44158F44.4060305@diselpro.com> Esta es mi implementación. A diferencia de la tuya, los eventos no son objetos, son cadenas en un diccionario y cualquier objeto puede ser un listener siempre que implemente el metodo broadcast_cb. Esta poco probada, así que fijo que tiene algun bug. :) Saludos. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Mon Mar 13 16:31:45 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Mon, 13 Mar 2006 16:31:45 +0100 Subject: Mensajes entre instancias. In-Reply-To: <44158F44.4060305@diselpro.com> References: <44116ABC.3020701@diselpro.com> <2c9fb0dd0603121846h21ac06cev6410004024581dc@mail.gmail.com> <44158F44.4060305@diselpro.com> Message-ID: <44159061.20800@diselpro.com> Opps!! El mailman borra los attach :( Aqui va un copypaste: #! /usr/bin/python import weakref class Broadcast: def __init__(self): self.messages={} def __purge(self): for msg in self.messages: self.messages[msg] = [l for l in self.messages[msg] if l() <> None] if len(self.messages[msg]) == 0: del(self.messages[msg]) def register(self,owner,messages): self.__purge() wr_owner = weakref.ref(owner) if not isinstance(messages,(list,tuple)): messages = (messages,) for msg in messages: if not (msg in self.messages): self.messages[msg] = [] if not (wr_owner in self.messages[msg]): self.messages[msg].append(wr_owner) def unregister(self,owner,messages): wr_owner = weakref.ref(owner) if not isinstance(messages,(list,tuple)): messages = (messages,) for msg in messages: if not (msg in self.messages): continue if (wr_owner in self.messages[msg]): self.messages[msg].remove(wr_owner) def unregister_all(self,owner): all_messages = self.messages.keys() self.unregister(owner,all_messages) def broadcast(self,sender,message,*params): for lst in self.messages[message]: ref=lst() if ref: ref.broadcast_cb(sender,message,*params) if __name__=="__main__": class WindowA: def __init__(self,broadcast): self.broadcast = broadcast self.broadcast.register(self,("Mensaje1","Mensaje2")) def broadcast_cb(self,sender,message,*params): print "Recibido desde %s" % self print "Enviado por %s" % sender print "Mensaje %s" % message print "Paramatros extra %s" % (params,) print class WindowB: def __init__(self,broadcast): self.broadcast = broadcast self.broadcast.register(self,("Mensaje1")) def broadcast_cb(self,sender,message,*params): print "Recibido desde %s" % self print "Enviado por %s" % sender print "Mensaje %s" % message print "Paramatros extra %s" % (params,) print broadcast = Broadcast() wina=WindowA(broadcast) winb=WindowB(broadcast) broadcast.broadcast(None,"Mensaje1",1,2,3) broadcast.broadcast(None,"Mensaje2",3,4,5) print broadcast.unregister(wina,"Mensaje2") print "wina se ha desregistrado de Mensaje2" broadcast.broadcast(None,"Mensaje1",1,2,3) broadcast.broadcast(None,"Mensaje2",3,4,5) print del(winb) print "winb eliminada" broadcast.broadcast(None,"Mensaje1",1,2,3) broadcast.broadcast(None,"Mensaje2",3,4,5) print From fvillarroel en yahoo.com Mon Mar 13 17:55:41 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Mon, 13 Mar 2006 08:55:41 -0800 (PST) Subject: Combobox In-Reply-To: <3da61ab70603130704h4a633088g62b3319a45c8384a@mail.gmail.com> References: <3da61ab70603130704h4a633088g62b3319a45c8384a@mail.gmail.com> Message-ID: <20060313165542.84881.qmail@web34308.mail.mud.yahoo.com> Claro que se puede, por favor indica que estas usando: wx o pygtk. --- Martha Lucía Gallego López wrote: > Hola a todos los listeros: > > Tengo una inquietud acerca del manejo de combobox, > podrían indicarme con > ejemplos si se puede de como eliminar datos en un > combo. > > Gracias. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Mon Mar 13 18:51:15 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Mon, 13 Mar 2006 18:51:15 +0100 Subject: =?ISO-8859-1?Q?B=FAsqueda_en_el_foro?= Message-ID: Hola Lista Para no hacer preguntas, que a lo mejor ya fueron contestadas, fui a buscar los mensajes anteriores a: http://listas.aditel.org/archivos/python-es/ Pero no tiene buscador incorporado. ¿Hay algún otro sitio donde buscar de forma fácil la información o tengo que ir mes por mes buscando? From hernan en orgmf.com.ar Mon Mar 13 19:34:57 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Mon, 13 Mar 2006 19:34:57 +0100 Subject: =?UTF-8?Q?Re:__B=C3=BAsqueda_en_el_foro?= In-Reply-To: References: Message-ID: <11fab4bc0603131034p2a2f9b5bx514673e452c30034@mail.gmail.com> > Para no hacer preguntas, que a lo mejor ya fueron contestadas, fui a > buscar los mensajes anteriores a: > > http://listas.aditel.org/archivos/python-es/ > > Pero no tiene buscador incorporado. > ¿Hay algún otro sitio donde buscar de forma fácil la información o tengo > que ir mes por mes buscando? sí. en google, si agregas site:http://listas.aditel.org/archivos/python-es a tu busqueda ésta queda restringida a la lista. además tienes gmane. http://search.gmane.org allí nuestra lista aparece como grupo gmane.comp.python.general.castellano -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From camontuyu en yahoo.es Mon Mar 13 20:04:30 2006 From: camontuyu en yahoo.es (camontuyu) Date: Mon, 13 Mar 2006 20:04:30 +0100 Subject: swap en listas Message-ID: <1142276670.19738.4.camel@cpuppktp> Hola, me gustaría saber si existe un método eficiente para intercambiar dos elementos de una lista, un método swap o algo por el estilo. También me gustaría saber si hay alguna forma más elegante y rápida de realizar todos los posibles cambios en los elementos de una lista, que mediante dos bucles for anidados de siguiente modo l = LISTA cambios = [] for i in range(0, len(l)-1): for j in range(i+1, len(l)): # swap uno = l[:] # intercambiamos aux = uno[i] uno[i] = uno[j] uno[j] = aux # guadamos cambios.append(uno) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listas en soft-com.es Mon Mar 13 20:29:55 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Mon, 13 Mar 2006 20:29:55 +0100 Subject: Modulo de Excepcion Message-ID: <4415C833.3010800@soft-com.es> Hola a todos, Normalmente al chequear las excepciones estas vienen con el formato: modulo.clase_de_excepcion A todas las excepciones que provienen de un modulo determinado he de aplicarles un tratamiento especial. La forma en la que lo hago ahora es convertir la excepcion a string y hacer un split: ex = "%s" % sys.exc_info()[0] if ex.split('.')[0] == 'modulo': .... La pregunta es si ¿existe si existe una forma un poco mas elegante de saber el modulo de la excepción? Saludos, -- ***************************************** Oswaldo Hernández oswaldo en soft-com.es ***************************************** From hectorfh en gmail.com Mon Mar 13 21:26:42 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Mon, 13 Mar 2006 17:26:42 -0300 Subject: UML Python In-Reply-To: <90255a70603130235g2100b548peb2e90904b54193c@mail.gmail.com> References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> <90255a70603130235g2100b548peb2e90904b54193c@mail.gmail.com> Message-ID: > hay por ahí en la web un > script para generar esqueletos en C++ a partir de > codigo python. Es uno de los scripts más inútiles sobre los que oí hablar en mi vida. From juatman_2000 en yahoo.es Mon Mar 13 22:05:20 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Mon, 13 Mar 2006 22:05:20 +0100 Subject: Publicar aplicacion Python References: <1140615359.8672.19.camel@localhost.localdomain><200602270151.09206.py@ch3m4.org><000c01c63de9$e9bdc440$e18ae050@equipo><200603030153.56933.py@ch3m4.org><002f01c63ee9$08c1f9b0$a58ae050@equipo> <440C25DB.5050207@ch3m4.org> Message-ID: <001e01c646e1$db413ef0$b18ae050@equipo> Hola > Chema Cortes escribió: > (...) Además estaba > bastante harto con el soporte python de algunos servidores: algunos sólo > permiten cgis, otros tenían una versión de mod_python demasiado antigua. El encargado de At. al Cliente del Servidor al que me he apuntado se está desviviendo por que mi aplicación no sea matada por el Servidor, está probando varias cosas y no encuentra la manera de hacerlo. *¿Alguien tiene algna idea sobre cómo evitar que el Servidor mate una aplicación determinada?.* > Chema Cortes escribió: > Cuando vi que empezaba a ser asequible la posibilidad de usar servidores > virtuales y, encima, con gentoo no me lo pensé dos veces. Efectivamente, ya es tarde para mí, pues he abonado el Servidor por un año, pero he encontrado los siguientes, que no parecen estar mal: http://www.e-xperta.com/servidores_vps.htm Data Center VPS (Desde 8 Euros mensuales - Idioma Español - ) http://www.axarnet.es/vps/vps.asp VPS - DS - DDS - Servidores Privados Virtuozzo (Desde 8 Euros mensuales - Idioma Español -) http://www.vpsland.com/ Advanced VPS Hosting (Desde 10 Dólares mensuales - Idioma Inglés -) P.D. Para más "clavario" que estoy pasando con este asunto, antes de este Servidor me apunté a uno que me prometió alojamiento Python y SSH, una vez que pago el año, comienzo a instalar todo y a preguntarles algunas dudas, son muy eficaces respondiendo, pero llegan a la conclusión de que se han equivocado, que el SSH no está incluido, que me apunte a un plan superior, pues no voy a encontrar nada así por ese precio, pero que pueden devolverme el dinero, ya que estoy dentro del més de prueba. El día 15 de Febrero les pedí que me devolvieran el dinero... todavía espero... Saludos :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From turriano en terra.es Tue Mar 14 01:08:31 2006 From: turriano en terra.es (Turriano) Date: Tue, 14 Mar 2006 01:08:31 +0100 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_B=FAsqueda_en_el_foro?= References: Message-ID: <001d01c646fb$7202a770$2da000d5@pacocuby2qgrhb> Para búsquedas de temas en webs que no tienen buscador propio, te recomiendo que instales la "barra Google" (no se si en Linux tendrá equivalente). Esta barra permite hacer búsquedas dentro de la propia página visitada. ----- Original Message ----- From: "Jose Luis Dominguez NONLILLY" To: "La lista de python en castellano" Sent: Monday, March 13, 2006 6:51 PM Subject: Re: [Python-es] Búsqueda en el foro Hola Lista Para no hacer preguntas, que a lo mejor ya fueron contestadas, fui a buscar los mensajes anteriores a: http://listas.aditel.org/archivos/python-es/ Pero no tiene buscador incorporado. ¿Hay algún otro sitio donde buscar de forma fácil la información o tengo que ir mes por mes buscando? From cescd en yahoo.com.mx Tue Mar 14 02:04:30 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Mon, 13 Mar 2006 19:04:30 -0600 (CST) Subject: swap en listas In-Reply-To: <1142276670.19738.4.camel@cpuppktp> References: <1142276670.19738.4.camel@cpuppktp> Message-ID: <20060314010430.32478.qmail@web50404.mail.yahoo.com> --- camontuyu escribió: > Hola, > > me gustaría saber si existe un método eficiente > para intercambiar dos > elementos de una lista, un método swap o algo por > el estilo. > > También me gustaría saber si hay alguna forma más > elegante y rápida de > realizar todos los posibles cambios en los elementos > de una lista, que > mediante dos bucles for anidados de siguiente modo > > l = LISTA > cambios = [] > > for i in range(0, len(l)-1): > for j in range(i+1, len(l)): > # swap > uno = l[:] > # intercambiamos > aux = uno[i] > uno[i] = uno[j] > uno[j] = aux > # guadamos > cambios.append(uno) > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > http://es.voice.yahoo.com > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > No entiendo muy bien lo que quieres hacer, he corrido tu programa agregando la siguiente línea para probar l = [1, 2, 3, 4] Y el resultado no me dice mucho acerca de lo que quieres [[2, 1, 3, 4], [3, 2, 1, 4], [4, 2, 3, 1], [1, 3, 2, 4], [1, 4, 3, 2], [1, 2, 4, 3]] Si fueras más claro en lo que deseas tal vez te podríamos ayudar. Saludos ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From aleivag en udd.cl Tue Mar 14 02:10:59 2006 From: aleivag en udd.cl (Alvaro) Date: Mon, 13 Mar 2006 21:10:59 -0400 Subject: swap en listas In-Reply-To: <1142276670.19738.4.camel@cpuppktp> References: <1142276670.19738.4.camel@cpuppktp> Message-ID: <88BEBA4F-FA18-41C7-B464-72AA7CE634B8@udd.cl> Para intercambiar dos elementos de una lista lo puedes haces asi: sea: >>> L=[1,2,3] >>> print L [1,2,3] >>> L[0],L[1] = L[1],L[0] >>> print L [2,1,3] de esta forma te ahorras el uso de una variable auxiliar ATTE Alvaro El 13-03-2006, a las 15:04, camontuyu escribió: > Hola, > > me gustarà a saber si existe un método eficiente para intercambiar > dos > elementos de una lista, un método swap o algo por el estilo. > > También me gustarà a saber si hay alguna forma más elegante y > rápida de > realizar todos los posibles cambios en los elementos de una lista, que > mediante dos bucles for anidados de siguiente modo > > l = LISTA > cambios = [] > > for i in range(0, len(l)-1): > for j in range(i+1, len(l)): > # swap > uno = l[:] > # intercambiamos > aux = uno[i] > uno[i] = uno[j] > uno[j] = aux > # guadamos > cambios.append(uno) > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From slezica en fibertel.com.ar Tue Mar 14 02:52:09 2006 From: slezica en fibertel.com.ar (Sebastian Lezica) Date: Mon, 13 Mar 2006 22:52:09 -0300 Subject: numarray en MIPSel/Segmentation fault? Message-ID: <441621C9.7050308@fibertel.com.ar> Buenas!, Bueno, siguiendo con el intento de utilizar PyTables en este NAS con Linux :) Todo anda en teoria de maravillas, siguiendo las recomendaciones recibidas de Francesc (gracias!), hdf5 1.7.52 se compiló sin problemas y todos los tests dieron bien. El asunto, es que me fallan los tests de numarray (1.5.1), y aún no pude determinar con exactitud -donde-, sobre todo porque me da directamente fallas de segmentación. Pregunta, alguien a hecho experiencias compilando numarray sobre mipsel y con uClibc?. Algún dato a tener en cuenta? Mañana que seguiré probando, y completaré un poco el panorama... Gracias, Sebastián Lezica From pych3m4 en gmail.com Tue Mar 14 02:57:34 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 14 Mar 2006 02:57:34 +0100 Subject: Mensajes entre instancias. In-Reply-To: <44158F44.4060305@diselpro.com> References: <44116ABC.3020701@diselpro.com> <2c9fb0dd0603121846h21ac06cev6410004024581dc@mail.gmail.com> <44158F44.4060305@diselpro.com> Message-ID: <2c9fb0dd0603131757t5bce57b6o2fbf49c488fb0f73@mail.gmail.com> On 3/13/06, Pepe Aracil wrote: > Esta es mi implementación. A diferencia de la tuya, los eventos no son objetos, > son cadenas en un diccionario y cualquier objeto puede ser un listener siempre > que implemente el metodo broadcast_cb. Me parece muy bien, aunque particularmente prefiero trabajar con objetos o, al menos, con los WeakDictionaries del módulo weakref que no precisarían ser "purgados". De todos modos revisa el código porque puede darte algunos errores extraños. El método "broadcast" no chequea si el "mensaje" existe en el diccionario, lo que por sí es peligroso, pero es aún más peligroso porque las claves del diccionario pueden desaparecer durante las purgas "automáticas" durante el registro de nuevos objetos. From pych3m4 en gmail.com Tue Mar 14 03:48:26 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 14 Mar 2006 03:48:26 +0100 Subject: swap en listas In-Reply-To: <1142276670.19738.4.camel@cpuppktp> References: <1142276670.19738.4.camel@cpuppktp> Message-ID: <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> On 3/13/06, camontuyu wrote: > Hola, > > me gustaría saber si existe un método eficiente para intercambiar dos > elementos de una lista, un método swap o algo por el estilo. > > También me gustaría saber si hay alguna forma más elegante y rápida de > realizar todos los posibles cambios en los elementos de una lista, que > mediante dos bucles for anidados de siguiente modo A ver si te sirve ésto: def swap(l,i,j): s=l[:] s[i],s[j]=s[j],s[i] return s l=LISTA cambios=[swap(l,i,j) for i in range(len(l)) for j in range(i+1,len(l))] From carlosfvo en gmail.com Tue Mar 14 05:41:00 2006 From: carlosfvo en gmail.com (carlos villa) Date: Mon, 13 Mar 2006 23:41:00 -0500 Subject: Validacion GTKEntry Message-ID: <629497540603132041s71e24673w@mail.gmail.com> Hola como estan, espero bien busco ayuda soy mas o menos nuevo en python y estoy trabajando con un proyecto en python-glade-postgres mi pregunta es la siguiente: tengo un formulario y necesito validar la entrada de texto en un GTkEntry de modo que NO me permita avanzar al siguiente Entry sin haber llenado correctamente en Entry anterior por decir algo que acepte solo caracteres numericos, en mi corta inmersion en este lenguaje no he visto la forma de hacerlo mediante un metodo del Entry o una señal...me urge ayuda y si es posible algun ejemplo. gracias...por la atencion. From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Tue Mar 14 08:02:05 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Tue, 14 Mar 2006 08:02:05 +0100 Subject: =?ISO-8859-1?Q?B=FAsqueda_en_el_foro?= Message-ID: ;) Muchas gracias. Lo que son las prisas, y no pensar en las ayudas que nos ofrece San Google ;) Jose Luis Dominguez NONLILLY Sent by: python-es-bounces en aditel.org 13/03/2006 18:51 Please respond to La lista de python en castellano To: La lista de python en castellano cc: Subject: Re: [Python-es] Búsqueda en el foro Hola Lista Para no hacer preguntas, que a lo mejor ya fueron contestadas, fui a buscar los mensajes anteriores a: http://listas.aditel.org/archivos/python-es/ Pero no tiene buscador incorporado. ¿Hay algún otro sitio donde buscar de forma fácil la información o tengo que ir mes por mes buscando? _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From acastro en ciberdroide.com Tue Mar 14 08:15:18 2006 From: acastro en ciberdroide.com (Antonio Castro) Date: Tue, 14 Mar 2006 08:15:18 +0100 (CET) Subject: swap en listas In-Reply-To: <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> References: <1142276670.19738.4.camel@cpuppktp> <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> Message-ID: On Tue, 14 Mar 2006, Chema Cortes wrote: > On 3/13/06, camontuyu wrote: > > Hola, > > > > me gustaría saber si existe un método eficiente para intercambiar dos > > elementos de una lista, un método swap o algo por el estilo. > > > > También me gustaría saber si hay alguna forma más elegante y rápida de > > realizar todos los posibles cambios en los elementos de una lista, que > > mediante dos bucles for anidados de siguiente modo > > A ver si te sirve ésto: > > def swap(l,i,j): > s=l[:] > s[i],s[j]=s[j],s[i] > return s > > l=LISTA > cambios=[swap(l,i,j) for i in range(len(l)) for j in range(i+1,len(l))] Me gustan estas cositas y solo por enredar. ¿ Se podrían obtener todas las permutaciones posibles de los elementos de una lista ? -- Un saludo Antonio Castro From adminies.reinoaftasi en edu.juntaextremadura.net Tue Mar 14 08:33:24 2006 From: adminies.reinoaftasi en edu.juntaextremadura.net (jmajadot) Date: Tue, 14 Mar 2006 08:33:24 +0100 Subject: Validacion GTKEntry In-Reply-To: <629497540603132041s71e24673w@mail.gmail.com> References: <629497540603132041s71e24673w@mail.gmail.com> Message-ID: <1142321605.5344.3.camel@localhost> se me ocurre que en el entry "llamalo A", tenga el focus de actuación (grab_focus) y que tenga una función que controle cuando el focus (foco de actuación) salga de el. En ese momento, controlas que puedes realizar: try: int(entryA.get_text()) except: entryA.grab_focus() Si puedes transformar la entrada a entero, estupendo, sino, pues vuelve a intenarlo, y hay ya puedes lanzar mensaje, romper, etc, lo mejor para tu aplicación. saludos El lun, 13-03-2006 a las 23:41 -0500, carlos villa escribió: > Hola como estan, espero bien busco ayuda soy mas o menos nuevo en python y > estoy trabajando con un proyecto en python-glade-postgres mi pregunta es la > siguiente: > > tengo un formulario y necesito validar la entrada de texto en un GTkEntry de > modo que NO me permita avanzar al siguiente Entry sin haber llenado > correctamente en Entry anterior por decir algo que acepte solo caracteres > numericos, en mi corta inmersion en este lenguaje no he visto la forma de > hacerlo mediante un metodo del Entry o una señal...me urge ayuda y si es > posible algun ejemplo. gracias...por la atencion. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Tue Mar 14 10:10:16 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 14 Mar 2006 10:10:16 +0100 Subject: Mensajes entre instancias. In-Reply-To: <2c9fb0dd0603131757t5bce57b6o2fbf49c488fb0f73@mail.gmail.com> References: <44116ABC.3020701@diselpro.com> <2c9fb0dd0603121846h21ac06cev6410004024581dc@mail.gmail.com> <44158F44.4060305@diselpro.com> <2c9fb0dd0603131757t5bce57b6o2fbf49c488fb0f73@mail.gmail.com> Message-ID: <44168878.3060707@diselpro.com> Ok. Chema. Gracias por los apuntes. Lo tendré en cuenta. Saludos. Chema Cortes wrote: > On 3/13/06, Pepe Aracil wrote: > >>Esta es mi implementación. A diferencia de la tuya, los eventos no son objetos, >>son cadenas en un diccionario y cualquier objeto puede ser un listener siempre >>que implemente el metodo broadcast_cb. > > > Me parece muy bien, aunque particularmente prefiero trabajar con > objetos o, al menos, con los WeakDictionaries del módulo weakref que > no precisarían ser "purgados". > > De todos modos revisa el código porque puede darte algunos errores > extraños. El método "broadcast" no chequea si el "mensaje" existe en > el diccionario, lo que por sí es peligroso, pero es aún más peligroso > porque las claves del diccionario pueden desaparecer durante las > purgas "automáticas" durante el registro de nuevos objetos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From faltet en carabos.com Tue Mar 14 10:58:07 2006 From: faltet en carabos.com (Francesc Altet) Date: Tue, 14 Mar 2006 10:58:07 +0100 Subject: numarray en MIPSel/Segmentation fault? In-Reply-To: <441621C9.7050308@fibertel.com.ar> References: <441621C9.7050308@fibertel.com.ar> Message-ID: <200603141058.08894.faltet@carabos.com> A Dimarts 14 Març 2006 02:52, Sebastian Lezica va escriure: > Buenas!, > Bueno, siguiendo con el intento de utilizar PyTables en este NAS con > Linux :) > Todo anda en teoria de maravillas, siguiendo las recomendaciones > recibidas de Francesc (gracias!), hdf5 1.7.52 se compiló sin problemas y > todos los tests dieron bien. > El asunto, es que me fallan los tests de numarray (1.5.1), y aún no > pude determinar con exactitud -donde-, sobre todo porque me da > directamente fallas de segmentación. > Pregunta, alguien a hecho experiencias compilando numarray sobre > mipsel y con uClibc?. Algún dato a tener en cuenta? No podrias decir con un poco más de precisión dónde está fallando el numarray? A lo mejor con un pequeño script podriamos hacer algo. Aunque si te está dando fallos de segmentación me temo que no va a ser fácil tracear el problema. Supongo que con el debugger gdb podrias por lo menos determinar donde 'peta' exactamente el código, y eso ya sería algo. Saludos, -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From ogunsett en gmail.com Tue Mar 14 12:19:55 2006 From: ogunsett en gmail.com (ogunsett) Date: Tue, 14 Mar 2006 08:19:55 -0300 Subject: swap en listas In-Reply-To: <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> References: <1142276670.19738.4.camel@cpuppktp> <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> Message-ID: <4416A6DB.7050705@gmail.com> Para hacer swap de lista supongo esto l=[3,4,5,6,7] s=[2,3,5,6,7,8] y realizo esto: s,l=l,s y listo. From cesar.ortiz en gmail.com Tue Mar 14 12:37:22 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Tue, 14 Mar 2006 12:37:22 +0100 Subject: UML Python In-Reply-To: References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> <90255a70603130235g2100b548peb2e90904b54193c@mail.gmail.com> Message-ID: <90255a70603140337u5b52cd2ega13a3e83472dc5b@mail.gmail.com> ¿Podrías argumentar un poco esa afirmación? On 3/13/06, hectorfh en gmail.com wrote: > > > hay por ahí en la web un > > script para generar esqueletos en C++ a partir de > > codigo python. > > Es uno de los scripts más inútiles sobre los que oí hablar en mi vida. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From py en ch3m4.org Tue Mar 14 15:14:39 2006 From: py en ch3m4.org (Chema Cortes) Date: Tue, 14 Mar 2006 15:14:39 +0100 Subject: swap en listas In-Reply-To: References: <1142276670.19738.4.camel@cpuppktp> <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> Message-ID: <4416CFCF.9040000@ch3m4.org> Antonio Castro escribió: > Me gustan estas cositas y solo por enredar. > > ¿ Se podrían obtener todas las permutaciones posibles de los elementos > de una lista ? def indexes(ndim): # ndim>=2 s=set(range(ndim)) res=[[i,j] for i in s for j in s] for n in range(ndim-2): res=[[i]+j for i in s for j in res] return [i for i in res if set(i)==s] l=LISTA permutaciones=[ [l[i] for i in t] for t in indexes(len(l)) ] From cesar.ortiz en gmail.com Tue Mar 14 15:47:58 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Tue, 14 Mar 2006 15:47:58 +0100 Subject: UML Python In-Reply-To: <90255a70603140337u5b52cd2ega13a3e83472dc5b@mail.gmail.com> References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> <90255a70603130235g2100b548peb2e90904b54193c@mail.gmail.com> <90255a70603140337u5b52cd2ega13a3e83472dc5b@mail.gmail.com> Message-ID: <90255a70603140647h6f672c22u5fa300416206da68@mail.gmail.com> Bueno Hector, en vista de que expones ningún argumento te diré porqué es útil. ¿Conoces de alguna herramienta a partir de código python, te genere sin hacer nada diagramas de clase y colaboración? ¿No has tenido que documentar alguna vez un proyecto ya desarrollado? Pues para eso te puede servir Doxygen. el problema es que no soporta python. De ahí el script que mencionaba antes: http://i31www.ira.uka.de/%7Ebaas/pydoxy/ El script tampoco es muy allá y podría ser mejorado, pero funciona. Un vez tienes los esqueletos en C++, generas la documentación con Doxygen. Lo bueno de Doxygen es que los diagramas te los genera como imagenes, con lo cual los puedes importar facilmente a la documentación que estés realizando. A ver si la proxima vez das un comentario mas constructivo. Un saludo, César On 3/14/06, Cesar Ortiz wrote: > > ¿Podrías argumentar un poco esa afirmación? > > > On 3/13/06, hectorfh en gmail.com < hectorfh en gmail.com> wrote: > > > > > hay por ahí en la web un > > > script para generar esqueletos en C++ a partir de > > > codigo python. > > > > Es uno de los scripts más inútiles sobre los que oí hablar en mi vida. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Página personal: http://www.cesar.ortiz.name > Weblog: http://_cesar_ortiz_.blogspot.com/ > -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From carlosfvo en gmail.com Tue Mar 14 16:53:15 2006 From: carlosfvo en gmail.com (carlos villa) Date: Tue, 14 Mar 2006 10:53:15 -0500 Subject: Validacion fecha.GTKEntry Message-ID: <629497540603140753u16169f36y@mail.gmail.com> hola, como estan espero bien, tengo un problemita necesito validar que se entre una fecha mediante un GTKEntry con el formato ---> año/mes/dia estoy con trabajando python-glade, por favor alguna guia les agradesco... From jose.figueras en speriaitc.com Tue Mar 14 20:06:17 2006 From: jose.figueras en speriaitc.com (Jose Figueras) Date: Tue, 14 Mar 2006 20:06:17 +0100 Subject: UML Python In-Reply-To: <90255a70603140647h6f672c22u5fa300416206da68@mail.gmail.com> References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> <90255a70603140337u5b52cd2ega13a3e83472dc5b@mail.gmail.com> <90255a70603140647h6f672c22u5fa300416206da68@mail.gmail.com> Message-ID: <200603142006.17900.jose.figueras@speriaitc.com> El Martes 14 Marzo 2006 15:47, Cesar Ortiz escribió: > ¿Conoces de alguna herramienta a partir de código python, te genere sin > hacer nada diagramas de clase y colaboración? ¿No has tenido que documentar > alguna vez un proyecto ya desarrollado? > > Pues para eso te puede servir Doxygen. el problema es que no soporta > python. De ahí el script que mencionaba antes: > > http://i31www.ira.uka.de/%7Ebaas/pydoxy/ Si hemos de fiarnos 8-) de lo que dice la web de Doxygen, la nueva versión sí que soporta Python. Saludos, Jose From hectorfh en gmail.com Tue Mar 14 23:24:29 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Tue, 14 Mar 2006 19:24:29 -0300 Subject: UML Python In-Reply-To: <200603142006.17900.jose.figueras@speriaitc.com> References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> <90255a70603140337u5b52cd2ega13a3e83472dc5b@mail.gmail.com> <90255a70603140647h6f672c22u5fa300416206da68@mail.gmail.com> <200603142006.17900.jose.figueras@speriaitc.com> Message-ID: No veo para qué necesitaría alguien generar esqueletos de C++ a partitr de código en Python. Lo digo como programador de C++, no de Python. Además traducir de Python a C++, para luego documentar la traducción me parece una solución rebuscada y poco sencilla. Demasiado para documentar algo en UML. Recuerda el principio KISS (keep it simple, stupid!). Saludos. From mgallegol en gmail.com Wed Mar 15 01:09:14 2006 From: mgallegol en gmail.com (=?ISO-8859-1?Q?Martha_Luc=EDa_Gallego_L=F3pez?=) Date: Tue, 14 Mar 2006 19:09:14 -0500 Subject: Combobox Message-ID: <3da61ab70603141609mf71bc1em7fbd35bd1226a422@mail.gmail.com> >---FERNANDO VILLARROEL >wrote: >Claro que se puede, por favor indica que estas usando: >wx o pygtk. Hola Fernando: Gracias por preguntar: Si mira te cuento que estoy usando Pmw From luedu01 en yahoo.es Wed Mar 15 02:35:51 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Wed, 15 Mar 2006 02:35:51 +0100 (CET) Subject: Hola Lista... tkinter Message-ID: <20060315013551.89009.qmail@web25914.mail.ukl.yahoo.com> Hola... para que la ventana con el tkinter este encima de las demas debo usar este metodo lift?.. no estoy seguro, de todas maneras lo pruebo y no mantiene la ventana encima... me pueden dar una ayuda con esto.... gracias saludos a todos Luis Eduardo Cali --------------------------------- LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From ogunsett en gmail.com Wed Mar 15 03:21:13 2006 From: ogunsett en gmail.com (ogunsett) Date: Tue, 14 Mar 2006 23:21:13 -0300 Subject: UML Python In-Reply-To: <200603142006.17900.jose.figueras@speriaitc.com> References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> <90255a70603140337u5b52cd2ega13a3e83472dc5b@mail.gmail.com> <90255a70603140647h6f672c22u5fa300416206da68@mail.gmail.com> <200603142006.17900.jose.figueras@speriaitc.com> Message-ID: <44177A19.2020805@gmail.com> Verificado con el Doxygen 1.4.6-1 que se encuentra en los repositorios Debian unstable. Jose Figueras wrote: >El Martes 14 Marzo 2006 15:47, Cesar Ortiz escribió: > > >>¿Conoces de alguna herramienta a partir de código python, te genere sin >>hacer nada diagramas de clase y colaboración? ¿No has tenido que documentar >>alguna vez un proyecto ya desarrollado? >> >>Pues para eso te puede servir Doxygen. el problema es que no soporta >>python. De ahí el script que mencionaba antes: >> >>http://i31www.ira.uka.de/%7Ebaas/pydoxy/ >> >> > >Si hemos de fiarnos 8-) de lo que dice la web de Doxygen, la nueva versión sí >que soporta Python. > >Saludos, >Jose > > From acastro en ciberdroide.com Wed Mar 15 08:33:32 2006 From: acastro en ciberdroide.com (Antonio Castro) Date: Wed, 15 Mar 2006 08:33:32 +0100 (CET) Subject: swap en listas In-Reply-To: <4416CFCF.9040000@ch3m4.org> References: <1142276670.19738.4.camel@cpuppktp> <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> <4416CFCF.9040000@ch3m4.org> Message-ID: On Tue, 14 Mar 2006, Chema Cortes wrote: > Antonio Castro escribió: > > > Me gustan estas cositas y solo por enredar. > > > > ¿ Se podrían obtener todas las permutaciones posibles de los elementos > > de una lista ? > > def indexes(ndim): # ndim>=2 > s=set(range(ndim)) > res=[[i,j] for i in s for j in s] > for n in range(ndim-2): > res=[[i]+j for i in s for j in res] > return [i for i in res if set(i)==s] > > l=LISTA > permutaciones=[ [l[i] for i in t] for t in indexes(len(l)) ] Gracias Chema. Seguramente si practicara algo más con la versión 2.4 y con el tipo de datos set me habría evitado preguntar pero ni se me ocurrió usar set para esto. -- Un saludo Antonio Castro From cesar.ortiz en gmail.com Wed Mar 15 11:05:17 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Wed, 15 Mar 2006 11:05:17 +0100 Subject: UML Python In-Reply-To: References: <20060310213658.94575.qmail@web34314.mail.mud.yahoo.com> <90255a70603140337u5b52cd2ega13a3e83472dc5b@mail.gmail.com> <90255a70603140647h6f672c22u5fa300416206da68@mail.gmail.com> <200603142006.17900.jose.figueras@speriaitc.com> Message-ID: <90255a70603150205j5de7bd65s25f82bcb6cbe49b6@mail.gmail.com> ¡Una gran noticia! Parece que Doxygen soporta python desde la version 1.4.4. Ummm, ¿perderá epydoc terreno? Bueno, la solución que planteé ya no hará falta. Pero respondiendote Hector: estoy de acuerdo en que es rebuscado, pero funciona y el proceso es realmente sencillo (se cumple KISS). En su momento tuve que documentar y comprender un codigo bastante complejo (y no precisamente pequeño) que no era mio, y mirando que herramientas tenía disponible fue la mejor combinación que encontré. En su momento eche un vistao a las siguientes herramientas: pyUMLGraph: el problema que tiene es que te generra los diagramas de lo que ejecuta, en lugar de todo el código. pyReverse: Me parece recordar que lo que generaba era un poco cutre. Seguramente haya por ahí alguna mas que en su momento no localicé. Saludos, César On 3/14/06, hectorfh en gmail.com wrote: > > No veo para qué necesitaría alguien generar esqueletos de C++ a > partitr de código en Python. > Lo digo como programador de C++, no de Python. > > Además traducir de Python a C++, para luego documentar la traducción > me parece una solución rebuscada y poco sencilla. Demasiado para > documentar algo en UML. Recuerda el principio KISS (keep it simple, > stupid!). > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From dmunhiz en gmail.com Wed Mar 15 11:13:32 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Wed, 15 Mar 2006 11:13:32 +0100 Subject: error py2exe In-Reply-To: References: <1142276670.19738.4.camel@cpuppktp> <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> Message-ID: <4417E8CC.30101@gmail.com> Ola a todos: estoy intentando generar un exe y no se que pasa que no va el error que me reporta es: Traceback (most recent call last): File "C:\python\executable\setup.py", line 10, in ? setup(windows=["miaplicacion.py"]) File "C:\Python24\lib\distutils\core.py", line 137, in setup raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: no commands supplied Alguien sabe que puede estar pasando. Daniel From pepe en diselpro.com Wed Mar 15 11:12:54 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 15 Mar 2006 11:12:54 +0100 Subject: Mensajes entre instancias. In-Reply-To: <44116ABC.3020701@diselpro.com> References: <44116ABC.3020701@diselpro.com> Message-ID: <4417E8A6.7060100@diselpro.com> Aqui teneis una nueva versión de la clase Broadcast que permite tener listeners en modo "promiscuo", muy util para depurar el trasiego de mensajes. Tambien he añadido la capacidad a los listeners de devolver parámetros. La proxima mejora será la retransmisión de mensajes a instancias remotas mediante XMLRPC. Esto ya supera mis necesidades actuales, pero lo hago por el puro placer de programar en Python ;-D Por cierto Chema, en la implementación en que los eventos son objetos, Si yo creo un listener dentro del constructor de una clase y este listener tiene que registrarse en 10 eventos, ¿Tendrias que pasar estos 10 eventos como parámetros del constructor? ¿Serian todas la instancias de eventos variables publicas? Saludos. #! /usr/bin/python import weakref class Broadcast: def __init__(self): self.messages={} def __purge(self): for msg in self.messages: self.messages[msg] = [l for l in self.messages[msg] if l() <> None] if len(self.messages[msg]) == 0: del(self.messages[msg]) def register(self,owner,messages): self.__purge() wr_owner = weakref.ref(owner) if not isinstance(messages,(list,tuple)): messages = (messages,) for msg in messages: if not (msg in self.messages): self.messages[msg] = [] if not (wr_owner in self.messages[msg]): self.messages[msg].append(wr_owner) def unregister(self,owner,messages): wr_owner = weakref.ref(owner) if not isinstance(messages,(list,tuple)): messages = (messages,) for msg in messages: if not (msg in self.messages): continue if (wr_owner in self.messages[msg]): self.messages[msg].remove(wr_owner) def unregister_all(self,owner): all_messages = self.messages.keys() self.unregister(owner,all_messages) def broadcast(self,sender,message,*params): results=[] # Enviamos mensaje a los listeners "promiscuos" if "_promisc_" in self.messages: for lst in self.messages["_promisc_"]: ref=lst() if ref: ref.broadcast_cb(sender,message,*params) # Enviamos mensaje a los listeners subscritos if message in self.messages: for lst in self.messages[message]: ref=lst() if ref: res = ref.broadcast_cb(sender,message,*params) if res <> None: results.append(res) if len(results) > 0: return results if __name__=="__main__": class WindowA: def __init__(self,broadcast): self.broadcast = broadcast self.broadcast.register(self,("Mensaje1","Mensaje2")) def broadcast_cb(self,sender,message,*params): print "Recibido desde %s" % self print "Enviado por %s" % sender print "Mensaje %s" % message print "Paramatros extra %s" % (params,) return "Retorno WindowA" class WindowB: def __init__(self,broadcast): self.broadcast = broadcast self.broadcast.register(self,("Mensaje1")) def broadcast_cb(self,sender,message,*params): print "Recibido desde %s" % self print "Enviado por %s" % sender print "Mensaje %s" % message print "Paramatros extra %s" % (params,) return "Retorno WindowB" broadcast = Broadcast() wina=WindowA(broadcast) winb=WindowB(broadcast) ret = broadcast.broadcast(None,"Mensaje1",1,2,3) print "Retorno: %s" %(ret,) ret = broadcast.broadcast(None,"Mensaje2",3,4,5) print "Retorno: %s" %(ret,) print broadcast.unregister(wina,"Mensaje2") print "wina se ha desregistrado de Mensaje2" ret = broadcast.broadcast(None,"Mensaje1",1,2,3) print "Retorno: %s" %(ret,) ret = broadcast.broadcast(None,"Mensaje2",3,4,5) print "Retorno: %s" %(ret,) print del(winb) print "winb eliminada" ret = broadcast.broadcast(None,"Mensaje1",1,2,3) print "Retorno: %s" %(ret,) ret = broadcast.broadcast(None,"Mensaje2",3,4,5) print "Retorno: %s" %(ret,) print From rapto en arrakis.es Wed Mar 15 12:14:20 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Wed, 15 Mar 2006 12:14:20 +0100 Subject: error py2exe In-Reply-To: <4417E8CC.30101@gmail.com> References: <1142276670.19738.4.camel@cpuppktp> <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> <4417E8CC.30101@gmail.com> Message-ID: <1142421261.5198.0.camel@localhost.localdomain> Mira los ejemplos, hay que pasarle parámetros correctos para ejecutarlo. ¿Se los habías pasado? El mié, 15--2006 a las 11:13 +0100, Daniel Muñiz Fontoira escribió: > Ola a todos: > estoy intentando generar un exe y no se que pasa que no va > el error que me reporta es: > > Traceback (most recent call last): > File "C:\python\executable\setup.py", line 10, in ? > setup(windows=["miaplicacion.py"]) > File "C:\Python24\lib\distutils\core.py", line 137, in setup > raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg > SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 > [cmd2_opts] ...] > or: setup.py --help [cmd1 cmd2 ...] > or: setup.py --help-commands > or: setup.py cmd --help > > error: no commands supplied > > Alguien sabe que puede estar pasando. > > Daniel > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From dmunhiz en gmail.com Wed Mar 15 12:34:47 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Wed, 15 Mar 2006 12:34:47 +0100 Subject: error py2exe In-Reply-To: <1142421261.5198.0.camel@localhost.localdomain> References: <1142276670.19738.4.camel@cpuppktp> <2c9fb0dd0603131848s57aad2bfnc0f126f8c05174a2@mail.gmail.com> <4417E8CC.30101@gmail.com> <1142421261.5198.0.camel@localhost.localdomain> Message-ID: <4417FBD7.2040606@gmail.com> Efectivamente!! parece mentira, ya lo había hecho. El error era que ejecutaba el setup.py directamente en lugar de ir a la consola y poner en mi caso: C:\Python24\python.exe script.py py2exe Muchas gracias Marcos Sánchez Provencio escribió: > Mira los ejemplos, hay que pasarle parámetros correctos para ejecutarlo. > ¿Se los habías pasado? > > El mié, 15--2006 a las 11:13 +0100, Daniel Muñiz Fontoira escribió: >> Ola a todos: >> estoy intentando generar un exe y no se que pasa que no va >> el error que me reporta es: >> >> Traceback (most recent call last): >> File "C:\python\executable\setup.py", line 10, in ? >> setup(windows=["miaplicacion.py"]) >> File "C:\Python24\lib\distutils\core.py", line 137, in setup >> raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg >> SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 >> [cmd2_opts] ...] >> or: setup.py --help [cmd1 cmd2 ...] >> or: setup.py --help-commands >> or: setup.py cmd --help >> >> error: no commands supplied >> >> Alguien sabe que puede estar pasando. >> >> Daniel >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From pych3m4 en gmail.com Thu Mar 16 02:16:05 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 16 Mar 2006 02:16:05 +0100 Subject: Mensajes entre instancias. In-Reply-To: <4417E8A6.7060100@diselpro.com> References: <44116ABC.3020701@diselpro.com> <4417E8A6.7060100@diselpro.com> Message-ID: <2c9fb0dd0603151716w3f48d8efw6927c09a43b1c8ff@mail.gmail.com> On 3/15/06, Pepe Aracil wrote: > Por cierto Chema, en la implementación en que los eventos son objetos, Si yo > creo un listener dentro del constructor de una clase y este listener tiene que > registrarse en 10 eventos, ¿Tendrias que pasar estos 10 eventos como parámetros > del constructor? ¿Serian todas la instancias de eventos variables publicas? No sé muy bien si lo preguntas porque ves en ello algún problema. Si no quieres pasar tantos argumentos siempre puedes crear el listener fuera de la clase y pasar sólo el listener como parámetro o pasar los eventos como una lista. En cuanto a la segunda pregunta, se me vienen a la cabeza muchas variaciones posibles para no tener que estar accediendo a variables globales. Por ejemplo, se me ocurre que los eventos fueran clases "singleton" (con una única instancia) y que derivasen de una superclase "Event" genérica. Aprovechando la jerarquización de clases se podría agrupar eventos del mismo tipo. Por ejemplo, ClickDerecho, ClickIzquierdo y ClickCentro derivarían de Click, de modo que escuchando el evento Click es como si escucharas los otros tres por separado. Con el patrón singleton no hay que preocuparse de mantener variables públicas; con cada instanciación se obtiene siempre una referencia a la instancia única. From pepe en diselpro.com Thu Mar 16 15:01:18 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 16 Mar 2006 15:01:18 +0100 Subject: =?iso-8859-1?q?=BFBug_en_m=F3dulo_weakref=3F?= Message-ID: <44196FAE.5020206@diselpro.com> He detectado un comportamiento extraño en el módulo weakref. Resulta que no puedo hacer que un weakref apunte a un "bound method" directamente, pero si creo una variable que apunto al mismo "bound method" entonces funciona... Ejemplo: >>> import weakref >>> class C: ... def method(self): ... print "Metodo de %s" % self ... >>> c=C() >>> c.method() Metodo de <__main__.C instance at 0x402125ac> >>> r=weakref.ref(c.method) >>> r >>> # ¡¡ ¿Dead? !! >>> cm=c.method >>> r=weakref.ref(cm) >>> r >>> # ¡¡ Ahora si que va !! ¡¡esto es muy raro!! From hernan en orgmf.com.ar Thu Mar 16 16:47:11 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 16 Mar 2006 16:47:11 +0100 Subject: =?UTF-8?Q?Re:__=C2=BFBug_en_m=C3=B3dulo_weakref=3F?= In-Reply-To: <44196FAE.5020206@diselpro.com> References: <44196FAE.5020206@diselpro.com> Message-ID: <11fab4bc0603160747s695210cav593f9384e8e4be4d@mail.gmail.com> > Resulta que no puedo hacer que un weakref apunte a un "bound method" > directamente, pero si creo una variable que apunto al mismo "bound > method" entonces funciona... http://www.python.org/sf/1206537 -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cescd en yahoo.com.mx Thu Mar 16 16:48:38 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 16 Mar 2006 09:48:38 -0600 (CST) Subject: =?iso-8859-1?q?Curso_Introductorio_de_Python_en_M=E9?= =?iso-8859-1?q?xico?= Message-ID: <20060316154838.60112.qmail@web50405.mail.yahoo.com> Curso de Python Lugar: Aula A8119, FES Aragón, UNAM http://www.aragon.unam.mx/campus/visita/index.html http://www.aragon.unam.mx/localizacion/index.html Duración aproximada: 1 mes Cupo: 10-15 personas Horario: Sábados 11:00am - 12:00md Entrada: Libre Contacto: ccdesales en gmail.com Temas a tratar: Básicamente se dará una introducción al lenguaje, se realizarán algunos programas y se dará un repaso de los módulos y librarías más conocidos/útiles. Saludos ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From ubaldofinol en yahoo.es Thu Mar 16 21:51:33 2006 From: ubaldofinol en yahoo.es (Ubaldo Finol) Date: Thu, 16 Mar 2006 21:51:33 +0100 (CET) Subject: Subject: Re: UML Python Message-ID: <20060316205133.54295.qmail@web25504.mail.ukl.yahoo.com> Cesar y Hector, Prueben con pyUT, es compatible con cualquier plataforma (Linux, Win, Solaris,...) y trabajan bien, PyUT fué diseñado exlusivamente para python. Lo consiguen en sourceforge.net. me ha ido bien con el. Saludos a toda la lista.. Ubaldo Finol Ubaldo Finol --------------------------------- LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From hectorfh en gmail.com Thu Mar 16 22:05:16 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Thu, 16 Mar 2006 18:05:16 -0300 Subject: Subject: Re: UML Python In-Reply-To: <20060316205133.54295.qmail@web25504.mail.ukl.yahoo.com> References: <20060316205133.54295.qmail@web25504.mail.ukl.yahoo.com> Message-ID: Gracias. Lo haré. Saludos From jcea en argo.es Thu Mar 16 23:28:48 2006 From: jcea en argo.es (Jesus Cea) Date: Thu, 16 Mar 2006 23:28:48 +0100 Subject: Backend BerkeleyDB para DURUS Message-ID: <4419E6A0.6030906@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Por si interesa a alguien: Durus: http://www.mems-exchange.org/software/durus/ durus-berkeleydbstorage: Soy el autor, así que si alguien tiene alguna duda y no le importa esperar unos días a que lea la lista... :-p Se agradecen comentarios y sugerencias. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRBnmoJlgi5GaxT1NAQK4NAP+LsZz3g6H9CZU+oiO0L+cy4Tia2qP1S1L gv2lMe+Udx0Er2eOTLhzLu9WI6aKU5LxYz2iL0JveKXT2xRpg014zIubyPTSPMgv 8atV6LOqAoupmFuEHPghoAjMM6MvzsG8l0z6zPrqk/EZHoqnioZCpJ5Oc4uuzyhG 9yw2gLk7hzM= =pPic -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Fri Mar 17 00:02:16 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Fri, 17 Mar 2006 00:02:16 +0100 Subject: =?ISO-8859-1?Q?=BFBug_en_m=F3dulo_weakref=3F?= In-Reply-To: <11fab4bc0603160747s695210cav593f9384e8e4be4d@mail.gmail.com> References: <44196FAE.5020206@diselpro.com> <11fab4bc0603160747s695210cav593f9384e8e4be4d@mail.gmail.com> Message-ID: <4419EE78.8000000@diselpro.com> for x in xrange(100000): print "Preguntaré a Google antes de preguntar en la lista" Gracias. Hernan Martinez Foffani wrote: >>Resulta que no puedo hacer que un weakref apunte a un "bound method" >>directamente, pero si creo una variable que apunto al mismo "bound >>method" entonces funciona... > > > http://www.python.org/sf/1206537 > > -H. > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From minoztro en gmail.com Fri Mar 17 05:27:36 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 17 Mar 2006 00:27:36 -0400 Subject: =?iso-8859-1?q?graficos_estad=EDsticos_para_la_web?= =?iso-8859-1?q?=2C_para_sistema_de_tiempo_real?= Message-ID: <172699c50603162027r4efcd7e5g@mail.gmail.com> hola listeros: Alguien tiene experiencia en realizar graficos estadísticos en tiempo real, en python para la web?...lo pregunto ya que estoy empezando a darle forma a mi memoria para optar el título de ingeniero..y una parte de mi proyecto es realizar graficos en tiempo real, eso?...alguien me puede dar algunas referencias y/o sugerencias. saludOS -- Milton Inostroza Aguilera From jcanto en hispasec.com Fri Mar 17 08:29:49 2006 From: jcanto en hispasec.com (Julio Canto) Date: Fri, 17 Mar 2006 08:29:49 +0100 Subject: graficos =?iso-8859-1?q?estad=EDsticos_para_la_web=2C_para_si?= =?iso-8859-1?q?stema_de_tiempo_real?= In-Reply-To: <172699c50603162027r4efcd7e5g@mail.gmail.com> References: <172699c50603162027r4efcd7e5g@mail.gmail.com> Message-ID: <441A656D.2020909@hispasec.com> Milton Galo Patricio wrote: > hola listeros: > > Alguien tiene experiencia en realizar graficos estadísticos en tiempo > real, en python para la web?...lo pregunto ya que estoy empezando a darle > forma a mi memoria para optar el título de ingeniero..y una parte de mi > proyecto es realizar graficos en tiempo real, eso?...alguien me puede dar > algunas referencias y/o sugerencias. > Una opción clásica es gdchart: http://www.nullcube.com/software/pygdchart.html Me lo recomendaron en esta lista y va de maravilla :) Yo personalmente uso SwiffChart vía COM (es de pago). Un saludo mañanero. -- Regards, Julio Canto Hispasec Sistemas http://www.hispasec.com/directorio/contacto PGP Key ID: EF618D2B From rapto en arrakis.es Fri Mar 17 11:33:17 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 17 Mar 2006 11:33:17 +0100 Subject: graficos =?ISO-8859-1?Q?estad=EDsticos?= para la web, para sistema de tiempo real In-Reply-To: <172699c50603162027r4efcd7e5g@mail.gmail.com> References: <172699c50603162027r4efcd7e5g@mail.gmail.com> Message-ID: <1142591598.10025.1.camel@localhost.localdomain> La página https://gente.greenpeace.es/ciberactivistas/estadisticas está hecha con mod_python y reportlab. Empecé con gdchart, pero se quedaba corto. Si resulta interesante, envío el código, aunque es más o menos los ejemplos de reportlab modificados. El vie, 17-03-2006 a las 00:27 -0400, Milton Galo Patricio escribió: > hola listeros: > > Alguien tiene experiencia en realizar graficos estadísticos en tiempo > real, en python para la web?...lo pregunto ya que estoy empezando a darle > forma a mi memoria para optar el título de ingeniero..y una parte de mi > proyecto es realizar graficos en tiempo real, eso?...alguien me puede dar > algunas referencias y/o sugerencias. > > saludOS > > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From cesar.ortiz en gmail.com Fri Mar 17 12:08:35 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Fri, 17 Mar 2006 12:08:35 +0100 Subject: Subject: Re: UML Python In-Reply-To: References: <20060316205133.54295.qmail@web25504.mail.ukl.yahoo.com> Message-ID: <90255a70603170308n26b3a4y80db25bf1f1d38ab@mail.gmail.com> Gracias. Tomo nota. On 3/16/06, hectorfh en gmail.com wrote: > > Gracias. Lo haré. > > Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From listas en soft-com.es Fri Mar 17 13:06:34 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 17 Mar 2006 13:06:34 +0100 Subject: Convertir string a date o datetime Message-ID: <441AA64A.4050408@soft-com.es> Hola a todos, Seguramente será una chorrada pero no encuentro como hacerlo bien. No encuentro ninguna funcion que tome un string que contiene una fecha y lo convierta a un objeto date o datetime. Para hacerlo manualmente me gustaria obtener cual es el formato de fecha de la configuracion local, pero tampoco encuentro en el locale este dato. Gracias. -- ***************************************** Oswaldo Hernández oswaldo en soft-com.es ***************************************** From marcelo.schiavone en gmail.com Fri Mar 17 13:26:58 2006 From: marcelo.schiavone en gmail.com (marcelo schiavone) Date: Fri, 17 Mar 2006 09:26:58 -0300 Subject: Convertir string a date o datetime In-Reply-To: <441AA64A.4050408@soft-com.es> References: <441AA64A.4050408@soft-com.es> Message-ID: <931b28a60603170426w1e77d868tf4ba0bd1bb8389ea@mail.gmail.com> Hola, yo no se si lo hago de la manera mas eficiente, pero lo soluciono asi: Descompongo la fecha y luego la convierto a Datetime. dia = time.strftime("%d", time.localtime()) mes = time.strftime("%m", time.localtime()) este_anio = time.strftime("%Y", time.localtime()) fecha_hoy = datetime.datetime(int(este_anio), int(mes), int(dia)) De esta manera si tienes por ejemplo "02/02/2006" lo podés descomponer y pasar asi: datetime.datetime(int(fecha[6:]), int(fecha[3:5]), int(fecha[0:2])) No conozco otra manera, asi que aprovecho para ver si alguien lo soluciona de manera mas eficiente. Saludos On 3/17/06, Oswaldo Hernández wrote: > Hola a todos, > > Seguramente será una chorrada pero no encuentro como hacerlo bien. > > No encuentro ninguna funcion que tome un string que contiene una fecha y lo convierta a un objeto > date o datetime. > > Para hacerlo manualmente me gustaria obtener cual es el formato de fecha de la configuracion local, > pero tampoco encuentro en el locale este dato. > > Gracias. > > -- > ***************************************** > Oswaldo Hernández > oswaldo en soft-com.es > ***************************************** > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From minoztro en gmail.com Fri Mar 17 13:30:35 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 17 Mar 2006 08:30:35 -0400 Subject: Convertir string a date o datetime In-Reply-To: <441AA64A.4050408@soft-com.es> References: <441AA64A.4050408@soft-com.es> Message-ID: <172699c50603170430y2d5bc925v@mail.gmail.com> El día 17/03/06, Oswaldo Hernández escribió: > > Hola a todos, > > Seguramente será una chorrada pero no encuentro como hacerlo bien. > > No encuentro ninguna funcion que tome un string que contiene una fecha y > lo convierta a un objeto > date o datetime. import time fecha_actual=time.strftime("%Y-%m-%d", time.localtime()) mytime = time.mktime(año,mes,día, 0, 0, 0, 0, 0, -1)) fecha=time.strftime('%Y-%m-%d',time.localtime(mytime)) ahora existe un modulo que se llama calendar que es muy bueno y útil, yo en particular lo utilice para sacar el último día de un mes determinado: import calendar aca rescato el primer día del mes dia=calendar.monthrange(int(año),int(mes))[0] aca rescato el último día del mes dia=calendar.monthrange(int(año),int(mes))[1] Para hacerlo manualmente me gustaria obtener cual es el formato de fecha de > la configuracion local, > pero tampoco encuentro en el locale este dato. > > Gracias. > > -- > ***************************************** > Oswaldo Hernández > oswaldo en soft-com.es > ***************************************** > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > espero haberte ayudado -- Milton Inostroza Aguilera From minoztro en gmail.com Fri Mar 17 13:34:05 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 17 Mar 2006 08:34:05 -0400 Subject: =?ISO-8859-1?Q?Re:__graficos_estad=EDsticos_p?= =?ISO-8859-1?Q?ara_la_web, _para_sistema_de_tiempo_real?= In-Reply-To: <1142591598.10025.1.camel@localhost.localdomain> References: <172699c50603162027r4efcd7e5g@mail.gmail.com> <1142591598.10025.1.camel@localhost.localdomain> Message-ID: <172699c50603170434m2b91dc52g@mail.gmail.com> ok entiendo sobre las librerías, pero como puedo ir graficando en tiempo real en la página web?, voy haciendo actualizaciones cada cierto periodo de tiempo? la idea es que el sistema tenga un retardo de no más de 40 segundos...espero sugerencias El día 17/03/06, Marcos Sánchez Provencio escribió: > > La página > https://gente.greenpeace.es/ciberactivistas/estadisticas > está hecha con mod_python y reportlab. Empecé con gdchart, pero se > quedaba corto. > > Si resulta interesante, envío el código, aunque es más o menos los > ejemplos de reportlab modificados. > > El vie, 17-03-2006 a las 00:27 -0400, Milton Galo Patricio escribió: > > hola listeros: > > > > Alguien tiene experiencia en realizar graficos estadísticos en tiempo > > real, en python para la web?...lo pregunto ya que estoy empezando a > darle > > forma a mi memoria para optar el título de ingeniero..y una parte de mi > > proyecto es realizar graficos en tiempo real, eso?...alguien me puede > dar > > algunas referencias y/o sugerencias. > > > > saludOS > > > > -- > > Milton Inostroza Aguilera > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From cgalisteo en k-rolus.net Fri Mar 17 14:42:24 2006 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Fri, 17 Mar 2006 14:42:24 +0100 Subject: graficos =?UTF-8?Q?estad=C3=ADsticos?= para la web, para sistema de tiempo real In-Reply-To: <172699c50603170434m2b91dc52g@mail.gmail.com> References: <172699c50603170434m2b91dc52g@mail.gmail.com> Message-ID: <7603af85baefe8f73e1b60a7dca84add@localhost> Pues yo lo que hago es generar cada n segundos la imagen del gráfico siempre con el mismo nombre, así el html finál muestra siempre la imagen actualizada. El único problema que te puede dar este sistema es si hay algún proxy-cache o similar entre medias, supongo que habría que declarar la página o la imagen como no cacheable en las cabeceras para que no te muestre la que tiene guardada en vez de la nueva. Ésto último no lo he probado porque el único sitio donde lo tengo montado es una intranet. On Fri, 17 Mar 2006 08:34:05 -0400, "Milton Galo Patricio" wrote: > ok entiendo sobre las librerías, pero como puedo ir graficando en tiempo > real en la página web?, voy haciendo actualizaciones cada cierto periodo > de > tiempo? la idea es que el sistema tenga un retardo de no más de 40 > segundos...espero sugerencias > > El día 17/03/06, Marcos Sánchez Provencio escribió: >> >> La página >> https://gente.greenpeace.es/ciberactivistas/estadisticas >> está hecha con mod_python y reportlab. Empecé con gdchart, pero se >> quedaba corto. >> >> Si resulta interesante, envío el código, aunque es más o menos los >> ejemplos de reportlab modificados. >> >> El vie, 17-03-2006 a las 00:27 -0400, Milton Galo Patricio escribió: >> > hola listeros: >> > >> > Alguien tiene experiencia en realizar graficos estadísticos en > tiempo >> > real, en python para la web?...lo pregunto ya que estoy empezando a >> darle >> > forma a mi memoria para optar el título de ingeniero..y una parte de > mi >> > proyecto es realizar graficos en tiempo real, eso?...alguien me puede >> dar >> > algunas referencias y/o sugerencias. >> > >> > saludOS >> > >> > -- >> > Milton Inostroza Aguilera >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en aditel.org >> > http://listas.aditel.org/listinfo/python-es >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > > > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- --- Carlos Galisteo Jabber_Id::cgalisteo en jabber.org PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65 --- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From marcelo.schiavone en gmail.com Fri Mar 17 15:08:21 2006 From: marcelo.schiavone en gmail.com (marcelo schiavone) Date: Fri, 17 Mar 2006 11:08:21 -0300 Subject: =?ISO-8859-1?Q?Re:__graficos_estad=EDsticos_p?= =?ISO-8859-1?Q?ara_la_web, _para_sistema_de_tiempo_real?= In-Reply-To: <172699c50603170434m2b91dc52g@mail.gmail.com> References: <172699c50603162027r4efcd7e5g@mail.gmail.com> <1142591598.10025.1.camel@localhost.localdomain> <172699c50603170434m2b91dc52g@mail.gmail.com> Message-ID: <931b28a60603170608j3709d850te79e1f0193603e19@mail.gmail.com> Hola, has probado AJAX?? Recien empiezo con AJAX pero por ejemplo puedes hacer que al cambiar la imagen en tu servidor se actualice en tu pagina web. Justamente estoy investigando este tema. Saludos On 3/17/06, Milton Galo Patricio wrote: > ok entiendo sobre las librerías, pero como puedo ir graficando en tiempo > real en la página web?, voy haciendo actualizaciones cada cierto periodo de > tiempo? la idea es que el sistema tenga un retardo de no más de 40 > segundos...espero sugerencias > > El día 17/03/06, Marcos Sánchez Provencio escribió: > > > > La página > > https://gente.greenpeace.es/ciberactivistas/estadisticas > > está hecha con mod_python y reportlab. Empecé con gdchart, pero se > > quedaba corto. > > > > Si resulta interesante, envío el código, aunque es más o menos los > > ejemplos de reportlab modificados. > > > > El vie, 17-03-2006 a las 00:27 -0400, Milton Galo Patricio escribió: > > > hola listeros: > > > > > > Alguien tiene experiencia en realizar graficos estadísticos en tiempo > > > real, en python para la web?...lo pregunto ya que estoy empezando a > > darle > > > forma a mi memoria para optar el título de ingeniero..y una parte de mi > > > proyecto es realizar graficos en tiempo real, eso?...alguien me puede > > dar > > > algunas referencias y/o sugerencias. > > > > > > saludOS > > > > > > -- > > > Milton Inostroza Aguilera > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > Milton Inostroza Aguilera > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From minoztro en gmail.com Fri Mar 17 15:20:29 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 17 Mar 2006 10:20:29 -0400 Subject: =?ISO-8859-1?Q?Re:__graficos_estad=EDsticos_p?= =?ISO-8859-1?Q?ara_la_web, _para_sistema_de_tiempo_real?= In-Reply-To: <931b28a60603170608j3709d850te79e1f0193603e19@mail.gmail.com> References: <172699c50603162027r4efcd7e5g@mail.gmail.com> <1142591598.10025.1.camel@localhost.localdomain> <172699c50603170434m2b91dc52g@mail.gmail.com> <931b28a60603170608j3709d850te79e1f0193603e19@mail.gmail.com> Message-ID: <172699c50603170620i1bfb223dg@mail.gmail.com> El día 17/03/06, marcelo schiavone escribió: > > Hola, has probado AJAX?? no, pero si lo he escuchado hablar Recien empiezo con AJAX pero por ejemplo puedes hacer que al cambiar > la imagen en tu servidor se actualice en tu pagina web. Justamente > estoy investigando este tema. genial, despues puedes comentar los resultados? Saludos > > > > On 3/17/06, Milton Galo Patricio wrote: > > ok entiendo sobre las librerías, pero como puedo ir graficando en tiempo > > real en la página web?, voy haciendo actualizaciones cada cierto periodo > de > > tiempo? la idea es que el sistema tenga un retardo de no más de 40 > > segundos...espero sugerencias > > > > El día 17/03/06, Marcos Sánchez Provencio escribió: > > > > > > La página > > > https://gente.greenpeace.es/ciberactivistas/estadisticas > > > está hecha con mod_python y reportlab. Empecé con gdchart, pero se > > > quedaba corto. > > > > > > Si resulta interesante, envío el código, aunque es más o menos los > > > ejemplos de reportlab modificados. > > > > > > El vie, 17-03-2006 a las 00:27 -0400, Milton Galo Patricio escribió: > > > > hola listeros: > > > > > > > > Alguien tiene experiencia en realizar graficos estadísticos en > tiempo > > > > real, en python para la web?...lo pregunto ya que estoy empezando a > > > darle > > > > forma a mi memoria para optar el título de ingeniero..y una parte de > mi > > > > proyecto es realizar graficos en tiempo real, eso?...alguien me > puede > > > dar > > > > algunas referencias y/o sugerencias. > > > > > > > > saludOS > > > > > > > > -- > > > > Milton Inostroza Aguilera > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > -- > > Milton Inostroza Aguilera > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From listas en soft-com.es Fri Mar 17 15:53:11 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 17 Mar 2006 15:53:11 +0100 Subject: Convertir string a date o datetime In-Reply-To: <441AA64A.4050408@soft-com.es> References: <441AA64A.4050408@soft-com.es> Message-ID: <441ACD57.90406@soft-com.es> Oswaldo Hernández escribió: > Hola a todos, > > No encuentro ninguna funcion que tome un string que contiene una fecha y > lo convierta a un objeto date o datetime. > > Para hacerlo manualmente me gustaria obtener cual es el formato de fecha > de la configuracion local, pero tampoco encuentro en el locale este dato. > Gracias Milton y Marcelo pero no es eso exactamente lo que busco, me explico un poco más: Lo que quiero es extraer la fecha de un string pero teniendo en cuenta el locale establecido, strftime("%x") detecta automáticamente el locale establecido y convierte date a string según sus reglas: >>> import locale >>> import datetime >>> >>> fecha = datetime.date(2006, 02, 15) >>> >>> # asignacion locale español >>> locale.setlocale(locale.LC_TIME, "sp") 'Spanish_Spain.1252' >>> fecha.strftime("%x") '15/02/2006' >>> # locale ingles >>> locale.setlocale(locale.LC_TIME, "en") 'English_United States.1252' >>> fecha.strftime("%x") '2/15/2006' Lo que yo pretendo es la operación inversa con la reglas del locale actual. Y es ahí donde estoy atascado, no encuentro la inversa a strftime("%x") Para extraer manualmente el día, mes y año del string necesito saber cual es el formato actual: dd/mm/aaaa, mm/dd/aaaa o aaaa/mm/dd. Lo único que he encontrado para esto es la mención que hace el modulo locale sobre la función 'nl_langinfo()' que con el parámetro 'locale.D_FMT' daría esta información, pero en windows no funciona (dice que no esta disponible en todas las plataformas, aunque no indica en cuales). ¿Alguien sabe cono resolver esto? -- ***************************************** Oswaldo Hernández oswaldo en soft-com.es ***************************************** From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Fri Mar 17 15:54:41 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Fri, 17 Mar 2006 15:54:41 +0100 Subject: graficos =?ISO-8859-1?Q?estad=EDsticos_para_la_web=2C__para_sistema_de_tiempo_real?= Message-ID: No he trabajado nunca con AJAX, pero en principio es una solución, ya que es el google utiliza para el google earth. Una solución que implementé una vez era con JAVA y la librería jFreeChart No es una solución Python, pero es una solución ;) Milton Galo Patricio Sent by: python-es-bounces en aditel.org 17/03/2006 15:20 Please respond to La lista de python en castellano To: La lista de python en castellano cc: Subject: Re: [Python-es] graficos estadísticos para la web, para sistema de tiempo real El día 17/03/06, marcelo schiavone escribió: > > Hola, has probado AJAX?? no, pero si lo he escuchado hablar Recien empiezo con AJAX pero por ejemplo puedes hacer que al cambiar > la imagen en tu servidor se actualice en tu pagina web. Justamente > estoy investigando este tema. genial, despues puedes comentar los resultados? Saludos > > > > On 3/17/06, Milton Galo Patricio wrote: > > ok entiendo sobre las librerías, pero como puedo ir graficando en tiempo > > real en la página web?, voy haciendo actualizaciones cada cierto periodo > de > > tiempo? la idea es que el sistema tenga un retardo de no más de 40 > > segundos...espero sugerencias > > > > El día 17/03/06, Marcos Sánchez Provencio escribió: > > > > > > La página > > > https://gente.greenpeace.es/ciberactivistas/estadisticas > > > está hecha con mod_python y reportlab. Empecé con gdchart, pero se > > > quedaba corto. > > > > > > Si resulta interesante, envío el código, aunque es más o menos los > > > ejemplos de reportlab modificados. > > > > > > El vie, 17-03-2006 a las 00:27 -0400, Milton Galo Patricio escribió: > > > > hola listeros: > > > > > > > > Alguien tiene experiencia en realizar graficos estadísticos en > tiempo > > > > real, en python para la web?...lo pregunto ya que estoy empezando a > > > darle > > > > forma a mi memoria para optar el título de ingeniero..y una parte de > mi > > > > proyecto es realizar graficos en tiempo real, eso?...alguien me > puede > > > dar > > > > algunas referencias y/o sugerencias. > > > > > > > > saludOS > > > > > > > > -- > > > > Milton Inostroza Aguilera > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > -- > > Milton Inostroza Aguilera > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Fri Mar 17 16:22:52 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 17 Mar 2006 16:22:52 +0100 Subject: Convertir string a date o datetime In-Reply-To: <441ACD57.90406@soft-com.es> References: <441AA64A.4050408@soft-com.es> <441ACD57.90406@soft-com.es> Message-ID: <11fab4bc0603170722r4bb0c6b0t60c8fb1be2f06e22@mail.gmail.com> Usa time.strptime. >>> import datetime >>> import time >>> >>> d = datetime.datetime(2000,12,30) >>> d.strftime("%x") >>> >>> s = time.strptime("03/20/05","%x") '12/30/00' >>> s = time.strptime("12/30/00","%x") >>> datetime.datetime(s[0], s[1], s[2]) datetime.datetime(2000, 12, 30, 0, 0) >>> -H. On 3/17/06, Oswaldo Hernández wrote: > Oswaldo Hernández escribió: > > Hola a todos, > > > > No encuentro ninguna funcion que tome un string que contiene una fecha y > > lo convierta a un objeto date o datetime. > > > > Para hacerlo manualmente me gustaria obtener cual es el formato de fecha > > de la configuracion local, pero tampoco encuentro en el locale este dato. > > > > Gracias Milton y Marcelo pero no es eso exactamente lo que busco, me explico un poco más: > > Lo que quiero es extraer la fecha de un string pero teniendo en cuenta el locale establecido, > strftime("%x") detecta automáticamente el locale establecido y convierte date a string según sus reglas: > > >>> import locale > >>> import datetime > >>> > >>> fecha = datetime.date(2006, 02, 15) > >>> > >>> # asignacion locale español > >>> locale.setlocale(locale.LC_TIME, "sp") > 'Spanish_Spain.1252' > >>> fecha.strftime("%x") > '15/02/2006' > > >>> # locale ingles > >>> locale.setlocale(locale.LC_TIME, "en") > 'English_United States.1252' > >>> fecha.strftime("%x") > '2/15/2006' > > Lo que yo pretendo es la operación inversa con la reglas del locale actual. Y es ahí donde estoy > atascado, no encuentro la inversa a strftime("%x") > > Para extraer manualmente el día, mes y año del string necesito saber cual es el formato actual: > dd/mm/aaaa, mm/dd/aaaa o aaaa/mm/dd. > > Lo único que he encontrado para esto es la mención que hace el modulo locale sobre la función > 'nl_langinfo()' que con el parámetro 'locale.D_FMT' daría esta información, pero en windows no > funciona (dice que no esta disponible en todas las plataformas, aunque no indica en cuales). > > ¿Alguien sabe cono resolver esto? > > -- > ***************************************** > Oswaldo Hernández > oswaldo en soft-com.es > ***************************************** > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Fri Mar 17 16:31:04 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 17 Mar 2006 16:31:04 +0100 Subject: Convertir string a date o datetime In-Reply-To: <11fab4bc0603170722r4bb0c6b0t60c8fb1be2f06e22@mail.gmail.com> References: <441AA64A.4050408@soft-com.es> <441ACD57.90406@soft-com.es> <11fab4bc0603170722r4bb0c6b0t60c8fb1be2f06e22@mail.gmail.com> Message-ID: <11fab4bc0603170731j3e0c9df8x7630b6b1264a43@mail.gmail.com> ups... copie mal de la consola. >>> import datetime >>> import time >>> >>> d = datetime.datetime(2000,12,30) >>> d.strftime("%x") '12/30/00' >>> >>> s = time.strptime("12/30/00","%x") >>> datetime.datetime(s[0], s[1], s[2]) datetime.datetime(2000, 12, 30, 0, 0) mis disculpas... On 3/17/06, Hernan Martinez Foffani wrote: > Usa time.strptime. > > >>> import datetime > >>> import time > >>> > >>> d = datetime.datetime(2000,12,30) > >>> d.strftime("%x") > >>> > >>> s = time.strptime("03/20/05","%x") > '12/30/00' > >>> s = time.strptime("12/30/00","%x") > >>> datetime.datetime(s[0], s[1], s[2]) > datetime.datetime(2000, 12, 30, 0, 0) > >>> > > -H. > > On 3/17/06, Oswaldo Hernández wrote: > > Oswaldo Hernández escribió: > > > Hola a todos, > > > > > > No encuentro ninguna funcion que tome un string que contiene una fecha y > > > lo convierta a un objeto date o datetime. > > > > > > Para hacerlo manualmente me gustaria obtener cual es el formato de fecha > > > de la configuracion local, pero tampoco encuentro en el locale este dato. > > > > > > > Gracias Milton y Marcelo pero no es eso exactamente lo que busco, me explico un poco más: > > > > Lo que quiero es extraer la fecha de un string pero teniendo en cuenta el locale establecido, > > strftime("%x") detecta automáticamente el locale establecido y convierte date a string según sus reglas: > > > > >>> import locale > > >>> import datetime > > >>> > > >>> fecha = datetime.date(2006, 02, 15) > > >>> > > >>> # asignacion locale español > > >>> locale.setlocale(locale.LC_TIME, "sp") > > 'Spanish_Spain.1252' > > >>> fecha.strftime("%x") > > '15/02/2006' > > > > >>> # locale ingles > > >>> locale.setlocale(locale.LC_TIME, "en") > > 'English_United States.1252' > > >>> fecha.strftime("%x") > > '2/15/2006' > > > > Lo que yo pretendo es la operación inversa con la reglas del locale actual. Y es ahí donde estoy > > atascado, no encuentro la inversa a strftime("%x") > > > > Para extraer manualmente el día, mes y año del string necesito saber cual es el formato actual: > > dd/mm/aaaa, mm/dd/aaaa o aaaa/mm/dd. > > > > Lo único que he encontrado para esto es la mención que hace el modulo locale sobre la función > > 'nl_langinfo()' que con el parámetro 'locale.D_FMT' daría esta información, pero en windows no > > funciona (dice que no esta disponible en todas las plataformas, aunque no indica en cuales). > > > > ¿Alguien sabe cono resolver esto? > > > > -- > > ***************************************** > > Oswaldo Hernández > > oswaldo en soft-com.es > > ***************************************** > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aleivag en udd.cl Fri Mar 17 16:36:25 2006 From: aleivag en udd.cl (Alvaro) Date: Fri, 17 Mar 2006 11:36:25 -0400 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <4419E6A0.6030906@argo.es> References: <4419E6A0.6030906@argo.es> Message-ID: <5F7B39C9-02B5-435E-A0ED-7F59BF3EF761@udd.cl> parece que nos interesa... pero donde puedo encontrar ejemplos. de su uso, o un pequeño tutorial. asi como un getting started... ATTE Alvaro El 16-03-2006, a las 18:28, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Por si interesa a alguien: > > Durus: http://www.mems-exchange.org/software/durus/ > durus-berkeleydbstorage: > > > Soy el autor, así que si alguien tiene alguna duda y no le importa > esperar unos días a que lea la lista... :-p > > Se agradecen comentarios y sugerencias. > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ > _/_/ > _/_/ _/_/ _/_/_/_/_/ > PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRBnmoJlgi5GaxT1NAQK4NAP+LsZz3g6H9CZU+oiO0L+cy4Tia2qP1S1L > gv2lMe+Udx0Er2eOTLhzLu9WI6aKU5LxYz2iL0JveKXT2xRpg014zIubyPTSPMgv > 8atV6LOqAoupmFuEHPghoAjMM6MvzsG8l0z6zPrqk/EZHoqnioZCpJ5Oc4uuzyhG > 9yw2gLk7hzM= > =pPic > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From listas en soft-com.es Fri Mar 17 17:01:50 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 17 Mar 2006 17:01:50 +0100 Subject: Convertir string a date o datetime In-Reply-To: <11fab4bc0603170731j3e0c9df8x7630b6b1264a43@mail.gmail.com> References: <441AA64A.4050408@soft-com.es> <441ACD57.90406@soft-com.es> <11fab4bc0603170722r4bb0c6b0t60c8fb1be2f06e22@mail.gmail.com> <11fab4bc0603170731j3e0c9df8x7630b6b1264a43@mail.gmail.com> Message-ID: <441ADD6E.5090408@soft-com.es> Hernan Martinez Foffani escribió: > > >>> import datetime > >>> import time > >>> > >>> d = datetime.datetime(2000,12,30) > >>> d.strftime("%x") > '12/30/00' > >>> > >>> s = time.strptime("12/30/00","%x") > >>> datetime.datetime(s[0], s[1], s[2]) > datetime.datetime(2000, 12, 30, 0, 0) > Con locale "en" funciona, pero con locale "sp" no: >>> import datetime >>> import time >>> import locale >>> >>> locale.setlocale(locale.LC_TIME, "sp") 'Spanish_Spain.1252' >>> >>> d = datetime.datetime(2000, 12, 30) >>> d.strftime("%x") '30/12/2000' >>> # ok 30 de diciembre >>> >>> s = time.strptime("30/12/2000", "%x") Traceback (most recent call last): File "", line 1, in -toplevel- s = time.strptime("30/12/2000", "%x") File "C:\Python24\lib\_strptime.py", line 293, in strptime raise ValueError("time data did not match format: data=%s fmt=%s" % ValueError: time data did not match format: data=30/12/2000 fmt=%x >>> >> >>On 3/17/06, Oswaldo Hernández wrote: >> >>>Oswaldo Hernández escribió: >>> >>>>Hola a todos, >>>> >>>>No encuentro ninguna funcion que tome un string que contiene una fecha y >>>>lo convierta a un objeto date o datetime. >>>> >>>>Para hacerlo manualmente me gustaria obtener cual es el formato de fecha >>>>de la configuracion local, pero tampoco encuentro en el locale este dato. >>>> >>> >>>Gracias Milton y Marcelo pero no es eso exactamente lo que busco, me explico un poco más: >>> >>>Lo que quiero es extraer la fecha de un string pero teniendo en cuenta el locale establecido, >>>strftime("%x") detecta automáticamente el locale establecido y convierte date a string según sus reglas: >>> >>> >>> import locale >>> >>> import datetime >>> >>> >>> >>> fecha = datetime.date(2006, 02, 15) >>> >>> >>> >>> # asignacion locale español >>> >>> locale.setlocale(locale.LC_TIME, "sp") >>>'Spanish_Spain.1252' >>> >>> fecha.strftime("%x") >>>'15/02/2006' >>> >>> >>> # locale ingles >>> >>> locale.setlocale(locale.LC_TIME, "en") >>>'English_United States.1252' >>> >>> fecha.strftime("%x") >>>'2/15/2006' >>> >>>Lo que yo pretendo es la operación inversa con la reglas del locale actual. Y es ahí donde estoy >>>atascado, no encuentro la inversa a strftime("%x") >>> >>>Para extraer manualmente el día, mes y año del string necesito saber cual es el formato actual: >>>dd/mm/aaaa, mm/dd/aaaa o aaaa/mm/dd. >>> >>>Lo único que he encontrado para esto es la mención que hace el modulo locale sobre la función >>>'nl_langinfo()' que con el parámetro 'locale.D_FMT' daría esta información, pero en windows no >>>funciona (dice que no esta disponible en todas las plataformas, aunque no indica en cuales). >>> >>>¿Alguien sabe cono resolver esto? >>> >>>-- -- ***************************************** Oswaldo Hernández oswaldo en soft-com.es ***************************************** From hernan en orgmf.com.ar Fri Mar 17 17:19:17 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 17 Mar 2006 17:19:17 +0100 Subject: Convertir string a date o datetime In-Reply-To: <441ADD6E.5090408@soft-com.es> References: <441AA64A.4050408@soft-com.es> <441ACD57.90406@soft-com.es> <11fab4bc0603170722r4bb0c6b0t60c8fb1be2f06e22@mail.gmail.com> <11fab4bc0603170731j3e0c9df8x7630b6b1264a43@mail.gmail.com> <441ADD6E.5090408@soft-com.es> Message-ID: <11fab4bc0603170819q465d0346sc594d1092b8ef643@mail.gmail.com> > Hernan Martinez Foffani escribió: > > > > >>> import datetime > > >>> import time > > >>> > > >>> d = datetime.datetime(2000,12,30) > > >>> d.strftime("%x") > > '12/30/00' > > >>> > > >>> s = time.strptime("12/30/00","%x") > > >>> datetime.datetime(s[0], s[1], s[2]) > > datetime.datetime(2000, 12, 30, 0, 0) > > > > Con locale "en" funciona, pero con locale "sp" no: > > >>> import datetime > >>> import time > >>> import locale > >>> > >>> locale.setlocale(locale.LC_TIME, "sp") > 'Spanish_Spain.1252' > >>> > >>> d = datetime.datetime(2000, 12, 30) > >>> d.strftime("%x") > '30/12/2000' > >>> # ok 30 de diciembre > > >>> > >>> s = time.strptime("30/12/2000", "%x") > > Traceback (most recent call last): > File "", line 1, in -toplevel- > s = time.strptime("30/12/2000", "%x") > File "C:\Python24\lib\_strptime.py", line 293, in strptime > raise ValueError("time data did not match format: data=%s fmt=%s" % > ValueError: time data did not match format: data=30/12/2000 fmt=%x ¿Qué versión de Python estás usando? Con la 2.4.2 en Windows sí funciona. No se... quizás tu problema se deba a http://www.python.org/sf/1290505 Python 2.4.2 (#67, Sep 28 2005, 12:41:11) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >>> import datetime >>> import time >>> import locale >>> >>> locale.setlocale(locale.LC_TIME, "sp") 'Spanish_Spain.1252' >>> >>> d = datetime.datetime(2000, 12, 30) >>> d.strftime("%x") '30/12/2000' >>> >>> s = time.strptime("30/12/2000", "%x") >>> >>> s (2000, 12, 30, 0, 0, 0, 5, 365, -1) >>> >>> -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Fri Mar 17 17:25:04 2006 From: jcea en argo.es (Jesus Cea) Date: Fri, 17 Mar 2006 17:25:04 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <5F7B39C9-02B5-435E-A0ED-7F59BF3EF761@udd.cl> References: <4419E6A0.6030906@argo.es> <5F7B39C9-02B5-435E-A0ED-7F59BF3EF761@udd.cl> Message-ID: <441AE2E0.7000001@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alvaro wrote: > parece que nos interesa... pero donde puedo encontrar ejemplos. de su > uso, o un pequeño tutorial. asi como un getting started... Buena sugerencia, Álvaro. Si me pudieras detallar un poco más qué te gustaría leer, lo escribiré :p - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRBri35lgi5GaxT1NAQKw5gP7BT7PsOC9vxhxuBvr1DD09RIPdj+lpCvm uoEXlgNCWuLsIarI/Vbch0tzxRxxFii068pkAnbIrPSjzH3CmVPMqNSqVUqzEp+N SxxS9TnWG3J0T1CuetWYQsjV+GQVZEFvYeqztyrNxiOd5wLdIhobcew3UchuulKB rftVoPsr5+o= =5nD8 -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aleivag en udd.cl Fri Mar 17 17:31:35 2006 From: aleivag en udd.cl (Alvaro) Date: Fri, 17 Mar 2006 12:31:35 -0400 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <441AE2E0.7000001@argo.es> References: <4419E6A0.6030906@argo.es> <5F7B39C9-02B5-435E-A0ED-7F59BF3EF761@udd.cl> <441AE2E0.7000001@argo.es> Message-ID: <328A4BC9-4D28-4B1F-AC89-53FBC82AA8E3@udd.cl> mira mas que nada me gustaria saber "como" se ocupa... con la documentacion de la pagina, ya tengo la sensación de que se para que sirve, pero no se como se ocupa... estoy desarrollando una pagina web para los alumnos de mis ayudantias, para que puedan acceder a sus notas en linea. mandarme correos atraves de firefox y todas esas cosas comodas, pero tengo problema con elegir la base de datos, puesto a que un dia me desperte y dije no mas SQL. a si que me gustaria saber como empezar a escrivir una base de datos ( no tiene por que ser distribuida) en DURUS.... atte alvaro El 17-03-2006, a las 12:25, Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Alvaro wrote: >> parece que nos interesa... pero donde puedo encontrar ejemplos. de su >> uso, o un pequeño tutorial. asi como un getting started... > > Buena sugerencia, Álvaro. Si me pudieras detallar un poco más qué te > gustaría leer, lo escribiré :p > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ > _/_/ > _/_/ _/_/ _/_/_/_/_/ > PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRBri35lgi5GaxT1NAQKw5gP7BT7PsOC9vxhxuBvr1DD09RIPdj+lpCvm > uoEXlgNCWuLsIarI/Vbch0tzxRxxFii068pkAnbIrPSjzH3CmVPMqNSqVUqzEp+N > SxxS9TnWG3J0T1CuetWYQsjV+GQVZEFvYeqztyrNxiOd5wLdIhobcew3UchuulKB > rftVoPsr5+o= > =5nD8 > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From rmayorga en virginiogomez.cl Fri Mar 17 18:11:31 2006 From: rmayorga en virginiogomez.cl (Rodrigo Mayorga Vallejos) Date: Fri, 17 Mar 2006 13:11:31 -0400 Subject: ctypes vs pywin32 Message-ID: <441AEDC3.5060903@virginiogomez.cl> Hola lista... Python es un muy buen lenguaje y, prácticamente, es el lenguaje que más utilizo para desarrollar en windows con wxpython y py2exe. Ahora estoy desarrollando un programa que funcionará como servicio de windows. Mi primera elección fué pywin32, ya que con pocas lineas de código puedes crear un servicio mínimo. El módulo ctypes, también me ofrece utilizar las llamadas de windows desde python. Pero no he encontrado ningún ejemplo de servicio usando este módulo. ¿Alguien a creado un servicio usando ctypes? ¿Cuál es mejor: ctypes, pywin32 o ambos? Gracias... From listas en soft-com.es Fri Mar 17 18:28:34 2006 From: listas en soft-com.es (=?ISO-8859-1?Q?Oswaldo_Hern=E1ndez?=) Date: Fri, 17 Mar 2006 18:28:34 +0100 Subject: Convertir string a date o datetime In-Reply-To: <11fab4bc0603170819q465d0346sc594d1092b8ef643@mail.gmail.com> References: <441AA64A.4050408@soft-com.es> <441ACD57.90406@soft-com.es> <11fab4bc0603170722r4bb0c6b0t60c8fb1be2f06e22@mail.gmail.com> <11fab4bc0603170731j3e0c9df8x7630b6b1264a43@mail.gmail.com> <441ADD6E.5090408@soft-com.es> <11fab4bc0603170819q465d0346sc594d1092b8ef643@mail.gmail.com> Message-ID: <441AF1C2.1000408@soft-com.es> Hernan Martinez Foffani escribió: > > ¿Qué versión de Python estás usando? Con la 2.4.2 en Windows sí funciona. > No se... quizás tu problema se deba a http://www.python.org/sf/1290505 > Exacto, ese era el problema con strptime. Cierro python, vuelvo a abrir y funciona. :) Python 2.4.2 windows Lo que observo es que no me admite el año con 2 digitos y tampoco me deja utilizar un separador distinto a '/' (30-12-2000). Pero esto es fácil de solucionar antes de hacer la conversion. Gracias. -- ***************************************** Oswaldo Hernández oswaldo en soft-com.es ***************************************** From jcea en argo.es Fri Mar 17 18:31:08 2006 From: jcea en argo.es (Jesus Cea) Date: Fri, 17 Mar 2006 18:31:08 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <328A4BC9-4D28-4B1F-AC89-53FBC82AA8E3@udd.cl> References: <4419E6A0.6030906@argo.es> <5F7B39C9-02B5-435E-A0ED-7F59BF3EF761@udd.cl> <441AE2E0.7000001@argo.es> <328A4BC9-4D28-4B1F-AC89-53FBC82AA8E3@udd.cl> Message-ID: <441AF25C.5030308@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alvaro wrote: > mira mas que nada me gustaria saber "como" se ocupa... con la > documentacion de la pagina, ya tengo la sensación de que se para que > sirve, pero no se como se ocupa... Supongo que por "ocupa" te refieres a "usa" o "utiliza" :-). ¿No te vale el código "test3.py", que incluye una implementación completa de transacciones y "btrees"?. Si lo que quieres es saber cómo se utiliza durus, te recomiendo que eches un vistazo a su página, y te leas el "readme" que sale en ella. La documentación es bastante escasa, pero es que realmente el sistema no necesita más. Es muy transparente :-). Hay incluso un cliente durus interactivo, que se invoca con "durus -c". Te saldrá un intérprete de python normal, pero con objetos "durus". Te pongo un ejemplo de aplicación: 1. En una ventana lanzamos un servidor "DURUS": $ durus -s 2. En otra ventana lanzamos un cliente interactivo: $ durus -c Durus (127.0.0.1:2972) connection -> the connection root -> get(0) get(oid) -> get an object pp(object) -> pretty-print >>> 3. En una tercera ventana lanzamos OTRO cliente interactivo: $ durus -c Durus (127.0.0.1:2972) connection -> the connection root -> get(0) get(oid) -> get an object pp(object) -> pretty-print >>> 4. En el primer cliente metemos algún dato en la base de datos: >>> root["prueba"]="esto es una prueba" >>> connection.commit() 5. Nos vamos al segundo cliente y vemos esos datos: >>> root.items() [('prueba', 'esto es una prueba')] 6. Paramos el primer cliente y lo relanzamos de nuevo. Vemos que los datos siguen ahí: >>> root.items() [('prueba', 'esto es una prueba')] Mi producto es exclusivamente una implementación de un "storage backend" alternativo para Durus, pero lo primero que necesitas es utilizar Durus, enamorarte de él, ver las limitaciones de su "storage backend" actual y entonces utilizar mi producto :-p Me interesa promocionar Durus, y conozco muy bien sus tripas, así que no temas preguntar más cosas sobre él, aunque mi producto sea solo un componente que tal vez no llegues a necesitar nunca. > pero tengo problema con elegir la > base de datos, puesto a que un dia me desperte y dije no mas SQL. Entonces DURUS es lo tuyo, si programas en Python. Echale un ojo y experienta un poco. y *LUEGO* pruebas mi producto :p > a si > que me gustaria saber como empezar a escrivir una base de datos ( no > tiene por que ser distribuida) en DURUS.... No es una base de datos, es un sistema de persistencia. Es decir, tu programa crea las estructuras en memoria que le da la gana, lo paras, y cuando lo reactivas sigue teniendo todos los datos en memoria. O eso cree él :p - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRBryXJlgi5GaxT1NAQKCigP/ce9zox8X9iID4lYNwfW0Z+S7Ylxdm3BM 78hJmnCcsz0cn8Jj2dgy2/ds3F9hBB5geXLlWjP8dq6d+1oV3580rXGzylSs8JUI WN55YMJYp9XWQhnGjRdwqJd97Vl67EiDVA5nsw04X0ccS0PEVslegPFs/lxI1UT2 pXMoRLP6S1I= =/+4h -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Fri Mar 17 19:51:13 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 17 Mar 2006 19:51:13 +0100 Subject: ctypes vs pywin32 In-Reply-To: <441AEDC3.5060903@virginiogomez.cl> References: <441AEDC3.5060903@virginiogomez.cl> Message-ID: <11fab4bc0603171051i1cfe6d35qd2d76554e9cd5a00@mail.gmail.com> > ¿Alguien a creado un servicio usando ctypes? Usar ctypes es como programar en C. Te debería valer la documentación del platform sdk. http://tinyurl.com/epggh (me costó encontrarla. o estoy haciendo algo mal o en google no hay casi nada de msdn. ¿por qué será?) > ¿Cuál es mejor: ctypes, pywin32 o ambos? ctypes será incluída en la distribución oficial de python. En mi opinión con pywin32 programás a un nivel mas abstracto. Probablemente en el futuro terminen convergiendo, quizás un paquete pywin32 externo que corra use el ctypes oficial. Pero son divagaciones... -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jerry1079 en gmail.com Fri Mar 17 20:10:50 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Fri, 17 Mar 2006 15:10:50 -0400 Subject: Direccion de PyGreSQL Message-ID: <8bb64900603171110o74cb3e04x@mail.gmail.com> Porfa alguien que sepa alguna direccion de internet donde pueda bajarme el instalador de PyGreSQL es urgente muchisimas gracias. Jerry From d.listas en gmail.com Fri Mar 17 20:23:46 2006 From: d.listas en gmail.com (Diego L. Kogan) Date: Fri, 17 Mar 2006 16:23:46 -0300 Subject: Direccion de PyGreSQL In-Reply-To: <8bb64900603171110o74cb3e04x@mail.gmail.com> References: <8bb64900603171110o74cb3e04x@mail.gmail.com> Message-ID: <5c4d8f8b0603171123n6829a808ob83a18e4038bca54@mail.gmail.com> http://www.pygresql.org/readme.html#where-to-get On 3/17/06, wilson soleto wrote: > Porfa alguien que sepa alguna direccion de internet donde pueda bajarme el > instalador de PyGreSQL es urgente muchisimas gracias. > Jerry -- Diego L. Kogan ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fvillarroel en yahoo.com Fri Mar 17 20:36:29 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Fri, 17 Mar 2006 11:36:29 -0800 (PST) Subject: Direccion de PyGreSQL In-Reply-To: <8bb64900603171110o74cb3e04x@mail.gmail.com> References: <8bb64900603171110o74cb3e04x@mail.gmail.com> Message-ID: <20060317193629.5977.qmail@web34313.mail.mud.yahoo.com> Hola si no me equivoco por ahy lei que el proyecto pygresql ya no cuenta con mantenimiento, te recomiendo pyPgSQL. http://pypgsql.sourceforge.net/ De todas formas para debian esta empaquetado: desarrollo:/var/lib/asterisk/agi-bin/prepagocard# apt-cache search pygresql python-psycopg - Python module for PostgreSQL [dummy package] python-pygresql - PostgreSQL module for Python python2.1-psycopg - Python 2.1 module for PostgreSQL python2.2-psycopg - Python 2.2 module for PostgreSQL python2.2-pygresql - PostgreSQL module for Python python2.3-psycopg - Python 2.3 module for PostgreSQL python2.3-pygresql - PostgreSQL module for Python python2.4-pygresql - PostgreSQL module for Python desarrollo:/var/lib/asterisk/agi-bin/prepagocard# Espero te sirva. --- wilson soleto wrote: > Porfa alguien que sepa alguna direccion de internet > donde pueda bajarme el > instalador de PyGreSQL es urgente muchisimas > gracias. > Jerry > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From carlosfvo en gmail.com Fri Mar 17 20:43:31 2006 From: carlosfvo en gmail.com (carlos villa) Date: Fri, 17 Mar 2006 14:43:31 -0500 Subject: Ayuda con Tipo de dato .... Message-ID: <629497540603171143l572b72f3k@mail.gmail.com> buenas tardes, tengo un problemita. tengo una consulta para traer un numero consecutivo de tipo serial desde postgres, el problema es que quiero mostrarlo en un GTKEntry pero tengo problemas debido al tipo de dato..lo que logro ver es datos de memoria en lugar que el dato real. aqui el pedazo del codigo que utilizo. aqui esta la forma como lo estoy mostrando, espero me puedan ayudar GRACIAS..... txt_pes_vin_cod es el GTKEntry self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) self.SQL='SELECT last_value FROM vinculaciones_afiliado_codigo_vinc_seq' self.res_SQL=self.coneccion.query(self.SQL) self.lis_SQL=self.res_SQL.getresult() self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) From micky_r2003 en yahoo.com.mx Fri Mar 17 21:24:07 2006 From: micky_r2003 en yahoo.com.mx (miguel rodriguez) Date: Fri, 17 Mar 2006 14:24:07 -0600 (CST) Subject: crear conexion a base de datos Message-ID: <20060317202407.22346.qmail@web33705.mail.mud.yahoo.com> ya intale el ZMySQLDA pero ahora como genero mi conexion a una base de datos externa Miguel Angel Rodríguez S. Departamento de sistemas ARANCEL S.A. DE C.V. --------------------------------- Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From cardona06i en gmail.com Fri Mar 17 23:35:49 2006 From: cardona06i en gmail.com (Jairo Cardona Giraldo) Date: Fri, 17 Mar 2006 17:35:49 -0500 Subject: Direccion de PyGreSQL In-Reply-To: <20060317193629.5977.qmail@web34313.mail.mud.yahoo.com> References: <8bb64900603171110o74cb3e04x@mail.gmail.com> <20060317193629.5977.qmail@web34313.mail.mud.yahoo.com> Message-ID: Pues no fue sino colocar* en Google * http://www.pygresql.org/readme.html#where-to-get 2006/3/17, FERNANDO VILLARROEL : > > Hola si no me equivoco por ahy lei que el proyecto > pygresql ya no cuenta con mantenimiento, te recomiendo > pyPgSQL. > > http://pypgsql.sourceforge.net/ > > De todas formas para debian esta empaquetado: > > desarrollo:/var/lib/asterisk/agi-bin/prepagocard# > apt-cache search pygresql > python-psycopg - Python module for PostgreSQL [dummy > package] > python-pygresql - PostgreSQL module for Python > python2.1-psycopg - Python 2.1 module for PostgreSQL > python2.2-psycopg - Python 2.2 module for PostgreSQL > python2.2-pygresql - PostgreSQL module for Python > python2.3-psycopg - Python 2.3 module for PostgreSQL > python2.3-pygresql - PostgreSQL module for Python > python2.4-pygresql - PostgreSQL module for Python > desarrollo:/var/lib/asterisk/agi-bin/prepagocard# > > > Espero te sirva. > > --- wilson soleto wrote: > > > Porfa alguien que sepa alguna direccion de internet > > donde pueda bajarme el > > instalador de PyGreSQL es urgente muchisimas > > gracias. > > Jerry > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From kala855 en gmail.com Sat Mar 18 06:17:00 2006 From: kala855 en gmail.com (kala855) Date: Sat, 18 Mar 2006 00:17:00 -0500 Subject: ayuda con python Message-ID: Soy nuevo en python y desde hace poco estoy trabajando en el y estoy desarrollando un programa usando qt, si alguien me pudiese ayudar me gustaria saber como puedo imprimir texto, o imagenes, o formas en una impresora usb conectada en mi computadora o en cualquier tipo de impresora. Mi software esta pensado para trabajar en cualquier plataforma, preferiblemente linux y windows, me gustaria si alguien pudiese ayudarme gracias From aragorn en pythonhispano.org Sat Mar 18 09:56:57 2006 From: aragorn en pythonhispano.org (Jose) Date: Sat, 18 Mar 2006 09:56:57 +0100 Subject: ayuda con python In-Reply-To: References: Message-ID: <200603180956.57731.aragorn@pythonhispano.org> El Sábado 18 Marzo 2006 06:17, kala855 escribió: > Soy nuevo en python y desde hace poco estoy trabajando en el y estoy > desarrollando un programa usando qt, si alguien me pudiese ayudar me > gustaria saber como puedo imprimir texto, o imagenes, o formas en una > impresora usb conectada en mi computadora o en cualquier tipo de impresora. > Mi software esta pensado para trabajar en cualquier plataforma, > preferiblemente linux y windows, me gustaria si alguien pudiese ayudarme > gracias Tienes un ejemplo [1] en la lista de PyKDE, donde se coordina el trabajo de PyQt. Probablemente encontrarás más ejemplos en hilos anteriores al que te he indicado. Slds, Jose [1] http://mats.imk.fraunhofer.de/pipermail/pykde/2006-March/012466.html From mgallegol en gmail.com Sat Mar 18 14:51:28 2006 From: mgallegol en gmail.com (=?ISO-8859-1?Q?Martha_Luc=EDa_Gallego_L=F3pez?=) Date: Sat, 18 Mar 2006 08:51:28 -0500 Subject: Combobox Message-ID: <3da61ab70603180551p11db349ud2be8b6ae7fdcaad@mail.gmail.com> >---FERNANDO VILLARROEL >wrote: >Hola no lo conocia, parece ser tkinter, buscando >encontre que deberias reasignar una lista al combo, es >decir borras de la lista original el item que deseas y >luego esa lista la reasignas asignas al combo: >datos=['hola','feo','chao'] >datos.remove('feo') >ComboBoxName._list.setlist(datos) >Prueba y me cuentas. >Espero te sirva, saludos. Hola Fernando :) Pmw es una libreria más al igual que Tkinter, lo que pasa es que Pmw aporta algunos widgets importantes, pues ese el concepto que a mi modo de ver pienso. En cuanto a lo que sucede con el combobox, voy a describir a groso modo lo que pasa: Tengo un combobox que almaceno en un widget ComboEstacionAntigua así: ComboEstacionAntigua= Pmw.ComboBox(ruta, scrolledlist_items = estacion, entryfield_value= estacion[0]) ComboEstacionAntigua.place (x= 100, y= 80) Luego manejo un botón para borrar la información de la lista así: Borrar= Button(ruta, text= "Borrar Estación", command= borrar) Borrar.place(x= 98, y= 110) def borrar() : for i in range(len(estacion)): del estacion[i] Cuando pongo a correr el modulo muestra el combo y el boton borrar, doy clic a borrar y pareciera no hiciera nada, pero cuando cierro esta ventana y la vuelvo a abrir aparece el combo solo con el elementos del medio de la lista; elimina los otros. Y lo que yo quiero que haga es que me elimine del combo al elemento al que le doy clic. Gracias por tu ayuda. Ensaye lo que me enviaste pero no me funcionó cuando lo corro se genera un error que dice: list index out of range. ------------ Independiente de mi inquietud acerca de combobox: Cuando uno entra a la lista python solo se concentra en enviar inquietudes o ayudas a la misma, pero no se percata en saber quien es la persona que esta al otro lado. Entonces como buen comienzo empezaré por mí. Mi nombre es Martha Lucía, soy de Colombia, estudie Ingenieria de Sistemas y Telecomunicaciones y en este momento trabajo en tesis de grado que desarrollo en Python, por eso el motivo de ingresar a esta lista. Me gustaria conocer a quienes forman parte de la lista python-es. Un Saludo, Martha L. From slackydude en gmail.com Sat Mar 18 15:40:36 2006 From: slackydude en gmail.com (Maykol Saavedra) Date: Sat, 18 Mar 2006 10:40:36 -0400 Subject: Label sobre imagen pygtk Message-ID: Hola, Estoy tratando de hacer un programa que entrege unas medidas sobre unas imagenes(se dibujan sobre una imagen de referencia), el problema es que no puedo poner "labels" sobre las imagenes. como podria solucionar esto? saludos. From pepe en diselpro.com Sat Mar 18 16:13:28 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Sat, 18 Mar 2006 16:13:28 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <4419E6A0.6030906@argo.es> References: <4419E6A0.6030906@argo.es> Message-ID: <441C2398.7090603@diselpro.com> ¿Y porque no un backend SQL? Es decir, almacenar los objetos persitentes en campos memo, con la ventaja de poder hacer consultas complejas SQL con referencia a los objetos almacenados. Está claro que es añadir una capa más. Servidor SQL + Servidor DURUS. Y no sé si podria afectar en algo al rendimiento global. La unica experiencia que he tenido con objetos persistentes, son las variables de sesión de una aplicación web que he hecho. Y como he comentado, "pickleo" (bonito palabro) un diccionario y lo almaceno en un campo memo. ¿En que tipo de aplicaciones se suele utilizar DURUS? Saludos. Jesus Cea escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Por si interesa a alguien: > > Durus: http://www.mems-exchange.org/software/durus/ > durus-berkeleydbstorage: > > > Soy el autor, así que si alguien tiene alguna duda y no le importa > esperar unos días a que lea la lista... :-p > > Se agradecen comentarios y sugerencias. > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ > _/_/ _/_/ _/_/_/_/_/ > PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRBnmoJlgi5GaxT1NAQK4NAP+LsZz3g6H9CZU+oiO0L+cy4Tia2qP1S1L > gv2lMe+Udx0Er2eOTLhzLu9WI6aKU5LxYz2iL0JveKXT2xRpg014zIubyPTSPMgv > 8atV6LOqAoupmFuEHPghoAjMM6MvzsG8l0z6zPrqk/EZHoqnioZCpJ5Oc4uuzyhG > 9yw2gLk7hzM= > =pPic > -----END PGP SIGNATURE----- > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Sat Mar 18 20:06:22 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Sat, 18 Mar 2006 20:06:22 +0100 Subject: Label sobre imagen pygtk In-Reply-To: References: Message-ID: <1142708782.5193.4.camel@localhost.localdomain> Por fuerza bruta, puedes pintar las letras sobre la imagen con PIL. Espero que te den otras soluciones :-) Me suena que para esto estaba el canvas... El sáb, 18-03-2006 a las 10:40 -0400, Maykol Saavedra escribió: > Hola, > > Estoy tratando de hacer un programa que entrege unas medidas sobre unas > imagenes(se dibujan sobre una imagen de referencia), el problema es que no > puedo poner "labels" sobre las imagenes. como podria solucionar esto? > > saludos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From foton_1974 en ono.com Sat Mar 18 20:08:47 2006 From: foton_1974 en ono.com (Perico) Date: Sat, 18 Mar 2006 20:08:47 +0100 Subject: textarea Message-ID: <1BBB5D7D-4A11-4B68-AD56-E1B0A6A1467D@ono.com> alguien sabe cómo desplazar la barra del área de texto mediante código? un saludo, pericO Las más recientes estimaciones acerca del número de estrellas que componen la Vía Láctea indican que habría unas 200 mil millones de estrellas........ y aún hay gente que se piensa que es el ombligo del mundo......... From carlosfvo en gmail.com Sat Mar 18 22:14:48 2006 From: carlosfvo en gmail.com (carlos villa) Date: Sat, 18 Mar 2006 16:14:48 -0500 Subject: Ayuda con Tipo de dato .... In-Reply-To: <629497540603171143l572b72f3k@mail.gmail.com> References: <629497540603171143l572b72f3k@mail.gmail.com> Message-ID: <629497540603181314g6f2ac05fj@mail.gmail.com> buenas tardes, tengo un problemita. tengo una consulta para traer un numero consecutivo de tipo serial desde postgres, el problema es que quiero mostrarlo en un GTKEntry pero tengo problemas debido al tipo de dato..lo que logro ver es datos de memoria en lugar que el dato real. aqui el pedazo del codigo que utilizo. aqui esta la forma como lo estoy mostrando, espero me puedan ayudar GRACIAS..... txt_pes_vin_cod es el GTKEntry self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) self.SQL='SELECT last_value FROM vinculaciones_afiliado_codigo_vinc_seq' self.res_SQL=self.coneccion.query(self.SQL) self.lis_SQL=self.res_SQL.getresult() self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) From necudeco en gmail.com Sun Mar 19 00:04:37 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Sat, 18 Mar 2006 18:04:37 -0500 Subject: Ayuda con Tipo de dato .... In-Reply-To: <629497540603181314g6f2ac05fj@mail.gmail.com> References: <629497540603171143l572b72f3k@mail.gmail.com> <629497540603181314g6f2ac05fj@mail.gmail.com> Message-ID: <2ccb93070603181504k120e87c0qb6698351f5cf070f@mail.gmail.com> has probado con self.txt_pes_vin_cod.set_text(str(self.lis_SQL[0])) On 3/18/06, carlos villa wrote: > > buenas tardes, tengo un problemita. tengo una consulta para traer un > numero consecutivo de tipo serial desde postgres, el problema es que > quiero mostrarlo en un GTKEntry pero tengo problemas debido al tipo de > dato..lo que logro ver es datos de memoria en lugar que el dato real. > aqui el pedazo del codigo que utilizo. > > aqui esta la forma como lo estoy mostrando, espero me puedan ayudar > GRACIAS..... > txt_pes_vin_cod es el GTKEntry > > self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) > > > self.SQL='SELECT last_value FROM vinculaciones_afiliado_codigo_vinc_seq' > self.res_SQL=self.coneccion.query(self.SQL) > self.lis_SQL=self.res_SQL.getresult() > > self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW From alexa.rodriguez en gmail.com Sun Mar 19 03:35:24 2006 From: alexa.rodriguez en gmail.com (aleka) Date: Sun, 19 Mar 2006 03:35:24 +0100 Subject: =?ISO-8859-1?Q?Re:__Curso_Introductorio_de_Python_en_M=E9xico?= In-Reply-To: <20060316154838.60112.qmail@web50405.mail.yahoo.com> References: <20060316154838.60112.qmail@web50405.mail.yahoo.com> Message-ID: <5b16d1a70603181835g41cfce1ake833c3c776e9c932@mail.gmail.com> On 3/16/06, Cesar Cardenas Desales wrote: > Curso de Python > > Lugar: Aula A8119, FES Aragón, UNAM > http://www.aragon.unam.mx/campus/visita/index.html > http://www.aragon.unam.mx/localizacion/index.html > Duración aproximada: 1 mes > Cupo: 10-15 personas > Horario: Sábados 11:00am - 12:00md > Entrada: Libre > Contacto: ccdesales en gmail.com > > > Temas a tratar: Básicamente se dará una introducción > al lenguaje, se realizarán algunos programas y se dará > un repaso de los módulos y librarías más > conocidos/útiles. > > Saludos > Lamentablemente no puedo asisitir, porque no vivo en Mexico; vivo en Argentina. Me seria muy util a mí, y a otros integrantes de la lista poder contar con parte del material escrito que se emita en el curso. Atte: Aleka From hectorfh en gmail.com Sun Mar 19 07:45:22 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Sun, 19 Mar 2006 03:45:22 -0300 Subject: =?ISO-8859-1?Q?Re:__Curso_Introductorio_de_Python_en_M=E9xico?= In-Reply-To: <5b16d1a70603181835g41cfce1ake833c3c776e9c932@mail.gmail.com> References: <20060316154838.60112.qmail@web50405.mail.yahoo.com> <5b16d1a70603181835g41cfce1ake833c3c776e9c932@mail.gmail.com> Message-ID: Ah... pero si vivís en Argentina podés juntarte a comer papas fritas, tomar cerveza y discutir de qué color será la remera con la gente de PyAr :) Saludos From necudeco en gmail.com Sun Mar 19 13:49:06 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Sun, 19 Mar 2006 07:49:06 -0500 Subject: Label sobre imagen pygtk In-Reply-To: <1142708782.5193.4.camel@localhost.localdomain> References: <1142708782.5193.4.camel@localhost.localdomain> Message-ID: <2ccb93070603190449k713e41e4k24a69330437e5ebf@mail.gmail.com> Puedes crearte un nuevo widget :D On 3/18/06, Marcos Sánchez Provencio wrote: > > Por fuerza bruta, puedes pintar las letras sobre la imagen con PIL. > Espero que te den otras soluciones :-) > > Me suena que para esto estaba el canvas... > > El sáb, 18-03-2006 a las 10:40 -0400, Maykol Saavedra escribió: > > Hola, > > > > Estoy tratando de hacer un programa que entrege unas medidas sobre unas > > imagenes(se dibujan sobre una imagen de referencia), el problema es que > no > > puedo poner "labels" sobre las imagenes. como podria solucionar esto? > > > > saludos. > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW From peruzo en gmail.com Sun Mar 19 23:15:35 2006 From: peruzo en gmail.com (=?iso-8859-1?Q?David_Mu=F1oz_Enriquez?=) Date: Sun, 19 Mar 2006 17:15:35 -0500 Subject: pil Message-ID: <441dd815.484c4f9d.68b6.6dee@mx.gmail.com> Soy un nuevo programador en python, quisiera abrir una imagen y cambiarle los atributos, pero cuando quiero abrirla me aparece lo siguiente >>> import Image >>> im = Image.open("parque2.jpeg") Traceback (most recent call last): File "", line 1, in -toplevel- im = Image.open("parque2.jpeg") File "C:\Python24\Lib\site-packages\PIL\Image.py", line 1717, in open fp = __builtin__.open(fp, "rb") IOError: [Errno 2] No such file or directory: 'parque2.jpeg' Quisiera ayuda para poder solucionar este problema Gracias Peruzo From fr30nn en gmail.com Mon Mar 20 00:49:08 2006 From: fr30nn en gmail.com (fR30n) Date: Sun, 19 Mar 2006 20:49:08 -0300 Subject: pil In-Reply-To: <441dd815.484c4f9d.68b6.6dee@mx.gmail.com> References: <441dd815.484c4f9d.68b6.6dee@mx.gmail.com> Message-ID: <9d64a65a0603191549k624583afj@mail.gmail.com> IOError: [Errno 2] No such file or directory: 'parque2.jpeg' esa linea te lo dice, no se encuentra el archivo "parque2.jpeg" From carlosfvo en gmail.com Mon Mar 20 05:17:51 2006 From: carlosfvo en gmail.com (carlos villa) Date: Sun, 19 Mar 2006 23:17:51 -0500 Subject: Fwd: Ayuda con Tipo de dato .... In-Reply-To: <2ccb93070603181504k120e87c0qb6698351f5cf070f@mail.gmail.com> References: <629497540603171143l572b72f3k@mail.gmail.com> <629497540603181314g6f2ac05fj@mail.gmail.com> <2ccb93070603181504k120e87c0qb6698351f5cf070f@mail.gmail.com> Message-ID: <629497540603192017k15ba7765n@mail.gmail.com> has probado con self.txt_pes_vin_cod.set_text(str(self.lis_SQL[0])) On 3/18/06, carlos villa wrote: > > buenas tardes, tengo un problemita. tengo una consulta para traer un > numero consecutivo de tipo serial desde postgres, el problema es que > quiero mostrarlo en un GTKEntry pero tengo problemas debido al tipo de > dato..lo que logro ver es datos de memoria en lugar que el dato real. > aqui el pedazo del codigo que utilizo. > > aqui esta la forma como lo estoy mostrando, espero me puedan ayudar > GRACIAS..... > txt_pes_vin_cod es el GTKEntry > > self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) > > > self.SQL='SELECT last_value FROM vinculaciones_afiliado_codigo_vinc_seq' > self.res_SQL=self.coneccion.query(self.SQL) > self.lis_SQL=self.res_SQL.getresult() > > self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) gracias por responder, si realamente ya habia ensallado me trae una direccion de memoria...me imprime algo como [4l], > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mgallegol en gmail.com Mon Mar 20 15:54:28 2006 From: mgallegol en gmail.com (=?ISO-8859-1?Q?Martha_Luc=EDa_Gallego_L=F3pez?=) Date: Mon, 20 Mar 2006 09:54:28 -0500 Subject: Problemilla combobox Message-ID: <3da61ab70603200654y33bfbc92g6b87a9fe33ebe9da@mail.gmail.com> Hola envio problemilla con combobox; voy a describir a groso modo lo que pasa: Tengo un combobox que almaceno en un widget ComboEstacionAntigua así: ComboEstacionAntigua= Pmw.ComboBox(ruta, scrolledlist_items = estacion, entryfield_value= estacion[0]) ComboEstacionAntigua.place (x= 100, y= 80) Luego manejo un botón para borrar la información de la lista así: Borrar= Button(ruta, text= "Borrar Estación", command= borrar) Borrar.place(x= 98, y= 110) def borrar() : for i in range(len(estacion)): del estacion[i] Cuando pongo a correr el modulo muestra el combo y el boton borrar, doy clic a borrar y pareciera no hiciera nada, pero cuando cierro esta ventana y la vuelvo a abrir aparece el combo solo con el elementos del medio de la lista;elimina los otros. Y lo que yo quiero que haga es que me elimine del combo al elemento al que le doy clic. Gracias por su ayuda. Un saludo, Martha L. From vigu en yaco.es Mon Mar 20 16:19:43 2006 From: vigu en yaco.es (Javier =?ISO-8859-1?Q?Vi=F1uales_Guti=E9rrez?=) Date: Mon, 20 Mar 2006 16:19:43 +0100 Subject: Pregunta Message-ID: <1142867983.2625.18.camel@localhost.localdomain> Hola, soy nuevo en la lista y antes de hacerlo me gustaría preguntar si podría mandar una petición de curriculum para un proceso de selección en la empresa. La razón de mandarla a esta lista es porque necesitamos buenos programadores en Python que tengan experiencia Zope/Plone, GUIs en GTK... Espero respuesta del moderador. Un saludo y gracias. -- Javier Viñuales Gutiérrez ICS YACO // www.yaco.es Tfno: +34-954500057 Sierpes nº48, Sevilla (España) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cescd en yahoo.com.mx Mon Mar 20 17:59:31 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Mon, 20 Mar 2006 10:59:31 -0600 (CST) Subject: pil In-Reply-To: <441dd815.484c4f9d.68b6.6dee@mx.gmail.com> References: <441dd815.484c4f9d.68b6.6dee@mx.gmail.com> Message-ID: <20060320165931.77755.qmail@web50402.mail.yahoo.com> Lo puedes solucionar especificando la ruta completa de la imagen, por ejemplo: >>> import Image >>> im = Image.open(r'c:\parque2.jpeg') o tambien >>> import Image >>> im = Image.open('/home/fulano/parque2.jpeg') --- David Muñoz Enriquez escribió: > Soy un nuevo programador en python, quisiera abrir > una imagen y cambiarle > los atributos, pero cuando quiero abrirla me aparece > lo siguiente > > >>> import Image > > >>> im = Image.open("parque2.jpeg") > > > > Traceback (most recent call last): > > File "", line 1, in -toplevel- > > im = Image.open("parque2.jpeg") > > File "C:\Python24\Lib\site-packages\PIL\Image.py", > line 1717, in open > > fp = __builtin__.open(fp, "rb") > > IOError: [Errno 2] No such file or directory: > 'parque2.jpeg' > > > > Quisiera ayuda para poder solucionar este problema > > Gracias > > Peruzo > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From py en ch3m4.org Mon Mar 20 19:05:56 2006 From: py en ch3m4.org (Chema Cortes) Date: Mon, 20 Mar 2006 19:05:56 +0100 Subject: Pregunta In-Reply-To: <1142867983.2625.18.camel@localhost.localdomain> References: <1142867983.2625.18.camel@localhost.localdomain> Message-ID: <441EEF04.9030504@ch3m4.org> Javier Viñuales Gutiérrez escribió: > Hola, soy nuevo en la lista y antes de hacerlo me gustaría preguntar si > podría mandar una petición de curriculum para un proceso de selección en > la empresa. > > La razón de mandarla a esta lista es porque necesitamos buenos > programadores en Python que tengan experiencia Zope/Plone, GUIs en > GTK... Supongo que solicitar programadores para python tiene cabida dentro de la temática de esta lista; pero recomendaría, tanto empresas como a solicitantes, el insertar los detalles de la oferta en webs como la siguiente: http://zope.freerecruiting.com ...y luego anunciar la entrada por esta lista, si se quiere. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From alexa.rodriguez en gmail.com Mon Mar 20 20:19:39 2006 From: alexa.rodriguez en gmail.com (aleka) Date: Mon, 20 Mar 2006 16:19:39 -0300 Subject: =?ISO-8859-1?Q?Re:__Curso_Introductorio_de_Python_en_M=E9xico?= In-Reply-To: References: <20060316154838.60112.qmail@web50405.mail.yahoo.com> <5b16d1a70603181835g41cfce1ake833c3c776e9c932@mail.gmail.com> Message-ID: <5b16d1a70603201119q76f5503at3caa780155cd2bac@mail.gmail.com> On 3/19/06, hectorfh en gmail.com wrote: > Ah... pero si vivís en Argentina podés juntarte a comer papas fritas, > tomar cerveza y discutir de qué color será la remera con la gente de > PyAr :) > Bueno, esa es una excelente opción, pero, creo que dejas de lado la posibilidad de colgar el material del curso...no? From hectorfh en gmail.com Mon Mar 20 21:54:49 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Mon, 20 Mar 2006 17:54:49 -0300 Subject: =?ISO-8859-1?Q?Re:__Curso_Introductorio_de_Python_en_M=E9xico?= In-Reply-To: <5b16d1a70603201119q76f5503at3caa780155cd2bac@mail.gmail.com> References: <20060316154838.60112.qmail@web50405.mail.yahoo.com> <5b16d1a70603181835g41cfce1ake833c3c776e9c932@mail.gmail.com> <5b16d1a70603201119q76f5503at3caa780155cd2bac@mail.gmail.com> Message-ID: ¡¡¡NO es una excelente opción!!! From camontuyu en yahoo.es Tue Mar 21 11:39:55 2006 From: camontuyu en yahoo.es (camontuyu) Date: Tue, 21 Mar 2006 11:39:55 +0100 Subject: maxint y maxfloat? Message-ID: <1142937597.12269.1.camel@cpuppktp> Hola, necesito saber cual es el valor máximo de un número real. He visto que existe sys.maxint para enteros. ¿existe algún sitio donde obtener el valor máximo de un float? Gracias, saludos. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Tue Mar 21 12:08:42 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 21 Mar 2006 12:08:42 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <328A4BC9-4D28-4B1F-AC89-53FBC82AA8E3@udd.cl> References: <4419E6A0.6030906@argo.es> <5F7B39C9-02B5-435E-A0ED-7F59BF3EF761@udd.cl> <441AE2E0.7000001@argo.es> <328A4BC9-4D28-4B1F-AC89-53FBC82AA8E3@udd.cl> Message-ID: <441FDEBA.2080100@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alvaro wrote: > mira mas que nada me gustaria saber "como" se ocupa... con la > documentacion de la pagina, ya tengo la sensación de que se para que > sirve, pero no se como se ocupa... Es que sigo sin entender qué significa "ocupa" :-?. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRB/euplgi5GaxT1NAQKKAwP/c18vOyfwuYibl7xSeG8zsZqk+VzbDC3p JKhbex3qvwztZB2aE+Mge0gJX1gL/7XEIHjvLfLW9yPtRJsb/uFys4IHH7ZLXsYY PRhpapzXkjqh/j1vI9iEQ1Q0O+IrDE0TB9KJKOye8kRB7Lp+LSuCQxBonOcgcWZH zr/fczcv3BQ= =Z0kx -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Tue Mar 21 12:16:06 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 21 Mar 2006 12:16:06 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <441C2398.7090603@diselpro.com> References: <4419E6A0.6030906@argo.es> <441C2398.7090603@diselpro.com> Message-ID: <441FE076.1040404@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pepe Aracil wrote: > ¿Y porque no un backend SQL? Aparte de que Álvaro dice claramente que no quiere SQL (yo prefiero evitarlo como la peste también), usar DURUS te ahorra tener que tener un servidor SQL detrás, y te permite programar 100% en python nativo. Osea, DURUS no es un servidor de bases de datos, es un sistema de PERSISTENCIA. No confundas una cosa con otra. > Es decir, almacenar los objetos persitentes en campos memo, con la > ventaja de poder hacer consultas complejas SQL con referencia a los > objetos almacenados. Chachi. Entonces te lo tienes que currar todo tú, serializando y deserializando objetos, etc. Eso es justo lo que te proporciona DURUS. Estoy aburrido de serializar/deserializar a SQL. Y cuando más lo hago más se advierte la "inadaptación de impedancias" entre ambos mundos. Hace tiempo, por tanto, que jubilé el SQL y lo hago todo en persistencia, concretamente ZODB y DUrus. En cuanto a las consultas, te construyes la consulta que te de la gana con python, como debe ser. > Está claro que es añadir una capa más. Servidor SQL + Servidor DURUS. Y > no sé si podria afectar en algo al rendimiento global. ¿Quien habla de SQL?. No necesitas un servidor SQL. Si te refieres a la BerkeleyDB, no tiene nada que ver con SQL. Si no conoces BerkeleyDB te recomiendo que le eches un vistazo :p > La unica experiencia que he tenido con objetos persistentes, son las > variables de sesión de una aplicación web que he hecho. Y como he > comentado, "pickleo" (bonito palabro) un diccionario y lo almaceno en un > campo memo. Justo, ese es el problema. Te lo tienes que currar a mano y necesitas un SQL detrás. Con DURUS o similares, ni necesitas SQL, ni necesitas currarte nada a mano, ni te tienes que preocupar de "pickear" nada, ni de transacciones, ni nada de nada de nada. Tu programas en python de toda la vida. Creas estructuras en memoria que te de la gana. Matas el proceso. Lo relanzas. Tus estructuras siguen ahí, en memoria (o eso te parece :-). En ningún momento has grabado nada en ningún sitio, ni te has tenido que preocupar de serializar objetos y lo que sea. > ¿En que tipo de aplicaciones se suele utilizar DURUS? Yo para todo lo que necesito guardar datos. Lo más reciente, los buzones de correo de mi servidor SMTP, y hace unos días he pasado mi sistema de facturación y albaranes de SQL a Durus. Resultado: un tercio del código y unas 5 veces más rápido. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRB/gdplgi5GaxT1NAQLXZwQAoIxKulW0ZLPIWtvpTyh/pK0+zL2vXQtn 0WtIOLuS1Zw7DIzoMvmXa5SSi2XtMMVa5OxpmmRb19yt+mtHIh0BN2T+nGC+wcsA cBULhLAG3o7QviR4lIhvNbuzQQOKgdq9KREcBXlWV+pjpH5kp3UEhV5r0ebBG3ji mFEaW+UuYNQ= =iCVA -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Tue Mar 21 12:45:32 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Tue, 21 Mar 2006 12:45:32 +0100 Subject: maxint y maxfloat? In-Reply-To: <1142937597.12269.1.camel@cpuppktp> References: <1142937597.12269.1.camel@cpuppktp> Message-ID: <11fab4bc0603210345s29461854r4591dc5cbf79e8ff@mail.gmail.com> > necesito saber cual es el valor máximo de un número real. He visto que > existe sys.maxint para enteros. ¿existe algún sitio donde obtener el > valor máximo de un float? je... Una respuesta textual a tu pregunta sería: "En una plataforma IEEE el máximo es Infinito positivo" Pero probablemente el valor que estás buscando sea 1.7976931348623157e+308 (no es portable) -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From juatman_2000 en yahoo.es Tue Mar 21 12:57:47 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Tue, 21 Mar 2006 12:57:47 +0100 Subject: mod_python References: <1142867983.2625.18.camel@localhost.localdomain> Message-ID: <002d01c64cde$af551fc0$618be050@equipo> Hola gente. Si en Linux quiero instalar Apache y mod_python con Python 2.4 , ¿es necesaria la versión 2.x de Apache, o puede ser la 1.x?. Muy agradecido por vuestra respuesta :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jordipascual en ono.com Tue Mar 21 13:01:23 2006 From: jordipascual en ono.com (Jordi Pascual) Date: Tue, 21 Mar 2006 13:01:23 +0100 Subject: Problemilla combobox In-Reply-To: <3da61ab70603200654y33bfbc92g6b87a9fe33ebe9da@mail.gmail.com> References: <3da61ab70603200654y33bfbc92g6b87a9fe33ebe9da@mail.gmail.com> Message-ID: <441FEB13.4060500@ono.com> Buenas, repasa el código porque creo que como te ha dicho Fernando el problema es que tienes que regenar el ComboBox. Si borras un elemento de la lista no estás modificando la lista ComboBox que has creado al asignarla, si no sólo la lista original. O sea que, o bien reasignas la lista al Combo poniendo primero éste en blanco, o bien utilizas una función del ComboBox para eliminar una posición. Como uso Qt no sé que función es esa para tí, pero seguro que hay alguna en Tk. Saludos! :) Martha Lucía Gallego López wrote: > Hola envio problemilla con combobox; voy a describir a groso modo lo que > pasa: > > Tengo un combobox que almaceno en un widget ComboEstacionAntigua así: > > ComboEstacionAntigua= Pmw.ComboBox(ruta, > scrolledlist_items = estacion, > entryfield_value= estacion[0]) > ComboEstacionAntigua.place (x= 100, y= 80) > > Luego manejo un botón para borrar la información de la lista así: > > Borrar= Button(ruta, > text= "Borrar Estación", > command= borrar) > Borrar.place(x= 98, y= 110) > > > def borrar() : > for i in range(len(estacion)): > del estacion[i] > > Cuando pongo a correr el modulo muestra el combo y el boton borrar, doy clic > a borrar y pareciera no hiciera nada, pero cuando cierro esta ventana y la > vuelvo a abrir aparece el combo solo con el elementos del medio de la > lista;elimina los otros. Y lo que yo quiero que haga es que me elimine del > combo al elemento al que le doy clic. > > Gracias por su ayuda. > > Un saludo, Martha L. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From vigu en yaco.es Tue Mar 21 13:37:54 2006 From: vigu en yaco.es (Javier =?ISO-8859-1?Q?Vi=F1uales_Guti=E9rrez?=) Date: Tue, 21 Mar 2006 13:37:54 +0100 Subject: Oferta de empleo Message-ID: <1142944674.9706.27.camel@localhost.localdomain> Hola a todos, En Yaco estamos realizando un proceso de selección de personal y tras pedir permiso en la lista, mandamos ahora el enlace al PDF con la oferta de empleo de puesto de programador a cubrir: http://www.yaco.es/trabaja_con_nosotros/ofertas/ref_prog0106.pdf/download Os animo a que mandéis vuestro CV, muchas gracias por vuestro interés. Un cordial saludo. -- Javier Viñuales Gutiérrez ICS YACO // www.yaco.es Tfno: +34-954500057 Sierpes nº48, Sevilla (España) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arturoeanton en yahoo.com.ar Tue Mar 21 13:51:01 2006 From: arturoeanton en yahoo.com.ar (arturo anton) Date: Tue, 21 Mar 2006 09:51:01 -0300 (ART) Subject: mod_python In-Reply-To: <002d01c64cde$af551fc0$618be050@equipo> References: <002d01c64cde$af551fc0$618be050@equipo> Message-ID: <20060321125101.37015.qmail@web52906.mail.yahoo.com> Si vas a instalar la vercion 3.x de mod_python solo se puede instalar en Apache 2. Mientras que hay verciones 2.7 esta destinada a la Apache. En este link podras encontrar como instalar la vercion 2.7 para el Apache http://guias.ovh.com/ModPython/contenu.html "Juan M. Puertas" escribió: Hola gente. Si en Linux quiero instalar Apache y mod_python con Python 2.4 , ¿es necesaria la versión 2.x de Apache, o puede ser la 1.x?. Muy agradecido por vuestra respuesta :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es "!notnA sailE orutrA" v v_@>>>>>>>>>>>>>>>>>>>v ,^>>>>>>>>>>>>>>>>>>>>v ^<<<<<<<<<<<<<<<<<<<<<< --------------------------------- 1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo Abrí tu cuenta aquí From hernan en orgmf.com.ar Tue Mar 21 14:03:03 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Tue, 21 Mar 2006 14:03:03 +0100 Subject: mod_python In-Reply-To: <002d01c64cde$af551fc0$618be050@equipo> References: <1142867983.2625.18.camel@localhost.localdomain> <002d01c64cde$af551fc0$618be050@equipo> Message-ID: <11fab4bc0603210503k123f581epce19b82fe217b905@mail.gmail.com> > Si en Linux quiero instalar Apache y mod_python con Python 2.4 , ¿es > necesaria la versión 2.x de Apache, o puede ser la 1.x?. Para Apache 1.x debes usar mod_python 2.x. Es probable que tengas que recompilar mod_python: http://www.modpython.org/FAQ/faqw.py?req=all#2.21 -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From carlosfvo en gmail.com Tue Mar 21 14:36:44 2006 From: carlosfvo en gmail.com (carlos villa) Date: Tue, 21 Mar 2006 08:36:44 -0500 Subject: Fwd: Ayuda con Tipo de dato .... In-Reply-To: <629497540603192017k15ba7765n@mail.gmail.com> References: <629497540603171143l572b72f3k@mail.gmail.com> <629497540603181314g6f2ac05fj@mail.gmail.com> <2ccb93070603181504k120e87c0qb6698351f5cf070f@mail.gmail.com> <629497540603192017k15ba7765n@mail.gmail.com> Message-ID: <629497540603210536k119ff69dv@mail.gmail.com> ---------- Forwarded message ---------- From: carlos villa Date: 19-mar-2006 23:17 Subject: Fwd: [Python-es] Ayuda con Tipo de dato .... To: python-es en aditel.org has probado con self.txt_pes_vin_cod.set_text(str(self.lis_SQL[0])) On 3/18/06, carlos villa wrote: > > buenas tardes, tengo un problemita. tengo una consulta para traer un > numero consecutivo de tipo serial desde postgres, el problema es que > quiero mostrarlo en un GTKEntry pero tengo problemas debido al tipo de > dato..lo que logro ver es datos de memoria en lugar que el dato real. > aqui el pedazo del codigo que utilizo. > > aqui esta la forma como lo estoy mostrando, espero me puedan ayudar > GRACIAS..... > txt_pes_vin_cod es el GTKEntry > > self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) > > > self.SQL='SELECT last_value FROM vinculaciones_afiliado_codigo_vinc_seq' > self.res_SQL=self.coneccion.query(self.SQL) > self.lis_SQL=self.res_SQL.getresult() > > self.txt_pes_vin_cod.set_text(self.lis_SQL[0]) gracias por responder, si realamente ya habia ensallado me trae una direccion de memoria...me imprime algo como [4l], > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aleivag en udd.cl Tue Mar 21 15:46:55 2006 From: aleivag en udd.cl (Alvaro) Date: Tue, 21 Mar 2006 10:46:55 -0400 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <441FDEBA.2080100@argo.es> References: <4419E6A0.6030906@argo.es> <5F7B39C9-02B5-435E-A0ED-7F59BF3EF761@udd.cl> <441AE2E0.7000001@argo.es> <328A4BC9-4D28-4B1F-AC89-53FBC82AA8E3@udd.cl> <441FDEBA.2080100@argo.es> Message-ID: <140F4A17-5C33-4E13-94EE-1EEA960E8D81@udd.cl> > > Es que sigo sin entender qué significa "ocupa" :-?. Si "ocupa", quiere decir usar. asi le decimos en chile.... y con respecto a durus, me estoy enamorando del sistema.... jeje... y realmente, hay que escapar de sql... ATTE Alvaro leiva From jcea en argo.es Tue Mar 21 16:26:25 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 21 Mar 2006 16:26:25 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <140F4A17-5C33-4E13-94EE-1EEA960E8D81@udd.cl> References: <4419E6A0.6030906@argo.es> <5F7B39C9-02B5-435E-A0ED-7F59BF3EF761@udd.cl> <441AE2E0.7000001@argo.es> <328A4BC9-4D28-4B1F-AC89-53FBC82AA8E3@udd.cl> <441FDEBA.2080100@argo.es> <140F4A17-5C33-4E13-94EE-1EEA960E8D81@udd.cl> Message-ID: <44201B21.90801@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 OK. Usar. Entonces sigue los consejos de un mensaje anterior, donde poní avario sejemplos de uso :p Mi "Storage Backend" es para usos más avanzados o exigentes de Durus. Pero para probar el sistema no necesitas pegarte con las complejidades que suponen un backend basado en BerkeleyDB. Al menos no hasta que el backend "normal" se te quede pequeño. Alvaro wrote: >> > >> Es que sigo sin entender qué significa "ocupa" :-?. > > Si "ocupa", quiere decir usar. asi le decimos en chile.... y con > respecto a durus, me estoy enamorando del sistema.... jeje... y > realmente, hay que escapar de sql... > > ATTE Alvaro leiva > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCAbIJlgi5GaxT1NAQJr2AP9HtM6/0D1EhgwL57idwKenoDIxyeMy/L9 tdukk9LCJy4h2M+kHMb4mW5f7KlCI7KZ3h40NHpdTeYUyRb4y5JvJ+WYMlv4RZmo 6ZK3cw0Xkj8qW+P5QeiLp7ZtV+pyn/nH2SQSYDzzfdQo8NvG1dfW3g0PM6HEUGlW kJSpCmI0Xes= =v7cX -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From magmaxlistas en gmail.com Tue Mar 21 18:51:19 2006 From: magmaxlistas en gmail.com (Miguel Angel) Date: Tue, 21 Mar 2006 18:51:19 +0100 Subject: [OT] Oferta de empleo In-Reply-To: <1142944674.9706.27.camel@localhost.localdomain> References: <1142944674.9706.27.camel@localhost.localdomain> Message-ID: <1142963480.859.10.camel@tormenta> Hola. Perdona que responda a tu mail, y perdonad todos por el Off Topic. No pretendo generar polémica ni nada por el estilo. Tan solo comentar lo mal que se encuentra la informática, ya que hay muchas empresas que solicitan empleados con esos conocimientos (y más) ofreciendo sueldos que no se corresponden con lo que exigen. Es una lástima que nos tengan en tan poca estima :-( De todas formas, es una alegría ver que la empresa comienza a demandar Python. Gracias por enviar la oferta, pero Sevilla me pilla un poco lejos :-D El mar, 21-03-2006 a las 13:37 +0100, Javier Viñuales Gutiérrez escribió: > Hola a todos, > > En Yaco estamos realizando un proceso de selección de personal y tras > pedir permiso en la lista, mandamos ahora el enlace al PDF con la oferta > de empleo de puesto de programador a cubrir: > > http://www.yaco.es/trabaja_con_nosotros/ofertas/ref_prog0106.pdf/download > > Os animo a que mandéis vuestro CV, muchas gracias por vuestro interés. > > Un cordial saludo. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From vigu en yaco.es Tue Mar 21 19:42:27 2006 From: vigu en yaco.es (vigu en yaco.es) Date: Tue, 21 Mar 2006 19:42:27 +0100 Subject: [OT] Oferta de empleo In-Reply-To: <1142963480.859.10.camel@tormenta> References: <1142944674.9706.27.camel@localhost.localdomain> <1142963480.859.10.camel@tormenta> Message-ID: <20060321194227.tuxvnxcju4wocgsg@webmail.yaco.es> Quoting Miguel Angel : > Hola. Hola Miguel Ángel > Perdona que responda a tu mail, y perdonad todos por el Off Topic. Pues pido perdón por el reofftopic, pero respondo por alusiones y en abierto porque creo que es de interés a los suscritos a esta lista, creo yo. > No pretendo generar polémica ni nada por el estilo. Tan solo comentar lo Odio los flames, intento siempre llegar a algo constructivo por la via rápida :-) > mal que se encuentra la informática, ya que hay muchas empresas que > solicitan empleados con esos conocimientos (y más) ofreciendo sueldos > que no se corresponden con lo que exigen. > > Es una lástima que nos tengan en tan poca estima :-( A ver, a ver, no se si es un comentario lanzado al aire por ofertas vistas por ti anteriormente o aludes directamente a la nuestra, esto es: ¿es muy baja la remuneración señalada?. Lo pregunto de forma directa, dado que el comentario tuyo no se si es generalizado, concreto hacia esta oferta o qué. > De todas formas, es una alegría ver que la empresa comienza a demandar Hay empresas que llevan tiempo con esta tecnología ;-) > Python. Gracias por enviar la oferta, pero Sevilla me pilla un poco > lejos :-D Bueno, tu te pierdes nuestras ya famosas tostaditas con jamón serrano :-D En serio, un saludo y gracias por tu comentario. ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Tue Mar 21 19:38:57 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 21 Mar 2006 19:38:57 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <441FE076.1040404@argo.es> References: <4419E6A0.6030906@argo.es> <441C2398.7090603@diselpro.com> <441FE076.1040404@argo.es> Message-ID: <44204841.6090000@diselpro.com> > Osea, DURUS no es un servidor de bases de datos, es un sistema de > PERSISTENCIA. No confundas una cosa con otra. > No, si eso lo tengo muy claro. ;-D > > Chachi. Entonces te lo tienes que currar todo tú, serializando y > deserializando objetos, etc. Eso es justo lo que te proporciona DURUS. Hombre, si es un diccionario y no está muy cargado (20 variables de sesión), pues me parece bastante sencillo picklearlo en un campo memo. Ahora, si estamos hablando de un arbol de objetos voluminoso, está claro que es impracticable el hecho de picklear todo el arbol, a no ser que solo se picklee cada objeto del arbol que haya cambiado, para lo cual ya esta DURUS. Por cierto, el hecho de usar tu backend de BerkleyDB me parece recomendable desde el principio y no solo para uso intensivo, ya que segun he leido el fichero no crece siempre que se hace un commit, ya que la berkleyDB reutiliza el espacio libre ¿No? > En cuanto a las consultas, te construyes la consulta que te de la gana > con python, como debe ser. > Hombre, una consulta con varios JOINS y ordenada por varios campos de distintas tablas, no te digo que no puedas montartelo con listas comprensivas recorriendo BTrees , pero no me negaras que para ciertas consultas SQL es más facilito ¿No? > Si te refieres a la BerkeleyDB, no tiene nada que ver con SQL. Si no > conoces BerkeleyDB te recomiendo que le eches un vistazo :p Si, ya sé que no es SQL ;-D > > Tu programas en python de toda la vida. Creas estructuras en memoria que > te de la gana. Matas el proceso. Lo relanzas. Tus estructuras siguen > ahí, en memoria (o eso te parece :-). En ningún momento has grabado nada > en ningún sitio, ni te has tenido que preocupar de serializar objetos y > lo que sea. > Por cierto... ¿los objetos en DURUS se "unpicklean" bajo demanda o se arma todo el arbol en ram cuando se accede al objeto root? Saludos. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Tue Mar 21 22:39:33 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 21 Mar 2006 22:39:33 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <44204841.6090000@diselpro.com> References: <4419E6A0.6030906@argo.es> <441C2398.7090603@diselpro.com> <441FE076.1040404@argo.es> <44204841.6090000@diselpro.com> Message-ID: <44207295.6000001@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pepe Aracil wrote: > Por cierto, el hecho de usar tu backend de BerkleyDB me parece > recomendable desde el principio y no solo para uso intensivo, ya que > segun he leido el fichero no crece siempre que se hace un commit, ya que > la berkleyDB reutiliza el espacio libre ¿No? Correcto. Pero si la aplicacion tiene pocas escrituras, compensa el "backend" normal. ZODB, la base de datos de persistencia de ZOPE, también va creciendo en cada commit. Todo depende del volumen y la frecuencia de las escrituras. Como desventaja más importante, mi backend no libera estructuras cíclicas, si no se rompe el ciclo a mano. Es algo que hay que tener en cuenta cuando se desarrolla la aplicación. > Hombre, una consulta con varios JOINS y ordenada por varios campos de > distintas tablas, no te digo que no puedas montartelo con listas > comprensivas recorriendo BTrees , pero no me negaras que para ciertas > consultas SQL es más facilito ¿No? Echa un ojo a Schevo y su lenguaje de interrogación de bases de datos de objetos :-p. Es un sistema 100% python, por cierto. > Por cierto... ¿los objetos en DURUS se "unpicklean" bajo demanda o se > arma todo el arbol en ram cuando se accede al objeto root? Bajo demanda, pero transparente. Es decir, como ZODB, se cargan objetos automáticamente en RAM cuando accedes a ellos, sin realizar ninguna carga explícita. Igualmente, los objetos que hace rato que no se usan se liberan sin realizar ninguna operación manual. Yo ahora mismo tengo un "storage" durus con 480 gigas de datos. Y mi servidor "solo" tiene 4 gigas de RAM :-p. Y no uso ni el 100% :=) - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCBylZlgi5GaxT1NAQKSSAP+KVe6uS9HhrCqc899kVpREOnVZdlK3E+9 4i6uaP4su4BffQbsLlgKZ56dHHRChgpShbeOE6oQdeT51ETznX7cB6CZSZ4QaIXL GTm/RP+tZ66xWAHIEncARhFGRtWp6jApSwSJUX5VEfdPSvdqVeQ+2gNjSwBks0z0 VDZAUaEsi+k= =YV4q -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From luedu01 en yahoo.es Wed Mar 22 01:11:08 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Wed, 22 Mar 2006 01:11:08 +0100 (CET) Subject: Configurar ventana Message-ID: <20060322001108.29664.qmail@web25902.mail.ukl.yahoo.com> Hola a todos, alguien me puede ayudar... quiero configurar una ventana mediante el tkinter, de tal manera que mantenga encima de las demas... saludos garcias por su ayuda Luis E --------------------------------- LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From dcrespo en grupozoom.com Wed Mar 22 13:23:17 2006 From: dcrespo en grupozoom.com (Daniel Crespo) Date: Wed, 22 Mar 2006 08:23:17 -0400 Subject: [OT] Oferta de empleo References: <1142944674.9706.27.camel@localhost.localdomain><1142963480.859.10.camel@tormenta> <20060321194227.tuxvnxcju4wocgsg@webmail.yaco.es> Message-ID: <002b01c64dab$662d29a0$df0110ac@DCRESPO> Hola a Todos... A mí, particularmente, me parece muy poca remuneración para todo lo que exigen. Saludos Daniel ----- Original Message ----- From: To: Sent: Tuesday, March 21, 2006 2:42 PM Subject: Re: [Python-es] [OT] Oferta de empleo Quoting Miguel Angel : > Hola. Hola Miguel Ángel > Perdona que responda a tu mail, y perdonad todos por el Off Topic. Pues pido perdón por el reofftopic, pero respondo por alusiones y en abierto porque creo que es de interés a los suscritos a esta lista, creo yo. > No pretendo generar polémica ni nada por el estilo. Tan solo comentar lo Odio los flames, intento siempre llegar a algo constructivo por la via rápida :-) > mal que se encuentra la informática, ya que hay muchas empresas que > solicitan empleados con esos conocimientos (y más) ofreciendo sueldos > que no se corresponden con lo que exigen. > > Es una lástima que nos tengan en tan poca estima :-( A ver, a ver, no se si es un comentario lanzado al aire por ofertas vistas por ti anteriormente o aludes directamente a la nuestra, esto es: ¿es muy baja la remuneración señalada?. Lo pregunto de forma directa, dado que el comentario tuyo no se si es generalizado, concreto hacia esta oferta o qué. > De todas formas, es una alegría ver que la empresa comienza a demandar Hay empresas que llevan tiempo con esta tecnología ;-) > Python. Gracias por enviar la oferta, pero Sevilla me pilla un poco > lejos :-D Bueno, tu te pierdes nuestras ya famosas tostaditas con jamón serrano :-D En serio, un saludo y gracias por tu comentario. ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. -------------------------------------------------------------------------------- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From vigu en yaco.es Wed Mar 22 13:55:46 2006 From: vigu en yaco.es (Javier =?ISO-8859-1?Q?Vi=F1uales_Guti=E9rrez?=) Date: Wed, 22 Mar 2006 13:55:46 +0100 Subject: [OT] Oferta de empleo In-Reply-To: <002b01c64dab$662d29a0$df0110ac@DCRESPO> References: <1142944674.9706.27.camel@localhost.localdomain> <1142963480.859.10.camel@tormenta> <20060321194227.tuxvnxcju4wocgsg@webmail.yaco.es> <002b01c64dab$662d29a0$df0110ac@DCRESPO> Message-ID: <1143032147.8367.30.camel@localhost.localdomain> El mié, 22-03-2006 a las 08:23 -0400, Daniel Crespo escribió: > Hola a Todos... A mí, particularmente, me parece muy poca remuneración para > todo lo que exigen. Se tiene que ver la diferencia entre requisitos mínimos y deseados. Por otra parte, hay que conocer la empresa para ver si es poco, mucho, o qué. Las condiciones laborales no son las mismas en todas las empresas. Saludos y gracias por tu comentario. -- Javier Viñuales Gutiérrez ICS YACO // www.yaco.es Tfno: +34-954500057 Sierpes nº48, Sevilla (España) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From patovala en municipiodeloja.gov.ec Wed Mar 22 14:21:08 2006 From: patovala en municipiodeloja.gov.ec (Patricio Valarezo) Date: Wed, 22 Mar 2006 08:21:08 -0500 Subject: [OT] Oferta de empleo In-Reply-To: <1143032147.8367.30.camel@localhost.localdomain> References: <1142944674.9706.27.camel@localhost.localdomain> <1142963480.859.10.camel@tormenta> <20060321194227.tuxvnxcju4wocgsg@webmail.yaco.es> <002b01c64dab$662d29a0$df0110ac@DCRESPO> <1143032147.8367.30.camel@localhost.localdomain> Message-ID: <44214F44.6090408@municipiodeloja.gov.ec> Javier Viñuales Gutiérrez wrote: > El mié, 22-03-2006 a las 08:23 -0400, Daniel Crespo escribió: > >>Hola a Todos... A mí, particularmente, me parece muy poca remuneración para >>todo lo que exigen. > mmm.... y cuanto mas o menos podría ser una buena remuneración *mensual* por un trabajo así en España? -- patoVala Linux User#280504 "Lo que de noche se hace a la mañana aparece. " ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cesar.ortiz en gmail.com Wed Mar 22 15:23:07 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Wed, 22 Mar 2006 15:23:07 +0100 Subject: [OT] Oferta de empleo In-Reply-To: <44214F44.6090408@municipiodeloja.gov.ec> References: <1142944674.9706.27.camel@localhost.localdomain> <1142963480.859.10.camel@tormenta> <20060321194227.tuxvnxcju4wocgsg@webmail.yaco.es> <002b01c64dab$662d29a0$df0110ac@DCRESPO> <1143032147.8367.30.camel@localhost.localdomain> <44214F44.6090408@municipiodeloja.gov.ec> Message-ID: <90255a70603220623x1d595e78occ2ba113c9d22d42@mail.gmail.com> Ummm, ¿y en el pack va incluido el teletrabajo ;)? On 3/22/06, Patricio Valarezo wrote: > > Javier Viñuales Gutiérrez wrote: > > El mié, 22-03-2006 a las 08:23 -0400, Daniel Crespo escribió: > > > >>Hola a Todos... A mí, particularmente, me parece muy poca remuneración > para > >>todo lo que exigen. > > > mmm.... y cuanto mas o menos podría ser una buena remuneración *mensual* > por un trabajo así en España? > > > -- > patoVala > Linux User#280504 > "Lo que de noche se hace a la mañana aparece. " > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From gabri.losada en gmail.com Wed Mar 22 16:13:59 2006 From: gabri.losada en gmail.com (Gabri) Date: Wed, 22 Mar 2006 16:13:59 +0100 Subject: Enviar PDF Message-ID: <61290ece0603220713i3688c76fw@mail.gmail.com> En una aplicación cliente-servidor, necesito qeu el servidor devuelva al cliente un archivo PDF almacenado en el servidor. Si fuera un fichero de texto no habría problema, pero ala ser un PDF... Me podeis echar una mano?. Sabeis como hacerlo?. Un saludo, y gracias. From gabri.losada en gmail.com Wed Mar 22 16:25:51 2006 From: gabri.losada en gmail.com (Gabri) Date: Wed, 22 Mar 2006 16:25:51 +0100 Subject: EBCDIc --> ASCII Message-ID: <61290ece0603220725o2e47cc66s@mail.gmail.com> Hola a tod en s. Eciste alguna función, módulo, librería, ... que convierta un fichero de EBCDIC a ASCII?. Un saludo, y gracias. From cescd en yahoo.com.mx Wed Mar 22 16:38:06 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Wed, 22 Mar 2006 09:38:06 -0600 (CST) Subject: EBCDIc --> ASCII In-Reply-To: <61290ece0603220725o2e47cc66s@mail.gmail.com> References: <61290ece0603220725o2e47cc66s@mail.gmail.com> Message-ID: <20060322153806.92745.qmail@web50414.mail.yahoo.com> Entre los primeros resultados de google con las palabras "python EBCDIC" encontre: http://cwashington.netreach.net/depo/view.asp?Index=96 Espero sea de ayuda. --- Gabri escribió: > Hola a tod en s. > > Eciste alguna función, módulo, librería, ... que > convierta un fichero de > EBCDIC a ASCII?. > Un saludo, y gracias. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From jcea en argo.es Wed Mar 22 18:02:25 2006 From: jcea en argo.es (Jesus Cea) Date: Wed, 22 Mar 2006 18:02:25 +0100 Subject: Official release of BerkeleyDB Backend Storage Engine for DURUS Message-ID: <44218321.4030603@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 http://www.argo.es/~jcea/programacion/durus-berkeleydbstorage.htm - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCGDIZlgi5GaxT1NAQIyKwP7BLw9OVFMXIx+ICTNDobClM3zXpOzDB5X DO0ZeYt6R8PzCPYp+y0ishc4NdiNpPUe1b0fiGBzT2CS3MjQqppAgrh0OALGVLXu owIxtnJMHWkDktZb+pFLPj/CFb3FGR5L8Qt4X7zModm0nPCBEOayPzbr8A8QZbU7 PI3+xczHchY= =ptu/ -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pych3m4 en gmail.com Wed Mar 22 18:48:49 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 22 Mar 2006 18:48:49 +0100 Subject: EBCDIc --> ASCII In-Reply-To: <61290ece0603220725o2e47cc66s@mail.gmail.com> References: <61290ece0603220725o2e47cc66s@mail.gmail.com> Message-ID: <2c9fb0dd0603220948ibaf5f1fpe7f5c27a7181d5f2@mail.gmail.com> On 3/22/06, Gabri wrote: > Eciste alguna función, módulo, librería, ... que convierta un fichero de > EBCDIC a ASCII?. Mírate el módulo 'codecs'. Se puede abrir directamente el fichero EBCDIC: import codecs f=codecs.open("/ruta/al/fichero","r","cp037") Hay varios nombres (alias) para la misma codificación: "cp037", '037','csibm037','ebcdic_cp_ca','ebcdic_cp_nl','ebcdic_cp_us','ebcdic_cp_wt','ibm037' ,'ibm039' From jrivero en python.org.ve Wed Mar 22 19:54:06 2006 From: jrivero en python.org.ve (Jesus Rivero - (Neurogeek)) Date: Wed, 22 Mar 2006 14:54:06 -0400 Subject: Enviar PDF In-Reply-To: <61290ece0603220713i3688c76fw@mail.gmail.com> References: <61290ece0603220713i3688c76fw@mail.gmail.com> Message-ID: <44219D4E.30609@python.org.ve> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Cuando abras el archivo para enviarlo (supongo que será a través de una conexión TCP normal y no por RPC) ábrelo como archivo binario: open(file_name,"rb") nótese el rb en vez de un "r" solamente. y luego lo envías a través del socket. >>> help(open) Saludos, Jesús Rivero - (Neurogeek) Gabri wrote: > En una aplicación cliente-servidor, necesito qeu el servidor > devuelva al cliente un archivo PDF almacenado en el servidor. Si > fuera un fichero de texto no habría problema, pero ala ser un > PDF... Me podeis echar una mano?. Sabeis como hacerlo?. > > Un saludo, y gracias. > _______________________________________________ Python-es mailing > list Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFEIZ1OdIssYB9vBoMRAjMJAJ4xBzLE/R/Vuyw7KBiJe6xxmIqrAgCfche6 sgfHXnwWadRr6BxKzJnv8DQ= =ZQBN -----END PGP SIGNATURE----- From jerry1079 en gmail.com Thu Mar 23 00:39:17 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Wed, 22 Mar 2006 19:39:17 -0400 Subject: alguien conoce wxGlade? Message-ID: <8bb64900603221539m40178452o@mail.gmail.com> me puede alguien ayudar como puedo conectar wxglade a mi base de datos en postgreSQL si conocen alguna herramienta me avisan gracias me mandan un link si no es mucha molestia gracias mil. jerry From jileon en parcan.es Thu Mar 23 10:01:33 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 23 Mar 2006 09:01:33 +0000 Subject: Enviar PDF In-Reply-To: <61290ece0603220713i3688c76fw@mail.gmail.com> References: <61290ece0603220713i3688c76fw@mail.gmail.com> Message-ID: <442263ED.2030803@parcan.es> Gabri wrote: > En una aplicación cliente-servidor, necesito qeu el servidor devuelva al > cliente un archivo PDF almacenado en el servidor. Si fuera un fichero de > texto no habría problema, pero ala ser un PDF... Me podeis echar una mano?. > Sabeis como hacerlo?. > Si el fichero PDF estuviera en un directorio accesible por el servidor web, supongo que no tendrías problemas, sólo sería cuestión de enlazar correctamente, así que imagino que está en otro directorio. En ese caso, una forma de hacerlo sería: a) Enviar una cabecera diciendo que lo que sigue a continuacion es un documento PDF b) Enviar el documento Ejemplo en python ------------------------ print 'content-type: application/pdf' print file('/directorio/donde/este/el/archivo.pdf', 'r').write() Ojo al segundo print, imprime una línea en blanco que sirve para separar la cabecera del contenido... From pfreixes en milnou.net Thu Mar 23 13:21:51 2006 From: pfreixes en milnou.net (Pau Freixes) Date: Thu, 23 Mar 2006 13:21:51 +0100 Subject: =?iso-8859-1?q?Integraci=F3n?= de python en xmlBlaster Message-ID: <1143116511.6005.11.camel@hpito> BUenas a todos ALguien de vosotros ha trabajado con xmlBlaster ? existen proyectos similares a ellos pero escritos en python ? I la preguntilla del millon: como lleva la integración de python xmlBlaster ? En su página web hablan de un par de classes para integrarse mediante protocolo XML-RPC o ORBIT, pero por ejemplo no tienen una documentación como si la tiene C, C++ o Java Saludos From pfreixes en milnou.net Thu Mar 23 13:58:37 2006 From: pfreixes en milnou.net (Pau Freixes) Date: Thu, 23 Mar 2006 13:58:37 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <4419E6A0.6030906@argo.es> References: <4419E6A0.6030906@argo.es> Message-ID: <1143118718.6005.16.camel@hpito> Parece interesante para un proyecto que estoy realizando ahora mismo y basado enteramente en python, me encuentro con la necesidad de guardar "temporalmente" los mensajes que se envian en una red de igual por igual de componentes, que durabilidad tiene la persitencia ? Saludos On dj, 2006-03-16 at 23:28 +0100, Jesus Cea wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Por si interesa a alguien: > > Durus: http://www.mems-exchange.org/software/durus/ > durus-berkeleydbstorage: > > > Soy el autor, así que si alguien tiene alguna duda y no le importa > esperar unos días a que lea la lista... :-p > > Se agradecen comentarios y sugerencias. > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ > _/_/ _/_/ _/_/_/_/_/ > PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRBnmoJlgi5GaxT1NAQK4NAP+LsZz3g6H9CZU+oiO0L+cy4Tia2qP1S1L > gv2lMe+Udx0Er2eOTLhzLu9WI6aKU5LxYz2iL0JveKXT2xRpg014zIubyPTSPMgv > 8atV6LOqAoupmFuEHPghoAjMM6MvzsG8l0z6zPrqk/EZHoqnioZCpJ5Oc4uuzyhG > 9yw2gLk7hzM= > =pPic > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From jrivero en python.org.ve Thu Mar 23 15:13:03 2006 From: jrivero en python.org.ve (Jesus Rivero - (Neurogeek)) Date: Thu, 23 Mar 2006 10:13:03 -0400 Subject: mod_python y apache In-Reply-To: <20060313115120.10zto4l12io0040k@www.nmt.com.ar> References: <20060313115120.10zto4l12io0040k@www.nmt.com.ar> Message-ID: <4422ACEF.6090705@python.org.ve> Yo no soy el gurú en mod_python, pero sí he podido darme cuenta de algunas cosas. El primero te funciona porque ahí defines el handler que va manejar tus requests a tu script p1.py El segundo no te funciona porque siempre el que está manejando los requests a tu script es p1.py con su método handler o index. Si quieres hacer cosas mas elegantes, podrías parsear el request o parsear el url del request. Si existe otra forma, no la he usado y no la conozco mucho. Podrías chequear cómo lo hace TurboGears o Django. Sigo entre líneas. Carlos Dagorret wrote: > Creo que una vez esta pregunta fue preguntada a la lista. > Pregunta: > > Como le dijo a apache para que pueda hacer los siguiente: > > http://localhost/p1.py (me funciona) > http://localhost/p1.py/procesar_form (no me funciona > > mi script es algo así > > from mod_python import apache > > def index(req): > ...... > > def procesar_form(req): > ....... > > > Además no puedo crear los archivos pyc. Me quedán py. Si le digo en > linea de comando con la opcion -O me dice un error con el símbolo > "_apache" > No vas a poder compilar estos archivos porque si miras, ellos importan apache. Cuando importas apache fuera del contexto de mod_python, apache da un error (una muestra es abriendo un python y haciendo from mod_python import apache). > Por último si alguien sabe la forma de como buscar en el archivo de la > lista se lo agradecería. > > > Saludos Saludos, Jesús Rivero - (Neurogeek) From shawjsg en hotmail.com Thu Mar 23 17:15:43 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Thu, 23 Mar 2006 16:15:43 +0000 Subject: lanzar procesos en python Message-ID: Hola, me llamo Javier y estoy empezando a programar en python, estoy haciendo un proyecto utilizando zope y scrips de python a los que invoco como metodos externos. Me gustaría saber si puedo llamar a funciones(procesos) de una forma periódica y automatizada, mas concretamente, desde mi pagina web hecha con Zope invoco a un metodo externo, que es un scrip de python alojado en mi sistema de archivos. El caso es que debo realizar llamadas periodicas a este scrip( o sea una funcion escrita en python) de forma automática cada 12 horas, el problema surje en lo siguiente, mientras esta ejecutandose el scrip de python hay un tiempo de procesamiento en el que no puedo hacer nada y tengo que esperar a que acabe el proceso, por lo tanto esto no me interesa ya que yo quiero poder seguir realizando otras tareas mientras que cada 12 horas se debe llamar automáticamente a la funcion. Esta claro que esto se tendrá que hacer con timers y threads, pero no se como podría implementarlo. Basicamente se trata de realizar llamadas periodicas a una función cada cierto tiempo y a su vez poder seguir trabajando normalmente. Otra cosa más, esta periodicidad que quiero implementar seria conveniente realizarla a partir de python o se podria implementar de alguna forma desde el servidor(Zope), de forma que sea el el que realice las llamadas automáticas a la función y no el propio scrip de python en el sistema de archivos???? Salu2 a to2 From aleivag en udd.cl Thu Mar 23 17:23:02 2006 From: aleivag en udd.cl (Alvaro) Date: Thu, 23 Mar 2006 12:23:02 -0400 Subject: Como conoser el nombre de una instancia de una clase In-Reply-To: <1143118718.6005.16.camel@hpito> References: <4419E6A0.6030906@argo.es> <1143118718.6005.16.camel@hpito> Message-ID: <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> Hola amigos listeros: tengo una duda. quiero saber como me averiguo el nombre de una variable donde tengo almacenada una instancia de una clase... por ejemplo yo tengo: class VAR: pass x=VAR() pero ahora nesesito escrivir de alguna forma >>> print x.nombre 'x' se que puedo hacerlo consultando el namespace y ciclando sobre el hasta encontrar la clase, pero este metodo me parece poco util. y seria mejor que la instancia almacene el nombre en el instante de la creacion yo quiero poder escrivir: >>> print x*3 'x*3' alguien me ayuda??? ATTE alvaro ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Mar 23 17:40:56 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 23 Mar 2006 17:40:56 +0100 Subject: Como conoser el nombre de una instancia de una clase In-Reply-To: <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> References: <4419E6A0.6030906@argo.es> <1143118718.6005.16.camel@hpito> <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> Message-ID: <11fab4bc0603230840h229bcaabnb3b7bed45f51d2e5@mail.gmail.com> > tengo una duda. quiero saber como me averiguo el nombre de una > variable donde tengo almacenada una instancia de una clase... por > ejemplo yo tengo: > > class VAR: > pass > > x=VAR() > > pero ahora nesesito escrivir de alguna forma > >>> print x.nombre > 'x' Lo que pides no se puede porque un objeto python puede estar enlazado a varios nombres. > se que puedo hacerlo consultando el namespace y ciclando sobre el > hasta encontrar la clase, pero este metodo me parece poco util. Esa es la *única* forma. > y seria mejor que la instancia almacene el nombre en el instante de > la creacion La creación de un objeto es distinta del enlace a (un) nombre(s). -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fvillarroel en yahoo.com Thu Mar 23 17:41:37 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Thu, 23 Mar 2006 08:41:37 -0800 (PST) Subject: lanzar procesos en python In-Reply-To: References: Message-ID: <20060323164138.36640.qmail@web34307.mail.mud.yahoo.com> Probaste lanzando tu script en segundo plano? --- Javier Salinas wrote: > > Hola, me llamo Javier y estoy empezando a programar > en python, estoy > haciendo un proyecto utilizando zope y scrips de > python a los que invoco > como metodos externos. Me gustaría saber si puedo > llamar a > funciones(procesos) de una forma periódica y > automatizada, mas > concretamente, desde mi pagina web hecha con Zope > invoco a un metodo > externo, que es un scrip de python alojado en mi > sistema de archivos. El > caso es que debo realizar llamadas periodicas a este > scrip( o sea una > funcion escrita en python) de forma automática cada > 12 horas, el problema > surje en lo siguiente, mientras esta ejecutandose el > scrip de python hay un > tiempo de procesamiento en el que no puedo hacer > nada y tengo que esperar a > que acabe el proceso, por lo tanto esto no me > interesa > ya que yo quiero poder seguir realizando otras > tareas mientras que cada 12 > horas se debe llamar automáticamente a la funcion. > > Esta claro que esto se tendrá que hacer con timers y > threads, pero no se > como podría implementarlo. Basicamente se trata de > realizar llamadas > periodicas a una función cada cierto tiempo y a su > vez poder seguir > trabajando normalmente. > > Otra cosa más, esta periodicidad que quiero > implementar seria conveniente > realizarla a partir de python o se podria > implementar de alguna forma desde > el servidor(Zope), de forma que sea el el que > realice las llamadas > automáticas a la función y no el propio scrip de > python en el sistema de > archivos???? > > Salu2 a to2 > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From shawjsg en hotmail.com Thu Mar 23 18:12:11 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Thu, 23 Mar 2006 17:12:11 +0000 Subject: lanzar procesos en python In-Reply-To: <20060323164138.36640.qmail@web34307.mail.mud.yahoo.com> References: <20060323164138.36640.qmail@web34307.mail.mud.yahoo.com> Message-ID: Hola Fernando, perdona pero soy primerizo en esto de programar y no se como podría lanzar un scrip de python en segundo plano, si puedes ponerme un ejemplo o indicarme donde podría encontrar información al respecto me seria de gran utilidad! Gracias. >From: FERNANDO VILLARROEL >Reply-To: La lista de python en castellano >To: La lista de python en castellano >Subject: Re: [Python-es] lanzar procesos en python >Date: Thu, 23 Mar 2006 08:41:37 -0800 (PST) > >Probaste lanzando tu script en segundo plano? > >--- Javier Salinas wrote: > > > > > Hola, me llamo Javier y estoy empezando a programar > > en python, estoy > > haciendo un proyecto utilizando zope y scrips de > > python a los que invoco > > como metodos externos. Me gustaría saber si puedo > > llamar a > > funciones(procesos) de una forma periódica y > > automatizada, mas > > concretamente, desde mi pagina web hecha con Zope > > invoco a un metodo > > externo, que es un scrip de python alojado en mi > > sistema de archivos. El > > caso es que debo realizar llamadas periodicas a este > > scrip( o sea una > > funcion escrita en python) de forma automática cada > > 12 horas, el problema > > surje en lo siguiente, mientras esta ejecutandose el > > scrip de python hay un > > tiempo de procesamiento en el que no puedo hacer > > nada y tengo que esperar a > > que acabe el proceso, por lo tanto esto no me > > interesa > > ya que yo quiero poder seguir realizando otras > > tareas mientras que cada 12 > > horas se debe llamar automáticamente a la funcion. > > > > Esta claro que esto se tendrá que hacer con timers y > > threads, pero no se > > como podría implementarlo. Basicamente se trata de > > realizar llamadas > > periodicas a una función cada cierto tiempo y a su > > vez poder seguir > > trabajando normalmente. > > > > Otra cosa más, esta periodicidad que quiero > > implementar seria conveniente > > realizarla a partir de python o se podria > > implementar de alguna forma desde > > el servidor(Zope), de forma que sea el el que > > realice las llamadas > > automáticas a la función y no el propio scrip de > > python en el sistema de > > archivos???? > > > > Salu2 a to2 > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > >__________________________________________________ >Do You Yahoo!? >Tired of spam? Yahoo! Mail has the best spam protection around >http://mail.yahoo.com >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es From jcea en argo.es Thu Mar 23 19:46:54 2006 From: jcea en argo.es (Jesus Cea) Date: Thu, 23 Mar 2006 19:46:54 +0100 Subject: Backend BerkeleyDB para DURUS In-Reply-To: <1143118718.6005.16.camel@hpito> References: <4419E6A0.6030906@argo.es> <1143118718.6005.16.camel@hpito> Message-ID: <4422ED1E.3080505@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pau Freixes wrote: > Parece interesante para un proyecto que estoy realizando ahora mismo y > basado enteramente en python, me encuentro con la necesidad de guardar > "temporalmente" los mensajes que se envian en una red de igual por igual > de componentes, que durabilidad tiene la persitencia ? Permanente hasta que la aplicación borra el objeto. Si no lo borra, pues mientras no te reviente el disco duro y tus backups sean irrecuperables :-) Si no te interesa esto, hay un "backend" para DURUS que almacena los objetos en RAM, exclusivamente, así que la persistencia se acaba cuando paras el servidor DURUS (no los clientes) o reinicias la máquina. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCLtHplgi5GaxT1NAQJ8HwP/fJG2X89cGb+N5OYrGqu3KrIpUZbNAyuj oU94Nv6eJNiFvLxjw9Axra7AhrnBS/NyQlfWwks+UhjMDWFcmv++uqT5zrD3PiSL nDL5lzoS8AljKLIYMJG/RIvaMklEoNK1ADBZaGB5KVz20pvcUVSz6+Knymb0gtV1 aXVlU3grGbc= =biR+ -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From javi.pacheco en terra.es Thu Mar 23 20:10:14 2006 From: javi.pacheco en terra.es (Javier =?ISO-8859-1?Q?P=E9rez?= Pacheco) Date: Thu, 23 Mar 2006 20:10:14 +0100 Subject: =?iso-8859-1?q?Codificaci=F3n=2E?= Textos en ascii y utf-8 Message-ID: <1143141014.24599.3.camel@localhost.localdomain> Hola, a ver si me puedo explicar bien: Estoy intentando recorrer todos los caracteres de ascii y de utf-8. Lo quiero recorrer con números, es decir, necesito una funcion a la que le diga la codificacion que quiero (ascii o utf8) y el número del caracter en la tabla de codificacion. Por ejemplo en la tabla ascci, como se ve en la imagen: http://sebsauvage.net/comprendre/ascii/ascii_table.gif el 65 es la "A". Pues eso que le diga el 65 y me de la letra. Supongo que es una tontería pero llevo un rato buscandolo y no lo encuentro. Gracias a todos de antemano ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fvillarroel en yahoo.com Thu Mar 23 20:20:07 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Thu, 23 Mar 2006 11:20:07 -0800 (PST) Subject: lanzar procesos en python In-Reply-To: References: Message-ID: <20060323192007.54098.qmail@web34302.mail.mud.yahoo.com> En Linux, desde la shell : $tu_script_python.py& Obviamente tu script debe tener los permisos de ejecucion correspondientes. --- Javier Salinas wrote: > > Hola Fernando, perdona pero soy primerizo en esto de > programar y no se como > podría lanzar un scrip de python en segundo plano, > si puedes ponerme un > ejemplo o indicarme donde podría encontrar > información al respecto me seria > de gran utilidad! > > Gracias. > > >From: FERNANDO VILLARROEL > >Reply-To: La lista de python en castellano > > >To: La lista de python en castellano > > >Subject: Re: [Python-es] lanzar procesos en python > >Date: Thu, 23 Mar 2006 08:41:37 -0800 (PST) > > > >Probaste lanzando tu script en segundo plano? > > > >--- Javier Salinas wrote: > > > > > > > > Hola, me llamo Javier y estoy empezando a > programar > > > en python, estoy > > > haciendo un proyecto utilizando zope y scrips de > > > python a los que invoco > > > como metodos externos. Me gustaría saber si > puedo > > > llamar a > > > funciones(procesos) de una forma periódica y > > > automatizada, mas > > > concretamente, desde mi pagina web hecha con > Zope > > > invoco a un metodo > > > externo, que es un scrip de python alojado en mi > > > sistema de archivos. El > > > caso es que debo realizar llamadas periodicas a > este > > > scrip( o sea una > > > funcion escrita en python) de forma automática > cada > > > 12 horas, el problema > > > surje en lo siguiente, mientras esta > ejecutandose el > > > scrip de python hay un > > > tiempo de procesamiento en el que no puedo hacer > > > nada y tengo que esperar a > > > que acabe el proceso, por lo tanto esto no me > > > interesa > > > ya que yo quiero poder seguir realizando otras > > > tareas mientras que cada 12 > > > horas se debe llamar automáticamente a la > funcion. > > > > > > Esta claro que esto se tendrá que hacer con > timers y > > > threads, pero no se > > > como podría implementarlo. Basicamente se trata > de > > > realizar llamadas > > > periodicas a una función cada cierto tiempo y a > su > > > vez poder seguir > > > trabajando normalmente. > > > > > > Otra cosa más, esta periodicidad que quiero > > > implementar seria conveniente > > > realizarla a partir de python o se podria > > > implementar de alguna forma desde > > > el servidor(Zope), de forma que sea el el que > > > realice las llamadas > > > automáticas a la función y no el propio scrip de > > > python en el sistema de > > > archivos???? > > > > > > Salu2 a to2 > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > >__________________________________________________ > >Do You Yahoo!? > >Tired of spam? Yahoo! Mail has the best spam > protection around > >http://mail.yahoo.com > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From ogunsett en gmail.com Thu Mar 23 20:29:00 2006 From: ogunsett en gmail.com (ogunsett) Date: Thu, 23 Mar 2006 16:29:00 -0300 Subject: =?UTF-8?B?Q29kaWZpY2FjacOzbi4gVGV4dG9zIGVuIGFzY2k=?= =?UTF-8?B?aSB5IHV0Zi04?= In-Reply-To: <1143141014.24599.3.camel@localhost.localdomain> References: <1143141014.24599.3.camel@localhost.localdomain> Message-ID: <4422F6FC.4060704@gmail.com> No sera la función chr. por la dudas? o se print chr(65) Javier Pérez Pacheco wrote: > Hola, a ver si me puedo explicar bien: > > Estoy intentando recorrer todos los caracteres de ascii y de utf-8. Lo > quiero recorrer con números, es decir, necesito una funcion a la que le > diga la codificacion que quiero (ascii o utf8) y el número del caracter > en la tabla de codificacion. Por ejemplo en la tabla ascci, como se ve > en la imagen: > > http://sebsauvage.net/comprendre/ascii/ascii_table.gif > > el 65 es la "A". Pues eso que le diga el 65 y me de la letra. Supongo > que es una tontería pero llevo un rato buscandolo y no lo encuentro. > > Gracias a todos de antemano > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cescd en yahoo.com.mx Thu Mar 23 20:47:55 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 23 Mar 2006 13:47:55 -0600 (CST) Subject: =?iso-8859-1?q?Re:=20=20Codificaci=F3n.=20Textos=20en=20ascii?= =?iso-8859-1?q?=20y=20utf-8?= In-Reply-To: <1143141014.24599.3.camel@localhost.localdomain> References: <1143141014.24599.3.camel@localhost.localdomain> Message-ID: <20060323194755.69387.qmail@web50405.mail.yahoo.com> Yo lo hago asi: for ii in range(255): print ii, chr(ii) --- Javier Pérez Pacheco escribió: > Hola, a ver si me puedo explicar bien: > > Estoy intentando recorrer todos los caracteres de > ascii y de utf-8. Lo > quiero recorrer con números, es decir, necesito una > funcion a la que le > diga la codificacion que quiero (ascii o utf8) y el > número del caracter > en la tabla de codificacion. Por ejemplo en la tabla > ascci, como se ve > en la imagen: > > http://sebsauvage.net/comprendre/ascii/ascii_table.gif > > el 65 es la "A". Pues eso que le diga el 65 y me de > la letra. Supongo > que es una tontería pero llevo un rato buscandolo y > no lo encuentro. > > Gracias a todos de antemano > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From hernan en orgmf.com.ar Thu Mar 23 20:53:22 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 23 Mar 2006 20:53:22 +0100 Subject: =?UTF-8?Q?Re:__Codificaci=C3=B3n._Textos_en_ascii_y_utf-8?= In-Reply-To: <20060323194755.69387.qmail@web50405.mail.yahoo.com> References: <1143141014.24599.3.camel@localhost.localdomain> <20060323194755.69387.qmail@web50405.mail.yahoo.com> Message-ID: <11fab4bc0603231153y7082f30ft8bb013be4cefbde4@mail.gmail.com> unichr(i) es para unicode. donde 0 <= i <= 0xffff ó 0 <= i <= 0x10ffff dependiendo de cómo haya sido compilado el python. ¡pero cuidado que esto no es utf-8! On 3/23/06, Cesar Cardenas Desales wrote: > Yo lo hago asi: > > for ii in range(255): > print ii, chr(ii) > > > --- Javier Pérez Pacheco > escribió: > > > Hola, a ver si me puedo explicar bien: > > > > Estoy intentando recorrer todos los caracteres de > > ascii y de utf-8. Lo > > quiero recorrer con números, es decir, necesito una > > funcion a la que le > > diga la codificacion que quiero (ascii o utf8) y el > > número del caracter > > en la tabla de codificacion. Por ejemplo en la tabla > > ascci, como se ve > > en la imagen: > > > > > http://sebsauvage.net/comprendre/ascii/ascii_table.gif > > > > el 65 es la "A". Pues eso que le diga el 65 y me de > > la letra. Supongo > > que es una tontería pero llevo un rato buscandolo y > > no lo encuentro. > > > > Gracias a todos de antemano > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > ___________________________________________________________ > Do You Yahoo!? > La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From shawjsg en hotmail.com Fri Mar 24 01:07:23 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Fri, 24 Mar 2006 00:07:23 +0000 Subject: lanzar procesos en python In-Reply-To: <20060323192007.54098.qmail@web34302.mail.mud.yahoo.com> References: <20060323192007.54098.qmail@web34302.mail.mud.yahoo.com> Message-ID: Creo que no me has entendido bien o no me explique correctamente, quiero activar mi script desde la pagina web, o sea a partir de un formulario en la pagina recojo unos datos, seguidamente invoco a una script de python pasandole los datos recogidos en la página y a partir de ese momento el scrip se deberá estar ejecutandose SIEMPRE, teniendo por supuesto control para detenerlo cuando quiera. Por ejemplo a groso modo por así decirlo, lo que quiero es hacer un temporizador que cuando se cumpla el tiempo salte y realice determinada función, pero que no se detenga ahí, sino que se vuelva a activar y vuelva a invocar a la función y así periodicamente... Un ejemplo; supongamos que quiero capturar una foto de una pagina web de forma periodica a partir de la funcion urlretrieve de python, pasandole la url y la dirección donde me tiene que guardar los datos: >>>import urllib >>>def Capturar(self, url,dest): >>> urllib.urlretrieve(url,dest) Vale pues ahora lo que quiero que Capturar() se ejecute de forma periódica y automatizada cada cierto tiempo, o sea ahora habría que crear una rutina para que este ejecutandose continuamente. Ahora bién si ejecutandolo una sola vez hay un tiempo de proceso y hasta que no acaba de descargarse la foto, no obtengo el control del la página web, imaginate si se está ejecutando continuamente...no volvería a obtener el control nunca ya que continuamente se esta ejecutando...no se si me explico. TODAVIA MÁS SENCILLO A ver intenta implementar un programa en python que imprima por pantalla 'hola mundo' cada 60 segundos y a su vez en el tiempo en que estamos esperando a que se imprima (o sea mientras se está decrementando el contador) puedas volver a obtener el control de la ejecución sin que se quede pillado todo ese tiempo y a su vez pueda detener el proceso cuando quiera. Damas y Caballeros escriban su script!! No se si todo lo que he dicho es una sarta de disparates y no se puede realizar o no se ni lo que quiero hacer. En cuanto Thank you again. PD: Ahora que lo pienso despues de haber escrito tanto, si >From: FERNANDO VILLARROEL >Reply-To: La lista de python en castellano >To: La lista de python en castellano >Subject: Re: [Python-es] lanzar procesos en python >Date: Thu, 23 Mar 2006 11:20:07 -0800 (PST) > >En Linux, desde la shell : > >$tu_script_python.py& > >Obviamente tu script debe tener los permisos de >ejecucion correspondientes. > > >--- Javier Salinas wrote: > > > > > Hola Fernando, perdona pero soy primerizo en esto de > > programar y no se como > > podría lanzar un scrip de python en segundo plano, > > si puedes ponerme un > > ejemplo o indicarme donde podría encontrar > > información al respecto me seria > > de gran utilidad! > > > > Gracias. > > > > >From: FERNANDO VILLARROEL > > >Reply-To: La lista de python en castellano > > > > >To: La lista de python en castellano > > > > >Subject: Re: [Python-es] lanzar procesos en python > > >Date: Thu, 23 Mar 2006 08:41:37 -0800 (PST) > > > > > >Probaste lanzando tu script en segundo plano? > > > > > >--- Javier Salinas wrote: > > > > > > > > > > > Hola, me llamo Javier y estoy empezando a > > programar > > > > en python, estoy > > > > haciendo un proyecto utilizando zope y scrips de > > > > python a los que invoco > > > > como metodos externos. Me gustaría saber si > > puedo > > > > llamar a > > > > funciones(procesos) de una forma periódica y > > > > automatizada, mas > > > > concretamente, desde mi pagina web hecha con > > Zope > > > > invoco a un metodo > > > > externo, que es un scrip de python alojado en mi > > > > sistema de archivos. El > > > > caso es que debo realizar llamadas periodicas a > > este > > > > scrip( o sea una > > > > funcion escrita en python) de forma automática > > cada > > > > 12 horas, el problema > > > > surje en lo siguiente, mientras esta > > ejecutandose el > > > > scrip de python hay un > > > > tiempo de procesamiento en el que no puedo hacer > > > > nada y tengo que esperar a > > > > que acabe el proceso, por lo tanto esto no me > > > > interesa > > > > ya que yo quiero poder seguir realizando otras > > > > tareas mientras que cada 12 > > > > horas se debe llamar automáticamente a la > > funcion. > > > > > > > > Esta claro que esto se tendrá que hacer con > > timers y > > > > threads, pero no se > > > > como podría implementarlo. Basicamente se trata > > de > > > > realizar llamadas > > > > periodicas a una función cada cierto tiempo y a > > su > > > > vez poder seguir > > > > trabajando normalmente. > > > > > > > > Otra cosa más, esta periodicidad que quiero > > > > implementar seria conveniente > > > > realizarla a partir de python o se podria > > > > implementar de alguna forma desde > > > > el servidor(Zope), de forma que sea el el que > > > > realice las llamadas > > > > automáticas a la función y no el propio scrip de > > > > python en el sistema de > > > > archivos???? > > > > > > > > Salu2 a to2 > > > > > > > > > > > > _______________________________________________ > > > > Python-es mailing list > > > > Python-es en aditel.org > > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > >__________________________________________________ > > >Do You Yahoo!? > > >Tired of spam? Yahoo! Mail has the best spam > > protection around > > >http://mail.yahoo.com > > >_______________________________________________ > > >Python-es mailing list > > >Python-es en aditel.org > > >http://listas.aditel.org/listinfo/python-es > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > >__________________________________________________ >Do You Yahoo!? >Tired of spam? Yahoo! Mail has the best spam protection around >http://mail.yahoo.com >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es From mgallegol en gmail.com Fri Mar 24 01:46:48 2006 From: mgallegol en gmail.com (=?ISO-8859-1?Q?Martha_Luc=EDa_Gallego_L=F3pez?=) Date: Thu, 23 Mar 2006 19:46:48 -0500 Subject: Problemilla combobox Message-ID: <3da61ab70603231646g8b45456gbae55d4dd6c60656@mail.gmail.com> Jordi Pascual wrote: >Buenas, >repasa el código porque creo que como te ha dicho Fernando el >problema >es que tienes que regenar el ComboBox. >Si borras un elemento de la lista no estás modificando la lista >ComboBox >que has creado al asignarla, si no sólo la lista original. >O sea que, o bien reasignas la lista al Combo poniendo primero >éste en >blanco, o bien utilizas una función del ComboBox para eliminar una >posición. Como uso Qt no sé que función es esa para tí, pero >seguro que >hay alguna en Tk. >Saludos! :) Muchas gracias, ustedes tenían razón era de repasar el código. Ya elimino datos lo que pasa es que lo borra de la lista combo pero lo deja en el combo como primer elemento, luego doy clic a otro elemento y desaparece de la lista el elemento que habia eliminado. Lo que debo hacer es limpiar el elemento del combo. De nuevo gracias por sus consejos. Un saludo, Martha L. From ogunsett en gmail.com Fri Mar 24 02:06:57 2006 From: ogunsett en gmail.com (ogunsett) Date: Thu, 23 Mar 2006 22:06:57 -0300 Subject: lanzar procesos en python In-Reply-To: References: Message-ID: <44234631.2030600@gmail.com> Supongo que podes utilizar cron. From aleivag en udd.cl Fri Mar 24 04:07:40 2006 From: aleivag en udd.cl (Alvaro) Date: Thu, 23 Mar 2006 23:07:40 -0400 Subject: Como conoser el nombre de una instancia de una clase In-Reply-To: <11fab4bc0603230840h229bcaabnb3b7bed45f51d2e5@mail.gmail.com> References: <4419E6A0.6030906@argo.es> <1143118718.6005.16.camel@hpito> <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> <11fab4bc0603230840h229bcaabnb3b7bed45f51d2e5@mail.gmail.com> Message-ID: El 23-03-2006, a las 12:40, Hernan Martinez Foffani escribió: > >> se que puedo hacerlo consultando el namespace y ciclando sobre el >> hasta encontrar la clase, pero este metodo me parece poco util. > > Esa es la *única* forma. Me lleva la changa!!!!!!! From kala855 en gmail.com Fri Mar 24 04:28:06 2006 From: kala855 en gmail.com (kala855) Date: Thu, 23 Mar 2006 22:28:06 -0500 Subject: Maximizar Ventana Message-ID: hola, si alguien me pudiera ayudar; lo que pasa es que estoy trabajando con pyqt y por ignorancia mia no he podido hallar la forma de hacer aparecer las ventanas de mi aplicacion maximizadas.estoy trabajando con widgets y con main windows., por favor si alguien me puede ayudar quedaria inmensamente agradecido. gracias por la atencion. From pepe en diselpro.com Fri Mar 24 07:48:42 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Fri, 24 Mar 2006 07:48:42 +0100 Subject: lanzar procesos en python In-Reply-To: References: Message-ID: <4423964A.9060802@diselpro.com> Como ya te han comentado, una opción es cron y si necesitas que el programa no muera una vez se ejecute o la frecuencia de las cosas que tiene que hacer es inferior a un minuto, puedes añadir tu script a /etc/inittab. Recuerda añadir un time.sleep(x) en tu bucle principal si no quieres que se meriende los recursos de tu CPU. Tambien puedes poner la opción "respawn" en la entrada del inittab si quieres que el script se relance en caso de que este muera. Ahh!! y cada vez que modifiques el inittab acuerdate de ejecutar "init q" Salud. Javier Salinas escribió: > > Creo que no me has entendido bien o no me explique correctamente, > quiero activar mi script desde la pagina web, o sea a partir de un > formulario en la pagina recojo unos datos, seguidamente invoco a una > script de python pasandole los datos recogidos en la página y a partir > de ese momento el scrip se deberá estar ejecutandose SIEMPRE, teniendo > por supuesto control para detenerlo cuando quiera. > > Por ejemplo a groso modo por así decirlo, lo que quiero es hacer un > temporizador que cuando se cumpla el tiempo salte y realice determinada > función, pero que no se detenga ahí, sino que se vuelva a activar y > vuelva a invocar a la función y así periodicamente... > > > Un ejemplo; supongamos que quiero capturar una foto de una pagina web de > forma periodica a partir de la funcion urlretrieve de python, pasandole > la url y la dirección donde me tiene que guardar los datos: > >>>> import urllib >>>> def Capturar(self, url,dest): >>>> urllib.urlretrieve(url,dest) > > > Vale pues ahora lo que quiero que Capturar() se ejecute de forma > periódica y automatizada cada cierto tiempo, o sea ahora habría que > crear una rutina para que > este ejecutandose continuamente. Ahora bién si ejecutandolo una sola vez > hay un tiempo de proceso y hasta que no acaba de descargarse la foto, no > obtengo el control del la página web, imaginate si se está ejecutando > continuamente...no volvería a obtener el control nunca ya que > continuamente se esta ejecutando...no se si me explico. > > TODAVIA MÁS SENCILLO > > A ver intenta implementar un programa en python que imprima por pantalla > 'hola mundo' cada 60 segundos y a su vez en el tiempo en que estamos > esperando a que se imprima (o sea mientras se está decrementando el > contador) puedas volver a obtener el control de la ejecución sin que se > quede pillado todo ese tiempo y a su vez > pueda detener el proceso cuando quiera. > Damas y Caballeros escriban su script!! > > No se si todo lo que he dicho es una sarta de disparates y no se puede > realizar o > no se ni lo que quiero hacer. > > En cuanto > Thank you again. > > PD: Ahora que lo pienso despues de haber escrito tanto, si > >> From: FERNANDO VILLARROEL >> Reply-To: La lista de python en castellano >> To: La lista de python en castellano >> Subject: Re: [Python-es] lanzar procesos en python >> Date: Thu, 23 Mar 2006 11:20:07 -0800 (PST) >> >> En Linux, desde la shell : >> >> $tu_script_python.py& >> >> Obviamente tu script debe tener los permisos de >> ejecucion correspondientes. >> >> >> --- Javier Salinas wrote: >> >> > >> > Hola Fernando, perdona pero soy primerizo en esto de >> > programar y no se como >> > podría lanzar un scrip de python en segundo plano, >> > si puedes ponerme un >> > ejemplo o indicarme donde podría encontrar >> > información al respecto me seria >> > de gran utilidad! >> > >> > Gracias. >> > >> > >From: FERNANDO VILLARROEL >> > >Reply-To: La lista de python en castellano >> > >> > >To: La lista de python en castellano >> > >> > >Subject: Re: [Python-es] lanzar procesos en python >> > >Date: Thu, 23 Mar 2006 08:41:37 -0800 (PST) >> > > >> > >Probaste lanzando tu script en segundo plano? >> > > >> > >--- Javier Salinas wrote: >> > > >> > > > >> > > > Hola, me llamo Javier y estoy empezando a >> > programar >> > > > en python, estoy >> > > > haciendo un proyecto utilizando zope y scrips de >> > > > python a los que invoco >> > > > como metodos externos. Me gustaría saber si >> > puedo >> > > > llamar a >> > > > funciones(procesos) de una forma periódica y >> > > > automatizada, mas >> > > > concretamente, desde mi pagina web hecha con >> > Zope >> > > > invoco a un metodo >> > > > externo, que es un scrip de python alojado en mi >> > > > sistema de archivos. El >> > > > caso es que debo realizar llamadas periodicas a >> > este >> > > > scrip( o sea una >> > > > funcion escrita en python) de forma automática >> > cada >> > > > 12 horas, el problema >> > > > surje en lo siguiente, mientras esta >> > ejecutandose el >> > > > scrip de python hay un >> > > > tiempo de procesamiento en el que no puedo hacer >> > > > nada y tengo que esperar a >> > > > que acabe el proceso, por lo tanto esto no me >> > > > interesa >> > > > ya que yo quiero poder seguir realizando otras >> > > > tareas mientras que cada 12 >> > > > horas se debe llamar automáticamente a la >> > funcion. >> > > > >> > > > Esta claro que esto se tendrá que hacer con >> > timers y >> > > > threads, pero no se >> > > > como podría implementarlo. Basicamente se trata >> > de >> > > > realizar llamadas >> > > > periodicas a una función cada cierto tiempo y a >> > su >> > > > vez poder seguir >> > > > trabajando normalmente. >> > > > >> > > > Otra cosa más, esta periodicidad que quiero >> > > > implementar seria conveniente >> > > > realizarla a partir de python o se podria >> > > > implementar de alguna forma desde >> > > > el servidor(Zope), de forma que sea el el que >> > > > realice las llamadas >> > > > automáticas a la función y no el propio scrip de >> > > > python en el sistema de >> > > > archivos???? >> > > > >> > > > Salu2 a to2 >> > > > >> > > > >> > > > _______________________________________________ >> > > > Python-es mailing list >> > > > Python-es en aditel.org >> > > > http://listas.aditel.org/listinfo/python-es >> > > > >> > > >> > > >> > >__________________________________________________ >> > >Do You Yahoo!? >> > >Tired of spam? Yahoo! Mail has the best spam >> > protection around >> > >http://mail.yahoo.com >> > >_______________________________________________ >> > >Python-es mailing list >> > >Python-es en aditel.org >> > >http://listas.aditel.org/listinfo/python-es >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en aditel.org >> > http://listas.aditel.org/listinfo/python-es >> > >> >> >> __________________________________________________ >> Do You Yahoo!? >> Tired of spam? Yahoo! Mail has the best spam protection around >> http://mail.yahoo.com >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Fri Mar 24 10:47:16 2006 From: py en ch3m4.org (Chema Cortes) Date: Fri, 24 Mar 2006 10:47:16 +0100 Subject: Como conoser el nombre de una instancia de una clase In-Reply-To: <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> References: <4419E6A0.6030906@argo.es> <1143118718.6005.16.camel@hpito> <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> Message-ID: <4423C024.3050701@ch3m4.org> Alvaro escribió: > Hola amigos listeros: > > tengo una duda. quiero saber como me averiguo el nombre de una variable > donde tengo almacenada una instancia de una clase... por ejemplo yo tengo: > > class VAR: > pass > > x=VAR() > > pero ahora nesesito escrivir de alguna forma >>>> print x.nombre > 'x' > > se que puedo hacerlo consultando el namespace y ciclando sobre el hasta > encontrar la clase, pero este metodo me parece poco util. y seria mejor > que la instancia almacene el nombre en el instante de la creacion En general, los objetos no tienen "nombre". Lo que llamas "nombre" son "etiquetas" que tú le pones a los objetos para referirte a ellos. En python, es incorrecto pensar en "variables" como almacenes de datos tal como se entiende el la programación clásica. Seguimos hablando de "variables" para entendernos, pero en realidad son etiquetas sin almacenamiento de memoria asociado. > yo quiero poder escrivir: > >>>> print x*3 > 'x*3' > > alguien me ayuda??? Explícate un poco más. From gabri.losada en gmail.com Fri Mar 24 12:18:00 2006 From: gabri.losada en gmail.com (Gabri) Date: Fri, 24 Mar 2006 12:18:00 +0100 Subject: Enviar PDF In-Reply-To: <442263ED.2030803@parcan.es> References: <61290ece0603220713i3688c76fw@mail.gmail.com> <442263ED.2030803@parcan.es> Message-ID: <61290ece0603240318u1a78318bq@mail.gmail.com> Trabajo bajo Windows. Cómo envío el PDF?. Algo así sería correcto? f_pdf=open('fichero.pdf','rb') fichero=f_pdf.readlines() socket.send(fichero) Gracias. El día 23/03/06, Juan Ignacio Rodriguez de Leon escribió: > > Gabri wrote: > > En una aplicación cliente-servidor, necesito qeu el servidor devuelva al > > cliente un archivo PDF almacenado en el servidor. Si fuera un fichero de > > texto no habría problema, pero ala ser un PDF... Me podeis echar una > mano?. > > Sabeis como hacerlo?. > > > > Si el fichero PDF estuviera en un directorio accesible por el > servidor web, supongo que no tendrías problemas, sólo sería > cuestión de enlazar correctamente, así que imagino que > está en otro directorio. > > En ese caso, una forma de hacerlo sería: > > a) Enviar una cabecera diciendo que lo que sigue a continuacion > es un documento PDF > > b) Enviar el documento > > Ejemplo en python > ------------------------ > print 'content-type: application/pdf' > print > file('/directorio/donde/este/el/archivo.pdf', 'r').write() > > Ojo al segundo print, imprime una línea en blanco que sirve > para separar la cabecera del contenido... > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jileon en parcan.es Fri Mar 24 13:14:50 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Fri, 24 Mar 2006 12:14:50 +0000 Subject: Enviar PDF In-Reply-To: <61290ece0603240318u1a78318bq@mail.gmail.com> References: <61290ece0603220713i3688c76fw@mail.gmail.com> <442263ED.2030803@parcan.es> <61290ece0603240318u1a78318bq@mail.gmail.com> Message-ID: <4423E2BA.4010401@parcan.es> Gabri wrote: > Trabajo bajo Windows. > Cómo envío el PDF?. Algo así sería correcto? > > f_pdf=open('fichero.pdf','rb') > fichero=f_pdf.readlines() > socket.send(fichero) > Si y no. Yo usaría el método read, mejor que readlines, porque este último está pensado para trabajar con archivos de texto, y retorna una lista de lineas. read te devuelve el contenido del fichero tal cual, sin modificaciones, en una cadena de texto. Asumí que usabas un servidor web, por eso te dije lo de incuir la cabecera http (http header), que es lo que usa un navegador web para saber que tipo de archivo está recibiendo (y, por tanto, que acción debe realizar) . Usar 'rb' para abrir el archivo en modo binario tambien es necesario, si estás trabajando en Windows. Si es una aplicación cliente/servidor específica, como parece, tendrás que usar alguna forma equivalente para poder informar al cliente de que le estas enviando un archivo pdf, y no otra cosa, a no ser que el cliente sólo espere archivos PDF. Un saludo. From gabri.losada en gmail.com Fri Mar 24 13:26:49 2006 From: gabri.losada en gmail.com (Gabri) Date: Fri, 24 Mar 2006 13:26:49 +0100 Subject: Enviar PDF In-Reply-To: <4423E2BA.4010401@parcan.es> References: <61290ece0603220713i3688c76fw@mail.gmail.com> <442263ED.2030803@parcan.es> <61290ece0603240318u1a78318bq@mail.gmail.com> <4423E2BA.4010401@parcan.es> Message-ID: <61290ece0603240426w1bf39c50k@mail.gmail.com> Tenía hecho eso pero me encuentro con este error. ** *error: (10040, 'Message too long')* Saben como solucionarlo?. El PDF tiene 425 KB. El día 24/03/06, Juan Ignacio Rodriguez de Leon escribió: > > Gabri wrote: > > Trabajo bajo Windows. > > Cómo envío el PDF?. Algo así sería correcto? > > > > f_pdf=open('fichero.pdf','rb') > > fichero=f_pdf.readlines() > > socket.send(fichero) > > > > Si y no. Yo usaría el método read, mejor que readlines, porque > este último está pensado para trabajar con archivos de texto, > y retorna una lista de lineas. read te devuelve el contenido > del fichero tal cual, sin modificaciones, en una cadena de texto. > > Asumí que usabas un servidor web, por eso te dije lo de > incuir la cabecera http (http header), que es lo que usa un > navegador web para saber que tipo de archivo está > recibiendo (y, por tanto, que acción debe realizar) . Usar > 'rb' para abrir el archivo en modo binario tambien es > necesario, si estás trabajando en Windows. > > Si es una aplicación cliente/servidor específica, como > parece, tendrás que usar alguna forma equivalente para > poder informar al cliente de que le estas enviando un > archivo pdf, y no otra cosa, a no ser que el cliente > sólo espere archivos PDF. > > Un saludo. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From rapto en arrakis.es Fri Mar 24 13:46:59 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 24 Mar 2006 13:46:59 +0100 Subject: Como conoser el nombre de una instancia de una clase In-Reply-To: <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> References: <4419E6A0.6030906@argo.es> <1143118718.6005.16.camel@hpito> <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> Message-ID: <1143204420.14813.10.camel@localhost.localdomain> Tendrás que acceder a la API del analizador sintáctico para analizar la cadena de entrada como lo va a hacer el intérprete luego. http://docs.python.org/lib/compiler.html El jue, 23-03-2006 a las 12:23 -0400, Alvaro escribió: > Hola amigos listeros: > > tengo una duda. quiero saber como me averiguo el nombre de una > variable donde tengo almacenada una instancia de una clase... por > ejemplo yo tengo: > > class VAR: > pass > > x=VAR() > > pero ahora nesesito escrivir de alguna forma > >>> print x.nombre > 'x' > > se que puedo hacerlo consultando el namespace y ciclando sobre el > hasta encontrar la clase, pero este metodo me parece poco util. y > seria mejor que la instancia almacene el nombre en el instante de la > creacion > > yo quiero poder escrivir: > > >>> print x*3 > 'x*3' > > alguien me ayuda??? > > ATTE alvaro > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From aleivag en udd.cl Fri Mar 24 14:25:30 2006 From: aleivag en udd.cl (Alvaro) Date: Fri, 24 Mar 2006 09:25:30 -0400 Subject: Como conoser el nombre de una instancia de una clase In-Reply-To: <4423C024.3050701@ch3m4.org> References: <4419E6A0.6030906@argo.es> <1143118718.6005.16.camel@hpito> <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> <4423C024.3050701@ch3m4.org> Message-ID: > >> yo quiero poder escrivir: >> >>>>> print x*3 >> 'x*3' >> >> alguien me ayuda??? > > Explícate un poco más. Lo que pasa es que estoy desarrollando un software de Investigacion de operaciones. y como esta empezando le estoy dando vueltas al asunto.entonces me gustaria poder escrivir el siguiente codigo >>>X = RealVar() >>>Y = Realvar() >>> >>> print 3*X+5*Y '3*X+5*Y' ya puedo hacer todo, multiplicar RealVar con casi cualquier cosa, la suma tampoco es problema. el problema conciste en que cuendo quiero imprimir el resultado como un str, no se que nombre le pudo el usuario a cada variable eso From antonio.beamud en linkend.net Fri Mar 24 14:55:15 2006 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Fri, 24 Mar 2006 14:55:15 +0100 Subject: Signals y comportamientos diferentes Message-ID: <1143208515.6959.28.camel@localhost.localdomain> No se si me pasa a mi solo, pero python no se comporta como cabría esperar al manejar las señales, por ejemplo, con esté código, el programita debería salir cuando le mandase la señal HUP, pero no sale, sin embargo, al hacerlo en C, lo hace perfectamente... ------------------------------------- #!/usr/bin/env python #-*- coding: utf-8 -*- import signal import time global v v = 0 def handler(signum, frame): if signum == signal.SIGHUP: v = 1 print 'v = 1' if __name__ == '__main__': signal.signal(signal.SIGHUP, handler) while v == 0: time.sleep(1) ------------------------------------ En C: ------------------------------------ #include int v; main() { int sig_hup(); signal(SIGHUP, sig_hup); while (v == 0) pause(); } int sig_hup(int signo) { signal(SIGHUP, sig_hup); v = 1; } ------------------------------------- Algo estoy haciendo mal, pero no se que... Gracias. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From fvillarroel en yahoo.com Fri Mar 24 14:59:10 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Fri, 24 Mar 2006 05:59:10 -0800 (PST) Subject: Problemas con smtplib Message-ID: <20060324135910.37154.qmail@web34307.mail.mud.yahoo.com> Hola tengo un script que envia correos, pero me di cuenta que algo falla ya que he dejado de recibir correos; probando desde la consola de python me encuentro con el siguiente error: Python 2.3.5 (#2, Sep 4 2005, 22:01:42) [GCC 3.3.5 (Debian 1:3.3.5-13)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import smtplib >>> correo = smtplib.SMTP('localhost') Traceback (most recent call last): File "", line 1, in ? File "/usr/lib/python2.3/smtplib.py", line 254, in __init__ addr = socket.gethostbyname(socket.gethostname()) socket.gaierror: (-2, 'Name or service not known') >>> En esa maquina tengo Postfix corriendo, ademas tengo unos script php que si envian correos, por lo que desdusco que el problema es con Python. Cual puede ser el motivo? Fernando. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From fvillarroel en yahoo.com Fri Mar 24 15:42:39 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Fri, 24 Mar 2006 06:42:39 -0800 (PST) Subject: Problemas con smtplib SOLUCIONADO In-Reply-To: <20060324135910.37154.qmail@web34307.mail.mud.yahoo.com> References: <20060324135910.37154.qmail@web34307.mail.mud.yahoo.com> Message-ID: <20060324144239.59609.qmail@web34306.mail.mud.yahoo.com> Era problema de mi DNS, en particular de mi hosts que resuelve internamente. --- FERNANDO VILLARROEL wrote: > Hola tengo un script que envia correos, pero me di > cuenta que algo falla ya que he dejado de recibir > correos; probando desde la consola de python me > encuentro con el siguiente error: > > Python 2.3.5 (#2, Sep 4 2005, 22:01:42) > [GCC 3.3.5 (Debian 1:3.3.5-13)] on linux2 > Type "help", "copyright", "credits" or "license" for > more information. > >>> import smtplib > >>> correo = smtplib.SMTP('localhost') > Traceback (most recent call last): > File "", line 1, in ? > File "/usr/lib/python2.3/smtplib.py", line 254, in > __init__ > addr = > socket.gethostbyname(socket.gethostname()) > socket.gaierror: (-2, 'Name or service not known') > >>> > > En esa maquina tengo Postfix corriendo, ademas tengo > unos script php que si envian correos, por lo que > desdusco que el problema es con Python. > > Cual puede ser el motivo? > > Fernando. > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam > protection around > http://mail.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From jileon en parcan.es Fri Mar 24 16:04:27 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Fri, 24 Mar 2006 15:04:27 +0000 Subject: Enviar PDF In-Reply-To: <61290ece0603240426w1bf39c50k@mail.gmail.com> References: <61290ece0603220713i3688c76fw@mail.gmail.com> <442263ED.2030803@parcan.es> <61290ece0603240318u1a78318bq@mail.gmail.com> <4423E2BA.4010401@parcan.es> <61290ece0603240426w1bf39c50k@mail.gmail.com> Message-ID: <44240A7B.3010507@parcan.es> Gabri wrote: > Tenía hecho eso pero me encuentro con este error. > ** > *error: (10040, 'Message too long')* > > Saben como solucionarlo?. El PDF tiene 425 KB. > Parece ser que tendrás que trocear el fichero en porciones; read tiene un parámetro opcional para indicarle cuantos bytes debe intentar leer (por defecto lee todo). Intente leerlo en bloques de un par de kB, o mejor todavía, averigua cual es el tamaño máximo admitido por el socket, vete leyendo el fichero en bloques de ese tamaño y enviandoselos al cliente. Asegúrate de que la conexión es TCP. cuando read retorne la cadena vacía, '', sabrás que has llegado al fin del fichero y podrás dejar de enviar. Un saludo. From hernan en orgmf.com.ar Fri Mar 24 16:32:59 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 24 Mar 2006 16:32:59 +0100 Subject: Signals y comportamientos diferentes In-Reply-To: <1143208515.6959.28.camel@localhost.localdomain> References: <1143208515.6959.28.camel@localhost.localdomain> Message-ID: <11fab4bc0603240732n6831c401j910d8247db2e0855@mail.gmail.com> > No se si me pasa a mi solo, pero python no se comporta como cabría > esperar al manejar las señales, por ejemplo, con esté código, el > programita debería salir cuando le mandase la señal HUP, pero no sale, > sin embargo, al hacerlo en C, lo hace perfectamente... > . > . [resto cortado] > . > Algo estoy haciendo mal, pero no se que... El global va dentro de la función. Ejemplo: ... def handler(signum, frame): global v if signum == signal.SIGHUP: v = 1 print 'v = 1' ... -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aragorn en pythonhispano.org Fri Mar 24 21:00:56 2006 From: aragorn en pythonhispano.org (Jose) Date: Fri, 24 Mar 2006 21:00:56 +0100 Subject: Maximizar Ventana In-Reply-To: References: Message-ID: <200603242100.56962.aragorn@pythonhispano.org> El Viernes 24 Marzo 2006 04:28, kala855 escribió: > hola, si alguien me pudiera ayudar; lo que pasa es que estoy trabajando con > pyqt y por ignorancia mia no he podido hallar la forma de hacer aparecer > las ventanas de mi aplicacion maximizadas.estoy trabajando con widgets y > con main windows., por favor si alguien me puede ayudar quedaria > inmensamente agradecido. gracias por la atencion. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ¿No te sirve el método showMaximized() del objeto ventana? From luedu01 en yahoo.es Fri Mar 24 21:34:39 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Fri, 24 Mar 2006 21:34:39 +0100 (CET) Subject: snack Message-ID: <20060324203439.18481.qmail@web25912.mail.ukl.yahoo.com> Hola a todos Alguin sabe donde ubico un manual de snack... Luis ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From camontuyu en yahoo.es Sat Mar 25 21:13:13 2006 From: camontuyu en yahoo.es (camontuyu) Date: Sat, 25 Mar 2006 21:13:13 +0100 Subject: Optimizaciones de python Message-ID: <1143317594.19443.6.camel@cpuppktp> Hola, estoy interesado en optimizar mis programas en python los más posible y me gustaría saber como va la opción -O del interprete. Se supone que te optimiza el código al estilo de Java. ¿En que consisten estas optimizaciones? He intentado aplicar esta orden en la linea de comandos de la siguiente forma $ python main.py -O pero intenta ejecutar el programa cogiéndome la opción -O como un parámetro de entrada que espera main.py. ¿como es la forma correcta? Un saludo y gracias. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From chinomng en gmail.com Sat Mar 25 21:28:05 2006 From: chinomng en gmail.com (Mariano Galan) Date: Sat, 25 Mar 2006 17:28:05 -0300 Subject: Gazpacho y pygtk Message-ID: <570c24120603251228h6a5e389x@mail.gmail.com> Con un amigo estamos haciendo un proyecto de software libre (baschat.sf.net) con python pero en el momento de realizar la interfaz grafica con gazpacho (luego usandola con pygtkmvc) sugieron problemas. Tal vez este no sea el medio adecuado para preguntar esto pero ahi va: Hago una interfaz y luego guardo y cierro el gazpacho. Cuando quiero abrir devuelta con el gazpacho lo que guarde me muestra la ventana vacia, pero los demas componentes aparecen el arbol. MI version del gazpacho es la 0.5.2 Saludos. Mariano Galán From pfreixes en milnou.net Sat Mar 25 21:30:03 2006 From: pfreixes en milnou.net (Pau Freixes) Date: Sat, 25 Mar 2006 21:30:03 +0100 Subject: Optimizaciones de python In-Reply-To: <1143317594.19443.6.camel@cpuppktp> References: <1143317594.19443.6.camel@cpuppktp> Message-ID: <1143318603.6153.2.camel@hpito> Bueno pues supongo que como en todo el flag o option viene antes python -O main.py Saludos On ds, 2006-03-25 at 21:13 +0100, camontuyu wrote: > Hola, > estoy interesado en optimizar mis programas en python los más posible y > me gustaría saber como va la opción -O del interprete. Se supone que te > optimiza el código al estilo de Java. ¿En que consisten estas > optimizaciones? > > He intentado aplicar esta orden en la linea de comandos de la siguiente > forma > > $ python main.py -O > > pero intenta ejecutar el programa cogiéndome la opción -O como un > parámetro de entrada que espera main.py. > > ¿como es la forma correcta? > > Un saludo y gracias. > > > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y mviles desde 1 cntimo por minuto. > http://es.voice.yahoo.com > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From arnau en ehas.org Sat Mar 25 22:00:14 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Sat, 25 Mar 2006 16:00:14 -0500 Subject: Optimizaciones de python In-Reply-To: <1143318603.6153.2.camel@hpito> References: <1143317594.19443.6.camel@cpuppktp> <1143318603.6153.2.camel@hpito> Message-ID: <4425AF5E.8020805@ehas.org> Sí, las opciones van antes del script. Pero en cualquier caso no creo que eso acelere mucho tu aplicación... en el FAQ general de Python tienes un apartado que hace referencia a este tema: http://www.python.org/doc/faq/general/#can-python-be-compiled-to-machine-code-c-or-some-other-language De los programas que nombra yo he probado sólo "psyco", con resultados muy buenos. No tienes más que importar el módulo, hacerle un init y todo va mucho más rápido. arnau Pau Freixes wrote: >Bueno pues supongo que como en todo el flag o option viene antes > >python -O main.py > >Saludos > >On ds, 2006-03-25 at 21:13 +0100, camontuyu wrote: > > >>Hola, >>estoy interesado en optimizar mis programas en python los más posible y >>me gustaría saber como va la opción -O del interprete. Se supone que te >>optimiza el código al estilo de Java. ¿En que consisten estas >>optimizaciones? >> >>He intentado aplicar esta orden en la linea de comandos de la siguiente >>forma >> >>$ python main.py -O >> >>pero intenta ejecutar el programa cogiéndome la opción -O como un >>parámetro de entrada que espera main.py. >> >>¿como es la forma correcta? >> >>Un saludo y gracias. >> >> >> >> >> >>______________________________________________ >>LLama Gratis a cualquier PC del Mundo. >>Llamadas a fijos y mviles desde 1 cntimo por minuto. >>http://es.voice.yahoo.com >>_______________________________________________ >>Python-es mailing list >>Python-es en aditel.org >>http://listas.aditel.org/listinfo/python-es >> >> > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > > From necudeco en gmail.com Sun Mar 26 03:21:20 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Sat, 25 Mar 2006 20:21:20 -0500 Subject: Gazpacho y pygtk In-Reply-To: <570c24120603251228h6a5e389x@mail.gmail.com> References: <570c24120603251228h6a5e389x@mail.gmail.com> Message-ID: <2ccb93070603251721j4449771cq965af2c8a56314a8@mail.gmail.com> Mejor no lo uses gazpacho, yo tmb estuve hacinedo un proyecto de python en gazpacho y no se logra instanciar correctamente la ventana al ejecutar. Si deseas un mejro entorno usa glade 3 http://necudeco.blogsome.com On 3/25/06, Mariano Galan wrote: > > Con un amigo estamos haciendo un proyecto de software libre ( > baschat.sf.net) > con python pero en el momento de realizar la interfaz grafica con gazpacho > (luego usandola con pygtkmvc) sugieron problemas. Tal vez este no sea el > medio adecuado para preguntar esto pero ahi va: > Hago una interfaz y luego guardo y cierro el gazpacho. Cuando > quiero abrir devuelta con el gazpacho lo que guarde me muestra la ventana > vacia, pero los demas componentes aparecen el arbol. MI version del > gazpacho > es la 0.5.2 > > Saludos. > > Mariano Galán > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW From juatman_2000 en yahoo.es Mon Mar 27 00:07:21 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Mon, 27 Mar 2006 00:07:21 +0200 Subject: Optimizaciones de python References: <1143317594.19443.6.camel@cpuppktp> <1143318603.6153.2.camel@hpito> <4425AF5E.8020805@ehas.org> Message-ID: <005501c65121$aa3b6e30$3b8be050@equipo> > > De los programas que nombra yo he probado sólo "psyco", con resultados muy > buenos. No tienes más que importar el módulo, hacerle un init y todo va > mucho más rápido. > Totalmente de acuerdo, aunque ten en cuenta que si estás en fase de depuración de tu programa, no uses Psyco, pues no te dejará depurarlo. Hazlo cuando el programa esté terminado. Al menos es mi experiencia. Saludos primaverales :-) ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From dlopez en aditel.org Mon Mar 27 10:14:17 2006 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Mon, 27 Mar 2006 10:14:17 +0200 Subject: PyGtk y =?iso-8859-1?q?programaci=F3n_con_sockets=2E?= Message-ID: <44279ED9.7000803@aditel.org> Hola a tod en s, desde hace un tiempo (bastante diría yo), estoy pensando en desarrollar una aplicación de mensajería instantánea multiprotocolo con PyGTK (empiezo con algo sencillo como véis :P). A partir de Junio voy a estar un poco más libre de la universidad, y me gustaría empezar a meter mano al tema. La cuestión es que he visto por varios sitios que la programación con hilos con PyGTK, si bien es posible, presenta algún que otro quebradero de cabeza, con lo que la opción de los sockets bloqueantes se vé "obstaculizada". Además, viendo el código fuente de pebrot, veo que su autor optó por los sockets no bloqueantes. No se, ¿qué opción de sockets me recomendarías para una aplicación de este tipo teniendo en cuenta que va a utilizar PyGTK? Gracias de antemano por vuestras respuestas y vuestra atención :) From pfreixes en milnou.net Mon Mar 27 13:10:13 2006 From: pfreixes en milnou.net (Pau Freixes) Date: Mon, 27 Mar 2006 13:10:13 +0200 (CEST) Subject: Metodo para comunicar instancias de objetos Message-ID: Buenas a todos Tengo una duda sobre como realizar o implementar la comunicación entre 1 proceso python y varias instancias heterogenias de programas python. Nuestra idea - o idealización - esta basada en las siguientes características 1. Un proceso llamado director se ejecuta en modo daemon a la espera de recibir mensajes 2. Un conjunto de programas python se registran en el director para atender uno o varios mensajes 3. El director analiza los mensajes entrantes y los passa al programa que se registro como ejecutor de dicho mensaje 4. El programa python tiene que poder "heredar" ciertos mecanismos del director para que el programa python pueda comunicarse con el director Existen muchas alternativas pero no se cual es la mejor y tampoco no se si me dejo alguna, a ver si me pueden ayudar a organizarme un poco las ideas. Saludos a todos From jcea en argo.es Mon Mar 27 18:37:14 2006 From: jcea en argo.es (Jesus Cea) Date: Mon, 27 Mar 2006 18:37:14 +0200 Subject: Metodo para comunicar instancias de objetos In-Reply-To: References: Message-ID: <442814BA.8020804@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > Existen muchas alternativas pero no se cual es la mejor y tampoco no se > si me dejo alguna, a ver si me pueden ayudar a organizarme un poco las > ideas. Para cosas sencillitas, con XML-RPC vas sobrado. Si exiges algo más serio y todo tu entorno en python, yo te recomiendo "pyro" encarecidamente. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCgUuplgi5GaxT1NAQJSmAP/eaDBptC0Oqm5MzyFrOHNXNT89BKOZzDF PXsuPfoJ2IAJJ590qnzHPMjXIgZFIwzK39pBpb41hICHE55WvyUztKei1uEwmfzv fbp9TWomVaTz3+RRW0AxiC3JBwTD+IDobFZPXLUdda0+FmnjCqTXj1Iy26VAJzdF y3D+JNgNtXs= =hR0Y -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From chinomng en gmail.com Mon Mar 27 21:19:16 2006 From: chinomng en gmail.com (Mariano Galan) Date: Mon, 27 Mar 2006 16:19:16 -0300 Subject: =?ISO-8859-1?Q?Re:__PyGtk_y_programaci=F3n_con_sockets.?= In-Reply-To: <44279ED9.7000803@aditel.org> References: <44279ED9.7000803@aditel.org> Message-ID: <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> Con unos amigos empezamos hace poco a realizar un proyecto similar al decis. El proyecto esta alojado en baschat.sf.net. Tambien trabajamos con hilo, socket y pygtk pero usando mvc (modelo, vista, controlador). Estaria bueno que si tenes ganas y tiempo te una al proyecto el cual esta alojado en el svn de sourceforge. Por el momento es algo muy simple, pero puede ser ampliado hasta donde de la imaginacion y recursos. Lo que esta implementado es un pequeño y servidor y cliente grafico (por ahora es un protocolo inventado). Saludos El día 27/03/06, Darío López Llueca escribió: > > Hola a tod en s, > > desde hace un tiempo (bastante diría yo), estoy pensando en desarrollar > una aplicación de mensajería instantánea multiprotocolo con PyGTK > (empiezo con algo sencillo como véis :P). A partir de Junio voy a estar > un poco más libre de la universidad, y me gustaría empezar a meter mano > al tema. > > La cuestión es que he visto por varios sitios que la programación con > hilos con PyGTK, si bien es posible, presenta algún que otro quebradero > de cabeza, con lo que la opción de los sockets bloqueantes se vé > "obstaculizada". Además, viendo el código fuente de pebrot, veo que su > autor optó por los sockets no bloqueantes. > > No se, ¿qué opción de sockets me recomendarías para una aplicación de > este tipo teniendo en cuenta que va a utilizar PyGTK? > > Gracias de antemano por vuestras respuestas y vuestra atención :) > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Mariano Galán From dlopez en aditel.org Tue Mar 28 01:22:38 2006 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Tue, 28 Mar 2006 01:22:38 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> Message-ID: <442873BE.4060804@aditel.org> Mariano Galan wrote: >Con unos amigos empezamos hace poco a realizar un proyecto similar al decis. >El proyecto esta alojado en baschat.sf.net. Tambien trabajamos con hilo, >socket y pygtk pero usando mvc (modelo, vista, controlador). Estaria bueno >que si tenes ganas y tiempo te una al proyecto el cual esta alojado en el >svn de sourceforge. >Por el momento es algo muy simple, pero puede ser ampliado hasta donde de la >imaginacion y recursos. Lo que esta implementado es un pequeño y servidor y >cliente grafico (por ahora es un protocolo inventado). > >Saludos > > > En primer lugar agradecer tú invitación para formar parte en tú proyecto, que te prometo tendré en cuenta :) Le he echado un ojo, y creo que lo que estáis haciendo tús amigos y tú no es exactamente lo que yo pretendo. Mi idea era hacer algo tipo el Gaim (si, ya sé que el Gaim está hecho y que reinventar la rueda no es conveniente, pero el Gaim a mi modo de ver tiene sus carencias. En fin, el dia que haga la web del proyecto ya os contaré :D). A lo mejor es lo que pretendéis hacer vosotros también, pero por lo que he visto de código (he echado un vistazo rápido) no lo parece. Pero tranquilo, que haré un seguimiento a tú proyecto, y si eso, ya me uniré :) (es que ahora estoy algo liadillo con las clases :P) >El día 27/03/06, Darío López Llueca escribió: > > >>Hola a tod en s, >> >>desde hace un tiempo (bastante diría yo), estoy pensando en desarrollar >>una aplicación de mensajería instantánea multiprotocolo con PyGTK >>(empiezo con algo sencillo como véis :P). A partir de Junio voy a estar >>un poco más libre de la universidad, y me gustaría empezar a meter mano >>al tema. >> >>La cuestión es que he visto por varios sitios que la programación con >>hilos con PyGTK, si bien es posible, presenta algún que otro quebradero >>de cabeza, con lo que la opción de los sockets bloqueantes se vé >>"obstaculizada". Además, viendo el código fuente de pebrot, veo que su >>autor optó por los sockets no bloqueantes. >> >>No se, ¿qué opción de sockets me recomendarías para una aplicación de >>este tipo teniendo en cuenta que va a utilizar PyGTK? >> >>Gracias de antemano por vuestras respuestas y vuestra atención :) >>_______________________________________________ >>Python-es mailing list >>Python-es en aditel.org >>http://listas.aditel.org/listinfo/python-es >> >> >> > > > >-- >Mariano Galán >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From pych3m4 en gmail.com Tue Mar 28 10:28:29 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 28 Mar 2006 10:28:29 +0200 Subject: Como conoser el nombre de una instancia de una clase In-Reply-To: References: <4419E6A0.6030906@argo.es> <1143118718.6005.16.camel@hpito> <89B22F6F-8735-4AC0-A285-CC010F687CB1@udd.cl> <4423C024.3050701@ch3m4.org> Message-ID: <2c9fb0dd0603280028v10081077n2e9b94ddc7a9f3d5@mail.gmail.com> On 3/24/06, Alvaro wrote: > Lo que pasa es que estoy desarrollando un software de Investigacion > de operaciones. y como esta empezando le estoy dando vueltas al > asunto.entonces me gustaria poder escrivir el siguiente codigo > > >>>X = RealVar() > >>>Y = Realvar() > >>> > >>> print 3*X+5*Y > '3*X+5*Y' > > ya puedo hacer todo, multiplicar RealVar con casi cualquier cosa, la > suma tampoco es problema. el problema conciste en que cuendo quiero > imprimir el resultado como un str, no se que nombre le pudo el > usuario a cada variable Entiendo que lo que pretendes hacer es una especie de calculador simbólico ó algebráico. No se puede hacer tal como dices, pero se me ocurre que una forma de hacerlo podría ser con los métodos __getattr___ o __getattribute__ class Simbol(object): def __mul__(self,y): ... def __sum__(self,y): ... def __str__(self): ... ... class R(oject): def __init__(self): self.simbols={} def __getattr__(self,name): d=self.simbols if not d.has_key(name): d[name]=Simbol() return d[name] r=R() print 2*r.x+5*r.y Esta es la idea. Te dejo que hagas el desarrollo completo te lo dejo a tí, pero si no te sale podría intentar completarte el código. From pfreixes en milnou.net Tue Mar 28 11:22:09 2006 From: pfreixes en milnou.net (Pau Freixes) Date: Tue, 28 Mar 2006 11:22:09 +0200 Subject: Metodo para comunicar instancias de objetos In-Reply-To: <442814BA.8020804@argo.es> References: <442814BA.8020804@argo.es> Message-ID: <1143537729.6112.2.camel@hpito> Despues de leer atentamente la documentación, yo aún diria mas recomiendo el uso de esta gran herramienta para la inocación de objetos remotos en un entorno python puro. Por cierto, existe alguna extension del protocolo para soportar balanceo de carga tipo : objetos remotos en maquinas diferentes sirviendo por competitividad los mismos metodos ? En caso contrario seria una buena aportación al proyecto Saludos On dl, 2006-03-27 at 18:37 +0200, Jesus Cea wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > Existen muchas alternativas pero no se cual es la mejor y tampoco no se > > si me dejo alguna, a ver si me pueden ayudar a organizarme un poco las > > ideas. > > Para cosas sencillitas, con XML-RPC vas sobrado. Si exiges algo más > serio y todo tu entorno en python, yo te recomiendo "pyro" encarecidamente. > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRCgUuplgi5GaxT1NAQJSmAP/eaDBptC0Oqm5MzyFrOHNXNT89BKOZzDF > PXsuPfoJ2IAJJ590qnzHPMjXIgZFIwzK39pBpb41hICHE55WvyUztKei1uEwmfzv > fbp9TWomVaTz3+RRW0AxiC3JBwTD+IDobFZPXLUdda0+FmnjCqTXj1Iy26VAJzdF > y3D+JNgNtXs= > =hR0Y > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From jcea en argo.es Tue Mar 28 13:37:18 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 28 Mar 2006 13:37:18 +0200 Subject: Metodo para comunicar instancias de objetos In-Reply-To: <1143537729.6112.2.camel@hpito> References: <442814BA.8020804@argo.es> <1143537729.6112.2.camel@hpito> Message-ID: <44291FEE.7040605@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pau Freixes wrote: > Por cierto, existe alguna extension del protocolo para soportar balanceo > de carga tipo : objetos remotos en maquinas diferentes sirviendo por > competitividad los mismos metodos ? Por supuesto. En el servidor de nombres pyto puedes dar de alta varios objetos equivalentes, y el cliente se conecta al azar a uno de ellos, cuando necesita sus servicios. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCkf7plgi5GaxT1NAQIxpgP/YsMQ1lKN2MKBFRf78u5YXK2yquE8Gygc qRO/50DO63kmd9z8PihT2bsBU/52JW/Z2koHmB/rkUuMq8+Lvy2rrPDrHH9dnrFU kwDfxanYVLNavs1obpyvmqWKvpF9fsPjh2k2/0S/Rb8j6ZwhSQ0uSQsnUyMZR5di Ex+bUo1v36o= =Kwqv -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Tue Mar 28 13:39:05 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 28 Mar 2006 13:39:05 +0200 Subject: Metodo para comunicar instancias de objetos In-Reply-To: <44291FEE.7040605@argo.es> References: <442814BA.8020804@argo.es> <1143537729.6112.2.camel@hpito> <44291FEE.7040605@argo.es> Message-ID: <44292059.3090301@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jesus Cea wrote: > Por supuesto. En el servidor de nombres pyto puedes dar de alta varios pyro, pyro. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCkgWZlgi5GaxT1NAQLWMgP9EaLI5FEg8+Gb6YSJ9UH4onhSToMsBYUy K6ntCXueWfS4Q5MsG5eR0jWKSxzjZxFWRKWY7kfY9ZtDv0/RRxKjRpwesuyX1kSp 0PRpV4un1I51rB1axcwI9foAII8tNt5RzkJ6mlZkoqADdO8A6qWrn3S/v6GYLww4 xWLjrM+2ECQ= =4GCr -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pfreixes en milnou.net Tue Mar 28 13:46:17 2006 From: pfreixes en milnou.net (Pau Freixes) Date: Tue, 28 Mar 2006 13:46:17 +0200 Subject: Metodo para comunicar instancias de objetos In-Reply-To: <44291FEE.7040605@argo.es> References: <442814BA.8020804@argo.es> <1143537729.6112.2.camel@hpito> <44291FEE.7040605@argo.es> Message-ID: <1143546377.6112.8.camel@localhost.localdomain> > Por supuesto. En el servidor de nombres pyto puedes dar de alta varios > objetos equivalentes, y el cliente se conecta al azar a uno de ellos, > cuando necesita sus servicios Bueno y para terminar la serie de pyro, que passa con el balanceo si uno de los dos servidores - por ejemplo - que mantenia un registro de un objeto cae ? El NameServer se da cuenta de forma asíncrona ? aplica una politica fault tolerance en vez de round robin y elimina la entrada de ese server.objeto ? Venga saludos y gracias por toda la información Pau > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRCkf7plgi5GaxT1NAQIxpgP/YsMQ1lKN2MKBFRf78u5YXK2yquE8Gygc > qRO/50DO63kmd9z8PihT2bsBU/52JW/Z2koHmB/rkUuMq8+Lvy2rrPDrHH9dnrFU > kwDfxanYVLNavs1obpyvmqWKvpF9fsPjh2k2/0S/Rb8j6ZwhSQ0uSQsnUyMZR5di > Ex+bUo1v36o= > =Kwqv > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From joseluisk en arnet.com.ar Tue Mar 28 14:08:14 2006 From: joseluisk en arnet.com.ar (=?ISO-8859-1?Q?Jos=E9_Luis_K=FChlmann?=) Date: Tue, 28 Mar 2006 09:08:14 -0300 Subject: Baja Message-ID: <4429272E.2070302@arnet.com.ar> ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listas en xergio.net Tue Mar 28 14:13:56 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Tue, 28 Mar 2006 14:13:56 +0200 Subject: Baja In-Reply-To: <4429272E.2070302@arnet.com.ar> References: <4429272E.2070302@arnet.com.ar> Message-ID: <44292884.3020103@xergio.net> a dónde? José Luis Kühlmann wrote: > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- _______________________________________________ Sergio Álvarez Muñoz León, Spain _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From joseluisk en arnet.com.ar Tue Mar 28 14:26:01 2006 From: joseluisk en arnet.com.ar (=?ISO-8859-1?Q?Jos=E9_Luis_K=FChlmann?=) Date: Tue, 28 Mar 2006 09:26:01 -0300 Subject: Baja In-Reply-To: <44292884.3020103@xergio.net> References: <4429272E.2070302@arnet.com.ar> <44292884.3020103@xergio.net> Message-ID: <44292B59.1050205@arnet.com.ar> Perdon solo queria dar de baja este mail de la lista ya que me inscribi con otro a la misma lista Saludos Jose Luis Sergio Álvarez (xergio) escribió: > a dónde? > > José Luis Kühlmann wrote: > >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es > > From jcea en argo.es Tue Mar 28 14:34:17 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 28 Mar 2006 14:34:17 +0200 Subject: Metodo para comunicar instancias de objetos In-Reply-To: <1143546377.6112.8.camel@localhost.localdomain> References: <442814BA.8020804@argo.es> <1143537729.6112.2.camel@hpito> <44291FEE.7040605@argo.es> <1143546377.6112.8.camel@localhost.localdomain> Message-ID: <44292D49.4030601@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pau Freixes wrote: >> Por supuesto. En el servidor de nombres pyto puedes dar de alta varios >> objetos equivalentes, y el cliente se conecta al azar a uno de ellos, >> cuando necesita sus servicios > > Bueno y para terminar la serie de pyro, que passa con el balanceo si uno > de los dos servidores - por ejemplo - que mantenia un registro de un > objeto cae ? El NameServer se da cuenta de forma asíncrona ? aplica una > politica fault tolerance en vez de round robin y elimina la entrada de > ese server.objeto ? El cliente recibe varias entradas desde el nameserver, tantas como objetos registrados haya. Si intenta conectar con un objeto que no está funcionando, tu aplicación debe detectarlo e intentar el objeto siguiente. No, el nameserver no se entera de que han desaparecido objetos. El destructor de un objeto se encarga de darlo de baja en el "nameserver", pero si la máquina se resetea, por ejemplo, nadie da de baja nada. A mí tampoco me gusta eso. Por eso hace mucho hice una propuesta en la lista de Pyro, pero parece que a nadie le interesó el asunto. Se basaba en eliminar el servidor de nombres y utilizar en cambio "spread" como sistema 100% distribuido, en el que cada objeto era responsable de su propia resolución ante terceros. Lamentablemente la lista de correo de pyro parece no tener los archivos online. Buscaré en my carpeta "send" y lo colgaré de mi web. Mandaré URL cuando lo haya hecho. Vaya, parece que los archivos sí están online, pero google no los indexa. Los tienes en Los mensajes más relevantes son: http://sourceforge.net/mailarchive/message.php?msg_id=10599140 http://sourceforge.net/mailarchive/message.php?msg_id=11142919 http://sourceforge.net/mailarchive/message.php?msg_id=10586676 http://sourceforge.net/mailarchive/message.php?msg_id=10583679 No meneé el tema porque llevo años usando un esquema similar en mi propia red, con excelentes resultados, y cuando toqué el tema en la lista o la peña estaba muy despistada o no interesó a nadie... Es algo que se puede retomar, si hay interés suficiente. La verdad es que el asunto es bastante sencillito, y soluciona un problema grave. La única desventaja es que requiere SPREAD por debajo, que es una tecnología bastante truculenta. Pero como yo ya uso spread para más proyectos, mi coste marginal es cero :-) Me pasa lo mismo con mi proyecto "durus-berkeleydbstorage", que requeire BerkeleyDB por debajo. Para utilizar BerkeleyDB como dios manda y sin sustos hay que dominarla bastante, pero como yo ya la uso en multitud de otros proyectos, ese coste ya no lo tengo. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCktSJlgi5GaxT1NAQIRNgQAkSpIcpT8aQheiJCt1/jwyc38Dzy4DGwB aezF9yBoxGqwniPv93ydANghSEs8YqSHdBfpLikuatKfJOLJ1p8TnJfvMQ7z38kM 6rXIVqxlVif8H1lKALgbzlHyldFtAT45DcZ0ufVJqK+FpeGLjW9D1D9qfZUk29WK kPShfVJtUi8= =LSon -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From chinomng en gmail.com Tue Mar 28 14:40:03 2006 From: chinomng en gmail.com (Mariano Galan) Date: Tue, 28 Mar 2006 09:40:03 -0300 Subject: =?ISO-8859-1?Q?Re:__PyGtk_y_programaci=F3n_con_sockets.?= In-Reply-To: <442873BE.4060804@aditel.org> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> Message-ID: <570c24120603280440i3f541503m5f57c23f433a71c2@mail.gmail.com> ok, piensalo y cualquier cosa me avisas. Saludos El día 27/03/06, Darío López Llueca escribió: > > Mariano Galan wrote: > > >Con unos amigos empezamos hace poco a realizar un proyecto similar al > decis. > >El proyecto esta alojado en baschat.sf.net. Tambien trabajamos con hilo, > >socket y pygtk pero usando mvc (modelo, vista, controlador). Estaria > bueno > >que si tenes ganas y tiempo te una al proyecto el cual esta alojado en el > >svn de sourceforge. > >Por el momento es algo muy simple, pero puede ser ampliado hasta donde de > la > >imaginacion y recursos. Lo que esta implementado es un pequeño y servidor > y > >cliente grafico (por ahora es un protocolo inventado). > > > >Saludos > > > > > > > En primer lugar agradecer tú invitación para formar parte en tú > proyecto, que te prometo tendré en cuenta :) > Le he echado un ojo, y creo que lo que estáis haciendo tús amigos y tú > no es exactamente lo que yo pretendo. Mi idea era hacer algo tipo el > Gaim (si, ya sé que el Gaim está hecho y que reinventar la rueda no es > conveniente, pero el Gaim a mi modo de ver tiene sus carencias. En fin, > el dia que haga la web del proyecto ya os contaré :D). > > A lo mejor es lo que pretendéis hacer vosotros también, pero por lo que > he visto de código (he echado un vistazo rápido) no lo parece. Pero > tranquilo, que haré un seguimiento a tú proyecto, y si eso, ya me uniré > :) (es que ahora estoy algo liadillo con las clases :P) > > >El día 27/03/06, Darío López Llueca escribió: > > > > > >>Hola a tod en s, > >> > >>desde hace un tiempo (bastante diría yo), estoy pensando en desarrollar > >>una aplicación de mensajería instantánea multiprotocolo con PyGTK > >>(empiezo con algo sencillo como véis :P). A partir de Junio voy a estar > >>un poco más libre de la universidad, y me gustaría empezar a meter mano > >>al tema. > >> > >>La cuestión es que he visto por varios sitios que la programación con > >>hilos con PyGTK, si bien es posible, presenta algún que otro quebradero > >>de cabeza, con lo que la opción de los sockets bloqueantes se vé > >>"obstaculizada". Además, viendo el código fuente de pebrot, veo que su > >>autor optó por los sockets no bloqueantes. > >> > >>No se, ¿qué opción de sockets me recomendarías para una aplicación de > >>este tipo teniendo en cuenta que va a utilizar PyGTK? > >> > >>Gracias de antemano por vuestras respuestas y vuestra atención :) > >>_______________________________________________ > >>Python-es mailing list > >>Python-es en aditel.org > >>http://listas.aditel.org/listinfo/python-es > >> > >> > >> > > > > > > > >-- > >Mariano Galán > >_______________________________________________ > >Python-es mailing list > >Python-es en aditel.org > >http://listas.aditel.org/listinfo/python-es > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Mariano Galán From robp23 en cantv.net Tue Mar 28 15:23:01 2006 From: robp23 en cantv.net (Roberto Perdomo) Date: Tue, 28 Mar 2006 09:23:01 -0400 Subject: Python vs PHP In-Reply-To: <2c9fb0dd0602271430o17842ba1qc74c31c071e2e1b8@mail.gmail.com> References: <43FB0A0A.4060104@gmail.com> <2c9fb0dd0602211522g5c0fd5cpd1cfb553f11ce665@mail.gmail.com> <43FC82EA.7080904@gmail.com> <200602230248.06108.py@ch3m4.org> <43FD918D.9050000@gmail.com> <20060224093723.GA5422@demiurgo.org> <11fab4bc0602250328u3693dfffsea0e1f523df01f45@mail.gmail.com> <2c9fb0dd0602271430o17842ba1qc74c31c071e2e1b8@mail.gmail.com> Message-ID: <442938B5.6070402@cantv.net> Saludos a todos los amigos Pythoneros del mundo. Quisiera saber si alguien conoce para python algo asi como el Formbuilder de Perl o el QuickForm de PHP, es para realizar validaciones de formularios web. Gracias de antemano. Atentamente, Roberto Perdomo. TSU en informática. Linux User Nº 370172 Debian User maracay.velug.org.ve From robp23 en cantv.net Tue Mar 28 15:25:24 2006 From: robp23 en cantv.net (Roberto Perdomo) Date: Tue, 28 Mar 2006 09:25:24 -0400 Subject: Sobre validacion de formularios Web Message-ID: <44293944.7020701@cantv.net> Saludos a todos los amigos Pythoneros del mundo. Quisiera saber si alguien conoce para python algo asi como el Formbuilder de Perl o el QuickForm de PHP, es para realizar validaciones de formularios web. Gracias de antemano. Atentamente, Roberto Perdomo. TSU en informática. Linux User Nº 370172 Debian User maracay.velug.org.ve ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en gmail.com Tue Mar 28 16:59:05 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Tue, 28 Mar 2006 16:59:05 +0200 Subject: [OT] Anuncio de Taller sobre Ruby y Ruby on Rails In-Reply-To: References: Message-ID: <68d25cbc0603280659q8f06087q67943a00f1221885@mail.gmail.com> Por si a alguno os interesa, reenvío este mensaje: ---------- Forwarded message ---------- From: Joaquin Salvachua Date: 28-mar-2006 16:20 Subject: [Web-semantica-ayuda] Anuncio de Taller sobre Ruby y Ruby on Rails To: web-semantica-ayuda en es.tldp.org Hola, Disculpas por el poco tiempo del aviso. Un saludo Joaquin ---------------- La Web 2.0 , considerada con cierto caracter histórico, como la nueva generación de la Web, no deja de ganar adeptos. Además de los planteamientos que surgen a nivel de aplicación y composición de nuevos servicios, emergen por debajo, en el nivel de implementación, nuevas herramientas con entidad propia como el AJAX (Asynchronous Javascript And XML) una combinación creativa de Javascript asincrónico y XML, y Ruby-on-Rails ( RoR), una aproximación remozada de Ruby, de la mano de un entorno de desarrollo (Rails) que ha conseguido integrar las bondades de la orientación a objetos y el moderno scripting, gracias a un entorno de desarrollo especialmente amigable. Los pioneros en España del RoR son los desarrolladores de The Cocktail, empresa responsable del lanzamiento de uno de los servicios de blogging más exitosos de nuestro país, La Coctelera. Dentro del marco de colaboración establecido entre la red de investigadores en Redes y Software Social de la UPM (iRSS) que desarrolla sus actividades en la ETSIT-UPM dentro del Departamento de Ingeniería de Sistemas Telemáticos (DIT-UPM), han organizado un taller de RoR con el objetivo de fomentar entre los alumnos de la UPM la utilización de las herramientas nativas de la Web 2.0 para el desarrollo y composición de servicios innovadores. El taller, organizado por la Cátedra Telefónica - UPM Internet de Nueva Generación, tendrá lugar el próximo miércoles 29 de marzo en horario de tarde, The Cocktail 16:15 - 16:30 Bienvenida [Joaquín Salvachúa | DIT-UPM] 16:30 - 18:30 Introducción a Ruby y RoR [Fernando Blat & Álvaro Ortiz | The Cocktail] 18:30 - 19:00 Coffe Break 19:00 - 21:00 Sesiones Prácticas (Taller) [Fernando Blat & Álvaro Ortiz | The Cocktail] Dónde: Aula Magna, Edificio Sanz Mancebo (A), ETSIT-UPM. Cómo llegar: Ciudad Universitaria, L6 + Bus (U | 82) o en coche (mapa) ----------- ------------------------------------------------------------------------ Joaquin Salvachua tel: +34 91 549 57 00 x.3011 Associated Professor +34 91 549 57 62 x.3011 dpt. Telematica E.T.S.I. Telecomunicacion Ciudad Universitaria S/N fax: +34 91 336 73 33 E-28040 MADRID SPAIN mailto:jsalvachua en dit.upm.es // http://www.dit.upm.es/~jsr Blog: http://jsalvachua.blogspot.com/ -------------------------------------------------------------------------- _______________________________________________ Web-semantica-ayuda mailing list Web-semantica-ayuda en es.tldp.org https://listas.hispalinux.es/mailman/listinfo/web-semantica-ayuda -- Saludos, -- Luis Miguel From fvillarroel en yahoo.com Tue Mar 28 17:18:44 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Tue, 28 Mar 2006 07:18:44 -0800 (PST) Subject: [OT] Anuncio de Taller sobre Ruby y Ruby on Rails In-Reply-To: <68d25cbc0603280659q8f06087q67943a00f1221885@mail.gmail.com> References: <68d25cbc0603280659q8f06087q67943a00f1221885@mail.gmail.com> Message-ID: <20060328151844.76846.qmail@web34306.mail.mud.yahoo.com> Existe alguna posibilidad de que se publiquen dichas charlas y o talleres, seria muy interesante para todos aquellos que no estamos en Espana. Fernando Villarroel --- Luis Miguel Morillas wrote: > Por si a alguno os interesa, reenvío este mensaje: > > ---------- Forwarded message ---------- > From: Joaquin Salvachua > Date: 28-mar-2006 16:20 > Subject: [Web-semantica-ayuda] Anuncio de Taller > sobre Ruby y Ruby on Rails > To: web-semantica-ayuda en es.tldp.org > > > Hola, > > Disculpas por el poco tiempo del aviso. > > Un saludo > > Joaquin > > ---------------- > La Web 2.0 , considerada con cierto caracter > histórico, como la nueva > generación de la Web, no deja de ganar adeptos. > Además de los > planteamientos que surgen a nivel de aplicación y > composición de > nuevos servicios, emergen por debajo, en el nivel de > implementación, > nuevas herramientas con entidad propia como el AJAX > (Asynchronous > Javascript And XML) una combinación creativa de > Javascript asincrónico > y XML, y Ruby-on-Rails ( RoR), una aproximación > remozada de Ruby, de > la mano de un entorno de desarrollo (Rails) que ha > conseguido integrar > las bondades de la orientación a objetos y el > moderno scripting, > gracias a un entorno de desarrollo especialmente > amigable. > > Los pioneros en España del RoR son los > desarrolladores de The > Cocktail, empresa responsable del lanzamiento de uno > de los servicios > de blogging más exitosos de nuestro país, La > Coctelera. Dentro del > marco de colaboración establecido entre la red de > investigadores en > Redes y Software Social de la UPM (iRSS) que > desarrolla sus > actividades en la ETSIT-UPM dentro del Departamento > de Ingeniería de > Sistemas Telemáticos (DIT-UPM), han organizado un > taller de RoR con el > objetivo de fomentar entre los alumnos de la UPM la > utilización de las > herramientas nativas de la Web 2.0 para el > desarrollo y composición de > servicios innovadores. El taller, organizado por la > Cátedra Telefónica > - UPM Internet de Nueva Generación, tendrá lugar el > próximo miércoles > 29 de marzo en horario de tarde, > > The Cocktail > > 16:15 - 16:30 Bienvenida [Joaquín Salvachúa | > DIT-UPM] > 16:30 - 18:30 Introducción a Ruby y RoR [Fernando > Blat & Álvaro Ortiz > | The Cocktail] > 18:30 - 19:00 Coffe Break > 19:00 - 21:00 Sesiones Prácticas (Taller) [Fernando > Blat & Álvaro > Ortiz | The Cocktail] > > Dónde: Aula Magna, Edificio Sanz Mancebo (A), > ETSIT-UPM. > Cómo llegar: Ciudad Universitaria, L6 + Bus (U | 82) > o en coche (mapa) > ----------- > ------------------------------------------------------------------------ > Joaquin Salvachua tel: +34 91 549 57 > 00 x.3011 > Associated Professor +34 91 549 57 > 62 x.3011 > dpt. Telematica > E.T.S.I. Telecomunicacion > Ciudad Universitaria S/N fax: +34 91 336 73 > 33 > E-28040 MADRID SPAIN > > mailto:jsalvachua en dit.upm.es // > http://www.dit.upm.es/~jsr > Blog: http://jsalvachua.blogspot.com/ > -------------------------------------------------------------------------- > _______________________________________________ > Web-semantica-ayuda mailing list > Web-semantica-ayuda en es.tldp.org > https://listas.hispalinux.es/mailman/listinfo/web-semantica-ayuda > > > -- > Saludos, > > -- > > Luis Miguel > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From pachi en mmn-arquitectos.com Tue Mar 28 17:29:54 2006 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Tue, 28 Mar 2006 17:29:54 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: <442873BE.4060804@aditel.org> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> Message-ID: <44295672.7000409@mmn-arquitectos.com> Darío López Llueca escribió: > Mariano Galan wrote: > >> Con unos amigos empezamos hace poco a realizar un proyecto similar al >> decis. >> El proyecto esta alojado en baschat.sf.net. Tambien trabajamos con hilo, >> socket y pygtk pero usando mvc (modelo, vista, controlador). Estaria >> bueno >> que si tenes ganas y tiempo te una al proyecto el cual esta alojado >> en el >> svn de sourceforge. >> Por el momento es algo muy simple, pero puede ser ampliado hasta >> donde de la >> imaginacion y recursos. Lo que esta implementado es un pequeño y >> servidor y >> cliente grafico (por ahora es un protocolo inventado). >> >> Saludos >> >> >> > En primer lugar agradecer tú invitación para formar parte en tú > proyecto, que te prometo tendré en cuenta :) > Le he echado un ojo, y creo que lo que estáis haciendo tús amigos y tú > no es exactamente lo que yo pretendo. Mi idea era hacer algo tipo el > Gaim (si, ya sé que el Gaim está hecho y que reinventar la rueda no es > conveniente, pero el Gaim a mi modo de ver tiene sus carencias. En > fin, el dia que haga la web del proyecto ya os contaré :D). > > A lo mejor es lo que pretendéis hacer vosotros también, pero por lo > que he visto de código (he echado un vistazo rápido) no lo parece. > Pero tranquilo, que haré un seguimiento a tú proyecto, y si eso, ya me > uniré :) (es que ahora estoy algo liadillo con las clases :P) > ¿Conoceis gajim? http://gajim.org/ Creo que sería interesante colaborar en proyectos tan maduros como ese. Rafael Villar Burke From jpfuertes en gmail.com Tue Mar 28 17:36:19 2006 From: jpfuertes en gmail.com (Juampi) Date: Tue, 28 Mar 2006 12:36:19 -0300 Subject: Sobre validacion de formularios Web Message-ID: <247522d10603280736jab84836g52974189baab66bc@mail.gmail.com> Puedes probar formencode, a mi me resultó muy practico. www.forencode.org -- Juampi From dlopez en aditel.org Tue Mar 28 17:51:02 2006 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Tue, 28 Mar 2006 17:51:02 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: <44295672.7000409@mmn-arquitectos.com> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> Message-ID: <44295B66.5000304@aditel.org> Rafael Villar Burke wrote: > Darío López Llueca escribió: > >> Mariano Galan wrote: >> >>> Con unos amigos empezamos hace poco a realizar un proyecto similar >>> al decis. >>> El proyecto esta alojado en baschat.sf.net. Tambien trabajamos con >>> hilo, >>> socket y pygtk pero usando mvc (modelo, vista, controlador). Estaria >>> bueno >>> que si tenes ganas y tiempo te una al proyecto el cual esta alojado >>> en el >>> svn de sourceforge. >>> Por el momento es algo muy simple, pero puede ser ampliado hasta >>> donde de la >>> imaginacion y recursos. Lo que esta implementado es un pequeño y >>> servidor y >>> cliente grafico (por ahora es un protocolo inventado). >>> >>> Saludos >>> >>> >>> >> En primer lugar agradecer tú invitación para formar parte en tú >> proyecto, que te prometo tendré en cuenta :) >> Le he echado un ojo, y creo que lo que estáis haciendo tús amigos y >> tú no es exactamente lo que yo pretendo. Mi idea era hacer algo tipo >> el Gaim (si, ya sé que el Gaim está hecho y que reinventar la rueda >> no es conveniente, pero el Gaim a mi modo de ver tiene sus carencias. >> En fin, el dia que haga la web del proyecto ya os contaré :D). >> >> A lo mejor es lo que pretendéis hacer vosotros también, pero por lo >> que he visto de código (he echado un vistazo rápido) no lo parece. >> Pero tranquilo, que haré un seguimiento a tú proyecto, y si eso, ya >> me uniré :) (es que ahora estoy algo liadillo con las clases :P) >> > ¿Conoceis gajim? http://gajim.org/ > > Creo que sería interesante colaborar en proyectos tan maduros como ese. > > Rafael Villar Burke > Si también conocía la existencia de dicho proyecto, aúnque ciertamente lo tenía un poco olvidado. Veo que al final me tocará dar la razón de porqué quiero hacer el proyecto :) Veamos, la cuestión es que he visto que existen multitud de soluciones para el tema de la mensajería instántanea. Pero a mí me modo de ver estan bastante "refrenadas" en cuanto a ciertos aspectos propios de cada protocolo. Por ejemplo, son muy pocas las aplicaciones que hacen uso de los Winks, y en el caso de las aplicaciones GTK, no sé si estarán refrenadas por el hecho de seguir el "Gnome way", y en este caso me refiero especialmente a Gaim. En el extremo opuesto, estaría el aMSN, pero a mi modo de ver, está condenado a muerte, por el propio lenguaje de programación que usa, pero esto es sólo una opinión mía... En definitiva, mi idea era hacer una aplicación que se adapte a los usuarios, que incluso llegue a adaptar su interfaz a las vicisitudes propias de cada protocolo. Espero que haya quedado ahora claro :) Y hablando del tiempo, creo que nos hemos ido por las ramas, y la pregunta original del post se ha perdido por el camino :) > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From carlosfvo en gmail.com Tue Mar 28 18:19:02 2006 From: carlosfvo en gmail.com (carlos villa) Date: Tue, 28 Mar 2006 11:19:02 -0500 Subject: ayuda con Gtk notebook Message-ID: <629497540603280819g7174e578u9b9abaa19ea99fb8@mail.gmail.com> buenas tardes, me urge ayuda con un GTKNotebook necesito un evento para detectar cuando cambio de pestaña . he mirado change_current_page switch_page select_page focus_out move_focus_out pero nada me resulta agradeceria orientacion o un ejemplito gracias a todos. From minoztro en gmail.com Tue Mar 28 18:46:21 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Tue, 28 Mar 2006 12:46:21 -0400 Subject: ayuda con Gtk notebook In-Reply-To: <629497540603280819g7174e578u9b9abaa19ea99fb8@mail.gmail.com> References: <629497540603280819g7174e578u9b9abaa19ea99fb8@mail.gmail.com> Message-ID: <172699c50603280846i77bd2c21wb0702ceccef71fbc@mail.gmail.com> on_notebookMain_switch_page(self, widget=None, puntero=None, NumeroPagina=None): a mi me resulta de maravillas, notebookMain es el nombre del notebook, salu2!! y suerte El día 28/03/06, carlos villa escribió: > buenas tardes, me urge ayuda con un GTKNotebook necesito un evento > para detectar cuando cambio de pestaña . he mirado > change_current_page > switch_page > select_page > focus_out > move_focus_out > > pero nada me resulta > > agradeceria orientacion o un ejemplito > gracias a todos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From jcea en argo.es Tue Mar 28 19:13:20 2006 From: jcea en argo.es (Jesus Cea) Date: Tue, 28 Mar 2006 19:13:20 +0200 Subject: New release of "BerkeleyDB Backend Storage Engine for DURUS" Message-ID: <44296EB0.7000009@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I just released versión 20060328 of my "durus-berkeleydbstorage" storage. Details in http://www.argo.es/~jcea/programacion/durus-berkeleydbstorage.htm There are several performance enhancements, bugfixes and documentation. Changelog available in the web. Please, give it a try and send me comments. Thanks in advance. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRClusJlgi5GaxT1NAQJXVAP+J/irMuCNQl6QQTx1tEHqCx8J1aMCnOf9 lLqE5h+r08ukR+w5Z2ocCWVWrAqtcLg1WFlS9Xq68KmyOinOMQeeFgaTqFpVdtEw iLsaDdalqQRdnAnLWkiSxvAz3rsYxkBlg+2mfpl8isGI5bWo1tG0mi1hOyZKZ2xo ahLH9Ueuuqw= =kDMu -----END PGP SIGNATURE----- From hernan en orgmf.com.ar Tue Mar 28 20:35:49 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Tue, 28 Mar 2006 20:35:49 +0200 Subject: =?UTF-8?Q?Re:__PyGtk_y_programaci=C3=B3n_con_sockets.?= In-Reply-To: <44295B66.5000304@aditel.org> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <44295B66.5000304@aditel.org> Message-ID: <11fab4bc0603281035i334c1502h4498490db6a00434@mail.gmail.com> > Y hablando del tiempo, creo que nos hemos ido por las ramas, y la > pregunta original del post se ha perdido por el camino :) Para lo que quieres hacer supongo que debes ir directamente a sockets no-bloqueantes. ¿No has pensado en usar libgaim? No me refiero a pygaim (que es un plugin de Gaim), sino a acceder a libgaim desde tu aplicacion interactiva. Te evitarías tener que reimplementar los protocolos msn, yahoo, etc... Saludos, -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dlopez en aditel.org Tue Mar 28 22:43:41 2006 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Tue, 28 Mar 2006 22:43:41 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: <11fab4bc0603281035i334c1502h4498490db6a00434@mail.gmail.com> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <44295B66.5000304@aditel.org> <11fab4bc0603281035i334c1502h4498490db6a00434@mail.gmail.com> Message-ID: <44299FFD.6090900@aditel.org> Hernan Martinez Foffani wrote: >>Y hablando del tiempo, creo que nos hemos ido por las ramas, y la >>pregunta original del post se ha perdido por el camino :) >> >> > >Para lo que quieres hacer supongo que debes ir directamente >a sockets no-bloqueantes. > >¿No has pensado en usar libgaim? No me refiero a pygaim (que es >un plugin de Gaim), sino a acceder a libgaim desde tu aplicacion >interactiva. Te evitarías tener que reimplementar los protocolos >msn, yahoo, etc... > >Saludos, >-H. > > > > Hay que ver de lo que se acaba enterando uno con una simple pregunta. Ciertamente miraré con lupa el tema de libgaim, aúnque precisamente la limitada implimentación de Gaim en determinados protocolos (y en particular el del MSN, que es el que más conozco) lo que me hace descartar esa posibilidad. No obstante, si tengo que reimplementar el código de los protocolos (cosa que parece bastante probable bajo mis restricciones), lo tomaré como modelo :) O a lo mejor la utilizo inicialmente para dar soporte a protocolos mientras hago mi propio código, ya veremos como me las apaño. Muchas gracias por tu respuesta :) >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From carlosfvo en gmail.com Tue Mar 28 22:56:21 2006 From: carlosfvo en gmail.com (carlos villa) Date: Tue, 28 Mar 2006 15:56:21 -0500 Subject: =?iso-8859-1?q?notebook_pesta=F1as?= Message-ID: <629497540603281256n727fe7cfy2f031781cfa594e@mail.gmail.com> MIL gracias por la yuda me funciona perfectamente. queria consultar otra problemita que tengo, quiero traer el numero de la pestaña que esta activa en este momento o a la que le di click pero estoy utilizando notebook.get_current_page() el problema es que me muestra es el numero de la pestaña en la cual estuve y no en la que estoy en este momento si sabe como lograrlo agradeceria mucho la ayuda.. From minoztro en gmail.com Tue Mar 28 23:04:10 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Tue, 28 Mar 2006 17:04:10 -0400 Subject: =?ISO-8859-1?Q?Re:__notebook_pesta=F1as?= In-Reply-To: <629497540603281256n727fe7cfy2f031781cfa594e@mail.gmail.com> References: <629497540603281256n727fe7cfy2f031781cfa594e@mail.gmail.com> Message-ID: <172699c50603281304n22353df9qd86c8fa489bf79f2@mail.gmail.com> def on_notebookMain_switch_page (self, widget=None, puntero=None, NumeroPagina=None): En NumeroPagina, rescatas el numero de la pestaña del GtkNotebook, la pestaña actual. Espero te sirva, salu2!! El 28/03/06, carlos villa escribió: > MIL gracias por la yuda me funciona perfectamente. > > queria consultar otra problemita que tengo, quiero traer el numero de > la pestaña que esta activa en este momento o a la que le di click pero > estoy utilizando notebook.get_current_page() el problema es que me > muestra es el numero de la pestaña en la cual estuve y no en la que > estoy en este momento si sabe como lograrlo agradeceria mucho la > ayuda.. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From miuler en gmail.com Tue Mar 28 23:09:16 2006 From: miuler en gmail.com (Hector Miuler Malpica Gallegos) Date: Tue, 28 Mar 2006 16:09:16 -0500 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n?= con sockets. In-Reply-To: <44295672.7000409@mmn-arquitectos.com> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> Message-ID: <1143580156.32211.15.camel@localhost> Yo justo iba a sugerir gajim, es una aplicación muy completa en lo que se refiere al protocolo jabber, sería bueno que pudiera manejar directamente el protocolo del msn, solo lo hace ha trabes de los transportes de jabber. El mar, 28-03-2006 a las 17:29 +0200, Rafael Villar Burke escribió: > Darío López Llueca escribió: > > Mariano Galan wrote: > > > >> Con unos amigos empezamos hace poco a realizar un proyecto similar al > >> decis. > >> El proyecto esta alojado en baschat.sf.net. Tambien trabajamos con hilo, > >> socket y pygtk pero usando mvc (modelo, vista, controlador). Estaria > >> bueno > >> que si tenes ganas y tiempo te una al proyecto el cual esta alojado > >> en el > >> svn de sourceforge. > >> Por el momento es algo muy simple, pero puede ser ampliado hasta > >> donde de la > >> imaginacion y recursos. Lo que esta implementado es un pequeño y > >> servidor y > >> cliente grafico (por ahora es un protocolo inventado). > >> > >> Saludos > >> > >> > >> > > En primer lugar agradecer tú invitación para formar parte en tú > > proyecto, que te prometo tendré en cuenta :) > > Le he echado un ojo, y creo que lo que estáis haciendo tús amigos y tú > > no es exactamente lo que yo pretendo. Mi idea era hacer algo tipo el > > Gaim (si, ya sé que el Gaim está hecho y que reinventar la rueda no es > > conveniente, pero el Gaim a mi modo de ver tiene sus carencias. En > > fin, el dia que haga la web del proyecto ya os contaré :D). > > > > A lo mejor es lo que pretendéis hacer vosotros también, pero por lo > > que he visto de código (he echado un vistazo rápido) no lo parece. > > Pero tranquilo, que haré un seguimiento a tú proyecto, y si eso, ya me > > uniré :) (es que ahora estoy algo liadillo con las clases :P) > > > ¿Conoceis gajim? http://gajim.org/ > > Creo que sería interesante colaborar en proyectos tan maduros como ese. > > Rafael Villar Burke > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hectorfh en gmail.com Tue Mar 28 23:26:28 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Tue, 28 Mar 2006 18:26:28 -0300 Subject: =?ISO-8859-1?Q?Re:__PyGtk_y_programaci=F3n_con_sockets.?= In-Reply-To: <1143580156.32211.15.camel@localhost> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> Message-ID: > En el extremo opuesto, estaría el aMSN, > pero a mi modo de ver, está condenado a muerte, por el propio > lenguaje de programación que usa, pero esto es sólo una opinión mía... Opinión que se basa absolutamente en nada. Saludos From minoztro en gmail.com Tue Mar 28 23:30:47 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Tue, 28 Mar 2006 17:30:47 -0400 Subject: =?ISO-8859-1?Q?Re:__notebook_pesta=F1as?= Message-ID: <172699c50603281330p24deda1fo9b1a5a9c6981540@mail.gmail.com> carlos trata siempre de enviar los mensajes a la lista....y que bueno que te haya servido la ayuda, salu2!! ---------- Forwarded message ---------- From: carlos villa Date: 28-mar-2006 17:28 Subject: muchas graciassss To: minoztro en gmail.com funciona de maravilla muchas gracias.......... -- Milton Inostroza Aguilera From dlopez en aditel.org Tue Mar 28 23:42:42 2006 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Tue, 28 Mar 2006 23:42:42 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> Message-ID: <4429ADD2.8070509@aditel.org> hectorfh en gmail.com wrote: >>En el extremo opuesto, estaría el aMSN, >>pero a mi modo de ver, está condenado a muerte, por el propio >>lenguaje de programación que usa, pero esto es sólo una opinión mía... >> >> > >Opinión que se basa absolutamente en nada. > >Saludos > > Debido a que he especificado claramente que es una opinión mía, no debería que estar rebatiendo esto, ni porque recibir este tipo de comentarios potencialmente hirientes. Así que sólo me voy a referir a los hechos. Lanza un proceso del aMSN y otro del Gajim, por usar una aplicación en Python en este hilo comentada. Las diferencias en cuanto a la interfaz y la ligereza de los procesos, saltan claramente a la vista. Y esto es algo que he observado en más de una aplicación. Que Tcl/Tk han hecho mucho bien a Linux y al software libre en general, es innegable. Que a día de hoy existe mejores alternativas, como es el caso de Python, creo que también. Y me gustaría puntualizar, que en ningún momento he criticado el trabajo de los desarroladores de aMSN, programa que me parece fantástico, y que de hecho uso para cuando quiero comunicarme con el protocolo de MSN. De hecho, ha sido fuente de mi inspiración/motivación. Espero haber dejado clara mi idea inicial y que este tipo de comentarios no se repitan (personalmente, no son de mi agrado, sin ánimo de herir a nadie). >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From hectorfh en gmail.com Wed Mar 29 00:32:28 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Tue, 28 Mar 2006 19:32:28 -0300 Subject: =?ISO-8859-1?Q?Re:__PyGtk_y_programaci=F3n_con_sockets.?= In-Reply-To: <4429ADD2.8070509@aditel.org> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> Message-ID: > Que a día de hoy existe mejores alternativas, como es el > caso de Python, creo que también. ¿Y ahora en qué te basas para justificar ese comentario? Saludos From conan en lugmen.org.ar Wed Mar 29 01:06:06 2006 From: conan en lugmen.org.ar (Fernando Canizo) Date: Tue, 28 Mar 2006 20:06:06 -0300 Subject: =?iso-8859-1?q?librer=EDa?= para *mostrar* xpdf Message-ID: <20060328230606.GA14307@lugmen.org.ar> Sé que existe 'reportlab' y alguna que otra librería más para generar PDFs, sin embargo no he sido capaz de encontrar una sola que permita verlos. No hay nada en cheeseshop ni similares. Necesito hacer un programa que muestre PDFs, y no puedo usar visores ya hechos como xpdf o evince. He encontrado librerías pero no en python. Alguno conoce alguna? O voy a tener que crearla? -- Fernando Canizo - http://www.lugmen.org.ar/~conan/ No he visto nada raro en la sala de maestros - Bart From pepe en diselpro.com Wed Mar 29 00:35:17 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 29 Mar 2006 00:35:17 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> Message-ID: <4429BA25.2000200@diselpro.com> hectorfh en gmail.com escribió: >>Que a día de hoy existe mejores alternativas, como es el >>caso de Python, creo que también. > > > ¿Y ahora en qué te basas para justificar ese comentario? > Poniendo en google "python vs Tcl" te salen respuestas a patadas. Ahh!! y hablar de las "bondades" de Tcl en una lista de python es como predicar en el desirto. Saludos. From dlopez en aditel.org Wed Mar 29 00:52:12 2006 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Wed, 29 Mar 2006 00:52:12 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> Message-ID: <4429BE1C.7020800@aditel.org> hectorfh en gmail.com wrote: >>Que a día de hoy existe mejores alternativas, como es el >>caso de Python, creo que también. >> >> > >¿Y ahora en qué te basas para justificar ese comentario? > > > Creo que ya lo he dicho, pero lo vuelvo a repetir. En general, los procesos con Python van bastante más ligeros que los que maneja el Tcl. Además, tampoco es que lo diga yo exclusivamente, te estoy hablando de cifras que lanza un simple ps -axu en Linux (tanto a nivel de uso de procesador como de memoria). Y para justificarte un poco más lo que digo del Tcl, los propios desarrolladores dicen en su página (ahora no recuerdo exactamente donde), que sí usan el Tcl es por dos razones: a) es un lenguaje que conocen b) es el lenguaje en el originalmente estaba implementado del Compus MSN, que es el programa desde donde nació el aMSN. De ello se asume, que si no cambian de lenguaje, es porque es un poco tarde para cambiarlo ya (habría que reescribir muchas líneas de código de un programa que, a fín de cuentas funciona, y el desperdicio de recursos no es tan grande. En fín, vuelvo a decir que no tengo nada en contra del Tcl. Simplemente, a día de hoy considero mejores alternativas Python, Ruby, Perl... que el Tcl. Pero eso es una simple opinión que se puede rebatir con argumentos igualmente válidos que los mios, o incluso mejores. Saludos cordiales... >Saludos >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From snmartin en galilea.cl Wed Mar 29 00:53:47 2006 From: snmartin en galilea.cl (=?ISO-8859-1?Q?Fernando_San_Mart=EDn_Woerner?=) Date: Tue, 28 Mar 2006 18:53:47 -0400 Subject: =?ISO-8859-1?Q?librer=EDa_para_*mostrar*_x?= =?ISO-8859-1?Q?pdf?= In-Reply-To: <20060328230606.GA14307@lugmen.org.ar> References: <20060328230606.GA14307@lugmen.org.ar> Message-ID: <4429BE7B.1020500@galilea.cl> Fernando Canizo escribió: > Sé que existe 'reportlab' y alguna que otra librería más para generar > PDFs, sin embargo no he sido capaz de encontrar una sola que permita > verlos. No hay nada en cheeseshop ni similares. > > Necesito hacer un programa que muestre PDFs, y no puedo usar visores > ya hechos como xpdf o evince. > > He encontrado librerías pero no en python. > > Alguno conoce alguna? O voy a tener que crearla? por que no puedes usar los visores de pdf?, -- Fernando San Martín Woerner Galilea S.A. -- Este mensaje ha sido analizado por nuestros servidores en busca de virus y otros contenidos peligrosos, y se considera que está limpio. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hectorfh en gmail.com Wed Mar 29 01:03:04 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Tue, 28 Mar 2006 20:03:04 -0300 Subject: =?ISO-8859-1?Q?Re:__PyGtk_y_programaci=F3n_con_sockets.?= In-Reply-To: <4429BE1C.7020800@aditel.org> References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> <4429BE1C.7020800@aditel.org> Message-ID: > Poniendo en google "python vs Tcl" te salen > respuestas a patadas. Es verdad. Sin embargo la mayor parte de la información es sólo basura, o propaganda, que es lo mismo. No es posible, dada dos herramientas de distintas características, decir que una es mejor que la otra de forma absoluta. Es absurdo. Sin embargo por lo que veo hay gente que lo hace todo el tiempo. Por supuesto no tienen ningún argumento. > Ahh!! y hablar de las "bondades" de Tcl en una lista de > python es como predicar en el desirto. No me parece que sea así, al menos que sea una lista de estúpidos, y realmente dudo que lo sea. > Creo que ya lo he dicho, pero lo vuelvo a repetir. En > general, los procesos con Python van bastante más > ligeros que los que maneja el Tcl. Siguiendo tu línea de pensamiento los procesos con C van bastante más ligeros que los de Python, por lo tanto C es mejor que Python. Saludos. From dlopez en aditel.org Wed Mar 29 01:10:27 2006 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Wed, 29 Mar 2006 01:10:27 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> <4429BE1C.7020800@aditel.org> Message-ID: <4429C263.4070209@aditel.org> hectorfh en gmail.com wrote: >>Poniendo en google "python vs Tcl" te salen >>respuestas a patadas. >> >> > >Es verdad. Sin embargo la mayor parte de la información es sólo >basura, o propaganda, que es lo mismo. No es posible, dada dos >herramientas de distintas características, decir que una es mejor que >la otra de forma absoluta. Es absurdo. Sin embargo por lo que veo hay >gente que lo hace todo el tiempo. Por supuesto no tienen ningún >argumento. > > > Creo que sigues entender el concepto OPINIÓN PERSONAL. >>Ahh!! y hablar de las "bondades" de Tcl en una lista de >>python es como predicar en el desirto. >> >> > >No me parece que sea así, al menos que sea una lista de estúpidos, y >realmente dudo que lo sea. > > > No es una lista de estúpidos, pero por lo general, quien está suscrito siente cierto "cariño" hacía python normalmente. >>Creo que ya lo he dicho, pero lo vuelvo a repetir. En >>general, los procesos con Python van bastante más >>ligeros que los que maneja el Tcl. >> >> > >Siguiendo tu línea de pensamiento los procesos con C van bastante más >ligeros que los de Python, por lo tanto C es mejor que Python. > > Cierto, pero C es un lenguaje compilado. Pero tanto Tcl como Python es más justa independientemente de quien gane o pierda la comparación, ya que los dos son lenguajes de scripting. >Saludos. >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From pepe en diselpro.com Wed Mar 29 01:36:02 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 29 Mar 2006 01:36:02 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: References: <44279ED9.7000803@aditel.org> <570c24120603271119u23645cc0h9e298a0e72260c10@mail.gmail.com> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> <4429BE1C.7020800@aditel.org> Message-ID: <4429C862.3090907@diselpro.com> > >>Ahh!! y hablar de las "bondades" de Tcl en una lista de >>python es como predicar en el desirto. > > > No me parece que sea así, al menos que sea una lista de estúpidos, y > realmente dudo que lo sea. > Soy un poquito estúpido, pero no lo bastante estupido como para pasarme a Tcl. ;-P (Tomese esta frase con una pizca de buen humor) Saludos. From hectorfh en gmail.com Wed Mar 29 03:24:42 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Tue, 28 Mar 2006 22:24:42 -0300 Subject: =?ISO-8859-1?Q?Re:__PyGtk_y_programaci=F3n_con_sockets.?= In-Reply-To: <4429C862.3090907@diselpro.com> References: <44279ED9.7000803@aditel.org> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> <4429BE1C.7020800@aditel.org> <4429C862.3090907@diselpro.com> Message-ID: > No es una lista de estúpidos, pero por lo general, quien > está suscrito siente cierto "cariño" hacía python > normalmente. No lo sé. No es mi caso. Es uno de los tantos lenguajes que estudio, como Tcl/Tk, Perl, LISP u Ocaml. > Cierto, pero C es un lenguaje compilado. Pero tanto Tcl > como Python es > más justa independientemente de > quien gane o pierda la > comparación, ya que los dos son lenguajes de scripting. Sigo sin entender. ¿Los dos lenguajes son comparables sólo por ser interpretados? No logro ver el por qué. ¿Entonces C y Ocaml son comparables sólo por ser compilados? Cualquiera que conozca Tcl/Tk y Python sabe que son herramientas muy distintas. > Soy un poquito estúpido, pero no lo bastante estupido > como para pasarme a Tcl. ¿A qué te refieres con "pasarte"? Hablas como si se tratara de partidos políticos o de equipos de fútbol. Perdonen. No quise molestarlos. Pero no me parece muy seria esa opinion de que aMSN y Tcl/Tk están condenados a muerte. Me gusta Tcl/Tk, me gusta aMSN y me gusta Python, entre otras cosas que también me gustan. Saludos From dlopez en aditel.org Wed Mar 29 10:00:51 2006 From: dlopez en aditel.org (=?ISO-8859-1?Q?Dar=EDo_L=F3pez_Llueca?=) Date: Wed, 29 Mar 2006 10:00:51 +0200 Subject: PyGtk y =?ISO-8859-1?Q?programaci=F3n_con_so?= =?ISO-8859-1?Q?ckets=2E?= In-Reply-To: References: <44279ED9.7000803@aditel.org> <442873BE.4060804@aditel.org> <44295672.7000409@mmn-arquitectos.com> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> <4429BE1C.7020800@aditel.org> <4429C862.3090907@diselpro.com> Message-ID: <442A3EB3.1040009@aditel.org> hectorfh en gmail.com wrote: >>No es una lista de estúpidos, pero por lo general, quien >>está suscrito siente cierto "cariño" hacía python >>normalmente. >> >> > >No lo sé. No es mi caso. Es uno de los tantos lenguajes que estudio, >como Tcl/Tk, Perl, LISP u Ocaml. > > > >>Cierto, pero C es un lenguaje compilado. Pero tanto Tcl >>como Python es >>más justa independientemente de >>quien gane o pierda la >>comparación, ya que los dos son lenguajes de scripting. >> >> > >Sigo sin entender. ¿Los dos lenguajes son comparables sólo por ser >interpretados? No logro ver el por qué. ¿Entonces C y Ocaml son >comparables sólo por ser compilados? Cualquiera que conozca Tcl/Tk y >Python sabe que son herramientas muy distintas. > > > No... son comparables simplemente por ser lenguajes de programación de los llamados "generalistas" (y encima comparten el hecho de que son interpretados). El razonamiento que me planteas es como si me dijeras que no se puede comparar un Honda y un Ford porque son marcas distintas. Además, yo no considero que sean herramientas distintas: los dos son lenguajes de programación. Otra cosa es que dadas las particularidades de cada uno, en cada circunstancia elija un lenguaje frente a otro, y ahí es donde entra la comparación. Además, si dos herramientas son iguales la comparación se hace absurda ¿no crees? Las comparaciones se hacen con cosas que difieren, en mucho o en poco, pero que difieren. >>Soy un poquito estúpido, pero no lo bastante estupido >>como para pasarme a Tcl. >> >> > >¿A qué te refieres con "pasarte"? Hablas como si se tratara de >partidos políticos o de equipos de fútbol. > >Perdonen. No quise molestarlos. Pero no me parece muy seria esa >opinion de que aMSN y Tcl/Tk están condenados a muerte. Me gusta >Tcl/Tk, me gusta aMSN y me gusta Python, entre otras cosas que también >me gustan. > > > Puedes calificarla de radical, de injusta, de incierta... pero creo que te he dado varios argumentos para que ahora digas que esa afirmación no te parece seria (y te podría dar más). Además, igual como argumentas que yo no tengo razones que respalden dicha afirmación, no estaría de más que dieses tú algunas para respaldar tú postura. Pero bueno, yo creo que esto ya se está saliendo demasiado de la temática de la lista. >Saludos >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From zoso en foton.es Wed Mar 29 11:18:01 2006 From: zoso en foton.es (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Wed, 29 Mar 2006 10:18:01 +0100 Subject: Python vs PHP In-Reply-To: <442938B5.6070402@cantv.net> References: <2c9fb0dd0602211522g5c0fd5cpd1cfb553f11ce665@mail.gmail.com> <43FC82EA.7080904@gmail.com> <200602230248.06108.py@ch3m4.org> <43FD918D.9050000@gmail.com> <20060224093723.GA5422@demiurgo.org> <11fab4bc0602250328u3693dfffsea0e1f523df01f45@mail.gmail.com> <2c9fb0dd0602271430o17842ba1qc74c31c071e2e1b8@mail.gmail.com> <442938B5.6070402@cantv.net> Message-ID: <20060329091801.GA5876@demiurgo.org> Hola: On Tue, Mar 28, 2006 at 09:23:01AM -0400, Roberto Perdomo wrote: > Saludos a todos los amigos Pythoneros del mundo. > > Quisiera saber si alguien conoce para python algo asi como el > Formbuilder de Perl o el QuickForm de PHP, es para realizar validaciones > de formularios web. No conozco bien los dos que comentas, pero si buscas validaciones en formularios, creo que lo que buscas es FunFormKit: http://funformkit.sourceforge.net/ También te interesará un proyecto llamado MCWidgets, pero desgraciadamente ahora mismo no está público (lo hicimos en mi empresa). Si no te convence FunFormKit o tienes curiosidad por MCWidgets, dímelo y lo publico en algún sitio... aunque creo que no hay documentación :-( Te puede ayudar lo (poco) que hay de la implementación primigenia en Perl (DJWidgets, en http://fotonsi.berlios.de), pero... Saludos, -- Esteban Manchado Velázquez - http://www.foton.es EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 191 bytes Desc: Digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From josedavid18 en hotmail.com Wed Mar 29 14:44:31 2006 From: josedavid18 en hotmail.com (Tono) Date: Wed, 29 Mar 2006 14:44:31 +0200 Subject: Contador de descargas Message-ID: Hola a todos !!! Tengo un sitio plone y me gustaría poder contar las veces que un archivo ha sido descargado, es decir me gustaria implementar un script para poder contar el número de veces que los usuarios se han descargado un determinado archivo. El archivo podría ser de cualquier extensión: .pdf, .txt, .gif, .* . ¿Cómo podría hacer esto? Gracias por vuestra inestimable ayuda. From ernesto en consumimport.mincex.cu Wed Mar 29 14:49:15 2006 From: ernesto en consumimport.mincex.cu (Ernesto Freyre G.) Date: Wed, 29 Mar 2006 08:49:15 -0400 Subject: Argumentos con getopt Message-ID: <00e701c6532f$2ff82e00$7101a8c0@kiddo> Hola necesito agregarle un argumento mas al scripts de ftpmirror.py que esta en Tools/Scripts, basicamente del tipo [-e fichero] y me choca un poco la sintaxis de getopt para hacer esto, alguien me puede indicar donde puedo aprender a hacerlo. (algun tutorial o algo) Saludos Ernesto Freyre G. http://desarrolloerp.blogspot.com From robp23 en cantv.net Wed Mar 29 20:25:33 2006 From: robp23 en cantv.net (Roberto Perdomo) Date: Wed, 29 Mar 2006 14:25:33 -0400 Subject: Sobre validacion de formularios Web In-Reply-To: <247522d10603280736jab84836g52974189baab66bc@mail.gmail.com> References: <247522d10603280736jab84836g52974189baab66bc@mail.gmail.com> Message-ID: <442AD11D.8020508@cantv.net> Juampi wrote: >Puedes probar formencode, a mi me resultó muy practico. >www.forencode.org > >-- >Juampi >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > > Disculpa, pero, como se utiliza, le doy y le doy vueltas y nada, con el quickform de PHP era muy sencillo, yo le decia los campos del formulario, el tipo y el automaticamente generaba tanto el formulario como las validaciones con Javascript, sin ningun tipo de complicación. Cabe destacar que vengo de PHP y estoy tirando mis primeras flechas con Python, especificamente con mod_python y PSP. Gracias de antemano. Atentamente, Roberto Perdomo. TSU en informática. Linux User Nº 370172 Debian User maracay.velug.org.ve From robp23 en cantv.net Wed Mar 29 20:54:58 2006 From: robp23 en cantv.net (Roberto Perdomo) Date: Wed, 29 Mar 2006 14:54:58 -0400 Subject: Python vs PHP In-Reply-To: <20060329091801.GA5876@demiurgo.org> References: <2c9fb0dd0602211522g5c0fd5cpd1cfb553f11ce665@mail.gmail.com> <43FC82EA.7080904@gmail.com> <200602230248.06108.py@ch3m4.org> <43FD918D.9050000@gmail.com> <20060224093723.GA5422@demiurgo.org> <11fab4bc0602250328u3693dfffsea0e1f523df01f45@mail.gmail.com> <2c9fb0dd0602271430o17842ba1qc74c31c071e2e1b8@mail.gmail.com> <442938B5.6070402@cantv.net> <20060329091801.GA5876@demiurgo.org> Message-ID: <442AD802.3030108@cantv.net> Esteban Manchado Velázquez wrote: >Hola: > >On Tue, Mar 28, 2006 at 09:23:01AM -0400, Roberto Perdomo wrote: > > >>Saludos a todos los amigos Pythoneros del mundo. >> >>Quisiera saber si alguien conoce para python algo asi como el >>Formbuilder de Perl o el QuickForm de PHP, es para realizar validaciones >>de formularios web. >> >> > > No conozco bien los dos que comentas, pero si buscas validaciones en >formularios, creo que lo que buscas es FunFormKit: >http://funformkit.sourceforge.net/ > > También te interesará un proyecto llamado MCWidgets, pero desgraciadamente >ahora mismo no está público (lo hicimos en mi empresa). Si no te convence >FunFormKit o tienes curiosidad por MCWidgets, dímelo y lo publico en algún >sitio... aunque creo que no hay documentación :-( Te puede ayudar lo (poco) >que hay de la implementación primigenia en Perl (DJWidgets, en >http://fotonsi.berlios.de), pero... > > Saludos, > > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > Oye, me interesa bastante lo del MCWidgets, creo que es lo que estoy buscando concretamente, me parece un gran proyecto cuando puedas publicalo para probarlo avisame, y que se yo, de repente le hago la documentación. Gracias de antemano. Atentamente, Roberto Perdomo. TSU en informática. Linux User Nº 370172 Debian User maracay.velug.org.ve From conan en lugmen.org.ar Wed Mar 29 22:56:31 2006 From: conan en lugmen.org.ar (Fernando Canizo) Date: Wed, 29 Mar 2006 17:56:31 -0300 Subject: =?iso-8859-1?Q?librer=ED?= =?iso-8859-1?Q?a?= para *mostrar* xpdf In-Reply-To: <4429BE7B.1020500@galilea.cl> References: <20060328230606.GA14307@lugmen.org.ar> <4429BE7B.1020500@galilea.cl> Message-ID: <20060329205631.GJ15677@lugmen.org.ar> El 28/mar/2006 a las 19:53 -0300, Fernando me decía: > Fernando Canizo escribió: > >Sé que existe 'reportlab' y alguna que otra librería más para generar > >PDFs, sin embargo no he sido capaz de encontrar una sola que permita > >verlos. No hay nada en cheeseshop ni similares. > > > >Necesito hacer un programa que muestre PDFs, y no puedo usar visores > >ya hechos como xpdf o evince. > > > >He encontrado librerías pero no en python. > > > >Alguno conoce alguna? O voy a tener que crearla? > > por que no puedes usar los visores de pdf?, Porque la aplicación es para un kiosko con touchscreen. No quiero que los usuarios puedan "tocar" alguna otra opción que provea un programa completo como los que menciono. Sólo quiero proveer una lista de archivos desde mi programa y mostrar el pdf, y cuando muestre el pdf sólo quiero *3* botonotes: atrás, adelante y volver. Por lo que he estado viendo está complejo el asunto. La mejor opción parece ser poppler (C++) y hacer los bindings en python. Pero es demasiado esfuerzo para este trabajo en particular, sobre todo porque no hay documentación de poppler, sólo el fuente. (lo cual no es poco, pero me resulta poco económico). -- Fernando Canizo - http://www.lugmen.org.ar/~conan/ Colorado como huevo de domador From alatar en auna.com Wed Mar 29 23:35:35 2006 From: alatar en auna.com (Alatar) Date: Wed, 29 Mar 2006 23:35:35 +0200 Subject: =?iso-8859-1?q?Mostrar_ocultar_pesta=F1a_notebook_Py?= =?iso-8859-1?q?Gtk?= Message-ID: <00b301c65378$b753ef30$6401a8c0@edhellond> Saludos a todos. Me estoy iniciando en Python y me interesaría saber como puedo mostrar/ocultar una pestaña de notebook en PyGtk. Gracias por adelantado. From jam.alejandro en gmail.com Wed Mar 29 23:40:43 2006 From: jam.alejandro en gmail.com (=?ISO-8859-1?Q?Jesus_Avenda=F1o?=) Date: Wed, 29 Mar 2006 17:40:43 -0400 Subject: Manual de Referencia de SimPy Message-ID: Saludos comunidad... ALguien tiene algun conocimiento de un manual en español de SimPy From pepe en diselpro.com Thu Mar 30 00:16:40 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 30 Mar 2006 00:16:40 +0200 Subject: =?ISO-8859-1?Q?librer=EDa_para_*mostrar*_x?= =?ISO-8859-1?Q?pdf?= In-Reply-To: <20060329205631.GJ15677@lugmen.org.ar> References: <20060328230606.GA14307@lugmen.org.ar> <4429BE7B.1020500@galilea.cl> <20060329205631.GJ15677@lugmen.org.ar> Message-ID: <442B0748.1000700@diselpro.com> Puedes exportar todas las páginas del pdf a png (sin pérdidas) e ir mostrando estos png en un widget image y entonces ya te puedes poner la interface de usuario a tu gusto (botones de alante,atras,primera,última,salir,...) Saludos. Fernando Canizo escribió: > El 28/mar/2006 a las 19:53 -0300, Fernando me decía: > >>Fernando Canizo escribió: >> >>>Sé que existe 'reportlab' y alguna que otra librería más para generar >>>PDFs, sin embargo no he sido capaz de encontrar una sola que permita >>>verlos. No hay nada en cheeseshop ni similares. >>> >>>Necesito hacer un programa que muestre PDFs, y no puedo usar visores >>>ya hechos como xpdf o evince. >>> >>>He encontrado librerías pero no en python. >>> >>>Alguno conoce alguna? O voy a tener que crearla? >> >>por que no puedes usar los visores de pdf?, > > > Porque la aplicación es para un kiosko con touchscreen. No quiero que > los usuarios puedan "tocar" alguna otra opción que provea un programa > completo como los que menciono. Sólo quiero proveer una lista de > archivos desde mi programa y mostrar el pdf, y cuando muestre el pdf > sólo quiero *3* botonotes: atrás, adelante y volver. > > Por lo que he estado viendo está complejo el asunto. La mejor opción > parece ser poppler (C++) y hacer los bindings en python. Pero es > demasiado esfuerzo para este trabajo en particular, sobre todo porque > no hay documentación de poppler, sólo el fuente. (lo cual no es poco, > pero me resulta poco económico). > From pepe en diselpro.com Thu Mar 30 00:22:56 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 30 Mar 2006 00:22:56 +0200 Subject: Contador de descargas In-Reply-To: References: Message-ID: <442B08C0.50500@diselpro.com> En principio la forma más facil que se me ocurre es currarse un script para buscar en los logs la información que necesitas. Y otra forma más complicada es que tu script devuelva un redirect al fichero solicitado. Saludos. Tono escribió: > Hola a todos !!! Tengo un sitio plone y me gustaría poder contar las veces que un archivo ha sido descargado, es decir me gustaria implementar un script para poder contar el número de veces que los usuarios se han descargado un determinado archivo. El archivo podría ser de cualquier extensión: .pdf, .txt, .gif, .* . > > ¿Cómo podría hacer esto? > > Gracias por vuestra inestimable ayuda. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Thu Mar 30 00:36:15 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Thu, 30 Mar 2006 00:36:15 +0200 Subject: Mostrar ocultar =?ISO-8859-1?Q?pesta=F1a_noteb?= =?ISO-8859-1?Q?ook_PyGtk?= In-Reply-To: <00b301c65378$b753ef30$6401a8c0@edhellond> References: <00b301c65378$b753ef30$6401a8c0@edhellond> Message-ID: <442B0BDF.7010907@diselpro.com> Ocultar, lo que se dice ocultar me parece que no se puede, pero puedes utilizar los métodos insert_page(child, tab_label, position) / remove_page(page_num) Saludos Alatar escribió: > Saludos a todos. > > Me estoy iniciando en Python y me interesaría saber como puedo mostrar/ocultar una pestaña de notebook en PyGtk. > > Gracias por adelantado. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From minoztro en gmail.com Thu Mar 30 01:15:08 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Wed, 29 Mar 2006 19:15:08 -0400 Subject: =?ISO-8859-1?Q?Re:__Mostrar_ocultar_pesta=F1a_notebook_PyGtk?= In-Reply-To: <00b301c65378$b753ef30$6401a8c0@edhellond> References: <00b301c65378$b753ef30$6401a8c0@edhellond> Message-ID: <172699c50603291515t140183e3n594e5a4a9fa8c449@mail.gmail.com> El 29/03/06, Alatar escribió: > Saludos a todos. > > Me estoy iniciando en Python y me interesaría saber como puedo mostrar/ocultar una pestaña de notebook en PyGtk. self.notebookMain.set_show_tabs(True) LLamandose el GtkNotebook notebookMain, suerte! > > Gracias por adelantado. Siempre es recomendable leer la guia de referencia de pygtk, ahí sale todo muy bien documentado y explicado. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > salu2! -- Milton Inostroza Aguilera From hectorfh en gmail.com Thu Mar 30 02:19:52 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Wed, 29 Mar 2006 21:19:52 -0300 Subject: =?ISO-8859-1?Q?Re:__PyGtk_y_programaci=F3n_con_sockets.?= In-Reply-To: <442A3EB3.1040009@aditel.org> References: <44279ED9.7000803@aditel.org> <1143580156.32211.15.camel@localhost> <4429ADD2.8070509@aditel.org> <4429BE1C.7020800@aditel.org> <4429C862.3090907@diselpro.com> <442A3EB3.1040009@aditel.org> Message-ID: > no estaría de más > que dieses tú algunas para respaldar tú postura. Perdón, pero... ¿a qué postura te refieres? Saludos From conan en lugmen.org.ar Thu Mar 30 05:23:28 2006 From: conan en lugmen.org.ar (Fernando Canizo) Date: Thu, 30 Mar 2006 00:23:28 -0300 Subject: =?iso-8859-1?Q?librer=ED?= =?iso-8859-1?Q?a?= para *mostrar* xpdf In-Reply-To: <442B0748.1000700@diselpro.com> References: <20060328230606.GA14307@lugmen.org.ar> <4429BE7B.1020500@galilea.cl> <20060329205631.GJ15677@lugmen.org.ar> <442B0748.1000700@diselpro.com> Message-ID: <20060330032328.GC3290@lugmen.org.ar> El 29/mar/2006 a las 19:16 -0300, Pepe me decía: > Puedes exportar todas las páginas del pdf a png (sin pérdidas) e ir > mostrando estos png en un widget image y entonces ya te puedes poner la > interface de usuario a tu gusto (botones de > alante,atras,primera,última,salir,...) Buen tip! De hecho estaba barajando la posibilidad de migrar los pdf a html y mostrarlos con el render de wxpython. Pero la verdad es que aún no sé qué cantidad serán. Como sea ésta también es una buena idea. Y por lo que veo es correcta mi suposición de que no hay nada en python para mostrar pdfs. :) -- Fernando Canizo - http://www.lugmen.org.ar/~conan/ I WILL NOT DEFAME NEW ORLEANS - Bartnt From jcea en argo.es Thu Mar 30 10:02:52 2006 From: jcea en argo.es (Jesus Cea) Date: Thu, 30 Mar 2006 10:02:52 +0200 Subject: =?ISO-8859-15?Q?librer=EDa_para_*mostrar*_?= =?ISO-8859-15?Q?xpdf?= In-Reply-To: <20060329205631.GJ15677@lugmen.org.ar> References: <20060328230606.GA14307@lugmen.org.ar> <4429BE7B.1020500@galilea.cl> <20060329205631.GJ15677@lugmen.org.ar> Message-ID: <442B90AC.4040108@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Fernando Canizo wrote: > Porque la aplicación es para un kiosko con touchscreen. No quiero que > los usuarios puedan "tocar" alguna otra opción que provea un programa > completo como los que menciono. Sólo quiero proveer una lista de > archivos desde mi programa y mostrar el pdf, y cuando muestre el pdf > sólo quiero *3* botonotes: atrás, adelante y volver. Veo dos opciones simples: * Utilizar un visor PDF normal, pero lanzarlo dentro de un entorno CHROOT para qeu el usuario no tenga acceso a nada más por muy "hacker" que nos salga. * Usar algo como ghostscript de fondo para generar imágenes PNG, por ejemplo, de fondo y mostrar dichas imágenes del documento en vez del documento en sí. Me parece la opción más simple y que más se ajusta a lo que quieres. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRCuQrJlgi5GaxT1NAQKwUAP+IGBpttEdiea3ZiqOfeK5WQIep0JCxh8S LyqlBNAHooZbataaEPUNaSnFABRIc7ly95hJFe3QkDdw+m0RAs/TZ1H7GgO14XNF LrKIoqEp+bZECllC5ba508Y58pq/lYvaDk93je4VhBAxbS+/EI4iYOr3JCijnhF4 z6MCfWrfGAk= =smju -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pfreixes en milnou.net Thu Mar 30 10:17:43 2006 From: pfreixes en milnou.net (Pau Freixes) Date: Thu, 30 Mar 2006 10:17:43 +0200 Subject: Metodo para comunicar instancias de objetos In-Reply-To: <44292D49.4030601@argo.es> References: <442814BA.8020804@argo.es> <1143537729.6112.2.camel@hpito> <44291FEE.7040605@argo.es> <1143546377.6112.8.camel@localhost.localdomain> <44292D49.4030601@argo.es> Message-ID: <1143706664.8780.2.camel@localhost.localdomain> Buena Jesus He estado echando una ojeada a spread, y tus comentarios al respeto en la lista de pyro par implementar la tecnología "inside" de la propia metodología de trabajo de pyro .... Primero de todo pensé que spread era un sistema transparente, o sea era aplicable a cualquier proceso que fuera suceptible a "doblar" y que estuviera escuchando un puerto, y que el programa no necessitaba de ser modificado para realizar esto, pero veo que no. Pero bueno, como nosotros trabajamos des de 0 y con codigo en python no nos importa realizar cambios que mejoren la calidad del proyecto, y si esto quiere decir implementar spread como capa en background pues beinvenido sea El único problema que veo, es donde implementarlo, cada cual tiene sus ventajas 1) Debajo de los NameServers. implica no cambiar el codigo de los servers ni su metodologia pero tenemos que replicar tantos NameSpaces como ordenadores tenemos y no detectamos la caida de servers - fallo en la programación, exepcion no controlada ... - solo la caida del ordenador o el NameServers. Tiene muy poco impacto sobre la arquitectura de pyro 2) En Medio, cambiar la politica actual de servidores. Como ya comentas lo mejor seria tener los servidores que fueran ellos mismos los que resolvieran los requests sobre peticion de objetos y que el NameServer desapareciera .... el impacto es alto, hay que modificar sustancialmente la política de pyro - un fork amigable :) . Donde te encuentras tu ? On dt, 2006-03-28 at 14:34 +0200, Jesus Cea wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Pau Freixes wrote: > >> Por supuesto. En el servidor de nombres pyto puedes dar de alta varios > >> objetos equivalentes, y el cliente se conecta al azar a uno de ellos, > >> cuando necesita sus servicios > > > > Bueno y para terminar la serie de pyro, que passa con el balanceo si uno > > de los dos servidores - por ejemplo - que mantenia un registro de un > > objeto cae ? El NameServer se da cuenta de forma asíncrona ? aplica una > > politica fault tolerance en vez de round robin y elimina la entrada de > > ese server.objeto ? > > El cliente recibe varias entradas desde el nameserver, tantas como > objetos registrados haya. Si intenta conectar con un objeto que no está > funcionando, tu aplicación debe detectarlo e intentar el objeto siguiente. > > No, el nameserver no se entera de que han desaparecido objetos. El > destructor de un objeto se encarga de darlo de baja en el "nameserver", > pero si la máquina se resetea, por ejemplo, nadie da de baja nada. > > A mí tampoco me gusta eso. Por eso hace mucho hice una propuesta en la > lista de Pyro, pero parece que a nadie le interesó el asunto. Se basaba > en eliminar el servidor de nombres y utilizar en cambio "spread" como > sistema 100% distribuido, en el que cada objeto era responsable de su > propia resolución ante terceros. > > Lamentablemente la lista de correo de pyro parece no tener los archivos > online. > > Buscaré en my carpeta "send" y lo colgaré de mi web. Mandaré URL cuando > lo haya hecho. > > Vaya, parece que los archivos sí están online, pero google no los > indexa. Los tienes en > > > Los mensajes más relevantes son: > > http://sourceforge.net/mailarchive/message.php?msg_id=10599140 > http://sourceforge.net/mailarchive/message.php?msg_id=11142919 > http://sourceforge.net/mailarchive/message.php?msg_id=10586676 > http://sourceforge.net/mailarchive/message.php?msg_id=10583679 > > No meneé el tema porque llevo años usando un esquema similar en mi > propia red, con excelentes resultados, y cuando toqué el tema en la > lista o la peña estaba muy despistada o no interesó a nadie... > > Es algo que se puede retomar, si hay interés suficiente. La verdad es > que el asunto es bastante sencillito, y soluciona un problema grave. La > única desventaja es que requiere SPREAD por debajo, que es una > tecnología bastante truculenta. Pero como yo ya uso spread para más > proyectos, mi coste marginal es cero :-) > > Me pasa lo mismo con mi proyecto "durus-berkeleydbstorage", que requeire > BerkeleyDB por debajo. Para utilizar BerkeleyDB como dios manda y sin > sustos hay que dominarla bastante, pero como yo ya la uso en multitud de > otros proyectos, ese coste ya no lo tengo. > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ > jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ > _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBRCktSJlgi5GaxT1NAQIRNgQAkSpIcpT8aQheiJCt1/jwyc38Dzy4DGwB > aezF9yBoxGqwniPv93ydANghSEs8YqSHdBfpLikuatKfJOLJ1p8TnJfvMQ7z38kM > 6rXIVqxlVif8H1lKALgbzlHyldFtAT45DcZ0ufVJqK+FpeGLjW9D1D9qfZUk29WK > kPShfVJtUi8= > =LSon > -----END PGP SIGNATURE----- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From jileon en parcan.es Thu Mar 30 10:47:44 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 30 Mar 2006 09:47:44 +0100 Subject: =?ISO-8859-1?Q?librer=EDa_para_*mostrar*_x?= =?ISO-8859-1?Q?pdf?= In-Reply-To: <20060330032328.GC3290@lugmen.org.ar> References: <20060328230606.GA14307@lugmen.org.ar> <4429BE7B.1020500@galilea.cl> <20060329205631.GJ15677@lugmen.org.ar> <442B0748.1000700@diselpro.com> <20060330032328.GC3290@lugmen.org.ar> Message-ID: <442B9B30.3090003@parcan.es> > > Y por lo que veo es correcta mi suposición de que no hay nada en > python para mostrar pdfs. :) > Supongo, por lo hablado hasta ahora, que estás en entornos tipo Unix, pero si por un casual estuvieras en Windows, existe un compente COM en el Acrobat que te permite integrarlo como un _widget_ más. Yo lo he visto -pero no utilizado- en wxPython. Y para no empezar otra guerra Güindous/Linux, me declaro ferviente defensor de este último, y escribo esto desde thunderbird sobre Ubuntu... :-) Un saludo a todos. -- Juan Ignacio Rodriguez de León jileon (en) parcan (punto) es From pfreixes en milnou.net Thu Mar 30 11:47:01 2006 From: pfreixes en milnou.net (Pau Freixes) Date: Thu, 30 Mar 2006 11:47:01 +0200 Subject: Metodo para comunicar instancias de objetos In-Reply-To: <44291FEE.7040605@argo.es> References: <442814BA.8020804@argo.es> <1143537729.6112.2.camel@hpito> <44291FEE.7040605@argo.es> Message-ID: <1143712022.8780.11.camel@localhost.localdomain> > Por supuesto. En el servidor de nombres pyto puedes dar de alta varios > objetos equivalentes, y el cliente se conecta al azar a uno de ellos, > cuando necesita sus servicios. Creo que esto no es verdad, como mínimo mis primeras impresiones al trabajar con pyro me dan que no pueden existir objetos con el mismo nombre en el NameServer, estos tiene que estar en grupos diferentes y esto implica una logica de programación en el cliente. Esto quiere decir por ejemplo, utilizar NameServers para mantener la lista de servidores, incrustar un metodo propio en cada servidor que liste todos los objetos "vivos" del server y que el cliente realize una invocación remota mediante tres pasos. 1. Preguntar a NameServer por los servidores disponibles 2. El cliente realiza una busqueda de los objetos disponibles en los servidores resueltos por NameServer 4. Enviar petición directa al Server elegido ( ver ejemplo noNS) Justamente existe una pequeña discusión sobre el tema en la lista http://sourceforge.net/mailarchive/forum.php?thread_id=9563066&forum_id=8351 Saludos From cdgarciaq en yahoo.com Thu Mar 30 14:46:17 2006 From: cdgarciaq en yahoo.com (Cesar Garcia) Date: Thu, 30 Mar 2006 04:46:17 -0800 (PST) Subject: =?iso-8859-1?q?Como_Crear_un_pesta=F1a_con_TKinter?= Message-ID: <20060330124617.26000.qmail@web51714.mail.yahoo.com> Hola a Todos !!! si alguien me puede ayudar como crear un pestaña con TKinter, estare muy agradecido Atte Cesar Garcia --------------------------------- Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ countries) for 2¢/min or less. From jerry1079 en gmail.com Thu Mar 30 17:51:14 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Thu, 30 Mar 2006 11:51:14 -0400 Subject: Ayuda urgente gracias Message-ID: <8bb64900603300751g388ca2cay49ca45cd65d3de9@mail.gmail.com> Hola a todos espero que esten teniendo un lindo dia aunque mis dias ahora son negros espero me puedan ayudar con el conocimiento que tiene en Python, tengo dos problemasde los caules les hablo a continuacion, tambien les adjunto los archivos para que puedan tener una idea del problema les agradezco infinitamente: 1.- El primer problema es con el archivo Mostrar_Primaria en este archivo necesito sacar una lista de 30 personas pero la ventana queda demasiado pequeña para la cantidad de datos que necesito porfavor si pudieran ayudarme a ponerle barras de desplazamiento al lado derecho y abajo porfavor para que pueda ver todos los datos muchas gracias. 2.- El segundo problema es con el archivo Autenticacion ya que cuando pulso la tecla Enter en el boton Abrir me habre la ventana que necesito dentro de la ventana Autenticacion y no en otra ventana diferente como la necesito. Les agradezco infinitamente su colaboracion y les deseo exito en las labores que desarrollan. Gracias Jerry ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: Mostrar_Primaria.py URL: ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: Auntenticacion.py URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From robp23 en cantv.net Thu Mar 30 22:07:11 2006 From: robp23 en cantv.net (Roberto Perdomo) Date: Thu, 30 Mar 2006 16:07:11 -0400 Subject: Uso de sqlobject Message-ID: <442C3A6F.8080806@cantv.net> Un saludo muy cordial a todos los lister en s, tengo una pequeña duda referente sqlobject, especificamente al momento de realizar la coneccion tengo este archivo en un .psp en un servidor apache <% from sqlobject import * class mi_tabla(sqlobject): nombre = varchar(30) apellido = varchar(30) mi_tabla.processConnection = connectionForURI('postgres://usuario:clave en localhost/mi_base_de_datos') %> pues resulta que no me realiza la conexion, dice que no existe "mi_tabla" y la verdad no se que esta pasando alli,se que me falta algo, pero no se que sera. Uso debian y ya tengo instalado el libapache2-mod-python2.3 (que esta funcionando a la perfección) y el python2.3-sqlobject Quien pueda ayudarme se los agradeceria mucho. Gracias de antemano. Atentamente, Roberto Perdomo. TSU en informática. Linux User Nº 370172 Debian User maracay.velug.org.ve ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From carlosfvo en gmail.com Thu Mar 30 23:58:22 2006 From: carlosfvo en gmail.com (carlos villa) Date: Thu, 30 Mar 2006 16:58:22 -0500 Subject: ayuda error de concatenacion .. Message-ID: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> buenas tardes estoy confundido con la forma de concatenar de python...agradeceria la ayuda u correccion gracias tengo un problemilla quiero realizar una consulta a la base de datos mediante la funcion f_mora () a la cual le envio un parametro que esta en un Entry o sea f_mora (self.Entry.get_text()) el problema es que no me recibe el entry me devuelve el error cuando lo entro de esta forma: self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\'') ^ SyntaxError: invalid syntax y me devuelve este error cuando lo entro de esta forma: self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\') ^ SyntaxError: EOL while scanning single-quoted string From cescd en yahoo.com.mx Fri Mar 31 00:30:28 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 30 Mar 2006 16:30:28 -0600 (CST) Subject: ayuda error de concatenacion .. In-Reply-To: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> References: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> Message-ID: <20060330223028.1553.qmail@web50409.mail.yahoo.com> --- carlos villa escribió: > buenas tardes estoy confundido con la forma de > concatenar de > python...agradeceria la ayuda u correccion gracias > > tengo un problemilla quiero realizar una consulta a > la base de datos > mediante la funcion f_mora () a la cual le envio un > parametro que esta > en un Entry o sea > f_mora (self.Entry.get_text()) el problema es que no > me recibe el > entry me devuelve el error cuando lo entro de esta > forma: > > self.SQL='select * from > f_mora(\''+self.txt_pes_rec_vin.get_text()+'\'') > > ^ > SyntaxError: invalid syntax > > > y me devuelve este error cuando lo entro de esta > forma: > > > self.SQL='select * from > f_mora(\''+self.txt_pes_rec_vin.get_text()+'\') > > ^ > SyntaxError: EOL while scanning single-quoted string > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Me parece que podrias hacer lo siguiente self.SQL = "select * from f_mora('%s')" % (self.txt_pes_rec_vin.get_text(),) ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From hernan en orgmf.com.ar Fri Mar 31 00:31:07 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 31 Mar 2006 00:31:07 +0200 Subject: ayuda error de concatenacion .. In-Reply-To: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> References: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> Message-ID: <11fab4bc0603301431h15488bb1y70148b630c8ee7eb@mail.gmail.com> > tengo un problemilla quiero realizar una consulta a la base de datos > mediante la funcion f_mora () a la cual le envio un parametro que esta > en un Entry o sea > f_mora (self.Entry.get_text()) el problema es que no me recibe el > entry me devuelve el error cuando lo entro de esta forma: > > self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\'') > ^ > SyntaxError: invalid syntax La última comilla está mal colocada. Debería ser: ... + '\')' Pero no lo he probado, es solo lo que me parece al ver el código que enviaste. -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From minoztro en gmail.com Fri Mar 31 01:02:38 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Thu, 30 Mar 2006 19:02:38 -0400 Subject: ayuda error de concatenacion .. In-Reply-To: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> References: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> Message-ID: <172699c50603301502w2a3610dgaab1f81959cd9529@mail.gmail.com> El 30/03/06, carlos villa escribió: > buenas tardes estoy confundido con la forma de concatenar de > python...agradeceria la ayuda u correccion gracias > > tengo un problemilla quiero realizar una consulta a la base de datos > mediante la funcion f_mora () a la cual le envio un parametro que esta > en un Entry o sea > f_mora (self.Entry.get_text()) el problema es que no me recibe el > entry me devuelve el error cuando lo entro de esta forma: > > self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\'') estaba mal puesta una comilla self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\')' > ^ > SyntaxError: invalid syntax > > > y me devuelve este error cuando lo entro de esta forma: > > > self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\') te sobra una comilla y te falta al cierre self.SQL='select * from f_mora(\'+self.txt_pes_rec_vin.get_text()+'\)' > ^ > SyntaxError: EOL while scanning single-quoted string > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > pero creo que el error es eso, debes fijarte bien en la apertura y cierre de comillas, salu2! -- Milton Inostroza Aguilera From adminies.reinoaftasi en edu.juntaextremadura.net Fri Mar 31 12:19:41 2006 From: adminies.reinoaftasi en edu.juntaextremadura.net (jmajadot) Date: Fri, 31 Mar 2006 12:19:41 +0200 Subject: =?ISO-8859-1?Q?librer=EDa?= para *mostrar* xpdf In-Reply-To: <442B0748.1000700@diselpro.com> References: <20060328230606.GA14307@lugmen.org.ar> <4429BE7B.1020500@galilea.cl> <20060329205631.GJ15677@lugmen.org.ar> <442B0748.1000700@diselpro.com> Message-ID: <1143800381.12162.2.camel@localhost> También estoy interesado en ello, como realizas la exportación con python, pues con línea de comando encuentro a "convert foo.pdf pages-% 03d.png" alguna sugerencia?,muchas gracias. El jue, 30-03-2006 a las 00:16 +0200, Pepe Aracil escribió: > Puedes exportar todas las páginas del pdf a png (sin pérdidas) e ir > mostrando estos png en un widget image y entonces ya te puedes poner la > interface de usuario a tu gusto (botones de > alante,atras,primera,última,salir,...) > > Saludos. > > > Fernando Canizo escribió: > > El 28/mar/2006 a las 19:53 -0300, Fernando me decía: > > > >>Fernando Canizo escribió: > >> > >>>Sé que existe 'reportlab' y alguna que otra librería más para generar > >>>PDFs, sin embargo no he sido capaz de encontrar una sola que permita > >>>verlos. No hay nada en cheeseshop ni similares. > >>> > >>>Necesito hacer un programa que muestre PDFs, y no puedo usar visores > >>>ya hechos como xpdf o evince. > >>> > >>>He encontrado librerías pero no en python. > >>> > >>>Alguno conoce alguna? O voy a tener que crearla? > >> > >>por que no puedes usar los visores de pdf?, > > > > > > Porque la aplicación es para un kiosko con touchscreen. No quiero que > > los usuarios puedan "tocar" alguna otra opción que provea un programa > > completo como los que menciono. Sólo quiero proveer una lista de > > archivos desde mi programa y mostrar el pdf, y cuando muestre el pdf > > sólo quiero *3* botonotes: atrás, adelante y volver. > > > > Por lo que he estado viendo está complejo el asunto. La mejor opción > > parece ser poppler (C++) y hacer los bindings en python. Pero es > > demasiado esfuerzo para este trabajo en particular, sobre todo porque > > no hay documentación de poppler, sólo el fuente. (lo cual no es poco, > > pero me resulta poco económico). > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Fri Mar 31 13:01:39 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 31 Mar 2006 13:01:39 +0200 Subject: ayuda error de concatenacion .. In-Reply-To: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> References: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> Message-ID: <1143802900.5598.12.camel@localhost.localdomain> Usa parámetros. Creo que lo he dicho antes en la lista... http://listas.aditel.org/archivos/python-es/2005-March/012805.html y posteriores... El jue, 30-03-2006 a las 16:58 -0500, carlos villa escribió: > buenas tardes estoy confundido con la forma de concatenar de > python...agradeceria la ayuda u correccion gracias > > tengo un problemilla quiero realizar una consulta a la base de datos > mediante la funcion f_mora () a la cual le envio un parametro que esta > en un Entry o sea > f_mora (self.Entry.get_text()) el problema es que no me recibe el > entry me devuelve el error cuando lo entro de esta forma: > > self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\'') > ^ > SyntaxError: invalid syntax > > > y me devuelve este error cuando lo entro de esta forma: > > > self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\') > ^ > SyntaxError: EOL while scanning single-quoted string > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Fri Mar 31 13:21:36 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 31 Mar 2006 13:21:36 +0200 Subject: Uso de sqlobject In-Reply-To: <442C3A6F.8080806@cantv.net> References: <442C3A6F.8080806@cantv.net> Message-ID: <1143804097.5598.14.camel@localhost.localdomain> Deberías copiar y pegar el mensaje de error, puede que haya algo que se te escapa. ¿Estás seguro de que es esa parte del código la que da el error? El jue, 30-03-2006 a las 16:07 -0400, Roberto Perdomo escribió: > Un saludo muy cordial a todos los lister en s, tengo una pequeña duda referente sqlobject, especificamente al momento de realizar la coneccion > > tengo este archivo en un .psp en un servidor apache > > <% > from sqlobject import * > class mi_tabla(sqlobject): > nombre = varchar(30) > apellido = varchar(30) > mi_tabla.processConnection = connectionForURI('postgres://usuario:clave en localhost/mi_base_de_datos') > %> > > pues resulta que no me realiza la conexion, dice que no existe "mi_tabla" y la verdad no se que esta pasando alli,se que me falta algo, pero no se que sera. > > Uso debian y ya tengo instalado el libapache2-mod-python2.3 (que esta funcionando a la perfección) y el python2.3-sqlobject > > Quien pueda ayudarme se los agradeceria mucho. > > Gracias de antemano. > > Atentamente, > > Roberto Perdomo. TSU en informática. > Linux User Nº 370172 > Debian User > maracay.velug.org.ve > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Fri Mar 31 13:22:32 2006 From: py en ch3m4.org (Chema Cortes) Date: Fri, 31 Mar 2006 13:22:32 +0200 Subject: Como Crear un =?ISO-8859-1?Q?pesta=F1a_con_T?= =?ISO-8859-1?Q?Kinter?= In-Reply-To: <20060330124617.26000.qmail@web51714.mail.yahoo.com> References: <20060330124617.26000.qmail@web51714.mail.yahoo.com> Message-ID: <442D10F8.1080005@ch3m4.org> Cesar Garcia escribió: > Hola a Todos !!! > si alguien me puede ayudar como crear un pestaña con TKinter, estare muy agradecido Atte > Cesar Garcia Mi consejo es que uses algún framework con metawidgets tal como PMW, bwidget ó Tix. En las demos de python encontrarás un ejemplo de pestañas en Tix (notebook.py). Si quieres algo sólo con Tkinter, hay alguna cosa muy tosca: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/188537 From dcrespo en grupozoom.com Fri Mar 31 14:37:53 2006 From: dcrespo en grupozoom.com (Daniel Crespo) Date: Fri, 31 Mar 2006 08:37:53 -0400 Subject: ayuda error de concatenacion .. References: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> <1143802900.5598.12.camel@localhost.localdomain> Message-ID: <006501c654bf$edd36a20$df0110ac@DCRESPO> Hola, Te falta cerrar correctamente el SINGLE quote justo DESPUÉS del último paréntesis. Daniel Crespo ----- Original Message ----- From: "Marcos Sánchez Provencio" To: "La lista de python en castellano" Sent: Friday, March 31, 2006 7:01 AM Subject: Re: [Python-es] ayuda error de concatenacion .. > Usa parámetros. Creo que lo he dicho antes en la lista... > http://listas.aditel.org/archivos/python-es/2005-March/012805.html > y posteriores... > > El jue, 30-03-2006 a las 16:58 -0500, carlos villa escribió: >> buenas tardes estoy confundido con la forma de concatenar de >> python...agradeceria la ayuda u correccion gracias >> >> tengo un problemilla quiero realizar una consulta a la base de datos >> mediante la funcion f_mora () a la cual le envio un parametro que esta >> en un Entry o sea >> f_mora (self.Entry.get_text()) el problema es que no me recibe el >> entry me devuelve el error cuando lo entro de esta forma: >> >> self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\'') >> >> ^ >> SyntaxError: invalid syntax >> >> >> y me devuelve este error cuando lo entro de esta forma: >> >> >> self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\') >> >> ^ >> SyntaxError: EOL while scanning single-quoted string >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From robp23 en cantv.net Fri Mar 31 16:53:29 2006 From: robp23 en cantv.net (Roberto Perdomo) Date: Fri, 31 Mar 2006 10:53:29 -0400 Subject: Uso de sqlobject In-Reply-To: <1143804097.5598.14.camel@localhost.localdomain> References: <442C3A6F.8080806@cantv.net> <1143804097.5598.14.camel@localhost.localdomain> Message-ID: <442D4269.2060508@cantv.net> Marcos Sánchez Provencio wrote: >Deberías copiar y pegar el mensaje de error, puede que haya algo que se >te escapa. ¿Estás seguro de que es esa parte del código la que da el >error? > > > El error es el siguiente: Mod_python error: "PythonHandler mod_python.psp" Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/lib/python2.3/site-packages/mod_python/psp.py", line 297, in handler p.run() File "/usr/lib/python2.3/site-packages/mod_python/psp.py", line 208, in run exec code in global_scope File "/var/www/sqlobject.psp", line 3, in ? class sqlhub(sqlobject): NameError: name 'sqlobject' is not defined >El jue, 30-03-2006 a las 16:07 -0400, Roberto Perdomo escribió: > > >>Un saludo muy cordial a todos los lister en s, tengo una pequeña duda referente sqlobject, especificamente al momento de realizar la coneccion >> >>tengo este archivo en un .psp en un servidor apache >> >><% >>from sqlobject import * >>class mi_tabla(sqlobject): >> nombre = varchar(30) >> apellido = varchar(30) >>mi_tabla.processConnection = connectionForURI('postgres://usuario:clave en localhost/mi_base_de_datos') >>%> >> >>pues resulta que no me realiza la conexion, dice que no existe "mi_tabla" y la verdad no se que esta pasando alli,se que me falta algo, pero no se que sera. >> >>Uso debian y ya tengo instalado el libapache2-mod-python2.3 (que esta funcionando a la perfección) y el python2.3-sqlobject >> >>Quien pueda ayudarme se los agradeceria mucho. >> >> >> >> Gracias de antemano. Atentamente, Roberto Perdomo. TSU en informática. Linux User Nº 370172 Debian User maracay.velug.org.ve From dmunhiz en gmail.com Thu Mar 30 18:02:56 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Thu, 30 Mar 2006 18:02:56 +0200 Subject: seleccionar contenido al entrar caja de texto Message-ID: <442C0130.8030306@gmail.com> Hola a todos: Mi cuestión es la siguiente me gustaría saber si hay alguna propiedad en las cajas de texto wx.lib me haga que el control al recibir el foco, seleccione todo el contenido. he probado con autoselect pero esto parece que no es ya que no funciona. ¿Alguien conoce la forma? Muchas Gracias Daniel self.txtNacemento = wx.lib.masked.textctrl.TextCtrl(id=wxID_FRMTXTNACEMENTO, name='txtNacemento', parent=self.pnl1, pos=wx.Point(203, 53), size=wx.Size(88, 24), style=wx.TE_CENTER, value=' / / ') self.txtNacemento.SetAutoformat('EUDATEDDMMYYYY/') self.txtNacemento.SetExcludeChars('') self.txtNacemento.SetBestFittingSize(wx.Size(88, 21)) self.txtNacemento.SetAutoSelect(True) From camontuyu en yahoo.es Fri Mar 31 10:31:04 2006 From: camontuyu en yahoo.es (camontuyu) Date: Fri, 31 Mar 2006 10:31:04 +0200 Subject: Operaciones sobre matrices Message-ID: <1143793864.19669.4.camel@cpuppktp> Hola a todos tengo es siguiente problemilla. Tengo una matriz de numero y quiero hacer la misma operación a cada elemento de la matriz. Lo hago de la siguiente forma: matriz = [ [1.0 / x for x in fila] for fila in matriz ] El problema está que en la matriz puede haber ceros y claro me da una división por cero. Lo que necesitaría sería comprobar que si hay un cero en un elemento de la matriz guardase un 1. Me gustaría conservar el estilo python, si no lo tendré con un par de bucles :( Otra cosa, ¿que es mas eficiente hacer esta operación con dos bucles o creandola mediande listas por comprensión (debido a que tiene que crear toda la matriz de nuevo)? Saludos. ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From josu.oyng en gmail.com Fri Mar 31 11:43:26 2006 From: josu.oyng en gmail.com (Josu Oyanguren) Date: Fri, 31 Mar 2006 11:43:26 +0200 Subject: Uso de sqlobject In-Reply-To: <442C3A6F.8080806@cantv.net> References: <442C3A6F.8080806@cantv.net> Message-ID: <77dbe5bb0603310143m6457bf4fta97fc17509af238f@mail.gmail.com> si la base de datos es nueva, o la tabla en verdad no existe tendrías que hacer mi_tabla.createTable() yo suelo utilizar habitualmente mi_tabla.createTable(ifNotExists=True) que crea la tabla si no existe, y si existe no hace nada. De todas formas, si quieres saber exactamente qué te pasa, pon el atributo debug de la conexión a verdadero, y fíjate en la salida del programa, donde irán saliendo las instrucciones SQL que se van generando. mi_tabla.processConnection.debug = True Josu. El día 30/03/06, Roberto Perdomo escribió: > > Un saludo muy cordial a todos los lister en s, tengo una pequeña duda > referente sqlobject, especificamente al momento de realizar la coneccion > > tengo este archivo en un .psp en un servidor apache > > <% > from sqlobject import * > class mi_tabla(sqlobject): > nombre = varchar(30) > apellido = varchar(30) > mi_tabla.processConnection = connectionForURI(' > postgres://usuario:clave en localhost/mi_base_de_datos') > %> > > pues resulta que no me realiza la conexion, dice que no existe "mi_tabla" > y la verdad no se que esta pasando alli,se que me falta algo, pero no se que > sera. > > Uso debian y ya tengo instalado el libapache2-mod-python2.3 (que esta > funcionando a la perfección) y el python2.3-sqlobject > > Quien pueda ayudarme se los agradeceria mucho. > > Gracias de antemano. > > Atentamente, > > Roberto Perdomo. TSU en informática. > Linux User Nº 370172 > Debian User > maracay.velug.org.ve > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From jrivero en python.org.ve Fri Mar 31 17:58:04 2006 From: jrivero en python.org.ve (Jesus Rivero - (Neurogeek)) Date: Fri, 31 Mar 2006 11:58:04 -0400 Subject: Uso de sqlobject In-Reply-To: <442D4269.2060508@cantv.net> References: <442C3A6F.8080806@cantv.net> <1143804097.5598.14.camel@localhost.localdomain> <442D4269.2060508@cantv.net> Message-ID: <442D518C.5010802@python.org.ve> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola, Roberto Perdomo wrote: NameError: name 'sqlobject' is not defined from sqlobject import * class mi_tabla(sqlobject): nombre = varchar(30) apellido = varchar(30) mi_tabla.processConnection = connectionForURI('postgres://usuario:clave en localhost/mi_base_de_datos') Revisa el error: te dice sqlobject no existe, puesto que lo que debes heredar es SQLObject, no sqlobject. Para crear los campos deberías usar las funciones definidas dentro de sqlobject, creo que varchar(30) no significa nada en este contexto. Otra cosa, deberías utilizar el método sqlhub para establecer la conexión, y no lo que haces con tu clase. por ejemplo: from sqlobject import * sqlhub.processConnection = connectionForURI('sqlite:/:memory:') class mi_tabla(SQLObject): nombre = StringCol(length=30) apellido = StringCol(length=30) Te sugiero fuertemente que revises http://www.sqlobject.org para otrs ejemplos y para la documentación Saludos, Jesús Rivero - (Neurogeek) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFELVGMdIssYB9vBoMRAt8mAJ9WEsXDlEKz6qetIZ5SFGjZaJaqYQCeNfA5 XudHnei6yAsOfOBsqEzqAN8= =akdb -----END PGP SIGNATURE----- From damluck en gmail.com Thu Mar 30 19:21:15 2006 From: damluck en gmail.com (Lucio Alarcon) Date: Thu, 30 Mar 2006 14:21:15 -0300 Subject: Novato Message-ID: <76ff67f20603300921u2a3cf0adgcedbdd70c4be77dc@mail.gmail.com> Bueno, estoy por empezar con python y pido que me citen algunos documentos en castellano que pueda consultar, como que me recomienden algun ide o algo por el estilo Estoy trabajando bajo debian serge Muchas gracias From carlosfvo en gmail.com Fri Mar 31 18:55:07 2006 From: carlosfvo en gmail.com (carlos villa) Date: Fri, 31 Mar 2006 11:55:07 -0500 Subject: ayuda error de concatenacion .. In-Reply-To: <006501c654bf$edd36a20$df0110ac@DCRESPO> References: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> <1143802900.5598.12.camel@localhost.localdomain> <006501c654bf$edd36a20$df0110ac@DCRESPO> Message-ID: <629497540603310855y194afe16pcb4c47fd7b73f25c@mail.gmail.com> muchas gracias funciono ........ ---------- Forwarded message ---------- From: Daniel Crespo Date: 31-mar-2006 7:37 Subject: Re: [Python-es] ayuda error de concatenacion .. To: La lista de python en castellano Hola, Te falta cerrar correctamente el SINGLE quote justo DESPUÉS del último paréntesis. Daniel Crespo ----- Original Message ----- From: "Marcos Sánchez Provencio" To: "La lista de python en castellano" Sent: Friday, March 31, 2006 7:01 AM Subject: Re: [Python-es] ayuda error de concatenacion .. > Usa parámetros. Creo que lo he dicho antes en la lista... > http://listas.aditel.org/archivos/python-es/2005-March/012805.html > y posteriores... > > El jue, 30-03-2006 a las 16:58 -0500, carlos villa escribió: >> buenas tardes estoy confundido con la forma de concatenar de >> python...agradeceria la ayuda u correccion gracias >> >> tengo un problemilla quiero realizar una consulta a la base de datos >> mediante la funcion f_mora () a la cual le envio un parametro que esta >> en un Entry o sea >> f_mora (self.Entry.get_text()) el problema es que no me recibe el >> entry me devuelve el error cuando lo entro de esta forma: >> >> self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\'') >> >> ^ >> SyntaxError: invalid syntax >> >> >> y me devuelve este error cuando lo entro de esta forma: >> >> >> self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\') >> >> ^ >> SyntaxError: EOL while scanning single-quoted string >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Fri Mar 31 13:41:14 2006 From: py en ch3m4.org (Chema Cortes) Date: Fri, 31 Mar 2006 13:41:14 +0200 Subject: ayuda error de concatenacion .. In-Reply-To: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> References: <629497540603301358w23a94d0bpc0f40bbb2de14ddb@mail.gmail.com> Message-ID: <442D155A.9020101@ch3m4.org> carlos villa escribió: > buenas tardes estoy confundido con la forma de concatenar de > python...agradeceria la ayuda u correccion gracias > > tengo un problemilla quiero realizar una consulta a la base de datos > mediante la funcion f_mora () a la cual le envio un parametro que esta > en un Entry o sea > f_mora (self.Entry.get_text()) el problema es que no me recibe el > entry me devuelve el error cuando lo entro de esta forma: > > self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\'') > ^ > SyntaxError: invalid syntax > > > y me devuelve este error cuando lo entro de esta forma: > > > self.SQL='select * from f_mora(\''+self.txt_pes_rec_vin.get_text()+'\') > ^ > SyntaxError: EOL while scanning single-quoted string A parte del error de las comillas, si usas un módulo de conexión compatible DB-API2 a veces es mejor usar consultas parametrizadas. No te tienes que preocupar de las comillas ni de otras cosa que pueden incorporar errores. dato=self.txt_pes_rec_vin.get_text() sql="select * from f_mora(?)" cur.execute(sql,dato) From arnau en ehas.org Fri Mar 31 22:20:09 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Fri, 31 Mar 2006 15:20:09 -0500 Subject: Operaciones sobre matrices In-Reply-To: <1143793864.19669.4.camel@cpuppktp> References: <1143793864.19669.4.camel@cpuppktp> Message-ID: <442D8EF9.8080202@ehas.org> Puedes definir la función inverso y aplicársela a cada elemento: def inv(v): if not v: return 1 else: return 1/v [ [inv(x) for x in fila] for fila in matriz ] arnau camontuyu wrote: >Hola a todos tengo es siguiente problemilla. > >Tengo una matriz de numero y quiero hacer la misma operación a cada >elemento de la matriz. Lo hago de la siguiente forma: > >matriz = [ [1.0 / x for x in fila] for fila in matriz ] > >El problema está que en la matriz puede haber ceros y claro me da una >división por cero. > >Lo que necesitaría sería comprobar que si hay un cero en un elemento de >la matriz guardase un 1. > >Me gustaría conservar el estilo python, si no lo tendré con un par de >bucles :( > >Otra cosa, ¿que es mas eficiente hacer esta operación con dos bucles o >creandola mediande listas por comprensión (debido a que tiene que crear >toda la matriz de nuevo)? > >Saludos. > > > >______________________________________________ >LLama Gratis a cualquier PC del Mundo. >Llamadas a fijos y m?viles desde 1 c?ntimo por minuto. >http://es.voice.yahoo.com > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pachi en mmn-arquitectos.com Fri Mar 31 17:02:16 2006 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Fri, 31 Mar 2006 17:02:16 +0200 Subject: Operaciones sobre matrices In-Reply-To: <1143793864.19669.4.camel@cpuppktp> References: <1143793864.19669.4.camel@cpuppktp> Message-ID: <442D4478.2010409@mmn-arquitectos.com> camontuyu escribió: > Hola a todos tengo es siguiente problemilla. > > Tengo una matriz de numero y quiero hacer la misma operación a cada > elemento de la matriz. Lo hago de la siguiente forma: > > matriz = [ [1.0 / x for x in fila] for fila in matriz ] > > El problema está que en la matriz puede haber ceros y claro me da una > división por cero. > > Lo que necesitaría sería comprobar que si hay un cero en un elemento de > la matriz guardase un 1. > ¿Qué tal así?: def calcula_elemento(x): if x is not 0: return 1.0/x else: return 1.0 matriz = [ [calcula_elemento(x) for x in fila] for fila in matriz ] -- Rafael Villar Burke ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From gonzalo en marinorrego.cl Fri Mar 31 17:26:29 2006 From: gonzalo en marinorrego.cl (Gonzalo Marin O) Date: Fri, 31 Mar 2006 11:26:29 -0400 Subject: Uso de sqlobject In-Reply-To: <77dbe5bb0603310143m6457bf4fta97fc17509af238f@mail.gmail.com> References: <77dbe5bb0603310143m6457bf4fta97fc17509af238f@mail.gmail.com> Message-ID: Estimados, tengo interes en recuperar distintos archivos que están en distintas tablas en excel y los quiero juntar en un archivo de texto, para posteriormente usarlo con Access. Quién sería tan amable de indicarme como hacerlo con py. Agradecido, Gonzalo Marin -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En nombre de Josu Oyanguren Enviado el: Viernes, 31 de Marzo de 2006 05:43 a.m. Para: La lista de python en castellano Asunto: Re: [Python-es] Uso de sqlobject si la base de datos es nueva, o la tabla en verdad no existe tendrías que hacer mi_tabla.createTable() yo suelo utilizar habitualmente mi_tabla.createTable(ifNotExists=True) que crea la tabla si no existe, y si existe no hace nada. De todas formas, si quieres saber exactamente qué te pasa, pon el atributo debug de la conexión a verdadero, y fíjate en la salida del programa, donde irán saliendo las instrucciones SQL que se van generando. mi_tabla.processConnection.debug = True Josu. El día 30/03/06, Roberto Perdomo escribió: > > Un saludo muy cordial a todos los lister en s, tengo una pequeña duda > referente sqlobject, especificamente al momento de realizar la coneccion > > tengo este archivo en un .psp en un servidor apache > > <% > from sqlobject import * > class mi_tabla(sqlobject): > nombre = varchar(30) > apellido = varchar(30) > mi_tabla.processConnection = connectionForURI(' > postgres://usuario:clave en localhost/mi_base_de_datos') > %> > > pues resulta que no me realiza la conexion, dice que no existe "mi_tabla" > y la verdad no se que esta pasando alli,se que me falta algo, pero no se que > sera. > > Uso debian y ya tengo instalado el libapache2-mod-python2.3 (que esta > funcionando a la perfección) y el python2.3-sqlobject > > Quien pueda ayudarme se los agradeceria mucho. > > Gracias de antemano. > > Atentamente, > > Roberto Perdomo. TSU en informática. > Linux User Nº 370172 > Debian User > maracay.velug.org.ve > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrivero en corvus.com.ve Fri Mar 31 17:42:21 2006 From: jrivero en corvus.com.ve (Jesus Rivero (Neurogeek)) Date: Fri, 31 Mar 2006 11:42:21 -0400 Subject: Operaciones sobre matrices In-Reply-To: <1143793864.19669.4.camel@cpuppktp> References: <1143793864.19669.4.camel@cpuppktp> Message-ID: <442D4DDD.2070209@corvus.com.ve> Te sugiero que revises Numeric o SciPy para trabajar con matrices Jesús Rivero - (Neurogeek) camontuyu wrote: >Hola a todos tengo es siguiente problemilla. > >Tengo una matriz de numero y quiero hacer la misma operación a cada >elemento de la matriz. Lo hago de la siguiente forma: > >matriz = [ [1.0 / x for x in fila] for fila in matriz ] > >El problema está que en la matriz puede haber ceros y claro me da una >división por cero. > >Lo que necesitaría sería comprobar que si hay un cero en un elemento de >la matriz guardase un 1. > >Me gustaría conservar el estilo python, si no lo tendré con un par de >bucles :( > >Otra cosa, ¿que es mas eficiente hacer esta operación con dos bucles o >creandola mediande listas por comprensión (debido a que tiene que crear >toda la matriz de nuevo)? > >Saludos. > > > >______________________________________________ >LLama Gratis a cualquier PC del Mundo. >Llamadas a fijos y m?viles desde 1 c?ntimo por minuto. >http://es.voice.yahoo.com > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cescd en yahoo.com.mx Fri Mar 31 20:33:09 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Fri, 31 Mar 2006 12:33:09 -0600 (CST) Subject: Novato In-Reply-To: <76ff67f20603300921u2a3cf0adgcedbdd70c4be77dc@mail.gmail.com> References: <76ff67f20603300921u2a3cf0adgcedbdd70c4be77dc@mail.gmail.com> Message-ID: <20060331183309.55530.qmail@web50403.mail.yahoo.com> --- Lucio Alarcon escribió: > Bueno, estoy por empezar con python y pido que me > citen algunos > documentos en castellano que pueda consultar, como > que me recomienden > algun ide o algo por el estilo > Estoy trabajando bajo debian serge > Muchas gracias > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Hay muchos en http://www.hispapython.org/ ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx