From kernel.no.found en gmail.com Mon May 1 05:14:13 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Mon, 1 May 2006 05:14:13 +0200 Subject: Sobre Python2-play Message-ID: <117d6e170604302014j2bcba848id7c745c6003f2267@mail.gmail.com> Hola listeros, que sabeis de: python-2play - peer-to-peer network game engine he estado mirando en google y la documentacion es nula. ¿alguno lo ha probado? ¿Que otras alternativas ahi para juegos en red? Gracias -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com www.dotpy.net From arnau en ehas.org Mon May 1 14:51:48 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Mon, 01 May 2006 14:51:48 +0200 Subject: Sobre Python2-play In-Reply-To: <117d6e170604302014j2bcba848id7c745c6003f2267@mail.gmail.com> References: <117d6e170604302014j2bcba848id7c745c6003f2267@mail.gmail.com> Message-ID: <44560464.7000606@ehas.org> buenas, "python-twisted" es muy conocido para aplicaciones de eventos en red, y por lo que parece hay muchos juegos basados en él. no te puedo decir mucho más, porque nunca lo he probado (y ya no te digo el 2play...), en cualquier caso ya nos contarás tu experiencia con 2play, twisted o el que sea que finalmente uses. saludos arnau Juan José Alonso. wrote: > Hola listeros, que sabeis de: > > python-2play - peer-to-peer network game engine > > > he estado mirando en google y la documentacion es nula. ¿alguno lo ha > probado? > ¿Que otras alternativas ahi para juegos en red? > > Gracias > -- > Juan José Alonso. KarlsBerg. > eMail: kernel.no.found en gmail.com > MSN: kernel.no.found en gmail.com > www.dotpy.net > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From oscar-listas en naiandei.net Mon May 1 18:23:53 2006 From: oscar-listas en naiandei.net (Oscar Curero) Date: Mon, 1 May 2006 18:23:53 +0200 Subject: Leer un log en tiempo real Message-ID: <200605011823.55117.oscar-listas@naiandei.net> Hola, Necesito leer un fichero de log de un programa y recuperar los datos de ese log en el momento en el que aparezcan en él. He estado buscando por si había alguna clase hecha y no he encontrado, aparte de buscar alguna receta. Mi pregunta es la siguiente: ¿Cómo puedo "esuchar" un fichero y recuperar cualquier cambio que haya en su contenido? (lo mismo que hace shift+F en la utilidad "less" de linux) Gracias, -- Oscar Curero - Linux user: 306877 -- GPG keyID: 0xE0EA0B24 -- From anifeno en ubbi.com Mon May 1 18:42:18 2006 From: anifeno en ubbi.com (Anibal Fenoglio) Date: Mon, 01 May 2006 13:42:18 -0300 Subject: Leer un log en tiempo real In-Reply-To: <200605011823.55117.oscar-listas@naiandei.net> References: <200605011823.55117.oscar-listas@naiandei.net> Message-ID: <1146501738.319.14.camel@localhost> El lun, 01-05-2006 a las 18:23 +0200, Oscar Curero escribió: > Hola, > > Necesito leer un fichero de log de un programa y recuperar los datos de ese > log en el momento en el que aparezcan en él. He estado buscando por si había > alguna clase hecha y no he encontrado, aparte de buscar alguna receta. > > Mi pregunta es la siguiente: ¿Cómo puedo "esuchar" un fichero y recuperar > cualquier cambio que haya en su contenido? (lo mismo que hace shift+F en la > utilidad "less" de linux) > > Gracias, Re-direccionando la salida de 'tail -f' a tu programa, algo así como: tail -f archivo.log > programa entonces lo que tenes que hacer es ir leyendo la entrada estándar. Saludos Anibal __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar From rodrigo en nul-unu.com Mon May 1 19:17:15 2006 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Mon, 1 May 2006 12:17:15 -0500 Subject: Leer un log en tiempo real In-Reply-To: <1146501738.319.14.camel@localhost> References: <200605011823.55117.oscar-listas@naiandei.net> <1146501738.319.14.camel@localhost> Message-ID: <20060501171715.GB2793@mail.interservice.net> On Mon, May 01, 2006 at 01:42:18PM -0300, Anibal Fenoglio wrote: > El lun, 01-05-2006 a las 18:23 +0200, Oscar Curero escribió: > > Hola, > > > > Necesito leer un fichero de log de un programa y recuperar los datos de ese > > log en el momento en el que aparezcan en él. He estado buscando por si había > > alguna clase hecha y no he encontrado, aparte de buscar alguna receta. > > > > Mi pregunta es la siguiente: ¿Cómo puedo "esuchar" un fichero y recuperar > > cualquier cambio que haya en su contenido? (lo mismo que hace shift+F en la > > utilidad "less" de linux) La forma genérica es leer hasta EOF. Luego dormir un rato y volver a leer, sin cerrar el archivo en el camino. Si no quieres o no puedes tener el archivo abierto necesitas soporte de tu sistema operativo. En linux busca inotify o dnotify (no me acuerdo cual, uno de los dos es el 'viejo'). -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 http://www.nul-unu.com http://www.nul-unu.com/blogs/elucubrando ------------ 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 jaime.soler en uca.es Mon May 1 20:17:38 2006 From: jaime.soler en uca.es (=?iso-8859-1?Q?Jaime_Soler_G=F3mez?=) Date: Mon, 1 May 2006 20:17:38 +0200 (CEST) Subject: Leer un log en tiempo real Message-ID: <3321853.39021146507458200.JavaMail.tomcat@potter> El dia 01 may 2006 18:23, Oscar Curero escribió: > Hola, > > Necesito leer un fichero de log de un programa y recuperar los > datos de ese log en el momento en el que aparezcan en él. He > estado buscando por si había alguna clase hecha y no he > encontrado, aparte de buscar alguna receta. > > Mi pregunta es la siguiente: ¿Cómo puedo "esuchar" un fichero y > recuperar cualquier cambio que haya en su contenido? (lo mismo > que hace shift+F en la utilidad "less" de linux) > > Gracias, -- Oscar Curero - Linux user: 306877 > -- GPG keyID: 0xE0EA0B24 -- > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Puedes también recurrir a la lectura asincrona. Mirate estos enlace http://squirl.nightmare.com/medusa/async_sockets.html http://docs.python.org/lib/module-select.html From oscar-listas en naiandei.net Mon May 1 21:00:24 2006 From: oscar-listas en naiandei.net (Oscar Curero) Date: Mon, 1 May 2006 21:00:24 +0200 Subject: Leer un log en tiempo real In-Reply-To: <200605011823.55117.oscar-listas@naiandei.net> References: <200605011823.55117.oscar-listas@naiandei.net> Message-ID: <200605012100.26558.oscar-listas@naiandei.net> A Dilluns, 1 de Maig de 2006 18:23, Oscar Curero va escriure: > Hola, > > Necesito leer un fichero de log de un programa y recuperar los datos de ese > log en el momento en el que aparezcan en él. He estado buscando por si > había alguna clase hecha y no he encontrado, aparte de buscar alguna > receta. > > Mi pregunta es la siguiente: ¿Cómo puedo "esuchar" un fichero y recuperar > cualquier cambio que haya en su contenido? (lo mismo que hace shift+F en la > utilidad "less" de linux) > > Gracias, Bueno, pues de todas las propuestas (¡gracias!), me voy a quedar con la de Luis Rodrigo, que me parece la más limpia de todas. Gracias, -- Oscar Curero - Linux user: 306877 -- GPG keyID: 0xE0EA0B24 -- From py en ch3m4.org Tue May 2 03:01:57 2006 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Tue, 2 May 2006 03:01:57 +0200 Subject: Listar archivos In-Reply-To: References: Message-ID: <200605020301.57491.py@ch3m4.org> El Jueves, 27 de Abril de 2006 08:43, Jose Luis Dominguez NONLILLY escribió: > Gracias a todos por vuestras respuestas. > También agradecer el link a donde encontrar la información para este tipo > de cosas, puesto que lo que me pasó es que me baje tanta documentación de > Python, que no daba encontrado lo que quería La documentación que yo he usado es la que viene con la instalación de python. En tu primer mensaje ya ponías 'os.path.walk' comentado por lo que la solución estaba muy cerca. Con mirar un poco más y te hubieras encontrado con el 'os.walk' y el ejemplo que viene en la documentación. From carlos.zun en gmail.com Tue May 2 03:59:41 2006 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Mon, 1 May 2006 20:59:41 -0500 Subject: Manual sobre python orientado a objetos In-Reply-To: <444B484A.2000507@reterioja.com> References: <444B484A.2000507@reterioja.com> Message-ID: On 4/23/06, sbga wrote: > Hola a todos, este es mi primer mensaje en esta magnifica lista. > > Queria pediros alguna direccion de algun manual que trate sobre python > orientado a objetos. > > Los que he encontrado no lo tratan y es una de las cosas que mas me > interesan de este lenguaje.Por lo que lei por la red python es un de los > mejores lenguajes para aprender este tipo de programacion pero no > termino de dar con un manual que lo desarrolle al completo. > > Tengo que reconocer que soy especialmente nulo para las busquedas en google. Pues no te preocupes estamos aqui para ayudarte, son solo unos sencillos pasos: - pones www.google.com en la barra de url de tu navegador - te aparece un cuadro de texto donde pones lo que quieres buscar, en tu caso "manual python orientado a objetos" - tercero: haces click en el boton "Busqueda en google" - te sale una pagina con varias propuestas, las vas revisando y la que paresca interesante la abres hasta que encuentres una que satisfaga tu necesidad. - listo, acabas de usar google y te has abierto las puertas a todo un mundo de conocimiento, y sin esperar dias a que te lo digan en una lista de correo :) (BTW google usa python en su motor de busqueda, cierto?) > > Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. ???? ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From acastro en ciberdroide.com Tue May 2 08:33:51 2006 From: acastro en ciberdroide.com (Antonio Castro) Date: Tue, 2 May 2006 08:33:51 +0200 (CEST) Subject: Novato: Insertar Delay a un proceso python In-Reply-To: <200604290748.28461.maramsis@gmail.com> References: <611aa9ca41e763c980be44bc5832acb7@imap.30gigs.com> <200604290748.28461.maramsis@gmail.com> Message-ID: On Sat, 29 Apr 2006, maram wrote: > > Hagamos un programita que solo ejecute un sleep de 5 minutos. > > > > #!/usr/bin/python > > import time > > time.sleep(300) > > > > Lo lanzamos con time y ........ > > > > time /tmp/sleep300.py > > > > real 4m59.966s > > user 0m0.009s > > sys 0m0.002s > > > > como obtenes dichos tiempos ? con que funcion? En Linux hay un comando time que puedes poasarle como argumento otro comando que será lanzado bajo su control devolviendo esa información. En Windows ni idea. -- Un saludo Antonio Castro From acastro en ciberdroide.com Tue May 2 09:07:23 2006 From: acastro en ciberdroide.com (Antonio Castro) Date: Tue, 2 May 2006 09:07:23 +0200 (CEST) Subject: Leer un log en tiempo real In-Reply-To: <200605011823.55117.oscar-listas@naiandei.net> References: <200605011823.55117.oscar-listas@naiandei.net> Message-ID: On Mon, 1 May 2006, Oscar Curero wrote: > Hola, > > Necesito leer un fichero de log de un programa y recuperar los datos de ese > log en el momento en el que aparezcan en él. He estado buscando por si había > alguna clase hecha y no he encontrado, aparte de buscar alguna receta. > > Mi pregunta es la siguiente: ¿Cómo puedo "esuchar" un fichero y recuperar > cualquier cambio que haya en su contenido? (lo mismo que hace shift+F en la > utilidad "less" de linux) > > Gracias, Yo usaría popen sobre el comando 'tail -f archivo' dentro de un thread. Yo lo hice desde un programa usando tkinter, que tiene el problema de que no es reentrante y lo solucioné como sigue. Te pongo solo los trozos de código mas significativos porque el módulo que yo me hice es voluminoso y no es de proósito general. Creo que te liaría mas si te lo mando todo. Se trata de que pilles la idea y que la adaptes. #==================================================================== class mkmt_os: #------------------------------------------------------------ def __init__(self, root): self.root=root self.runing_LinesPopenTask=0 self.LinesPopenTask_RetLines=[] self.LinesPopenTask_RetLinesErr=[] #------------------------------------------------------------ def Warning(self, str, delay=None): popupdialog.Warning(self.root, str, delay) #---------------------------------------------- def LinesPopenTask(self, comando): ''' Ejecutar dentro de un thread. No usar desde esta función llamadas que no sean reentrartes tales como llamadas a tkinter ''' self.runing_LinesPopenTask=1 # Reservar el recurso fdin, fdout, fderr=os.popen3(comando, 'r') lines=fdout.readlines() LinesErr=fderr.readlines() # Procesar los datos leidos (a gusto de cada uno) .......................... self.runing_LinesPopenTask=0 # Liberar el recurso return #---------------------------------------------- def WaitEndTask(self): ''' Esperamos a que termine la tarea pero cada cuarto de segundo procesamos todos los eventos pendientes de tkinter. ''' while self.runing_LinesPopenTask: self.root.after(250) self.root.update() #--------------------------------------- # Ahora ya lo podemos usar dentro de un thread .......................... if self.runing_LinesPopenTask==1: # Ooops. Esta ocupado self.Warning("Ya hay una tarea en marcha.", 2) return self.runing_LinesPopenTask=1; t = threading.Thread(target=self.LinesPopenTask, args=(comando,)) t.start() self.WaitEndTask() # Espera activa -- Un saludo Antonio Castro From pych3m4 en gmail.com Tue May 2 13:13:36 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 2 May 2006 13:13:36 +0200 Subject: Leer un log en tiempo real In-Reply-To: <200605011823.55117.oscar-listas@naiandei.net> References: <200605011823.55117.oscar-listas@naiandei.net> Message-ID: <2c9fb0dd0605020413q69d5af92q239cae4d70b99ff4@mail.gmail.com> On 5/1/06, Oscar Curero wrote: > Necesito leer un fichero de log de un programa y recuperar los datos de ese > log en el momento en el que aparezcan en él. He estado buscando por si había > alguna clase hecha y no he encontrado, aparte de buscar alguna receta. > > Mi pregunta es la siguiente: ¿Cómo puedo "esuchar" un fichero y recuperar > cualquier cambio que haya en su contenido? (lo mismo que hace shift+F en la > utilidad "less" de linux) Por "cualquier cambio" interpreto que siempre se añaden líneas. Tienes dos ejemplos en los archivos de la lista: http://listas.aditel.org/archivos/python-es/2003-May/007068.html http://listas.aditel.org/archivos/python-es/2003-May/007076.html From robp23 en cantv.net Tue May 2 15:17:58 2006 From: robp23 en cantv.net (Roberto Perdomo) Date: Tue, 02 May 2006 09:17:58 -0400 Subject: FormKit Message-ID: <44575C06.3010602@cantv.net> Saludos a tod en s. Alguien ha trabajado con FormKit? Hace poco pregunte sobre la validaciond e formularios web y me recomendaron utilizar ForKit, estoy probandolo pero aun no comprendo algunas cosas. Tengo este codigo: <% from FormKit import Form, Fields, Validators fempleados = Form.Form(action="", method="get") nombre = Fields.TextField('Nombre', label='Nombre: ', required=True) apellido = Fields.TextField('Apellido', label='Apellido: ', required=True) enviar = Fields.SubmitButton('Enviar', label='Enviar') fempleados.addField(nombre) fempleados.addField(apellido) fempleados.addField(enviar) fempleados.setRequiredMessage("Este campo es requerido") fempleados.process({'Nombre': None, 'Enviar': None, 'Apellido': None}) %> <%=fempleados.divDump()%> <% if fempleados.isSuccessful(): %> <%="Formulario validado correctamente:"%> <%=fempleados.values()%> <% else: %> <%="El formulario no está validado"%> La cuestion es que la validacion se hace apenas se carga el formulario, no se hace al enviarla, como deberia ser, la pregunta es como hago para que cuando se presione el boton enviar se procese el formulario y se validen los campos? Gracias por su ayuda. -- Roberto Perdomo. TSU en Informática Linux Counter Nº 370172 Debian User maracay.velug.org.ve Maracay - Venezuela From mlacunza en gmail.com Tue May 2 17:51:33 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 02 May 2006 10:51:33 -0500 Subject: TypeError: unsubscriptable object Message-ID: <1146585093.8084.2.camel@localhost.localdomain> Hola, Me esta dando este error y no se xq: mario en laptop:~$ python Proyectos/PymeGestor/src/pyGestor.py Traceback (most recent call last): File "/home/mario/Proyectos/PymeGestor/src/frmLogin.py", line 116, in OnBtnOkButton r=self.Us.ValidaUser(self.u,p) File "/home/mario/Proyectos/PymeGestor/src/Usuarios.py", line 82, in ValidaUser rs=self.cnn.EjecutarSQL() File "/home/mario/Proyectos/PymeGestor/src/Conectar.py", line 35, in EjecutarSQL h=str(self.__class__.cnn['mhost']) TypeError: unsubscriptable object lo raro es q es solo cuando lo ejecuto via consolo, pues cuando lo corro dentro del Boa no me da ningun error. Les adjunto el file Conectar.py Alguna idea?? Gracias por la ayuda! Mi configuracion/My config: Ubuntu Breezy 5.10 Linux Kernel 2.6.12-10-386 Python 2.4.2 wxPython 2.6.1.1Pre -- Saludos / Best regards Mario Lacunza Vásquez Desarrollador de Software - Webmaster Desarrollador 2 Estrellas VS2005 Website : http://mlacunzav.cogia.net Email : mlacunza[AT]gmail[DOT]com Email : mario_lacunza[AT]yahoo[DOT]es Blog : http://mlacunza.blogspot.com Lima - Peru ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jheancc en gmail.com Tue May 2 14:34:03 2006 From: jheancc en gmail.com (JHEAN CEBALLOS) Date: Tue, 2 May 2006 08:34:03 -0400 Subject: mod_python y modulo _apache Message-ID: hola lista, bueno, he instalado el servidor apache versión 2.0.58 y el mod_python versión 3.2.5, y cuando intento importar el modulo apache, mediante la sentencia, "from mod_python import apache", el sistema me indica que el modulo "_apache" no existe, es alguna falla con la instalación, o necesito descargarme dicho modulo, gracias por su ayurda -- ATTE. Jhean Ceballos Programador en Python GNU/Linux Debian Sarge kernel-Versión 2.6.11.7 Usuario Linux Registrado #392161 Caracas-Venezuela From hernan en orgmf.com.ar Wed May 3 11:13:33 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 3 May 2006 11:13:33 +0200 Subject: mod_python y modulo _apache In-Reply-To: References: Message-ID: <11fab4bc0605030213v18ab2dd1i895cb00de101d5b9@mail.gmail.com> On 5/2/06, JHEAN CEBALLOS wrote: > hola lista, bueno, he instalado el servidor apache versión 2.0.58 y el > mod_python versión 3.2.5, y cuando intento importar el modulo apache, > mediante la sentencia, "from mod_python import apache", el sistema me indica > que el modulo "_apache" no existe, es alguna falla con la instalación, o > necesito descargarme dicho modulo, Es un problema con la instalación. Ese módulo es del mod_python. Saludos, -H. ------------ 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 May 3 11:27:13 2006 From: py en ch3m4.org (Chema Cortes) Date: Wed, 03 May 2006 11:27:13 +0200 Subject: mod_python y modulo _apache In-Reply-To: References: Message-ID: <44587771.9070206@ch3m4.org> JHEAN CEBALLOS escribió: > hola lista, bueno, he instalado el servidor apache versión 2.0.58 y el > mod_python versión 3.2.5, y cuando intento importar el modulo apache, > mediante la sentencia, "from mod_python import apache", el sistema me > indica > que el modulo "_apache" no existe, es alguna falla con la instalación, o > necesito descargarme dicho modulo, Me parece que estás ejecutando el script fuera del apache. -- Chema Cortés (py en ch3m4.org) "Proudly made on earth by a generic humanoid carbon unit" From vitojph en gmail.com Wed May 3 11:48:59 2006 From: vitojph en gmail.com (Victor Peinado) Date: Wed, 3 May 2006 11:48:59 +0200 Subject: Problemas con los *pyc en mod_python Message-ID: ¡Hola a todos! Estoy usando por mod_python con varios scripts y tengo un problema con los ficheros *.pyc con el que nunca me había enfrentado. Cuando llamo a una función de las implementadas en mi script, mod_python genera un fichero pyc. Este pyc, una vez generado, me da errores continuamente. Si lo borro, el programa funciona, pero al ejecturar el script, vuelta a empezar. ¿A qué se debe esto? Hasta ahora, sólo se generaban pyc de los ficheros que importaba, nunca de un programa en ejecución. Lo curioso es que esto sólo me ocurre con uno de los scripts, con el resto no. El script en cuestión no contiene errores, funciona perfectamente cuando se ejecuta a través de línea de comandos. ¿Alguna idea para evitar el pyc? ¿Por qué lo genera? ¿Se me escapa algo más? Gracias y saludos. -- Víctor Peinado || || http://nlp.uned.es/~victor ¡Ningún investigador sin contrato! http://www.precarios-madrid.org ------------ 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 May 3 11:58:05 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 3 May 2006 11:58:05 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: References: Message-ID: <11fab4bc0605030258w7948c80eve393ab59d118ae8d@mail.gmail.com> Qué errores, qué plataforma, qué versión.... On 5/3/06, Victor Peinado wrote: > ¡Hola a todos! > > Estoy usando por mod_python con varios scripts y tengo un problema con > los ficheros *.pyc con el que nunca me había enfrentado. Cuando llamo > a una función de las implementadas en mi script, mod_python genera un > fichero pyc. Este pyc, una vez generado, me da errores continuamente. > Si lo borro, el programa funciona, pero al ejecturar el script, vuelta > a empezar. ¿A qué se debe esto? Hasta ahora, sólo se generaban pyc de > los ficheros que importaba, nunca de un programa en ejecución. Lo > curioso es que esto sólo me ocurre con uno de los scripts, con el > resto no. > > El script en cuestión no contiene errores, funciona perfectamente > cuando se ejecuta a través de línea de comandos. ¿Alguna idea para > evitar el pyc? ¿Por qué lo genera? ¿Se me escapa algo más? Gracias y > saludos. > > > -- > Víctor Peinado || || http://nlp.uned.es/~victor > ¡Ningún investigador sin contrato! http://www.precarios-madrid.org > > _______________________________________________ > 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 vitojph en gmail.com Wed May 3 12:31:16 2006 From: vitojph en gmail.com (Victor Peinado) Date: Wed, 3 May 2006 12:31:16 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: <11fab4bc0605030258w7948c80eve393ab59d118ae8d@mail.gmail.com> References: <11fab4bc0605030258w7948c80eve393ab59d118ae8d@mail.gmail.com> Message-ID: On 5/3/06, Hernan Martinez Foffani wrote: > Qué errores, qué plataforma, qué versión.... Sí claro, perdón. Estoy trabajando en linux, con Ubuntu Hoary, Apache 2.0.53, Python 2.4 y mod_python 3.1.3. Tengo un script flickrwrapper.py con una función get_results a la que llamo a través de mod_python. La primera vez que la llamo genera un flickrwrapper.pyc que mod_python trata de ejecutar en sucesivas llamadas. El error que suelta es que get_results no existe en flickrwrapper.pyc. File does not exist: /var/www/bin/flickrwrapper.pyc/get_results Mi pregunta va dirigida principalmente a saber por qué se genera el pyc. Nunca antes me había pasado. Gracias otra vez. > On 5/3/06, Victor Peinado wrote: > > ¡Hola a todos! > > > > Estoy usando por mod_python con varios scripts y tengo un problema con > > los ficheros *.pyc con el que nunca me había enfrentado. Cuando llamo > > a una función de las implementadas en mi script, mod_python genera un > > fichero pyc. Este pyc, una vez generado, me da errores continuamente. > > Si lo borro, el programa funciona, pero al ejecturar el script, vuelta > > a empezar. ¿A qué se debe esto? Hasta ahora, sólo se generaban pyc de > > los ficheros que importaba, nunca de un programa en ejecución. Lo > > curioso es que esto sólo me ocurre con uno de los scripts, con el > > resto no. > > > > El script en cuestión no contiene errores, funciona perfectamente > > cuando se ejecuta a través de línea de comandos. ¿Alguna idea para > > evitar el pyc? ¿Por qué lo genera? ¿Se me escapa algo más? Gracias y > > saludos. > > > > > > -- > > Víctor Peinado || || http://nlp.uned.es/~victor > > ¡Ningún investigador sin contrato! http://www.precarios-madrid.org > > > > _______________________________________________ > > 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 > > > -- Víctor Peinado || || http://nlp.uned.es/~victor ¡Ningún investigador sin contrato! http://www.precarios-madrid.org ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Wed May 3 12:31:25 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Wed, 03 May 2006 12:31:25 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: References: Message-ID: <4458867D.2060207@diselpro.com> A falta de más información que te pueda solventar el problema, puedes cambiar la fecha de ".pyc" a una anterior al ".py" y posteriormente le quitas los permisos de escritura al ".pyc"... Se que es una solucion cutre pero seguro que funciona. Salud. Victor Peinado escribió: > ¡Hola a todos! > > Estoy usando por mod_python con varios scripts y tengo un problema con > los ficheros *.pyc con el que nunca me había enfrentado. Cuando llamo > a una función de las implementadas en mi script, mod_python genera un > fichero pyc. Este pyc, una vez generado, me da errores continuamente. > Si lo borro, el programa funciona, pero al ejecturar el script, vuelta > a empezar. ¿A qué se debe esto? Hasta ahora, sólo se generaban pyc de > los ficheros que importaba, nunca de un programa en ejecución. Lo > curioso es que esto sólo me ocurre con uno de los scripts, con el > resto no. > > El script en cuestión no contiene errores, funciona perfectamente > cuando se ejecuta a través de línea de comandos. ¿Alguna idea para > evitar el pyc? ¿Por qué lo genera? ¿Se me escapa algo más? Gracias y > saludos. > > > -- > Víctor Peinado || || http://nlp.uned.es/~victor > ¡Ningún investigador sin contrato! http://www.precarios-madrid.org > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From vitojph en gmail.com Wed May 3 13:12:52 2006 From: vitojph en gmail.com (Victor Peinado) Date: Wed, 3 May 2006 13:12:52 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: <4458867D.2060207@diselpro.com> References: <4458867D.2060207@diselpro.com> Message-ID: ¡Hola! On 5/3/06, Pepe Aracil wrote: > A falta de más información que te pueda solventar el problema, puedes cambiar la > fecha de ".pyc" a una anterior al ".py" y posteriormente le quitas los permisos > de escritura al ".pyc"... Se que es una solucion cutre pero seguro que funciona. No no funciona. mod_python sigue con lo mismo: File does not exist: /var/www/bin/flickrwrapper.pyc/get_results Gracias de todas formas. Como ya dije antes, si borro el pyc, el proceso se ejecuta correctamente pero mod_python genera el pyc otra vez y a partir de ese momento, el mismo error. ¿Alguna idea más? Si necesitáis más datos, decídmelo. No sé por dónde tirar :-( -- Víctor Peinado || || http://nlp.uned.es/~victor ¡Ningún investigador sin contrato! http://www.precarios-madrid.org ------------ 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 May 3 13:18:24 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 3 May 2006 13:18:24 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: References: <11fab4bc0605030258w7948c80eve393ab59d118ae8d@mail.gmail.com> Message-ID: <11fab4bc0605030418gec5aebcib9cf196bb4aea358@mail.gmail.com> > Sí claro, perdón. Estoy trabajando en linux, con Ubuntu Hoary, Apache > 2.0.53, Python 2.4 y mod_python 3.1.3. > > Tengo un script flickrwrapper.py con una función get_results a la que > llamo a través de mod_python. La primera vez que la llamo genera un > flickrwrapper.pyc que mod_python trata de ejecutar en sucesivas > llamadas. El error que suelta es que get_results no existe en > flickrwrapper.pyc. > > File does not exist: /var/www/bin/flickrwrapper.pyc/get_results > > Mi pregunta va dirigida principalmente a saber por qué se genera el > pyc. Nunca antes me había pasado. Gracias otra vez. Hmmm.... ¡Yo me preguntaría por qué no te lo generaba antes! Para tu problema específico, controla que no tienes versiones diferentes de flickrwrapper.py dando vueltas por ahi. -H. ------------ 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 May 3 13:25:58 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 3 May 2006 13:25:58 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: References: <4458867D.2060207@diselpro.com> Message-ID: <11fab4bc0605030425i4cb87ef9q80e11c97697c91b4@mail.gmail.com> > > A falta de más información que te pueda solventar el problema, puedes cambiar la > > fecha de ".pyc" a una anterior al ".py" y posteriormente le quitas los permisos > > de escritura al ".pyc"... Se que es una solucion cutre pero seguro que funciona. > > No no funciona. mod_python sigue con lo mismo: File does not exist: > /var/www/bin/flickrwrapper.pyc/get_results Bueno... Para el truco ese, yo le pondría al pyc una fecha *posterior* al py. > Gracias de todas formas. Como ya dije antes, si borro el pyc, el > proceso se ejecuta correctamente pero mod_python genera el pyc otra > vez y a partir de ese momento, el mismo error. ¿Pero de qué proceso hablas? ¿Tienes un procesamiento en lotes o en línea de comandos y otro distinto en mod_python? Si es así, revisa los PYTHONPATH, pasa de tener copias del .py repartidas por tu disco (centraliza el flickr en, por ejemplo, Lib/site-packages) -H. ------------ 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 May 3 13:38:02 2006 From: py en ch3m4.org (Chema Cortes) Date: Wed, 03 May 2006 13:38:02 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: References: <4458867D.2060207@diselpro.com> Message-ID: <4458961A.4010100@ch3m4.org> Victor Peinado escribió: > No no funciona. mod_python sigue con lo mismo: File does not exist: > /var/www/bin/flickrwrapper.pyc/get_results > > Gracias de todas formas. Como ya dije antes, si borro el pyc, el > proceso se ejecuta correctamente pero mod_python genera el pyc otra > vez y a partir de ese momento, el mismo error. > > ¿Alguna idea más? Si necesitáis más datos, decídmelo. No sé por dónde > tirar :-( Apuesto a que tienes un lío de referencias circulares (modA importa modB que importa modA). Si no lo ves, ponos algo del código. En cuanto a la creación del fichero .pyc, es una ayuda para el intérprete python para liberar memoria, pero puede trabajar sin ellos. Si te da mucho la puñeta estos ficheros, quita al directorio permisos de escritura para el usuario apache. -- Chema Cortés (py en ch3m4.org) "Proudly made on earth by a generic humanoid carbon unit" From vitojph en gmail.com Wed May 3 15:52:50 2006 From: vitojph en gmail.com (Victor Peinado) Date: Wed, 3 May 2006 15:52:50 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: <11fab4bc0605030425i4cb87ef9q80e11c97697c91b4@mail.gmail.com> References: <4458867D.2060207@diselpro.com> <11fab4bc0605030425i4cb87ef9q80e11c97697c91b4@mail.gmail.com> Message-ID: ¡Hola! > ¿Pero de qué proceso hablas? ¿Tienes un procesamiento en lotes o > en línea de comandos y otro distinto en mod_python? No, a ver, simplemente que el mismo script puede ser ejecutado a través de mod_python y desde línea de comandos. > Si es así, revisa los PYTHONPATH, pasa de tener copias del .py repartidas > por tu disco (centraliza el flickr en, por ejemplo, Lib/site-packages) No hay referencias cruzadas ni distintas copias de los módulos. Estoy usando el FlickClient para hacer consultas a Flickr y está centrado en /usr/lib/python2.4/. el resto de módulo que utilizo están donde deben y ése no parece ser el problema. Por ahora, he quitado permisos de escritura a Apache en el directorio donde me creaba el pyc y todo funciona correctamente. -- Víctor Peinado || || http://nlp.uned.es/~victor ¡Ningún investigador sin contrato! http://www.precarios-madrid.org ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From vitojph en gmail.com Wed May 3 15:54:29 2006 From: vitojph en gmail.com (Victor Peinado) Date: Wed, 3 May 2006 15:54:29 +0200 Subject: Problemas con los *pyc en mod_python In-Reply-To: <4458961A.4010100@ch3m4.org> References: <4458867D.2060207@diselpro.com> <4458961A.4010100@ch3m4.org> Message-ID: On 5/3/06, Chema Cortes wrote: > Victor Peinado escribió: > > > No no funciona. mod_python sigue con lo mismo: File does not exist: > > /var/www/bin/flickrwrapper.pyc/get_results > > > > Gracias de todas formas. Como ya dije antes, si borro el pyc, el > > proceso se ejecuta correctamente pero mod_python genera el pyc otra > > vez y a partir de ese momento, el mismo error. > > > > ¿Alguna idea más? Si necesitáis más datos, decídmelo. No sé por dónde > > tirar :-( > > Apuesto a que tienes un lío de referencias circulares (modA importa modB > que importa modA). Si no lo ves, ponos algo del código. Como ya le he respondido a Hernán, nada de referencias circulares. > En cuanto a la creación del fichero .pyc, es una ayuda para el > intérprete python para liberar memoria, pero puede trabajar sin ellos. Pues el tiempo que llevo usando mod_python (poco, la verdad) nunca me había creado los pyc por eso me he mosqueado. > Si te da mucho la puñeta estos ficheros, quita al directorio permisos de > escritura para el usuario apache. Eso he hecho y por ahora todo parece funcionar. Gracias a los dos :-) -- Víctor Peinado || || http://nlp.uned.es/~victor ¡Ningún investigador sin contrato! http://www.precarios-madrid.org ------------ 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 May 3 18:05:04 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 3 May 2006 18:05:04 +0200 Subject: Google Summer of Code Message-ID: <11fab4bc0605030905j7b661512i51e1da40076f7938@mail.gmail.com> http://wiki.python.org/moin/SummerOfCode/ Saludos, -Hernán. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From shawjsg en hotmail.com Wed May 3 18:49:42 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Wed, 03 May 2006 16:49:42 +0000 Subject: Datetime, hayar la diferencia de fechas. Message-ID: Hola, me llamo Javier y me gustaria saber si es posible realizar la siguiente operacion en python: Quiero realizar la diferencia entre dos fechas que estan en el siguiente formato: -Una de ellas procede de una cadena de texto de la siguiente forma: 'Wed, 03 May 2006 15:52:13 GMT' (que es el formato de fechas que manejan los servidores) que habra sido creada de la siguiente forma: >>>from time import gmtime, strftime >>>strftime("%a, %d %b %Y %H:%M:%S GMT", gmtime()) 'Wed, 03 May 2006 16:47:35 GMT' -La otra es un objeto datetime que se crea de la siguiente forma: >>>import time >>>fecha_actual = time.gmtime(time.time()) >>>print fecha_actual (2006, 5, 3, 16, 41, 49, 2, 123, 0) Ahora lo que quiero hacer es restar la fecha procedente de la cadena de texto y la fecha actual que sera un objeto datetime contenido en fecha_actual y obtener la diferencia(en valor absoluto). Como podría hcerlo? -Se que antes tengo que transformar la cadena de texto en un objeto time mediante strptime, pero no se como hacerlo. From arnau en ehas.org Wed May 3 19:40:55 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Wed, 03 May 2006 19:40:55 +0200 Subject: Datetime, hayar la diferencia de fechas. In-Reply-To: References: Message-ID: <4458EB27.8040402@ehas.org> Buenas, > me gustaria saber si es posible realizar la siguiente operacion en python ¿hay algo que no se pueda hacer en python? ;-) Javier, si no entiendo mal, quieres encontrar la diferencia de tiempo entre una fecha que tienes en una string y la fecha actual. En tal caso yo haría esto (teniendo en cuenta la cadena que das): (nombres de variables descriptivos, porque mira que son feos) #!/usr/bin/python import time fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT" fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B %Y %H:%M:%S %Z") fecha_servidor_segundos = int(time.strftime("%s", fecha_servidor_tupla)) fecha_actual_segundos = int(time.time()) diferencia = fecha_actual_segundos - fecha_servidor_segundos y ya tienes la diferencia en segundos, luego la pasas a lo que te de la gana (minutos, horas...) .... consideraciones: - tienes la documentación de todo esto en: http://docs.python.org/lib/module-time.html - cuidado con el tema de los "locales", si un servidor no te da la cadena en inglés vas a tener problemas (principalmente en el nombre del mes, ya que el día de la semana lo podrías eliminar, no sirve para nada), pero vamos, imagino que estará siempre en inglés. - la directiva "%s" (que uso en strftime), segundos en UTC desde 1970, no está documentada en el módulo "time" (la he puesto por el "date" de linux), parece un descuido (¿quizá debamos informar?). ya nos contarás arnau Javier Salinas wrote: > > Hola, me llamo Javier y me gustaria saber si es posible realizar la > siguiente operacion en python: > > Quiero realizar la diferencia entre dos fechas que estan en el > siguiente formato: > -Una de ellas procede de una cadena de texto de la siguiente forma: > 'Wed, 03 May 2006 15:52:13 GMT' (que es el formato de fechas que > manejan los > servidores) > que habra sido creada de la siguiente forma: > >>>> from time import gmtime, strftime >>>> strftime("%a, %d %b %Y %H:%M:%S GMT", gmtime()) >>> > 'Wed, 03 May 2006 16:47:35 GMT' > > -La otra es un objeto datetime que se crea de la siguiente forma: > >>>> import time >>>> fecha_actual = time.gmtime(time.time()) >>>> print fecha_actual >>> > (2006, 5, 3, 16, 41, 49, 2, 123, 0) > > Ahora lo que quiero hacer es restar la fecha procedente de la cadena > de texto y la fecha actual que sera un objeto datetime contenido en > fecha_actual y obtener la diferencia(en valor absoluto). Como podría > hcerlo? > > -Se que antes tengo que transformar la cadena de texto en un objeto > time mediante > strptime, pero no se como hacerlo. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From py en ch3m4.org Wed May 3 20:00:11 2006 From: py en ch3m4.org (Chema Cortes) Date: Wed, 03 May 2006 20:00:11 +0200 Subject: Datetime, hayar la diferencia de fechas. In-Reply-To: <4458EB27.8040402@ehas.org> References: <4458EB27.8040402@ehas.org> Message-ID: <4458EFAB.2010607@ch3m4.org> Arnau Sanchez escribió: > #!/usr/bin/python > import time > > fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT" > fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B > %Y %H:%M:%S %Z") > fecha_servidor_segundos = int(time.strftime("%s", fecha_servidor_tupla)) > > fecha_actual_segundos = int(time.time()) > > diferencia = fecha_actual_segundos - fecha_servidor_segundos > > y ya tienes la diferencia en segundos, luego la pasas a lo que te de la > gana (minutos, horas...) Se puede evitar algunos pasos,...y ya que hablamos de tiempos: fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT" fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B %Y %H:%M:%S %Z") timestamp = time.mktime(fecha_servidor_tupla) diferencia= time.time() - timestamp Pero leyendo el mensaje, parece que la idea es pasar a 'datetimes', por lo tanto sería así: fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT" fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B %Y %H:%M:%S %Z") timestamp = time.mktime(fecha_servidor_tupla) from datetime import datetime diferencia = datetime.now() - datetime.fromtimestamp(timestamp) -- Chema Cortés (py en ch3m4.org) "Proudly made on earth by a generic humanoid carbon unit" From darkrho en gmail.com Thu May 4 00:55:30 2006 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Wed, 03 May 2006 18:55:30 -0400 Subject: Python funcional o no... Message-ID: <1146696930.27216.22.camel@localhost.localdomain> Hola, a manera de práctica implemente el algoritmo el algoritmo de dijkstra[1]. El asunto es que hago uso de muchas funciones lambda, y la pregunta es que opinan del estilo de programación funcional en python? [1] http://darkstar.pinguinos.org/~rolando/dijkstra/ -- ~Rho GPG Key: http://darkstar.pinguinos.org/~rolando/darkrho.key.asc GPG Fingerprint: E91A EADE 75D1 4A82 E564 322F E01C EB49 4372 ED1A ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arnau en ehas.org Wed May 3 23:03:38 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Wed, 03 May 2006 23:03:38 +0200 Subject: Datetime, hayar la diferencia de fechas. In-Reply-To: <4458EFAB.2010607@ch3m4.org> References: <4458EB27.8040402@ehas.org> <4458EFAB.2010607@ch3m4.org> Message-ID: <44591AAA.9080104@ehas.org> Chema Cortes wrote: >fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT" >fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B >%Y %H:%M:%S %Z") > >timestamp = time.mktime(fecha_servidor_tupla) > >diferencia= time.time() - timestamp > > mktime lo hace directo, cierto. >Pero leyendo el mensaje, parece que la idea es pasar a 'datetimes', por >lo tanto sería así: > > >fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT" >fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B >%Y %H:%M:%S %Z") > >timestamp = time.mktime(fecha_servidor_tupla) > >from datetime import datetime > >diferencia = datetime.now() - datetime.fromtimestamp(timestamp) > > En su correo Javier hablaba de un "datetime", pero en el código se veía que lo generaba con "time.gmtime", así que no era tal. En cualquier caso, a mi entender esta segunda versión que das es la mejor, sólo aclarar que el valor diferencia es ahora una tupla que contiene los (días, segundos, microsegundos) que separan ambas fechas salud arnau From hectorfh en gmail.com Thu May 4 03:46:53 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Wed, 3 May 2006 22:46:53 -0300 Subject: Python funcional o no... In-Reply-To: <1146696930.27216.22.camel@localhost.localdomain> References: <1146696930.27216.22.camel@localhost.localdomain> Message-ID: Me sumo a la pregunta del amigo Rolando. ¿Es Python un buen lenguaje para programar a través de ese paradigma? From jheancc en gmail.com Wed May 3 14:02:05 2006 From: jheancc en gmail.com (JHEAN CEBALLOS) Date: Wed, 3 May 2006 08:02:05 -0400 Subject: mod_python y modulo _apache In-Reply-To: <44587771.9070206@ch3m4.org> References: <44587771.9070206@ch3m4.org> Message-ID: sip, yo tambien pense que era falla con la instalación, pero ya he reinstalado el mod_python varias veces, incluso, he instalado versiones diferentes y sigue con la falla El día 3/05/06, Chema Cortes escribió: > > JHEAN CEBALLOS escribió: > > hola lista, bueno, he instalado el servidor apache versión 2.0.58 y el > > mod_python versión 3.2.5, y cuando intento importar el modulo apache, > > mediante la sentencia, "from mod_python import apache", el sistema me > > indica > > que el modulo "_apache" no existe, es alguna falla con la instalación, o > > necesito descargarme dicho modulo, > > Me parece que estás ejecutando el script fuera del apache. > > > > > > -- > Chema Cortés (py en ch3m4.org) > "Proudly made on earth by a generic humanoid carbon unit" > _______________________________________________ > 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 py en ch3m4.org Thu May 4 10:05:04 2006 From: py en ch3m4.org (Chema Cortes) Date: Thu, 04 May 2006 10:05:04 +0200 Subject: Datetime, hayar la diferencia de fechas. In-Reply-To: <44591AAA.9080104@ehas.org> References: <4458EB27.8040402@ehas.org> <4458EFAB.2010607@ch3m4.org> <44591AAA.9080104@ehas.org> Message-ID: <4459B5B0.5040400@ch3m4.org> Arnau Sanchez escribió: > En cualquier > caso, a mi entender esta segunda versión que das es la mejor, sólo > aclarar que el valor diferencia es ahora una tupla que contiene los > (días, segundos, microsegundos) que separan ambas fechas No quisiera corregirte, pero en realidad es un objeto 'timedelta' que permite ciertas operaciones con 'datetimes' -- Chema Cortés (py en ch3m4.org) "Proudly made on earth by a generic humanoid carbon unit" From arnau en ehas.org Thu May 4 10:23:39 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Thu, 04 May 2006 10:23:39 +0200 Subject: Datetime, hayar la diferencia de fechas. In-Reply-To: <4459B5B0.5040400@ch3m4.org> References: <4458EB27.8040402@ehas.org> <4458EFAB.2010607@ch3m4.org> <44591AAA.9080104@ehas.org> <4459B5B0.5040400@ch3m4.org> Message-ID: <4459BA0B.6000500@ehas.org> corrige, corrige, completamente cierto, pensaba que era un objeto subscriptable (y que por tanto se podía acceder "como" una tupla), pero no, hay que leer los atributos accediendo por su nombre: diferencia.days diferencia.seconds diferencia.microseconds ¿es correcto? arnau Chema Cortes wrote: >Arnau Sanchez escribió: > > >>En cualquier >>caso, a mi entender esta segunda versión que das es la mejor, sólo >>aclarar que el valor diferencia es ahora una tupla que contiene los >>(días, segundos, microsegundos) que separan ambas fechas >> >> > >No quisiera corregirte, pero en realidad es un objeto 'timedelta' que >permite ciertas operaciones con 'datetimes' > > > > > From cgalisteo en k-rolus.net Thu May 4 10:45:53 2006 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Thu, 4 May 2006 10:45:53 +0200 Subject: Duda tiempo de =?utf-8?b?Y29uZXhpw7Nu?= cx_oracle Message-ID: Hola, una pregunta a ver si alguien me saca de la duda. Por «exigencias del guión» estoy trabajando en un proyecto que implica hacer consultas y llamadas a procedimientos almacenados en una BBDD Oracle remota. El caso es que he observado que la primera vez que se ejecuta mi programa, la conexión con la BBDD se eterniza (40-50 segundos), mientras que si a continuación lo vuelves a lanzar unas cuantas veces la conexión es casi instantánea. El servidor de BBDD está bastante sobrecargado, pero no me parece razón suficiente, porque en las siguientes ejecuciones está igual de cargado y no tarda nada. Me parece más bien un tema de que la conexión quede como «cacheada» o que el socket permanezca abierto durante x tiempo . Seguro que es algo super normal, pero nunca había hecho nada con Oracle y con otras BBDD no me pasaba. La verdad es que no es importante, porque en el peor de los casos el tiempo de conexión es asumible, pero si alguien me confirma por qué sucede ésto igual se pueden manipular los timeouts o, de alguna forma, predecir qué conexiones se van a demorar más y cuales menos. Por si sirve de algo estoy usando cx_Oracle-4.1 y oracle-xe-client_10.2.0.1 en Debian. 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 casoio en yahoo.es Thu May 4 11:31:38 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 4 May 2006 11:31:38 +0200 (CEST) Subject: Manual de python Message-ID: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> Hola a todos, soy nueva en esto de python Estoy haciendo el PFC, un detector de plagios, y me han sugerido que use python, sin embargo no tengo ni idea de como va. ¿Alquien me podría recomendar un manual bueno teniendo en cuenta la orientación a objetos? Un saludo María --------------------------------- 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 antonio.beamud en linkend.net Thu May 4 11:37:01 2006 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Thu, 04 May 2006 11:37:01 +0200 Subject: Manual de python In-Reply-To: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <1146735421.7099.16.camel@localhost.localdomain> El jue, 04-05-2006 a las 11:31 +0200, Maria Martin escribió: > Hola a todos, soy nueva en esto de python > Estoy haciendo el PFC, un detector de plagios, y me han sugerido que use python, sin embargo no tengo ni idea de como va. > ¿Alquien me podría recomendar un manual bueno teniendo en cuenta la orientación a objetos? ¿Que tipo de plagios? :-) > Un saludo > María > > > --------------------------------- > > 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 listas en xergio.net Thu May 4 11:43:50 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 04 May 2006 11:43:50 +0200 Subject: Manual de python In-Reply-To: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <4459CCD6.8050203@xergio.net> DE primeras te puedo recomendar la documentación oficial [1] y lo mismo pero en español [2]. Supongo que ya irá la gente contestando con más direcciones. [1] http://www.python.org/doc/ [2] http://pyspanishdoc.sourceforge.net/tut/ Maria Martin wrote: > Hola a todos, soy nueva en esto de python > Estoy haciendo el PFC, un detector de plagios, y me han sugerido que use python, sin embargo no tengo ni idea de como va. > ¿Alquien me podría recomendar un manual bueno teniendo en cuenta la orientación a objetos? > Un saludo > María > > > --------------------------------- > > 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 -- _______________________________________________ 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 jileon en parcan.es Thu May 4 11:59:00 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 04 May 2006 10:59:00 +0100 Subject: Manual de python In-Reply-To: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <4459D064.4020100@parcan.es> Maria Martin wrote: > Hola a todos, soy nueva en esto de python > Estoy haciendo el PFC, un detector de plagios, y me han sugerido que use python, sin embargo no tengo ni idea de como va. > ¿Alquien me podría recomendar un manual bueno teniendo en cuenta la orientación a objetos? > Un saludo > María ¿Qué es un PFC? From arnau en ehas.org Thu May 4 12:02:55 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Thu, 04 May 2006 12:02:55 +0200 Subject: Manual de python In-Reply-To: <4459CCD6.8050203@xergio.net> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> <4459CCD6.8050203@xergio.net> Message-ID: <4459D14F.4020308@ehas.org> >[1] http://www.python.org/doc/ >[2] http://pyspanishdoc.sourceforge.net/tut/ una vez vistas estas dos páginas, que son básicas, se me ocurren estas otras: - http://rgruet.free.fr/PQR24/PQR2.4.html Python ultraconcentrado (1 página), va bien para usar buscar funciones o definiciones que no tienes ni idea de dónde se encuentran. - http://ftp3.cdut.edu.cn/python/Advanced_Python_programming.pdf Ni caso a lo de "advanced", es simplemente un repaso de los módulos más usados en la librería oficial de python, en forma de transparencias. No dice nada que no esté ya en la documentación, pero en un momento tienes una visión global de las cosas que puedes hacer con python. por cierto, ¿detección de plagios? ¿en documentos? pobre Rincón del Vago... arnau Sergio Álvarez (xergio) wrote: > DE primeras te puedo recomendar la documentación oficial [1] y lo > mismo pero en español [2]. Supongo que ya irá la gente contestando con > más direcciones. > > [1] http://www.python.org/doc/ > [2] http://pyspanishdoc.sourceforge.net/tut/ > > > Maria Martin wrote: > >> Hola a todos, soy nueva en esto de python >> Estoy haciendo el PFC, un detector de plagios, y me han sugerido >> que use python, sin embargo no tengo ni idea de como va. >> ¿Alquien me podría recomendar un manual bueno teniendo en cuenta la >> orientación a objetos? >> Un saludo >> María >> >> >> --------------------------------- >> >> 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 arnau en ehas.org Thu May 4 12:05:45 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Thu, 04 May 2006 12:05:45 +0200 Subject: Manual de python In-Reply-To: <4459D064.4020100@parcan.es> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> <4459D064.4020100@parcan.es> Message-ID: <4459D1F9.3040706@ehas.org> PFC: Proyecto Fin de Carrera, último paso para sacarse un título de ingeniero. Juan Ignacio Rodriguez de Leon wrote: > Maria Martin wrote: > >> Hola a todos, soy nueva en esto de python >> Estoy haciendo el PFC, un detector de plagios, y me han sugerido >> que use python, sin embargo no tengo ni idea de como va. >> ¿Alquien me podría recomendar un manual bueno teniendo en cuenta la >> orientación a objetos? >> Un saludo >> María > > > ¿Qué es un PFC? > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From py en ch3m4.org Thu May 4 12:09:35 2006 From: py en ch3m4.org (Chema Cortes) Date: Thu, 04 May 2006 12:09:35 +0200 Subject: mod_python y modulo _apache In-Reply-To: References: <44587771.9070206@ch3m4.org> Message-ID: <4459D2DF.4050406@ch3m4.org> JHEAN CEBALLOS escribió: > sip, yo tambien pense que era falla con la instalación, pero ya he > reinstalado el mod_python varias veces, incluso, he instalado versiones > diferentes y sigue con la falla Lo que te digo es que tienes que ejecutar el script desde dentro del apache. El módulo _apache no es ni módulo de python ni una librería a parte; es el apache en ejecución, y sólo se accede a él internamente. Mírate la documentación del mod_python, donde habla de cómo configurar apache (SetHandler, PythonHandler,...) -- Chema Cortés (py en ch3m4.org) "Proudly made on earth by a generic humanoid carbon unit" From crespoa en faces.ucv.ve Thu May 4 12:20:38 2006 From: crespoa en faces.ucv.ve (Ardly Crespo) Date: Thu, 4 May 2006 06:20:38 -0400 Subject: Manual de python References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <004501c66f64$636b0a90$a50511ac@faces.ucv.ve> Hola María, te recomiendo que busques en el siguiente link: http://www.hispapython.org/ allí encontrarás lo que estas buscando. Adicional puedes buscar en las direcciones que te han recomendado, feliz día. Ardly Oswaldo Crespo ----- Original Message ----- From: "Maria Martin" To: Sent: Thursday, May 04, 2006 5:31 AM Subject: [Python-es] Manual de python > Hola a todos, soy nueva en esto de python > Estoy haciendo el PFC, un detector de plagios, y me han sugerido que use > python, sin embargo no tengo ni idea de como va. > ¿Alquien me podría recomendar un manual bueno teniendo en cuenta la > orientación a objetos? > Un saludo > María > > > --------------------------------- > > 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 hernan en orgmf.com.ar Thu May 4 13:19:59 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 4 May 2006 13:19:59 +0200 Subject: Python funcional o no... In-Reply-To: References: <1146696930.27216.22.camel@localhost.localdomain> Message-ID: <11fab4bc0605040419s2de6088i2cb8cbfa0c2a306c@mail.gmail.com> En el caso del ejemplo llenó de lambdas porque, o estaba usando una versión muy antigua de python o porque quiso. A partir de la 2.2 se podría prescindir de lambda usando funciones anidadas. En el mismo ejemplo el código hace uso de map() en vez de comprensión de listas. ¿Por qué? > Me sumo a la pregunta del amigo Rolando. ¿Es Python un buen lenguaje > para programar a través de ese paradigma? Lo que es "bueno" para uno puede no serlo para otros. Es evidente que lo no tiene (y dudo que lo tenga en el futuro) es: - optimización de tail recursion. - cdr de listas O(1). - símbolos Algunos dicen que por esas limitaciones no se puede hacer programación funcional en Python. A mí me parece una exageración típica de gente mas papista que el Papa que no han leído a Norvig (http://www.norvig.com/python-lisp.html, etc.) -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From maramsis en gmail.com Thu May 4 13:25:52 2006 From: maramsis en gmail.com (maram) Date: Thu, 4 May 2006 08:25:52 -0300 Subject: Manual de python In-Reply-To: <004501c66f64$636b0a90$a50511ac@faces.ucv.ve> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> <004501c66f64$636b0a90$a50511ac@faces.ucv.ve> Message-ID: <200605040825.53030.maramsis@gmail.com> El Thursday, 4 de Mayo de 2006 07:20, Ardly Crespo escribió: > Hola María, te recomiendo que busques en el siguiente link: > http://www.hispapython.org/ allí encontrarás lo que estas buscando. > Adicional puedes buscar en las direcciones que te han recomendado, feliz > día. > Tambien tenes mas manuales y guias en: http://www.python.com.ar/moin/AprendiendoPython From casoio en yahoo.es Thu May 4 13:38:40 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 4 May 2006 13:38:40 +0200 (CEST) Subject: Manual de python Message-ID: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> Pues se trata de un detector de plagios de documentos. El proyecto esta todavía "en pañales". Se supone que se comparará un documento a analizar con varios documentos, bien existentes en una BD o extendiendolo a la red. En fin, no se yo que me saldrá. Gracias a todos por los manuales --------------------------------- 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 py en ch3m4.org Thu May 4 13:45:46 2006 From: py en ch3m4.org (Chema Cortes) Date: Thu, 04 May 2006 13:45:46 +0200 Subject: Python funcional o no... In-Reply-To: <1146696930.27216.22.camel@localhost.localdomain> References: <1146696930.27216.22.camel@localhost.localdomain> Message-ID: <4459E96A.9070807@ch3m4.org> Rolando Espinoza La Fuente escribió: > Hola, a manera de práctica implemente el algoritmo el algoritmo de > dijkstra[1]. El asunto es que hago uso de muchas funciones lambda, y la > pregunta es que opinan del estilo de programación funcional en python? > > [1] http://darkstar.pinguinos.org/~rolando/dijkstra/ Aunque solemos decir que python es multiparadigma por lo flexible que es, no es el lenguaje más apropiado para programación "funcional". Las funciones "no son autenticos objetos" en el sentido de que no son "instancias" de una clase/tipo de datos, por lo que no se pueden definir operaciones entre funciones. Aún con todo, se puede hacer bastante cosas: composición, "currificación", etc. (En el python 2.5 he visto que hay alguna novedad sobre paso parcial de argumento, pero no me ha dado tiempo de mirarlo con detenimiento. Parece una currificación). Concretando en lo que nos atañe, hay que evitar las funciones lambda. Está previsto su desaparición futura; el creador del lenguaje, Guido, se ha lamentado muchas veces de haberlas incluído. Las funciones lambdas tienen problemas con las "clausuras" ("closures"), y se recomienda usar en su lugar la definición normal de funciones (o sea, usar siempre funciones con "nombre"). En cuanto al uso de algunas funciones típicas de la programación funcional (map, apply, filter, reduce, zip, etc.) se recomienda no usarlas en favor de expresiones más "pythónicas" ("idioms") como la comprensión de listas y las expresiones generadoras: func = lambda x: .... => def func(x): return ... apply(func, L) => func(*L) map(func,L) => [ func(i) for i in L ] filter(func,L) => [ i for i in L if func(i) ] zip(L1, L2) => [ (L1[i],L2[i]) for i in range(len(L1)) ] reduce(func,L) => res=func(L[0],L[1]) for i in L[2:]: res=func(res,i) Tanto 'apply' como 'map' han quedado obsoletas; las demás aún se ven tanto en su versión normal, como en su versión iterador (módulo 'itertools'). De tu código, algunas recomendaciones: - se puede prescindir de la marca de continuación de línea '\' cuando estás enumerando una secuencia (lista/tupla). Seguro que te da mayor legibilidad. - no necesitas las expresiones regulares para chequear si una string contiene o acaba con ':' (alternativas: .endswith() y operador 'in') - tal vez podrías trabajar con conjuntos ("sets") en lugar de listas (no quiero meterme en cómo funciona el algoritmo). Un pequeño trozo refactorizado: def listsub(A,B): return [ k for k in A if k not in B ] def dlsub(D,L): return [ [k,v] for k,v in D.items() if k not in L ] Si cambias el código, prometo volver a echarle un vistazo. Saludos, -- Chema Cortés (py en ch3m4.org) "Proudly made on earth by generic humanoid carbon units" From py en ch3m4.org Thu May 4 13:49:28 2006 From: py en ch3m4.org (Chema Cortes) Date: Thu, 04 May 2006 13:49:28 +0200 Subject: Manual de python In-Reply-To: <4459D064.4020100@parcan.es> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> <4459D064.4020100@parcan.es> Message-ID: <4459EA48.1090307@ch3m4.org> Juan Ignacio Rodriguez de Leon escribió: > ¿Qué es un PFC? Proyecto Fin de Carrera -- Chema Cortés (py en ch3m4.org) "Proudly made on earth by generic humanoid carbon units" From listas en xergio.net Thu May 4 14:06:59 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 04 May 2006 14:06:59 +0200 Subject: Manual de python In-Reply-To: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> References: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <4459EE63.8040406@xergio.net> Maria Martin wrote: > Pues se trata de un detector de plagios de documentos. El proyecto esta todavía "en pañales". Se supone que se comparará un documento a analizar con varios documentos, bien existentes en una BD o extendiendolo a la red. > En fin, no se yo que me saldrá. > Gracias a todos por los manuales Eso me suena a un diff :P Pero más extenso > > > > --------------------------------- > > 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 -- _______________________________________________ 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 dmunhiz en gmail.com Thu May 4 14:12:48 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Thu, 04 May 2006 14:12:48 +0200 Subject: off-topic Manual de python In-Reply-To: <4459EE63.8040406@xergio.net> References: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> <4459EE63.8040406@xergio.net> Message-ID: <4459EFC0.4000307@gmail.com> que es un diff (parede un insulto, jajaja!) Sergio Álvarez (xergio) escribió: > Maria Martin wrote: >> Pues se trata de un detector de plagios de documentos. El proyecto >> esta todavía "en pañales". Se supone que se comparará un documento a >> analizar con varios documentos, bien existentes en una BD o >> extendiendolo a la red. >> En fin, no se yo que me saldrá. >> Gracias a todos por los manuales > > Eso me suena a un diff :P Pero más extenso > >> >> >> --------------------------------- >> >> 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 casoio en yahoo.es Thu May 4 14:25:42 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 4 May 2006 14:25:42 +0200 (CEST) Subject: Manual de python Message-ID: <20060504122542.5922.qmail@web27005.mail.ukl.yahoo.com> ¿Que es un diff :P? --------------------------------- 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 listas en xergio.net Thu May 4 14:32:37 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 04 May 2006 14:32:37 +0200 Subject: Manual de python In-Reply-To: <20060504122542.5922.qmail@web27005.mail.ukl.yahoo.com> References: <20060504122542.5922.qmail@web27005.mail.ukl.yahoo.com> Message-ID: <4459F465.4060808@xergio.net> Maria Martin wrote: > ¿Que es un diff :P? http://www.gnu.org/software/diffutils/ http://en.wikipedia.org/wiki/Diff > > > --------------------------------- > > 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 -- _______________________________________________ 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 jileon en parcan.es Thu May 4 14:42:22 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 04 May 2006 13:42:22 +0100 Subject: Manual de python In-Reply-To: <4459D1F9.3040706@ehas.org> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> <4459D064.4020100@parcan.es> <4459D1F9.3040706@ehas.org> Message-ID: <4459F6AE.7090802@parcan.es> Arnau Sanchez wrote: >> ¿Qué es un PFC? > PFC: Proyecto Fin de Carrera, último paso para sacarse un título de > ingeniero. Ok, gracias por la aclaración. Es que busqué en la wikipedia y como primer resultado me daba el ácido fosfórico, y me daba a mi que no era eso...:-) Python tiene unas librerias para trabajar con diff, que ya te había comtentado alguien, las difflib: http://www.python.org/doc/lib/module-difflib.html From casoio en yahoo.es Thu May 4 14:45:16 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 4 May 2006 14:45:16 +0200 (CEST) Subject: DIFF Message-ID: <20060504124516.10746.qmail@web27004.mail.ukl.yahoo.com> Muchas gracias por lo de diff. No tenia ni idea que existía pero creo que me puede ayudar bastante. Me leere los articulos y a ver si lo entiendo bien porque mi inglés es modesto. ¿Alguna vez lo has usuado? --------------------------------- 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 casoio en yahoo.es Thu May 4 14:55:42 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 4 May 2006 14:55:42 +0200 (CEST) Subject: =?iso-8859-1?q?Interfaces_gr=E1ficas?= Message-ID: <20060504125542.86960.qmail@web27014.mail.ukl.yahoo.com> Hola de nuevo! Visto que controlais quería preguntar si se pueden crear interfaces gráficas con Python y con que BD lo puedo combinar --------------------------------- 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 arnau en ehas.org Thu May 4 15:03:57 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Thu, 04 May 2006 15:03:57 +0200 Subject: Manual de python In-Reply-To: <4459F6AE.7090802@parcan.es> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> <4459D064.4020100@parcan.es> <4459D1F9.3040706@ehas.org> <4459F6AE.7090802@parcan.es> Message-ID: <4459FBBD.1060600@ehas.org> Juan Ignacio Rodriguez de Leon wrote: > Python tiene unas librerias para trabajar con diff, que > ya te había comtentado alguien, las difflib: > > http://www.python.org/doc/lib/module-difflib.html No conocía ese módulo (parece muy interesante), pero así, en un vistazo rápido, no creo que le sea de mucha ayuda de momento. Difflib hace operaciones muy curradas (diffs por contextos, por cercanía, generación de HTML con diferencias) pero ella tiene que hacer algo con una lógica mucho más compleja (es de imaginar...). De momento, céntrate en aprender el lenguaje en sí, no creo que necesites mirarte muchos módulos (a parte de "os" para interactuar con ficheros) arnau From listas en xergio.net Thu May 4 15:05:10 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 04 May 2006 15:05:10 +0200 Subject: DIFF In-Reply-To: <20060504124516.10746.qmail@web27004.mail.ukl.yahoo.com> References: <20060504124516.10746.qmail@web27004.mail.ukl.yahoo.com> Message-ID: <4459FC06.3010703@xergio.net> Si, muchas veces. Diff lo que hace básicamente es comparar dos archivos y mostrar las diferencias (de ahí lo de Diff). Dice las lineas que faltan, las que se añaden, las que cambian, etc. Se suele usar con la aplicación "patch", ya que es práctico para parchear scripts o archivos. Como ha ya comentado otro por ahí, hay un módulo para python [1] que facilita el uso desde python de esta utilidad. [1] http://docs.python.org/lib/module-difflib.html Maria Martin wrote: > Muchas gracias por lo de diff. No tenia ni idea que existía pero creo que me puede ayudar bastante. Me leere los articulos y a ver si lo entiendo bien porque mi inglés es modesto. ¿Alguna vez lo has usuado? > > --------------------------------- > > 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 -- _______________________________________________ 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 listas en xergio.net Thu May 4 15:31:19 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 04 May 2006 15:31:19 +0200 Subject: Interfaces =?ISO-8859-1?Q?gr=E1ficas?= In-Reply-To: <20060504125542.86960.qmail@web27014.mail.ukl.yahoo.com> References: <20060504125542.86960.qmail@web27014.mail.ukl.yahoo.com> Message-ID: <445A0227.3020608@xergio.net> Maria Martin wrote: > Hola de nuevo! > Visto que controlais quería preguntar si se pueden crear interfaces gráficas con Python y con que BD lo puedo combinar DB... las que quieras. Puedes manejar mysql, posrtgre, oracle, sql server, berkeleydb... prácticamente todas. Interfaces gráficos lo mismo, echa un ojo a esta página [1] donde salen todos los toolkits con soporte en python. Tkinter es el proyecto "oficial" para hacer interfaces con python, pero creo uqe se usa más PyGTK. También tienes la posibilidad de usar SDL, con pygame [2] [1] http://wiki.python.org/moin/GuiProgramming [2] http://pygame.org > > > --------------------------------- > > 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 -- _______________________________________________ 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 kernel.no.found en gmail.com Thu May 4 15:35:51 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Thu, 4 May 2006 15:35:51 +0200 Subject: Manual de python Message-ID: <117d6e170605040635g6932cad1u18be4e952f05ea8a@mail.gmail.com> Recomiendo mi website http://www.dotpy.net Cada semana suelo suvbir documentacion a la biblioteca, aun asi teneis un enlace para enviar noticias a la portada y un foro en pruebas (aun vacio). Porcierto todo es en español. de revistas, ezines, cursos, tutoriales, manuales, libros... -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From hernan en orgmf.com.ar Thu May 4 16:03:34 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 4 May 2006 16:03:34 +0200 Subject: Manual de python In-Reply-To: <4459EE63.8040406@xergio.net> References: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> <4459EE63.8040406@xergio.net> Message-ID: <11fab4bc0605040703u2668e8acr2ec2bd4c663b4f2f@mail.gmail.com> > > Pues se trata de un detector de plagios de documentos. > > El proyecto esta todavía "en pañales". Se supone que se > > comparará un documento a analizar con varios documentos, > > bien existentes en una BD o extendiendolo a la red. > > En fin, no se yo que me saldrá. > > Gracias a todos por los manuales > > Eso me suena a un diff :P Pero más extenso No estás errado. diff sería una implementación de busqueda de LCS (longest common subsequence) Si el detector de plagios compara textualmente esos algoritmos le podrán servir de ayuda. Pero si la comparación pretende ser semántica nada pueden hacer. Saludos, -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Thu May 4 17:37:34 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 4 May 2006 10:37:34 -0500 Subject: =?ISO-8859-1?Q?Re:__Interfaces_gr=E1ficas?= In-Reply-To: <20060504125542.86960.qmail@web27014.mail.ukl.yahoo.com> References: <20060504125542.86960.qmail@web27014.mail.ukl.yahoo.com> Message-ID: <771741b20605040837n3f19fdd3scb5984d72cdc7d8f@mail.gmail.com> Hola, Si se puede, puedes usar Tkinter q viene con Python , pero su look es muy anticuado. Si quieres para multiplataforma prueba wxPython, q es la lib q me parece q tiene mas herramientas y se ve nativo segun el OS. Otra es QT... El día 4/05/06, Maria Martin escribió: > > Hola de nuevo! > Visto que controlais quería preguntar si se pueden crear interfaces > gráficas con Python y con que BD lo puedo combinar > > > --------------------------------- > > 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 > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: http://mlacunzav.cogia.net Blog: http://mlacunza.blogspot.com/ Lima - Peru From rvr en infoastro.com Thu May 4 17:50:17 2006 From: rvr en infoastro.com (=?iso-8859-1?q?V=EDctor_R=2E?= Ruiz) Date: Thu, 4 May 2006 16:50:17 +0100 Subject: Manual de python In-Reply-To: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> References: <20060504093138.84792.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <200605041650.17801.rvr@infoastro.com> Hola: El Jueves 04 Mayo 2006 10:31, Maria Martin tecleó: > Estoy haciendo el PFC, un detector de plagios, y me han sugerido que use > python, sin embargo no tengo ni idea de como va. ¿Alquien me podría > recomendar un manual bueno teniendo en cuenta la orientación a objetos? How to Think Like a Computer Scientist - Learning with Python http://www.ibiblio.org/obp/thinkCSpy/ Inmersión en Python: http://almacen.gulic.org/diveintopython-5.4-es/toc/ Saludetes, -- Víctor R. Ruiz | - Todos estos momentos se perderán http://infoastro.com/rvr | como lágrimas en la lluvia From urizev en gmail.com Thu May 4 18:59:19 2006 From: urizev en gmail.com (Urizev) Date: Thu, 4 May 2006 18:59:19 +0200 Subject: Salida estandar Message-ID: Hola, Estoy trabajando con una librería desarrollada en Python que imprime texto por la entrada estandar. me gustaría saber como puedo redirigir esa salida para mostrarla en otro sitio, por ejemplo, textview con pygtk. Gracias From sonajadiabolica en gmail.com Thu May 4 19:15:43 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Thu, 4 May 2006 12:15:43 -0500 Subject: Salida estandar In-Reply-To: References: Message-ID: <8d9e208f0605041015u47adc98fg3512a2d9ae9f3611@mail.gmail.com> On 5/4/06, Urizev wrote: > Hola, > > Estoy trabajando con una librería desarrollada en Python que imprime > texto por la entrada estandar. supongo que te refieres a la "salida estandar" (el monitor). >me gustaría saber como puedo redirigir > esa salida para mostrarla en otro sitio, por ejemplo, textview con > pygtk. Si el programa es externo, puedes usar os.popen, intenta algo como: import os salida=os.popen('ls -la') datos=salida.readlines() print datos Si importas la libreria a la que te refieres desde tu script, creo que sys.stdout te puede servir pero no lo he utilizado, puedes visitar un hilo de esta lista en que ya se ha resuelto algo similar http://listas.aditel.org/archivos/python-es/2003-June/007196.html > > Gracias > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Saludos -- aNgel rEsendiz.! From raro82 en hotmail.com Thu May 4 20:11:26 2006 From: raro82 en hotmail.com (Adrian Ferreres Esteller) Date: Thu, 04 May 2006 18:11:26 +0000 Subject: =?iso-8859-1?q?RE=3A_Interfaces_gr=E1ficas?= Message-ID: Maria yo hice una pregunta parecida hace nada y las respuestas recividas me han ayudado mucho. Yo ahora uso el QT Designer junto con el PYQT. La idea consiste en crear un archivo .ui con el QT Designer que contiene el diseño de la interfaz de usuario. Ese archivo se compila y se transfoma en una libreria de interfaz grafica para python. Es muy facil, aqui tienes un tutorial muy sencillo que te enseña como hacerlo: http://vizzzion.org/?id=pyqt#designer En cuanto a la base de datos yo uso PostgreSQL y no tengo ningun problema aunque tambien hay librerias para MySQL. Eso ya es a gusto del consumidor From sonajadiabolica en gmail.com Thu May 4 21:16:20 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Thu, 4 May 2006 14:16:20 -0500 Subject: flotantes In-Reply-To: References: <3da61ab70604271800t2bafd5e0v650cc82214f62e76@mail.gmail.com> <8d9e208f0604272155jae22f38ufe6306f48411de87@mail.gmail.com> Message-ID: <8d9e208f0605041216q5dee288egb1d681d7b9fd13fb@mail.gmail.com> On 4/28/06, hectorfh en gmail.com wrote: > AJAJAJA. Es por eso que los programadores comerciales trabajan tanto y > ganan poco. Ni siquiera pueden hacer aritmética básica :) > > La representación de los números reales mediante punto flotante sólo > es posible cuando el número se puede escribir como una fracción cuyo > denominador es potencia de 2. De lo contratio no queda más remedio que > aproximarlo. De esas aproximaciones provienen los errores de tus > cálculos. > > Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Que tal Solo aclarar que no soy programador comercial, y no me enseñaron aritmetica básica con limitaciones binarias, y debido a ello no le encontraba mucho sentido a tu explicación, así que busqué(y encontré) una explicación complementaria más apropiada. http://pyspanishdoc.sourceforge.net/tut/node16.html Saludos. -- aNgel rEsendiz.! From hectorfh en gmail.com Thu May 4 21:31:51 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Thu, 4 May 2006 16:31:51 -0300 Subject: Python funcional o no... In-Reply-To: <4459E96A.9070807@ch3m4.org> References: <1146696930.27216.22.camel@localhost.localdomain> <4459E96A.9070807@ch3m4.org> Message-ID: Hola: Ah, ya veo las limitaciones que tiene. También he consultado el enlace de Peter Norving que sugirió el amigo Hernán. Les agradezco el tiempo que se tomaron para explicarme. Saludos From hectorfh en gmail.com Thu May 4 21:50:29 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Thu, 4 May 2006 16:50:29 -0300 Subject: off-topic Manual de python In-Reply-To: <4459EFC0.4000307@gmail.com> References: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> <4459EE63.8040406@xergio.net> <4459EFC0.4000307@gmail.com> Message-ID: Hola Daniel: "diff" es un comando de UNIX. Saludos From dmunhiz en gmail.com Thu May 4 22:10:53 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Thu, 04 May 2006 22:10:53 +0200 Subject: Interfaces =?ISO-8859-1?Q?gr=E1ficas?= In-Reply-To: References: Message-ID: <445A5FCD.9030104@gmail.com> A mí me gusta más el boa con la wxpython, ya que integra todo en la misma aplicación. El diseñador está integrado y eso hace que sea facil. Colocas los controles aplicas y luego solo tienes que poner el codigo. Yo utilizo mysql. De todos modos aun estoy empezando y no es que tenga mucha esperiencia pero de todo lo que he visto es lo que más me gusta. Daniel Adrian Ferreres Esteller escribió: > > Maria yo hice una pregunta parecida hace nada y las respuestas > recividas me han ayudado mucho. > > Yo ahora uso el QT Designer junto con el PYQT. La idea consiste en > crear un archivo .ui con el QT Designer que contiene el diseño de la > interfaz de usuario. Ese archivo se compila y se transfoma en una > libreria de interfaz grafica para python. Es muy facil, aqui tienes un > tutorial muy sencillo que te enseña como hacerlo: > > http://vizzzion.org/?id=pyqt#designer > > En cuanto a la base de datos yo uso PostgreSQL y no tengo ningun > problema aunque tambien hay librerias para MySQL. Eso ya es a gusto > del consumidor > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From edutk en adinet.com.uy Thu May 4 22:31:37 2006 From: edutk en adinet.com.uy (=?ISO-8859-1?Q?Eduardo_Th=E9venet?=) Date: Thu, 04 May 2006 17:31:37 -0300 Subject: jpos Message-ID: <445A64A9.2090205@adinet.com.uy> Hola a todos, Alguien sabe si existe algo parecido a JPos http://www.jpos.org/ pero en Python ? Saludos, Eduardo. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jheancc en gmail.com Thu May 4 14:54:01 2006 From: jheancc en gmail.com (JHEAN CEBALLOS) Date: Thu, 4 May 2006 08:54:01 -0400 Subject: mod_python y modulo _apache In-Reply-To: <4459D2DF.4050406@ch3m4.org> References: <44587771.9070206@ch3m4.org> <4459D2DF.4050406@ch3m4.org> Message-ID: Sip, esa era la falla, estube googleando y eso fue lo que encontre, gracias a todos por su ayuda El día 4/05/06, Chema Cortes escribió: > > JHEAN CEBALLOS escribió: > > sip, yo tambien pense que era falla con la instalación, pero ya he > > reinstalado el mod_python varias veces, incluso, he instalado versiones > > diferentes y sigue con la falla > > Lo que te digo es que tienes que ejecutar el script desde dentro del > apache. El módulo _apache no es ni módulo de python ni una librería a > parte; es el apache en ejecución, y sólo se accede a él internamente. > > Mírate la documentación del mod_python, donde habla de cómo configurar > apache (SetHandler, PythonHandler,...) > > > > -- > Chema Cortés (py en ch3m4.org) > "Proudly made on earth by a generic humanoid carbon unit" > _______________________________________________ > 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 pych3m4 en gmail.com Fri May 5 01:41:19 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 5 May 2006 01:41:19 +0200 Subject: =?ISO-8859-1?Q?Re:__Duda_tiempo_de_conexi=F3n_cx=5Foracle?= In-Reply-To: References: Message-ID: <2c9fb0dd0605041641h5ff1ee16ne6a7587533a6ccef@mail.gmail.com> On 5/4/06, Carlos Galisteo wrote: > El caso es que he observado que la primera vez que se ejecuta mi programa, la conexión con la BBDD se eterniza (40-50 segundos), mientras que si a continuación lo vuelves a lanzar unas cuantas veces la conexión es casi instantánea. > > El servidor de BBDD está bastante sobrecargado, pero no me parece razón suficiente, porque en las siguientes ejecuciones está igual de cargado y no tarda nada. > > Me parece más bien un tema de que la conexión quede como «cacheada» o que el socket permanezca abierto durante x tiempo . Seguro que es algo super normal, pero nunca había hecho nada con Oracle y con otras BBDD no me pasaba. Oracle es quien es gracias a este tipo de optimizaciones. Es un comportamiento normal del servidor oracle y nada tiene que ver con la conexión. From admin en angerona.cult.cu Fri May 5 03:57:31 2006 From: admin en angerona.cult.cu (=?iso-8859-1?Q?Tom=E1s_Rodriguez_Orta?=) Date: Thu, 4 May 2006 19:57:31 -0600 Subject: instalacion del wxpython para windows Message-ID: <006801c66fe7$450d8400$0000fea9@zeus> Holas colegas. soy neuevo en trabajar con python, instale el python 2.4 y ok, pero quiero instalar el wxpython para trabajar con la librerais de interfaz grafica, para hacer una app grafica similar al delphi que deb o hacer? saludos TOMAS ------------------------------------------------------------------------- Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. From jpfuertes en gmail.com Fri May 5 03:07:05 2006 From: jpfuertes en gmail.com (Juampi) Date: Thu, 4 May 2006 22:07:05 -0300 Subject: Conocer el nombre de la funcion o metodo. Message-ID: <247522d10605041807u12506a27ha54db2668b2129d5@mail.gmail.com> Hola, quería saber la forma en que se puede saber en nombre de la función o método en que se esta. Para ser mas claro buscaba algo que me de la información que da la constante __FUNCTION__ en php. Gracias. -- Juampi From mlacunza en gmail.com Fri May 5 04:34:58 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 4 May 2006 21:34:58 -0500 Subject: instalacion del wxpython para windows In-Reply-To: <006801c66fe7$450d8400$0000fea9@zeus> References: <006801c66fe7$450d8400$0000fea9@zeus> Message-ID: <771741b20605041934q2da519dbn96a95b861e50201c@mail.gmail.com> Para Windoze bajate el exe desde la web de wxPython: http://www.wxpython.org El día 4/05/06, Tomás Rodriguez Orta escribió: > > Holas colegas. > soy neuevo en trabajar con python, instale el python 2.4 y ok, pero quiero > instalar el wxpython para trabajar con la librerais de interfaz grafica, > para hacer una app grafica similar al delphi que deb o hacer? > > saludos TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se encontro ninguna > coincidencia. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: http://mlacunzav.cogia.net Blog: http://mlacunza.blogspot.com/ Lima - Peru From sonajadiabolica en gmail.com Fri May 5 05:39:00 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Thu, 4 May 2006 21:39:00 -0600 Subject: Conocer el nombre de la funcion o metodo. In-Reply-To: <247522d10605041807u12506a27ha54db2668b2129d5@mail.gmail.com> References: <247522d10605041807u12506a27ha54db2668b2129d5@mail.gmail.com> Message-ID: <8d9e208f0605042039m1e0690f5nf43871f423b3af03@mail.gmail.com> Que tal. No se de php, pero creo que lo que buscas puede ser __name__ En donde el script principal se llama __main__ , por ejemplo: >>> print __name__ 'main' >>> import os >>> print os.__name__ os Espero que te sirva. Saludos On 5/4/06, Juampi wrote: > Hola, quería saber la forma en que se puede saber en nombre de la > función o método en que se esta. Para ser mas claro buscaba algo que > me de la información que da la constante __FUNCTION__ en php. Gracias. > -- > Juampi > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From bameda en gmail.com Fri May 5 06:32:23 2006 From: bameda en gmail.com (bameda) Date: Fri, 5 May 2006 06:32:23 +0200 Subject: Problemas con sax: verificar archivo xml a partir del dtd Message-ID: Hola: Tengo un problema, tengo que verificar un archivo xml a partir de otro que posee un dtd del mismo. Se que para ello tengo que usar SAX. Mi problema es que no he encontrado ningun ejemplo util, nada que me indique como a partir del dtd comprobar que el xml está bien formado. ¿Alguna sugerencia?, ¿alguien puede iluminarme? UN SALUDO y GRACIAS de antemano. -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ From cgalisteo en k-rolus.net Fri May 5 09:32:40 2006 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Fri, 5 May 2006 9:32:40 +0200 Subject: Duda tiempo de =?UTF-8?Q?conexi=C3=B3n?= cx_oracle In-Reply-To: <2c9fb0dd0605041641h5ff1ee16ne6a7587533a6ccef@mail.gmail.com> References: <2c9fb0dd0605041641h5ff1ee16ne6a7587533a6ccef@mail.gmail.com> Message-ID: On Fri, 5 May 2006 01:41:19 +0200, "Chema Cortes" wrote: > Oracle es quien es gracias a este tipo de optimizaciones. Es un > comportamiento normal del servidor oracle y nada tiene que ver con la > conexión. Ok. Duda resuelta. Lo que hace la ignorancia :) -- --- 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 rapto en arrakis.es Fri May 5 10:04:33 2006 From: rapto en arrakis.es (Marcos) Date: Fri, 05 May 2006 10:04:33 +0200 Subject: flotantes In-Reply-To: <8d9e208f0605041216q5dee288egb1d681d7b9fd13fb@mail.gmail.com> References: <3da61ab70604271800t2bafd5e0v650cc82214f62e76@mail.gmail.com> <8d9e208f0604272155jae22f38ufe6306f48411de87@mail.gmail.com> <8d9e208f0605041216q5dee288egb1d681d7b9fd13fb@mail.gmail.com> Message-ID: <1146816273.6285.1.camel@localhost.localdomain> Bueno, me alegro de que traducir ese tostón sobre coma flotante sea útil :-) Según iba traduciendo, me preguntaba si alguien lo leería alguna vez. El jue, 04-05-2006 a las 14:16 -0500, aNgel rEsendiz g. escribió: > On 4/28/06, hectorfh en gmail.com wrote: > > AJAJAJA. Es por eso que los programadores comerciales trabajan tanto y > > ganan poco. Ni siquiera pueden hacer aritmética básica :) > > > > La representación de los números reales mediante punto flotante sólo > > es posible cuando el número se puede escribir como una fracción cuyo > > denominador es potencia de 2. De lo contratio no queda más remedio que > > aproximarlo. De esas aproximaciones provienen los errores de tus > > cálculos. > > > > Saludos > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Que tal > > Solo aclarar que no soy programador comercial, y no me enseñaron > aritmetica básica con limitaciones binarias, y debido a ello no le > encontraba mucho sentido a tu explicación, así que busqué(y encontré) > una explicación complementaria más apropiada. > > http://pyspanishdoc.sourceforge.net/tut/node16.html > > Saludos. > -- > aNgel rEsendiz.! > _______________________________________________ > 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 morillas en gmail.com Fri May 5 10:04:36 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Fri, 5 May 2006 10:04:36 +0200 Subject: Problemas con sax: verificar archivo xml a partir del dtd In-Reply-To: References: Message-ID: <68d25cbc0605050104m1efa68a4v2468f0a8e0a7f68c@mail.gmail.com> 2006/5/5, bameda : > Hola: > > Tengo un problema, tengo que verificar un archivo xml a partir de otro > que posee un dtd del mismo. Se que para ello tengo que usar SAX. Mi > problema es que no he encontrado ningun ejemplo util, nada que me > indique como a partir del dtd comprobar que el xml está bien formado. > > ¿Alguna sugerencia?, ¿alguien puede iluminarme? > Es más fácil que eso. Usa el valdidor del módulo con el que trabajas. Qué librería estás utilizando? Tendrías que usar SAX si quisieras construir un validador, pero creo que no es tu objetivo. -- Saludos, -- Luis Miguel From urizev en gmail.com Fri May 5 10:13:57 2006 From: urizev en gmail.com (Urizev) Date: Fri, 5 May 2006 10:13:57 +0200 Subject: =?ISO-8859-1?Q?Re:__RE:_Interfaces_gr=E1ficas?= In-Reply-To: <445A5FCD.9030104@gmail.com> References: <445A5FCD.9030104@gmail.com> Message-ID: A mi me gusta mucho PyGTK combinado con Glade. Con estas herramientas es inmediato hacer una GUI. 2006/5/4, Daniel Muñiz Fontoira : > A mí me gusta más el boa con la wxpython, ya que integra todo en la > misma aplicación. El diseñador está integrado y eso hace que sea facil. > Colocas los controles aplicas y luego solo tienes que poner el codigo. > Yo utilizo mysql. De todos modos aun estoy empezando y no es que tenga > mucha esperiencia pero de todo lo que he visto es lo que más me gusta. > Daniel > > Adrian Ferreres Esteller escribió: > > > > Maria yo hice una pregunta parecida hace nada y las respuestas > > recividas me han ayudado mucho. > > > > Yo ahora uso el QT Designer junto con el PYQT. La idea consiste en > > crear un archivo .ui con el QT Designer que contiene el diseño de la > > interfaz de usuario. Ese archivo se compila y se transfoma en una > > libreria de interfaz grafica para python. Es muy facil, aqui tienes un > > tutorial muy sencillo que te enseña como hacerlo: > > > > http://vizzzion.org/?id=pyqt#designer > > > > En cuanto a la base de datos yo uso PostgreSQL y no tengo ningun > > problema aunque tambien hay librerias para MySQL. Eso ya es a gusto > > del consumidor > > > > > > _______________________________________________ > > 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 > -- Saludos Juan Carlos "¡¡Viva lo rancio!!" From rapto en arrakis.es Fri May 5 10:13:37 2006 From: rapto en arrakis.es (Marcos) Date: Fri, 05 May 2006 10:13:37 +0200 Subject: [OT] Duda tiempo de =?ISO-8859-1?Q?conexi=F3n?= cx_oracle In-Reply-To: References: Message-ID: <1146816818.6285.4.camel@localhost.localdomain> Pues a mí me parece un tema de resolución de nombres (DNS) y rutas que caducan. ¿Has intentado hacer ping y tnsping al servidor para ver si se resuelve rápido? El jue, 04-05-2006 a las 10:45 +0200, Carlos Galisteo escribió: > Hola, una pregunta a ver si alguien me saca de la duda. > > Por «exigencias del guión» estoy trabajando en un proyecto que implica hacer consultas y llamadas a procedimientos almacenados en una BBDD Oracle remota. > > El caso es que he observado que la primera vez que se ejecuta mi programa, la conexión con la BBDD se eterniza (40-50 segundos), mientras que si a continuación lo vuelves a lanzar unas cuantas veces la conexión es casi instantánea. > > El servidor de BBDD está bastante sobrecargado, pero no me parece razón suficiente, porque en las siguientes ejecuciones está igual de cargado y no tarda nada. > > Me parece más bien un tema de que la conexión quede como «cacheada» o que el socket permanezca abierto durante x tiempo . Seguro que es algo super normal, pero nunca había hecho nada con Oracle y con otras BBDD no me pasaba. > > La verdad es que no es importante, porque en el peor de los casos el tiempo de conexión es asumible, pero si alguien me confirma por qué sucede ésto igual se pueden manipular los timeouts o, de alguna forma, predecir qué conexiones se van a demorar más y cuales menos. > > Por si sirve de algo estoy usando cx_Oracle-4.1 y oracle-xe-client_10.2.0.1 en Debian. > > 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 urizev en gmail.com Fri May 5 10:22:06 2006 From: urizev en gmail.com (Urizev) Date: Fri, 5 May 2006 10:22:06 +0200 Subject: =?ISO-8859-1?Q?Re:__Interfaces_gr=E1ficas?= In-Reply-To: <20060504125542.86960.qmail@web27014.mail.ukl.yahoo.com> References: <20060504125542.86960.qmail@web27014.mail.ukl.yahoo.com> Message-ID: Perdon por los post-repetidos. En cuanto a la base de datos, yo te recomendaría postgresql, pero si quieres hacer una aplicacion mas sencilla utiliza mysql, porque postgresql es minimamente mas complejo. El 4/05/06, Maria Martin escribió: > Hola de nuevo! > Visto que controlais quería preguntar si se pueden crear interfaces gráficas con Python y con que BD lo puedo combinar > > > --------------------------------- > > 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 > -- Saludos Juan Carlos "¡¡Viva lo rancio!!" From hernan en orgmf.com.ar Fri May 5 10:27:25 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 5 May 2006 10:27:25 +0200 Subject: Conocer el nombre de la funcion o metodo. In-Reply-To: <8d9e208f0605042039m1e0690f5nf43871f423b3af03@mail.gmail.com> References: <247522d10605041807u12506a27ha54db2668b2129d5@mail.gmail.com> <8d9e208f0605042039m1e0690f5nf43871f423b3af03@mail.gmail.com> Message-ID: <11fab4bc0605050127m4de586acn16783cfdf762df2f@mail.gmail.com> > > Hola, quería saber la forma en que se puede saber en nombre de la > > función o método en que se esta. Para ser mas claro buscaba algo que > > me de la información que da la constante __FUNCTION__ en php. Gracias. > No se de php, pero creo que lo que buscas puede ser __name__ > > En donde el script principal se llama __main__ , por ejemplo: > > >>> print __name__ > 'main' > >>> import os > >>> print os.__name__ > os No se qué muestra __FUNCTION__ en php, pero quizás lo que buscas es el atributo func_name >>> def f(): ... pass ... >>> print f.func_name f >>> Dependerá de lo que quieras hacer puede servirte o no. -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jileon en parcan.es Fri May 5 10:30:29 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Fri, 05 May 2006 09:30:29 +0100 Subject: Conocer el nombre de la funcion o metodo. In-Reply-To: <247522d10605041807u12506a27ha54db2668b2129d5@mail.gmail.com> References: <247522d10605041807u12506a27ha54db2668b2129d5@mail.gmail.com> Message-ID: <445B0D25.8090704@parcan.es> Juampi wrote: > Hola, quería saber la forma en que se puede saber en nombre de la > función o método en que se esta. Para ser mas claro buscaba algo que > me de la información que da la constante __FUNCTION__ en php. Gracias. > -- Ignoro lo que hace la función __FUNCTION__ de php, pero a lo mejor el modulo inspect te puede ayudar; un ejemplo: import inspect def f(x): import inspect func_name = None frame = inspect.currentframe() try: func_name = inspect.getframeinfo(frame)[2] finally: del frame print 'func_name: %s' % func_name # Aqui va el resto del código de la función return x*x print f(3) Daría como resultado: func_name: f 9 Ojo, que si usas un alias para la función, no se entera, es decir: g = f g(3) Sigue dando como resultado: func_name: f 9 Unb saludo From arnau en ehas.org Fri May 5 10:34:00 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Fri, 05 May 2006 10:34:00 +0200 Subject: Interfaces =?ISO-8859-1?Q?gr=E1ficas?= In-Reply-To: References: <445A5FCD.9030104@gmail.com> Message-ID: <445B0DF8.9020702@ehas.org> Buenas, El único problema de GTK es, si no me equivoco, que usa sus propios widgets y no los nativos de la plataforma. En Linux eso da un poco igual porque estamos acostumbrados a ver de todo, pero en Windows sí canta (aunque tampoco es para tanto, aplicaciones tan extendidas como Gaim lo usan). Por lo demás, siempre me ha ido muy bien. En cualquier caso, si quieres probar con PyGTK, aquí tienes dos links interesantes: - http://www.pygtk.org/pygtk2reference/ - Referencia oficial del pygtk. Los widgets están en "The gtk Class Reference". - http://www.moeraki.com/pygtktutorial/pygtk2tutorial/ - Tutorial No conozco ningún IDE (al menos libre) para (Py)GTK, lo que es Boa para WxPython... ¿alguno por ahí? aunque los que he probado me fallan a la mínima, si es que parecen el Conglomerate! ;-) arnau Urizev wrote: > A mi me gusta mucho PyGTK combinado con Glade. Con estas herramientas > es inmediato hacer una GUI. > > 2006/5/4, Daniel Muñiz Fontoira : > >> A mí me gusta más el boa con la wxpython, ya que integra todo en la >> misma aplicación. El diseñador está integrado y eso hace que sea facil. >> Colocas los controles aplicas y luego solo tienes que poner el codigo. >> Yo utilizo mysql. De todos modos aun estoy empezando y no es que tenga >> mucha esperiencia pero de todo lo que he visto es lo que más me gusta. >> Daniel >> >> Adrian Ferreres Esteller escribió: >> > >> > Maria yo hice una pregunta parecida hace nada y las respuestas >> > recividas me han ayudado mucho. >> > >> > Yo ahora uso el QT Designer junto con el PYQT. La idea consiste en >> > crear un archivo .ui con el QT Designer que contiene el diseño de la >> > interfaz de usuario. Ese archivo se compila y se transfoma en una >> > libreria de interfaz grafica para python. Es muy facil, aqui tienes un >> > tutorial muy sencillo que te enseña como hacerlo: >> > >> > http://vizzzion.org/?id=pyqt#designer >> > >> > En cuanto a la base de datos yo uso PostgreSQL y no tengo ningun >> > problema aunque tambien hay librerias para MySQL. Eso ya es a gusto >> > del consumidor >> > >> > >> > _______________________________________________ >> > 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 >> > > > -- > Saludos > > Juan Carlos > > "¡¡Viva lo rancio!!" > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From cgalisteo en k-rolus.net Fri May 5 10:36:00 2006 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Fri, 5 May 2006 10:36:00 +0200 Subject: [OT] Duda tiempo de =?UTF-8?Q?conexi=C3=B3ncx=5Foracle?= In-Reply-To: <1146816818.6285.4.camel@localhost.localdomain> References: <1146816818.6285.4.camel@localhost.localdomain> Message-ID: <1b2a5ff36959aaaedb27655ce2ee6a2f@localhost> El servidor está en el mismo segmento de la red local y lo llamo por ip, asi que no creo vayan por ahi los tiros. El ping va rapido, tnsping no lo he probado, si consigo instalarlo lo probare. Gracias. On Fri, 05 May 2006 10:13:37 +0200, Marcos wrote: > Pues a mí me parece un tema de resolución de nombres (DNS) y rutas que > caducan. ¿Has intentado hacer ping y tnsping al servidor para ver si se > resuelve rápido? --- 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 jileon en parcan.es Fri May 5 10:38:43 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Fri, 05 May 2006 09:38:43 +0100 Subject: Conocer el nombre de la funcion o metodo. In-Reply-To: <11fab4bc0605050127m4de586acn16783cfdf762df2f@mail.gmail.com> References: <247522d10605041807u12506a27ha54db2668b2129d5@mail.gmail.com> <8d9e208f0605042039m1e0690f5nf43871f423b3af03@mail.gmail.com> <11fab4bc0605050127m4de586acn16783cfdf762df2f@mail.gmail.com> Message-ID: <445B0F13.8080708@parcan.es> Hernan Martinez Foffani wrote: > No se qué muestra __FUNCTION__ en php, pero quizás lo que buscas > es el atributo func_name > > >>> def f(): > ... pass > ... > >>> print f.func_name > f > >>> ¡Que sencillo! Lo que me compliqué yo la vida con el ejemplo anterior... Corro a fustigarme a una esquina, y a escribir cien veces en la pizarra "leeré antes el j/%$)o manual" :-) From dmunhiz en gmail.com Fri May 5 11:17:30 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Fri, 05 May 2006 11:17:30 +0200 Subject: off-topic Manual de python In-Reply-To: References: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> <4459EE63.8040406@xergio.net> <4459EFC0.4000307@gmail.com> Message-ID: <445B182A.8050408@gmail.com> Muchas gracias. Lo que hace el no saber... hectorfh en gmail.com escribió: > Hola Daniel: > > "diff" es un comando de UNIX. > > Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From jordi.f en ati.es Fri May 5 12:27:42 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Fri, 05 May 2006 12:27:42 +0200 Subject: =?utf-8?Q?Re=3A_[Python=2Des]_[OT]_Duda_tiempo_deconexi=C3=B3ncx=5Foracle?= In-Reply-To: <1b2a5ff36959aaaedb27655ce2ee6a2f@localhost> References: <1146816818.6285.4.camel@localhost.localdomain> <"1b2a5ff36959aaae db27655ce2ee6a2f"@localhost> Message-ID: <200605051227.42540.jordi.f@ati.es> Carlos Galisteo dixit: > El servidor está en el mismo segmento de la red local y lo llamo por ip, > asi que no creo vayan por ahi los tiros. Asegurate de que tu cliente tiene bien configurada la resolución inversa en DNS. Ignoro si es el caso de Oracle, pero en algunas aplicaciones el servidor intenta resolver la IP recibida a nombre, para ver si coincide con la que le suministra el cliente. Y si en DNS no hay resolución inversa, no sigue adelante hasta que salta el "timeout". -- ############################## ### Jordi Funollet ### http://www.terraquis.net ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arrase en gulcas.org Fri May 5 14:30:28 2006 From: arrase en gulcas.org (arrase) Date: Fri, 05 May 2006 14:30:28 +0200 Subject: Filtrado de cadenas Message-ID: <445B4564.30509@gulcas.org> Buenas lista :). Si descargo el codigo fuente de una web con urlopen y meto todas sus lineas en una lista, ¿cual es la manera mas eficiente de extraer solo las que contienen enlaces a otras webs?, por ejemplo eliminando las que no contienen la cadena "http://". ¿Quizas con map y filter? Por lo visto en Python hay muchas maneras de resolver esto , pero no me decido por cual es la mejor. Saludos. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Fri May 5 14:55:38 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Fri, 05 May 2006 14:55:38 +0200 Subject: Filtrado de cadenas Message-ID: Hola buenas. Puedes usar el módulo de expresiones regulares Te pongo un programa de ejemplo import re l=["http://hola.com", "esta no es", "esta http:/tampoco"] #aquí iría tu lista pat=re.compile("http://") resultado=[l[i] for i in range(len(l)) if pat.search(l[i])] arrase Sent by: python-es-bounces en aditel.org 05/05/2006 14:30 Please respond to La lista de python en castellano To: La lista de python en castellano cc: Subject: [Python-es] Filtrado de cadenas Buenas lista :). Si descargo el codigo fuente de una web con urlopen y meto todas sus lineas en una lista, ¿cual es la manera mas eficiente de extraer solo las que contienen enlaces a otras webs?, por ejemplo eliminando las que no contienen la cadena "http://". ¿Quizas con map y filter? Por lo visto en Python hay muchas maneras de resolver esto , pero no me decido por cual es la mejor. Saludos. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) _______________________________________________ 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 jeancarlosr_ve en yahoo.com Fri May 5 14:59:17 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Fri, 5 May 2006 07:59:17 -0500 (CDT) Subject: Gran Duda Message-ID: <20060505125917.67094.qmail@web53113.mail.yahoo.com> Hola amigos, tengo varias dudas, 1. Tengo en un archivo de texto unos datos (algo parecido a esto) C, 12 H, 1 O, 16 Esto son los pesos atomicos de algunos elementos, mi pregunta es: ¿Esto lo puedo leer como un diccionario para utilizar clave del elemneto y asi obtener el valor del peso??? O puedo utilizar una base de datos? ¿Cual? y si es asi no tengo ni idea??? Ah otra cosa esta data la puedo ir actualizando??? gracias Jean Carlos __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From arnau en ehas.org Fri May 5 15:40:39 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Fri, 05 May 2006 15:40:39 +0200 Subject: Gran Duda In-Reply-To: <20060505125917.67094.qmail@web53113.mail.yahoo.com> References: <20060505125917.67094.qmail@web53113.mail.yahoo.com> Message-ID: <445B55D7.8000600@ehas.org> para una cosa tan sencillita no uses bases de datos... un simple diccionario servirá, algo así: fd = open("pesos.txt") pesos = {} for linea in fd.readlines(): try: elemento, peso = linea.split(",") except: continue pesos[elemento.strip()] = float(peso.strip()) fd.close() #peso_carbono = pesos["C"] > Ah otra cosa esta data la puedo ir actualizando??? claro, los diccionarios se pueden modificar: pesos["C"] = 12.1 arnau Jean Carlos Rodrìguez wrote: >Hola amigos, tengo varias dudas, >1. Tengo en un archivo de texto unos datos (algo >parecido a esto) >C, 12 >H, 1 >O, 16 >Esto son los pesos atomicos de algunos elementos, mi >pregunta es: ¿Esto lo puedo leer como un diccionario >para utilizar clave del elemneto y asi obtener el >valor del peso??? >O puedo utilizar una base de datos? ¿Cual? y si es asi >no tengo ni idea??? >Ah otra cosa esta data la puedo ir actualizando??? > >gracias > >Jean Carlos > >__________________________________________________ >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 jordi.f en ati.es Fri May 5 15:50:30 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Fri, 05 May 2006 15:50:30 +0200 Subject: Filtrado de cadenas In-Reply-To: References: Message-ID: <200605051550.30706.jordi.f@ati.es> > Si descargo el codigo fuente de una web con urlopen y meto todas sus > lineas en una lista, ¿cual es la manera mas eficiente de extraer solo > las que contienen enlaces a otras webs? Python tiene una libreria justo para eso, y ni tan solo necesitas meterlo en una lista. Te serviria algo asi? ########################################################### #!/usr/bin/env python import sys, HTMLParser class GetUrlParser (HTMLParser.HTMLParser): def handle_starttag (self, tag, attrs): if tag=='a': print attrs[0][1] html = sys.stdin.read() GetUrlParser().feed(html) ########################################################### -- ############################## ### Jordi Funollet ### http://www.terraquis.net ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From necudeco en gmail.com Fri May 5 16:00:49 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Fri, 5 May 2006 09:00:49 -0500 Subject: Pygame y GTK Message-ID: <2ccb93070605050700u1e082cdak2dfb5a0da2d9ad21@mail.gmail.com> Buenas, una consulta. Un juego desarrollado en pygame, en modo pantalla completa, necesita de una aplicacion GTK para algunas opcines de configuracion, entonces se puede cargar la appGTK dentro del entorno de pygame sin salir del pantalla completa o no? Thks -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW From jpfuertes en gmail.com Fri May 5 16:51:29 2006 From: jpfuertes en gmail.com (Juampi) Date: Fri, 5 May 2006 11:51:29 -0300 Subject: Conocer el nombre de la funcion o metodo. Message-ID: <247522d10605050751g4b0e756au21faff3aaa340510@mail.gmail.com> Gracias Hernan, Juan Ignacio es esto lo que estaba buscando! -- Juampi From arnau en ehas.org Fri May 5 16:58:47 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Fri, 05 May 2006 16:58:47 +0200 Subject: Pygame y GTK In-Reply-To: <2ccb93070605050700u1e082cdak2dfb5a0da2d9ad21@mail.gmail.com> References: <2ccb93070605050700u1e082cdak2dfb5a0da2d9ad21@mail.gmail.com> Message-ID: <445B6827.3030300@ehas.org> me temo que no: http://www.pygame.org/wiki/gui la interacción de pygame con GUI es muy mala, no te lo recomiendo. No obstante, tienes GUI desarrollados especialmente para pygame que te pueden servir: http://www.pygame.org/projects/9/125/ http://www.pygame.org/projects/9/138/ http://www.pygame.org/projects/9/64/ arnau NeCuDeCo wrote: > Buenas, una consulta. > > Un juego desarrollado en pygame, en modo pantalla completa, necesita > de una > aplicacion GTK para algunas opcines de configuracion, entonces se puede > cargar la appGTK dentro del entorno de pygame sin salir del pantalla > completa o no? > > Thks > -- > -------------------------- > 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 admin en angerona.cult.cu Fri May 5 19:11:05 2006 From: admin en angerona.cult.cu (=?iso-8859-1?Q?Tom=E1s_Rodriguez_Orta?=) Date: Fri, 5 May 2006 11:11:05 -0600 Subject: para trabajar con PyGTK que paquetes necesito Message-ID: <001401c67066$e53ec8b0$d21900c8@zeus> Hola. Soy un principiante en python, quiero desarrollar app en python par windows, pero no se por cual GUI comenzar, me han hablado del PyGTK, del wxPython, pero no se por cual e las dos cmenzar a trabajar en disennar app de python sobre windows. Esperando una ayuda, les envio saludos cordiales. TOMAS ------------------------------------------------------------------------- Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. From arnau en ehas.org Fri May 5 17:08:27 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Fri, 05 May 2006 17:08:27 +0200 Subject: para trabajar con PyGTK que paquetes necesito In-Reply-To: <001401c67066$e53ec8b0$d21900c8@zeus> References: <001401c67066$e53ec8b0$d21900c8@zeus> Message-ID: <445B6A6B.2050907@ehas.org> Tomás, consulta los archivos de la lista de este mes y el pasado, se ha hablado ampliamente sobre el tema: http://listas.aditel.org/archivos/python-es/ Tomás Rodriguez Orta wrote: >Hola. >Soy un principiante en python, quiero desarrollar app en python par windows, pero no se por cual GUI comenzar, me han hablado del PyGTK, del wxPython, pero no se por cual e las dos cmenzar a trabajar en disennar app de python sobre windows. > >Esperando una ayuda, les envio saludos cordiales. >TOMAS > > >------------------------------------------------------------------------- >Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 >en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > > From necudeco en gmail.com Fri May 5 18:16:13 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Fri, 5 May 2006 11:16:13 -0500 Subject: para trabajar con PyGTK que paquetes necesito In-Reply-To: <445B6A6B.2050907@ehas.org> References: <001401c67066$e53ec8b0$d21900c8@zeus> <445B6A6B.2050907@ehas.org> Message-ID: <2ccb93070605050916n1b3c228gf0562e1c749011b7@mail.gmail.com> Pygtk es mucho mas sencillo, pero si quieres q se vean de forma nativa tus app, usa wxpython On 5/5/06, Arnau Sanchez wrote: > > Tomás, consulta los archivos de la lista de este mes y el pasado, se ha > hablado ampliamente sobre el tema: > > http://listas.aditel.org/archivos/python-es/ > > Tomás Rodriguez Orta wrote: > > >Hola. > >Soy un principiante en python, quiero desarrollar app en python par > windows, pero no se por cual GUI comenzar, me han hablado del PyGTK, del > wxPython, pero no se por cual e las dos cmenzar a trabajar en disennar app > de python sobre windows. > > > >Esperando una ayuda, les envio saludos cordiales. > >TOMAS > > > > > >------------------------------------------------------------------------- > >Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > >en el dominio de correo angerona.cult.cu y no se encontro ninguna > coincidencia. > >_______________________________________________ > >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 nocreyentes en terra.es Fri May 5 18:22:06 2006 From: nocreyentes en terra.es (nocreyente) Date: Fri, 5 May 2006 18:22:06 +0200 Subject: Manual de python In-Reply-To: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> References: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> Message-ID: ¿Que algoritmo vas a usar para la comparacion de documentos? ¿Algo generico que sirva para cualquier tipo de documentos o algo que parsee documentos y luego los compare? Recuerdo que me hice uno generico basado en la complejidad de Kolmogorov basado en el paper de las cartas encadenadas del siguiente pollo: http://www.cs.uwaterloo.ca/~mli/ Otra opcion (que supongo más digna de un proyecto final de carrera, ya que el generico se hace en dos tardes), seria crear arboles con el parseo de los documentos y analizar parecidos. ¿Que enfoque tienes pensado? Un saludo: Javi El 04/05/2006, a las 13:38, Maria Martin escribió: > Pues se trata de un detector de plagios de documentos. El proyecto > esta todavía "en pañales". Se supone que se comparará un documento > a analizar con varios documentos, bien existentes en una BD o > extendiendolo a la red. > En fin, no se yo que me saldrá. > Gracias a todos por los manuales > > > > --------------------------------- > > 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 pachi en mmn-arquitectos.com Fri May 5 18:27:39 2006 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Fri, 05 May 2006 18:27:39 +0200 Subject: Manual de python In-Reply-To: References: <20060504113840.34893.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <445B7CFB.8000606@mmn-arquitectos.com> nocreyente escribió: > ¿Que algoritmo vas a usar para la comparacion de documentos? ¿Algo > generico que sirva para cualquier tipo de documentos o algo que parsee > documentos y luego los compare? No sé si se aceptan sugerencias para otros PFCs, pero dentro de ese campo de las búsquedas y coincidencias difusas sería interesante aplicar los hallazgos que se obtengan en sistemas de matching de cadenas en programas libres de traducción. (Estilo gtranslator, pero en python). Ese también puede ser un proyecto bonito y que hace mucha falta. Saludos, Rafael Villar Burke From admin en angerona.cult.cu Fri May 5 20:36:31 2006 From: admin en angerona.cult.cu (=?iso-8859-1?Q?Tom=E1s_Rodriguez_Orta?=) Date: Fri, 5 May 2006 12:36:31 -0600 Subject: exportar ventans formulario desde XRCed para python Message-ID: <002701c67072$d439d3a0$d21900c8@zeus> Hola amigos. Instale el wxpython, trae un herramienta para disennar la app, pero como hago para exportar esos formularios a python? alguna ayuda con esta duda. saludos TOMAS ------------------------------------------------------------------------- Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. From jeancarlosr_ve en yahoo.com Fri May 5 18:43:13 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Fri, 5 May 2006 11:43:13 -0500 (CDT) Subject: Arnau Sanchez In-Reply-To: <445B55D7.8000600@ehas.org> References: <445B55D7.8000600@ehas.org> Message-ID: <20060505164313.72169.qmail@web53106.mail.yahoo.com> Gracias Arnau me sirvio la explicion y el codigo Saludos Jean Carlos __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From casoio en yahoo.es Fri May 5 19:38:28 2006 From: casoio en yahoo.es (Maria Martin) Date: Fri, 5 May 2006 19:38:28 +0200 (CEST) Subject: Manual de python Message-ID: <20060505173828.39627.qmail@web27002.mail.ukl.yahoo.com> Pues en principio tenía pensado uno genérico, pero aún no lo había decidido. No entiendo a que te refieres con lo de parsear documentos. Me voy a echar un vistazo a lo de Kolmogorov a ver si saco algo en claro. ¿ así que tú hiciste algo parecido? Quizá entonces me puedas ayudar un poquito. Un saludo María ------------------------------------------------------------------------------------------------------------- ¿Que algoritmo vas a usar para la comparacion de documentos? ¿Algo generico que sirva para cualquier tipo de documentos o algo que parsee documentos y luego los compare? Recuerdo que me hice uno generico basado en la complejidad de Kolmogorov basado en el paper de las cartas encadenadas del siguiente pollo: http://www.cs.uwaterloo.ca/~mli/ Otra opcion (que supongo más digna de un proyecto final de carrera, ya que el generico se hace en dos tardes), seria crear arboles con el parseo de los documentos y analizar parecidos. ¿Que enfoque tienes pensado? Un saludo: Javi --------------------------------- 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 sonajadiabolica en gmail.com Fri May 5 20:39:10 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Fri, 5 May 2006 13:39:10 -0500 Subject: =?ISO-8859-1?Q?Re:__RE:_Interfaces_gr=E1ficas?= In-Reply-To: <445B0DF8.9020702@ehas.org> References: <445A5FCD.9030104@gmail.com> <445B0DF8.9020702@ehas.org> Message-ID: <8d9e208f0605051139x759ef8cfwb62a721e0bc229ff@mail.gmail.com> Glade es muy bueno, y existe un parche para glade que permite programar python+pygtk de una manera super sencilla, así como un tutorial de su autor: http://maop.gulegro.org/files/python-glade/ On 5/5/06, Arnau Sanchez wrote: > Buenas, > > El único problema de GTK es, si no me equivoco, que usa sus propios > widgets y no los nativos de la plataforma. En Linux eso da un poco igual > porque estamos acostumbrados a ver de todo, pero en Windows sí canta > (aunque tampoco es para tanto, aplicaciones tan extendidas como Gaim lo > usan). Por lo demás, siempre me ha ido muy bien. > > En cualquier caso, si quieres probar con PyGTK, aquí tienes dos links > interesantes: > > - http://www.pygtk.org/pygtk2reference/ - Referencia oficial del pygtk. > Los widgets están en "The gtk Class Reference". > > - http://www.moeraki.com/pygtktutorial/pygtk2tutorial/ - Tutorial > > No conozco ningún IDE (al menos libre) para (Py)GTK, lo que es Boa para > WxPython... ¿alguno por ahí? aunque los que he probado me fallan a la > mínima, si es que parecen el Conglomerate! ;-) > > arnau > > > Urizev wrote: > > > A mi me gusta mucho PyGTK combinado con Glade. Con estas herramientas > > es inmediato hacer una GUI. > > > > 2006/5/4, Daniel Muñiz Fontoira : > > > >> A mí me gusta más el boa con la wxpython, ya que integra todo en la > >> misma aplicación. El diseñador está integrado y eso hace que sea facil. > >> Colocas los controles aplicas y luego solo tienes que poner el codigo. > >> Yo utilizo mysql. De todos modos aun estoy empezando y no es que tenga > >> mucha esperiencia pero de todo lo que he visto es lo que más me gusta. > >> Daniel > >> > >> Adrian Ferreres Esteller escribió: > >> > > >> > Maria yo hice una pregunta parecida hace nada y las respuestas > >> > recividas me han ayudado mucho. > >> > > >> > Yo ahora uso el QT Designer junto con el PYQT. La idea consiste en > >> > crear un archivo .ui con el QT Designer que contiene el diseño de la > >> > interfaz de usuario. Ese archivo se compila y se transfoma en una > >> > libreria de interfaz grafica para python. Es muy facil, aqui tienes un > >> > tutorial muy sencillo que te enseña como hacerlo: > >> > > >> > http://vizzzion.org/?id=pyqt#designer > >> > > >> > En cuanto a la base de datos yo uso PostgreSQL y no tengo ningun > >> > problema aunque tambien hay librerias para MySQL. Eso ya es a gusto > >> > del consumidor > >> > > >> > > >> > _______________________________________________ > >> > 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 > >> > > > > > > -- > > Saludos > > > > Juan Carlos > > > > "¡¡Viva lo rancio!!" > > _______________________________________________ > > 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 > -- aNgel rEsendiz.! From sonajadiabolica en gmail.com Fri May 5 20:41:57 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Fri, 5 May 2006 13:41:57 -0500 Subject: para trabajar con PyGTK que paquetes necesito In-Reply-To: <001401c67066$e53ec8b0$d21900c8@zeus> References: <001401c67066$e53ec8b0$d21900c8@zeus> Message-ID: <8d9e208f0605051141l65100fdbi7d13832ed5494d92@mail.gmail.com> http://maop.gulegro.org/files/python-glade/ On 5/5/06, Tomás Rodriguez Orta wrote: > Hola. > Soy un principiante en python, quiero desarrollar app en python par windows, pero no se por cual GUI comenzar, me han hablado del PyGTK, del wxPython, pero no se por cual e las dos cmenzar a trabajar en disennar app de python sobre windows. > > Esperando una ayuda, les envio saludos cordiales. > TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From darkrho en gmail.com Fri May 5 22:38:55 2006 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Fri, 5 May 2006 16:38:55 -0400 Subject: Python funcional o no... In-Reply-To: <4459E96A.9070807@ch3m4.org> References: <1146696930.27216.22.camel@localhost.localdomain> <4459E96A.9070807@ch3m4.org> Message-ID: <4eca3f40605051338t248646f9x88a1adbaad64404b@mail.gmail.com> On 5/4/06, Chema Cortes wrote: [...] > De tu código, algunas recomendaciones: > > - se puede prescindir de la marca de continuación de línea '\' cuando > estás enumerando una secuencia (lista/tupla). Seguro que te da mayor > legibilidad. > > - no necesitas las expresiones regulares para chequear si una string > contiene o acaba con ':' (alternativas: .endswith() y operador 'in') > > - tal vez podrías trabajar con conjuntos ("sets") en lugar de listas (no > quiero meterme en cómo funciona el algoritmo). Gracias por las recomendaciones, y pues hize el código lleno de lambdas (excepto algunos trozos) a manera de práctica "funcional". Tengo acá unos amigos fans de haskell (funcional puro) entonces estoy viendo de como va la cosa funcional. Tambien no use listas por comprensión para evitar los "for" en el código, practicamente intente cambiar las estructuras de control y repetición por unas _funcionales_. Aunque debo reconocer que siendo más "pythonic" se tiene código más legible. Saludos. -- ~Rho GPG Key: http://darkstar.pinguinos.org/~rolando/darkrho.key.asc GPG Fingerprint: E91A EADE 75D1 4A82 E564 322F E01C EB49 4372 ED1A From sonajadiabolica en gmail.com Sat May 6 00:29:50 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Fri, 5 May 2006 17:29:50 -0500 Subject: flotantes In-Reply-To: <1146816273.6285.1.camel@localhost.localdomain> References: <3da61ab70604271800t2bafd5e0v650cc82214f62e76@mail.gmail.com> <8d9e208f0604272155jae22f38ufe6306f48411de87@mail.gmail.com> <8d9e208f0605041216q5dee288egb1d681d7b9fd13fb@mail.gmail.com> <1146816273.6285.1.camel@localhost.localdomain> Message-ID: <8d9e208f0605051529w257b3190o32d937370db90ce@mail.gmail.com> Pues si ha sido muy útil, muchas gracias por tu contribución :) y un saludo desde México. On 5/5/06, Marcos wrote: > Bueno, me alegro de que traducir ese tostón sobre coma flotante sea > útil :-) Según iba traduciendo, me preguntaba si alguien lo leería > alguna vez. > > El jue, 04-05-2006 a las 14:16 -0500, aNgel rEsendiz g. escribió: > > On 4/28/06, hectorfh en gmail.com wrote: > > > AJAJAJA. Es por eso que los programadores comerciales trabajan tanto y > > > ganan poco. Ni siquiera pueden hacer aritmética básica :) > > > > > > La representación de los números reales mediante punto flotante sólo > > > es posible cuando el número se puede escribir como una fracción cuyo > > > denominador es potencia de 2. De lo contratio no queda más remedio que > > > aproximarlo. De esas aproximaciones provienen los errores de tus > > > cálculos. > > > > > > Saludos > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > Que tal > > > > Solo aclarar que no soy programador comercial, y no me enseñaron > > aritmetica básica con limitaciones binarias, y debido a ello no le > > encontraba mucho sentido a tu explicación, así que busqué(y encontré) > > una explicación complementaria más apropiada. > > > > http://pyspanishdoc.sourceforge.net/tut/node16.html > > > > Saludos. > > -- > > aNgel rEsendiz.! > > _______________________________________________ > > 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 > > > -- aNgel rEsendiz.! From admin en angerona.cult.cu Sat May 6 02:43:23 2006 From: admin en angerona.cult.cu (=?iso-8859-1?Q?Tom=E1s_Rodriguez_Orta?=) Date: Fri, 5 May 2006 18:43:23 -0600 Subject: muy buen el GTk+ Message-ID: <005401c670a6$1468c390$d21900c8@zeus> Hola, baje el glae Gtk++ muy bueno, permite disennar app como si fuera delphi, o VB , ahora yo puedo disennar una app y hacer correr en python?, como hago para hacer una app a binario a .exe? saludos y gracias por su ayuda. TOMAS ------------------------------------------------------------------------- Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. From sonajadiabolica en gmail.com Sat May 6 01:23:34 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Fri, 5 May 2006 18:23:34 -0500 Subject: muy buen el GTk+ In-Reply-To: <005401c670a6$1468c390$d21900c8@zeus> References: <005401c670a6$1468c390$d21900c8@zeus> Message-ID: <8d9e208f0605051623p3bad9edfob1a26934c749deef@mail.gmail.com> Que tal. Aqui tienes un ejemplo muy sencillo. No se como convertirlo en .exe , ya que no uso windows, pero creo que existe algo llamado py2exe, si buscas en mensajes anteriores en la lista seguro encuentras algo de él. Saludos On 5/5/06, Tomás Rodriguez Orta wrote: > Hola, baje el glae Gtk++ muy bueno, permite disennar app como si fuera delphi, o VB , ahora yo puedo disennar una app y hacer correr en python?, como hago para hacer una app a binario a .exe? > > saludos y gracias por su ayuda. > TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From admin en angerona.cult.cu Sat May 6 05:02:32 2006 From: admin en angerona.cult.cu (=?iso-8859-1?Q?Tom=E1s_Rodriguez_Orta?=) Date: Fri, 5 May 2006 21:02:32 -0600 Subject: ahora como compilo una app en glade para python? Message-ID: <000a01c670b9$84f335b0$d21900c8@zeus> Hola amigos. si tengo una app hecha en glade, como hago para que se ejecute en python y programar todos los eventos de cada uno de los botones y controles?, perdonen la pregunta pero soy novato por completo en python y aunno entiendo la filosofia de python. graciuas por su ayuda. TOMAS ------------------------------------------------------------------------- Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. From casoio en yahoo.es Sat May 6 17:09:31 2006 From: casoio en yahoo.es (Maria Martin) Date: Sat, 6 May 2006 17:09:31 +0200 (CEST) Subject: nocreyente Message-ID: <20060506150931.95921.qmail@web27008.mail.ukl.yahoo.com> Pues en principio tenía pensado uno genérico, pero aún no lo había decidido. No entiendo a que te refieres con lo de parsear documentos y crear árboles, pero me gustaría enterarme puesto que puede servir Me voy a echar un vistazo a lo de Kolmogorov a ver si saco algo en claro. ¿así que tú hiciste algo parecido? Quizá entonces me puedas ayudar un poquito si fueras tan amable. Un saludo María ------------------------------------------------------------------------------------------------------------- ¿Que algoritmo vas a usar para la comparacion de documentos? ¿Algo generico que sirva para cualquier tipo de documentos o algo que parsee documentos y luego los compare? Recuerdo que me hice uno generico basado en la complejidad de Kolmogorov basado en el paper de las cartas encadenadas del siguiente pollo: http://www.cs.uwaterloo.ca/~mli/ Otra opcion (que supongo más digna de un proyecto final de carrera, ya que el generico se hace en dos tardes), seria crear arboles con el parseo de los documentos y analizar parecidos. ¿Que enfoque tienes pensado? Un saludo: Javi --------------------------------- 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 Sat May 6 18:58:56 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 6 May 2006 18:58:56 +0200 Subject: Python funcional o no... In-Reply-To: <4eca3f40605051338t248646f9x88a1adbaad64404b@mail.gmail.com> References: <1146696930.27216.22.camel@localhost.localdomain> <4459E96A.9070807@ch3m4.org> <4eca3f40605051338t248646f9x88a1adbaad64404b@mail.gmail.com> Message-ID: <2c9fb0dd0605060958w23d1c5d2i2b64deaec7d709b1@mail.gmail.com> On 5/5/06, Rolando Espinoza La Fuente wrote: > Gracias por las recomendaciones, y pues hize el código lleno de > lambdas (excepto algunos trozos) a manera de práctica "funcional". > Tengo acá unos amigos fans de haskell (funcional puro) entonces estoy > viendo de como va la cosa funcional. A mí del haskel me gustó lo de la "evaluación perezosa". En python es posible simularla mediante expresiones generadoras y jugando un poco con el módulo "itertools". From hectorfh en gmail.com Sun May 7 08:31:45 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Sun, 7 May 2006 03:31:45 -0300 Subject: flotantes In-Reply-To: <8d9e208f0605051529w257b3190o32d937370db90ce@mail.gmail.com> References: <3da61ab70604271800t2bafd5e0v650cc82214f62e76@mail.gmail.com> <8d9e208f0604272155jae22f38ufe6306f48411de87@mail.gmail.com> <8d9e208f0605041216q5dee288egb1d681d7b9fd13fb@mail.gmail.com> <1146816273.6285.1.camel@localhost.localdomain> <8d9e208f0605051529w257b3190o32d937370db90ce@mail.gmail.com> Message-ID: Sí, en realidad no debí hablar de los programadores comerciales, pues COBOL utilizaba la representación de punto fijo para evitar problemas de redondeo que traen serios dolores de cabeza a los contadores. Saludos From necudeco en gmail.com Sun May 7 17:37:19 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Sun, 7 May 2006 10:37:19 -0500 Subject: Personalizar widget Message-ID: <2ccb93070605070837l309c5577v70aa59aad4124f6f@mail.gmail.com> Holas, quisiera sabresi alguien me orienta para hacer esto. quiero crear un contenedor, que pueda tener una imagen de fondo, pero q se puedan poner controles encima de esa imagen. Obviamente si los controles son otros contenedores, como VBOX, estos deben ser transparantes para q la imagen se siga viendo. Alguien q me eche una mano? -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW From dmunhiz en gmail.com Sun May 7 22:17:07 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Sun, 07 May 2006 22:17:07 +0200 Subject: exportar ventans formulario desde XRCed para python In-Reply-To: <002701c67072$d439d3a0$d21900c8@zeus> References: <002701c67072$d439d3a0$d21900c8@zeus> Message-ID: <445E55C3.2030200@gmail.com> Mejor usa boa, lo hace todo, diseñas el formulario aplicas el codigo y listo, rellenas los eventos. Tomás Rodriguez Orta escribió: > Hola amigos. > Instale el wxpython, trae un herramienta para disennar la app, pero como hago para exportar esos formularios a python? > > alguna ayuda con esta duda. > saludos TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From hernan en orgmf.com.ar Sun May 7 22:42:29 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Sun, 7 May 2006 22:42:29 +0200 Subject: Python funcional o no... In-Reply-To: <4eca3f40605051338t248646f9x88a1adbaad64404b@mail.gmail.com> References: <1146696930.27216.22.camel@localhost.localdomain> <4459E96A.9070807@ch3m4.org> <4eca3f40605051338t248646f9x88a1adbaad64404b@mail.gmail.com> Message-ID: <11fab4bc0605071342p77fa7864jc4faa63bf542177c@mail.gmail.com> > > - se puede prescindir de la marca de continuación de línea '\' cuando > > estás enumerando una secuencia (lista/tupla). Seguro que te da mayor > > legibilidad. > > > > - no necesitas las expresiones regulares para chequear si una string > > contiene o acaba con ':' (alternativas: .endswith() y operador 'in') > > > > - tal vez podrías trabajar con conjuntos ("sets") en lugar de listas (no > > quiero meterme en cómo funciona el algoritmo). > > Gracias por las recomendaciones, y pues hize el código lleno de > lambdas (excepto algunos trozos) a manera de práctica "funcional". > Tengo acá unos amigos fans de haskell (funcional puro) entonces estoy > viendo de como va la cosa funcional. Ah... Creo que te entiendo ahora. Imagino que por funcional te refieres a calculo lambda. > Tambien no use listas por comprensión para evitar los "for" en el > código, practicamente intente cambiar las estructuras de control y > repetición por unas _funcionales_. Aunque debo reconocer que siendo > más "pythonic" se tiene código más legible. Para mí, es mejor leer el "for" de listas o generadores por comprensión de forma distinta del "for" de los bucles. Es decir, leer: f(x) for x in L como álgebra: f(x) para_todo x pertenciente_a L Saludos, -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From chuelmo en montevideo.com.uy Mon May 8 04:30:18 2006 From: chuelmo en montevideo.com.uy (Christian Huelmo) Date: Sun, 07 May 2006 23:30:18 -0300 Subject: Leer de STDIN Message-ID: <445EAD3A.7080709@montevideo.com.uy> Hola lista. Con la única intención de tratar que mis dos neuronas logren hacer una sinapsis me he puesto ya hace un tiempo a aprender python. Cada tanto leo algo, intento resolver algún problema para principiantes, no lo logro y vuelvo al principio de la oración ;) Ahora el problema que quiero aprender a resolver es el siguiente: #!/usr/bin/env python #-*- encoding: utf-8 -*- # palabras es un archivo de texto, con una palabra por línea f = open("palabras") lista = f.readlines() for i in lista: print i bien, esto es muy sencillo, pero que pasa si yo quiero hacer lo mismo pero de alguna de estas maneras: $ cat palabras | eco.py ó $ ./eco.py < palabras Desde ya muchas gracias, y disculpen la "novates" de la pregunta. From chuelmo en montevideo.com.uy Mon May 8 04:50:42 2006 From: chuelmo en montevideo.com.uy (Christian Huelmo) Date: Sun, 07 May 2006 23:50:42 -0300 Subject: Leer de STDIN In-Reply-To: <445EAD3A.7080709@montevideo.com.uy> References: <445EAD3A.7080709@montevideo.com.uy> Message-ID: <445EB202.3030103@montevideo.com.uy> Christian Huelmo escribió: > Hola lista. > > Con la única intención de tratar que mis dos neuronas logren > hacer una sinapsis me he puesto ya hace un tiempo a aprender > python. > Cada tanto leo algo, intento resolver algún problema para > principiantes, no lo logro y vuelvo al principio de la oración ;) > > Ahora el problema que quiero aprender a resolver es el siguiente: > #!/usr/bin/env python > #-*- encoding: utf-8 -*- > # palabras es un archivo de texto, con una palabra por línea > f = open("palabras") > lista = f.readlines() > for i in lista: > print i > > bien, esto es muy sencillo, pero que pasa si yo quiero hacer lo mismo > pero de alguna de estas maneras: > > $ cat palabras | eco.py ó > $ ./eco.py < palabras > > Desde ya muchas gracias, y disculpen la "novates" de la pregunta. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > es bueno leer :) me voy respondiendo de a poco import sys for line in sys.stdin: print line From kala855 en gmail.com Mon May 8 05:07:29 2006 From: kala855 en gmail.com (kala855) Date: Sun, 7 May 2006 22:07:29 -0500 Subject: Ayuda con qt Message-ID: Hola estoy haciendo un desarrollo en qt y hay algo que al parecer es simple pero no he podido organizar es lo siguiente, necesito saber que señal se emite cuando se cierra una ventana desde la equis de la barra de titulo lo que pasa es que al cerrar la ventana la ejecucion de mi programa se termina y necesito que se me cierre la ventana pero que la anterior que bloquee a proposito se desbloquee. si me pueden colaborar lo agradecere enormemente. From carles en pinux.info Mon May 8 13:34:46 2006 From: carles en pinux.info (Carles Pina i Estany) Date: Mon, 8 May 2006 13:34:46 +0200 Subject: Ayuda con qt In-Reply-To: References: Message-ID: <20060508113446.GA7274@pinux.info> Hola, On May/07/2006, kala855 wrote: > Hola estoy haciendo un desarrollo en qt y hay algo que al parecer es simple > pero no he podido organizar es lo siguiente, necesito saber que señal se > emite cuando se cierra una ventana desde la equis de la barra de titulo lo en la señal closeEvent( destroy ). Yo hago lo que quiero allá dentro, y si realmente quiero que se cierre, ejecuto self.destroy() . No sé si hay alguna forma mejor... > que pasa es que al cerrar la ventana la ejecucion de mi programa se termina > y necesito que se me cierre la ventana pero que la anterior que bloquee a > proposito se desbloquee. si me pueden colaborar lo agradecere enormemente. no entiendo esta parte del mail... -- Carles Pina i Estany GPG id: 0x8CBDAE64 http://pinux.info Manresa - Barcelona From necudeco en gmail.com Mon May 8 13:47:55 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Mon, 8 May 2006 06:47:55 -0500 Subject: ahora como compilo una app en glade para python? In-Reply-To: <000a01c670b9$84f335b0$d21900c8@zeus> References: <000a01c670b9$84f335b0$d21900c8@zeus> Message-ID: <2ccb93070605080447v17e852eavc8a553e0b613ca6d@mail.gmail.com> en python no se compila, se ejecuta si queires cargar tu app en python podes hacer esto import gtk import gtk.glade class App: def __init__(self): self.xml = gtk.glade.XML("app.glade") self.xml.signal_autoconnect() App() gtk.main() On 5/5/06, Tomás Rodriguez Orta wrote: > > Hola amigos. > si tengo una app hecha en glade, como hago para que se ejecute en python y > programar todos los eventos de cada uno de los botones y controles?, > perdonen la pregunta pero soy novato por completo en python y aunno entiendo > la filosofia de python. > graciuas por su ayuda. > TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se encontro ninguna > coincidencia. > _______________________________________________ > 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 necudeco en gmail.com Mon May 8 13:58:10 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Mon, 8 May 2006 06:58:10 -0500 Subject: Programa corriendo como servicio o demonio In-Reply-To: <43BE927A.1050803@yahoo.es> References: <43BE927A.1050803@yahoo.es> Message-ID: <2ccb93070605080458p30f88dcdg86f2ebb8d3ffc393@mail.gmail.com> Hola carlos, yo tambien estoy teniendo un problema parecido, qeuiro hacer una app que corra como demonio en linux. Me das aliguna idea sobre como debe ser?? On 1/6/06, Carlos Eduardo Sotelo Pinto wrote: > > Holas gente, > > hoy me hicieron una consulta muy interesante que no supe responder: > > Como hacer una aplicacion multiplataforma que haga lo siguiente: > - Sea llamada con una combianacion de teclas > - la plicaion debera ser una ventana que siempre este ontop, pero que en > el caso de windows, por ejemplo, aparezca en la barra de tareas, pero > que si este corriendo, como una aplicaion en el tray. > > la primera me imagino que debe ser una app que corra como servicio, pero > como hago que sea un servicio, y la segunda no tengo la mas mi minima > idea, intente buscar algo en google, pero no halle nada que me ayude.... > alguna sugenrecia > > > Saludos > > KrLoS > > > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y moviles desde 1 centimo por minuto. > http://es.voice.yahoo.com > > > _______________________________________________ > 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 arrase en gulcas.org Mon May 8 14:09:01 2006 From: arrase en gulcas.org (arrase) Date: Mon, 08 May 2006 14:09:01 +0200 Subject: Programa corriendo como servicio o demonio In-Reply-To: <2ccb93070605080458p30f88dcdg86f2ebb8d3ffc393@mail.gmail.com> References: <43BE927A.1050803@yahoo.es> <2ccb93070605080458p30f88dcdg86f2ebb8d3ffc393@mail.gmail.com> Message-ID: <445F34DD.2070508@gulcas.org> Bueno, esto es para C pero el concepto de como se escribe un daemon en Linux lo puedes sacar de aqui: http://www.linuxprofilm.com/articles/linux-daemon-howto.html Saludox. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arnau en ehas.org Mon May 8 14:08:36 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Mon, 08 May 2006 14:08:36 +0200 Subject: Programa corriendo como servicio o demonio In-Reply-To: <2ccb93070605080458p30f88dcdg86f2ebb8d3ffc393@mail.gmail.com> References: <43BE927A.1050803@yahoo.es> <2ccb93070605080458p30f88dcdg86f2ebb8d3ffc393@mail.gmail.com> Message-ID: <445F34C4.1050101@ehas.org> se habló el mes pasado sobre demonios python en linux: http://listas.aditel.org/archivos/python-es/2006-April/017114.html http://listas.aditel.org/archivos/python-es/2006-April/017141.html NeCuDeCo wrote: > Hola carlos, yo tambien estoy teniendo un problema parecido, qeuiro hacer > una app que corra como demonio en linux. Me das aliguna idea sobre > como debe > ser?? > > On 1/6/06, Carlos Eduardo Sotelo Pinto wrote: > >> >> Holas gente, >> >> hoy me hicieron una consulta muy interesante que no supe responder: >> >> Como hacer una aplicacion multiplataforma que haga lo siguiente: >> - Sea llamada con una combianacion de teclas >> - la plicaion debera ser una ventana que siempre este ontop, pero que en >> el caso de windows, por ejemplo, aparezca en la barra de tareas, pero >> que si este corriendo, como una aplicaion en el tray. >> >> la primera me imagino que debe ser una app que corra como servicio, pero >> como hago que sea un servicio, y la segunda no tengo la mas mi minima >> idea, intente buscar algo en google, pero no halle nada que me ayude.... >> alguna sugenrecia >> >> >> Saludos >> >> KrLoS >> >> >> >> >> >> ______________________________________________ >> LLama Gratis a cualquier PC del Mundo. >> Llamadas a fijos y moviles desde 1 centimo por minuto. >> http://es.voice.yahoo.com >> >> >> _______________________________________________ >> 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 kernel.no.found en gmail.com Mon May 8 15:23:08 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Mon, 8 May 2006 15:23:08 +0200 Subject: ahora como compilo una app en glade para python? Message-ID: <117d6e170605080623t38e50c23x3b9c2e47bf066732@mail.gmail.com> En Glade diseñas la interfaz, y creas eventos, luego guardas el proyecto (OJO, guardar proyecto, no generar codigo) Glade guara los proyectos en un .glade que en realidad es un XML, lo cual usando el script tepache, le das permiso de ejecucion y haces: "tepache.py ficherin_proyecto.glade" y te genera un "esqueleto" para conectar el script generado al XML, los eventos seran generados como funciones, por ejemplo, tenemos un boton llamado "button1" y creamos el evento "clicked" para hacer grisaceo y quede desactivado una veez pulsado pondriamos en la funcion: self.button1.set_sensitive(1) ¿Sencillo verdad? solo decirte que tienes la referencia de pygtk aqui http://www.pygtk.org/pygtk2reference/ y de memoria las dependencias que necesitas en linux es: python-glade pygtk python glade2 o 1 y windows gtk2in32devel etc. (no recuerdo bien, ademas en windows se pone tonto pygtk) solo decirte que tengo un foro recien estrenado en www.dotpy.net en el cual tengo una seccion sobre GUIs, postea las dudas que quieras, y si puedo hacerlo, te contestare. Animo -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com http://www.dotpy.net (Biblioteca en castellano, y forja para proyectos Python) From admin en angerona.cult.cu Mon May 8 19:05:47 2006 From: admin en angerona.cult.cu (=?iso-8859-1?Q?Tom=E1s_Rodriguez_Orta?=) Date: Mon, 8 May 2006 11:05:47 -0600 Subject: donde puedo dscargar el BOA para python? Message-ID: <002701c672c1$a69428a0$d21900c8@zeus> Hola amigos. dond epuedo descargar el paquete de boa para python, para disennar GUI. gracias de antemano. TOMAS ------------------------------------------------------------------------- Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. From sertzen en gmail.com Mon May 8 17:03:00 2006 From: sertzen en gmail.com (Nestor Sertzen) Date: Mon, 8 May 2006 10:03:00 -0500 Subject: donde puedo dscargar el BOA para python? In-Reply-To: <002701c672c1$a69428a0$d21900c8@zeus> References: <002701c672c1$a69428a0$d21900c8@zeus> Message-ID: Hola Tomas, Puedes hacerlo desde su pagina principal: http://boa-constructor.sourceforge.net/ En todo caso, si estas con debian, podria ser suficiente hacer apt-get install boa-constructor Saludos On 5/8/06, Tomás Rodriguez Orta wrote: > Hola amigos. dond epuedo descargar el paquete de boa para python, para disennar GUI. > > gracias de antemano. > TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Nestor http://nestor.sertzen.com From cescd en yahoo.com.mx Mon May 8 17:03:57 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Mon, 8 May 2006 10:03:57 -0500 (CDT) Subject: donde puedo dscargar el BOA para python? In-Reply-To: <002701c672c1$a69428a0$d21900c8@zeus> References: <002701c672c1$a69428a0$d21900c8@zeus> Message-ID: <20060508150357.92801.qmail@web50409.mail.yahoo.com> http://sourceforge.net/project/showfiles.php?group_id=1909&release_id=150280 --- Tomás Rodriguez Orta escribió: > Hola amigos. dond epuedo descargar el paquete de boa > para python, para disennar GUI. > > gracias de antemano. > TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el > MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se > encontro ninguna coincidencia. > _______________________________________________ > 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 ricardo en sinectis.com.ar Mon May 8 16:55:53 2006 From: ricardo en sinectis.com.ar (Ricardo Frydman) Date: Mon, 08 May 2006 11:55:53 -0300 Subject: Ciclo de Encuentros y Conferencias OnLine Message-ID: <445F5BF9.3020002@sinectis.com.ar> Continuando con el Ciclo de Encuentros y Conferencias OnLine, organizado por Solar (http://www.solar.org.ar) los invitamos a participar del noveno del ciclo, a realizarse este jueves 11 de mayo a las 21 hs (hora local Argentina) por el canal #solar , del servidor irc.freenode.org. La conferencia "PostgreSQL" estara a cargo de Álvaro Herrera. Álvaro es Ingeniero Civil en Computación de la Universidad de Chile, y "Major Developer" del proyecto PostgreSQL[0]. Actualmente trabaja como desarrollador para Command Prompt[1], Inc. y administra la lista de correo pgsql-es-ayuda[2], la más grande de PostgreSQL en español. Se ha desempeñado como relator en múltiples eventos de Software Libre a nivel nacional e internacional. Profesionalmente, ha participado en múltiples proyectos como desarrollador y diseñador, utilizando sobre todo herramientas de software libre como Perl, PHP y PostgreSQL, además de haber desarrollado proyectos de gran envergadura en el desarrollo de PostgreSQL, como la introducción de Savepoints, candados compartidos a nivel de registro, y la incorporación de autovacuum. Tiene experiencia en la administración de sistemas, principalmente Linux. Ex power-user de Windows, huyó hacia el mundo del Software Libre el año 1997, donde ha encontrado un ambiente propicio para un sano desarrollo mental. [0] http://www.postgresql.org/developer/bios [1] http://www.commandprompt.com/ [2] http://archives.postgresql.org/ Se ruega su difusion y presencia Gracias y los esperamos! -- Ricardo A.Frydman Consultor en Tecnología Open Source - Administrador de Sistemas jabber: ricardoeureka en gmail.com - http://www.eureka-linux.com.ar SIP # 1-747-667-9534 From chmazur en itgestion.com.ar Mon May 8 20:55:58 2006 From: chmazur en itgestion.com.ar (Christian Mazur - =?iso-8859-1?b?SVRHZXN0afNu?=) Date: Mon, 08 May 2006 15:55:58 -0300 Subject: donde puedo dscargar el BOA para python? In-Reply-To: <002701c672c1$a69428a0$d21900c8@zeus> References: <002701c672c1$a69428a0$d21900c8@zeus> Message-ID: <1147114558.445f943e12696@www.itgestion.com.ar> http://boa-constructor.sourceforge.net/ Suerte! ch.- Mensaje citado por Tomás Rodriguez Orta : > Hola amigos. dond epuedo descargar el paquete de boa para python, para > disennar GUI. > > gracias de antemano. > TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se encontro ninguna > coincidencia. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From chmazur en itgestion.com.ar Mon May 8 20:56:11 2006 From: chmazur en itgestion.com.ar (Christian Mazur - =?iso-8859-1?b?SVRHZXN0afNu?=) Date: Mon, 08 May 2006 15:56:11 -0300 Subject: donde puedo dscargar el BOA para python? In-Reply-To: <002701c672c1$a69428a0$d21900c8@zeus> References: <002701c672c1$a69428a0$d21900c8@zeus> Message-ID: <1147114571.445f944b56c58@www.itgestion.com.ar> http://boa-constructor.sourceforge.net/ Suerte! ch.- Mensaje citado por Tomás Rodriguez Orta : > Hola amigos. dond epuedo descargar el paquete de boa para python, para > disennar GUI. > > gracias de antemano. > TOMAS > > > ------------------------------------------------------------------------- > Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 > en el dominio de correo angerona.cult.cu y no se encontro ninguna > coincidencia. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From carlosfvo en gmail.com Mon May 8 22:44:32 2006 From: carlosfvo en gmail.com (carlos villa) Date: Mon, 8 May 2006 15:44:32 -0500 Subject: modulo autenticacion Message-ID: <629497540605081344h17adea5ds47fceff9414a0533@mail.gmail.com> Buenas tardes, amigos tengo una inquietud debo realizar un modulo de autenticacion y estoy trabajando bajo GLADE - PYTHON existe algun modulo u libreria preconcebida? agradeceria me orientaran en el tema gracias. From carlosfvo en gmail.com Mon May 8 22:46:28 2006 From: carlosfvo en gmail.com (carlos villa) Date: Mon, 8 May 2006 15:46:28 -0500 Subject: Java bajo python ??? Message-ID: <629497540605081346t365b4a19sa2e2fea7c79b76a9@mail.gmail.com> Que tal amigos tengo una duda existe alguna forma de poder compilar codigo java bajo python ?? From cescd en yahoo.com.mx Tue May 9 00:01:03 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Mon, 8 May 2006 17:01:03 -0500 (CDT) Subject: Java bajo python ??? In-Reply-To: <629497540605081346t365b4a19sa2e2fea7c79b76a9@mail.gmail.com> References: <629497540605081346t365b4a19sa2e2fea7c79b76a9@mail.gmail.com> Message-ID: <20060508220103.96690.qmail@web50403.mail.yahoo.com> Pues para empezar podrias echar un vistazo a Jython para saber si es lo que requieres. http://www.jython.org/ --- carlos villa escribió: > Que tal amigos tengo una duda existe alguna forma de > poder compilar > codigo java bajo python ?? > _______________________________________________ > 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 sonajadiabolica en gmail.com Tue May 9 00:19:45 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Mon, 8 May 2006 17:19:45 -0500 Subject: modulo autenticacion In-Reply-To: <629497540605081344h17adea5ds47fceff9414a0533@mail.gmail.com> References: <629497540605081344h17adea5ds47fceff9414a0533@mail.gmail.com> Message-ID: <8d9e208f0605081519t7adfaee6j6adb5e6fcd3e9d40@mail.gmail.com> Que tal, no conosco alguna libreria para ello, pero te puedo recomendar una receta [*] para autenticación utilizando un servidor pop3, yo una vez hice algo parecido. Si conoces linux, utilicé la receta a modo de /etc/passwd , e implementé un sistema de permisos a modo de /etc/group. Saludos [*] http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/203610 On 5/8/06, carlos villa wrote: > Buenas tardes, amigos tengo una inquietud debo realizar un modulo de > autenticacion y estoy trabajando bajo GLADE - PYTHON existe algun > modulo u libreria preconcebida? agradeceria me orientaran en el tema > gracias. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From jmcnito en msn.com Tue May 9 00:29:57 2006 From: jmcnito en msn.com (Juan Moreno) Date: Mon, 8 May 2006 22:29:57 +0000 (UTC) Subject: oferta de trabajo en catalunya Message-ID: Estoy interesado en trabajar como chofer,repartidor para cualquier empresa que este en Barcelona,si me pueden ayudar les estaria muy agradecido From listas en xergio.net Tue May 9 00:38:43 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Tue, 09 May 2006 00:38:43 +0200 Subject: oferta de trabajo en catalunya In-Reply-To: References: Message-ID: <445FC873.6050702@xergio.net> Juan Moreno wrote: > Estoy interesado en trabajar como chofer,repartidor para cualquier empresa que este en Barcelona,si me pueden ayudar les estaria muy agradecido Ostras, necesito dormir, veo mensajes de lo más insólito en las listas... Un chofer... ains... > _______________________________________________ > 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 cescd en yahoo.com.mx Tue May 9 00:56:48 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Mon, 8 May 2006 17:56:48 -0500 (CDT) Subject: muy buen el GTk+ In-Reply-To: <8d9e208f0605051623p3bad9edfob1a26934c749deef@mail.gmail.com> References: <8d9e208f0605051623p3bad9edfob1a26934c749deef@mail.gmail.com> Message-ID: <20060508225649.56999.qmail@web50414.mail.yahoo.com> --- "aNgel rEsendiz g." escribió: > Que tal. > > Aqui tienes un ejemplo muy sencillo. No se como > convertirlo en .exe , > ya que no uso windows, pero creo que existe algo > llamado py2exe, si > buscas en mensajes anteriores en la lista seguro > encuentras algo de > él. > > Saludos > > On 5/5/06, Tomás Rodriguez Orta > wrote: > > Hola, baje el glae Gtk++ muy bueno, permite > disennar app como si fuera delphi, o VB , ahora yo > puedo disennar una app y hacer correr en python?, > como hago para hacer una app a binario a .exe? > > > > saludos y gracias por su ayuda. > > TOMAS > > Puedes consultar el manual de Py2Exe que esta en el sitio de PythonMexico: http://pythonmexico.org/index_html/doc/py2exe/py2exe.html ___________________________________________________________ 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 sonajadiabolica en gmail.com Tue May 9 01:03:20 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Mon, 8 May 2006 18:03:20 -0500 Subject: oferta de trabajo en catalunya In-Reply-To: References: Message-ID: <8d9e208f0605081603s45034faaud1176b823bab0e38@mail.gmail.com> Que tal, tal vez te sirva el modulo smtp, algo como: import smtplib lista=[] file=open('correos.txt','r') for linea in file: lista.append(linea) from='aqui_vas_tu' mensaje='Estimado sr ____ mi nombre es ___ y bla bla bla, y por eso quiero el trabajo' server=smtplib.SMTP("servidor_smtp") for correo in lista: server.sendmai(from,correo,mensaje) server.quit() Solo tienes que guardar tu lista de correos de empleadores en un archivo "correos.txt". Seguro que no corre a la primera, pero la verdad dudo que lo llegues a utilizar ;D así que para que lo reviso bien :P. Saludos On 5/5/07, Juan Moreno wrote: > Estoy interesado en trabajar como chofer,repartidor para cualquier empresa que este en Barcelona,si me pueden ayudar les estaria muy agradecido > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From maramsis en gmail.com Tue May 9 01:18:13 2006 From: maramsis en gmail.com (maram) Date: Mon, 8 May 2006 20:18:13 -0300 Subject: [OT] Re: oferta de trabajo en catalunya - Buscando Trabajo digno... In-Reply-To: References: Message-ID: <200605082018.14399.maramsis@gmail.com> El Sunday, 6 de Mayo de 2007 00:29, Juan Moreno escribió: > Estoy interesado en trabajar como chofer,repartidor para cualquier empresa > que este en Barcelona,si me pueden ayudar les estaria muy agradecido > _______________________________________________ Buscando Trabajo Digno... 1. Abrir http://www.google.com 2. Escribir en la barra de búsqueda: encontrar un trabajo digno 3. No dar Enter, sino pulsar sobre el cuadro "Voy a tener suerte" maram From turriano en terra.es Tue May 9 01:27:26 2006 From: turriano en terra.es (Turriano) Date: Tue, 9 May 2006 01:27:26 +0200 Subject: oferta de trabajo en catalunya References: <445FC873.6050702@xergio.net> Message-ID: <008501c672f6$f8147790$36553d53@turriano116778> Hombre, pos yo también busco curre, que estoy en paro. Barro mu bien. ----- Original Message ----- From: ""Sergio Álvarez (xergio)"" To: "La lista de python en castellano" Sent: Tuesday, May 09, 2006 12:38 AM Subject: Re: [Python-es] oferta de trabajo en catalunya > Juan Moreno wrote: >> Estoy interesado en trabajar como chofer,repartidor para cualquier >> empresa que este en Barcelona,si me pueden ayudar les estaria muy >> agradecido > > Ostras, necesito dormir, veo mensajes de lo más insólito en las listas... > > > Un chofer... ains... From pych3m4 en gmail.com Tue May 9 02:55:31 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 9 May 2006 02:55:31 +0200 Subject: exportar ventans formulario desde XRCed para python In-Reply-To: <002701c67072$d439d3a0$d21900c8@zeus> References: <002701c67072$d439d3a0$d21900c8@zeus> Message-ID: <2c9fb0dd0605081755o5a0b7265q5864cadba5fd451e@mail.gmail.com> On 5/5/06, Tomás Rodriguez Orta wrote: > Instale el wxpython, trae un herramienta para disennar la app, pero como hago para exportar esos formularios a python? Mírate este enlace: http://wiki.wxpython.org/index.cgi/UsingXmlResources Para diseñar XRC, te aconsejo que también te mires wxGlade: http://wxglade.sourceforge.net From shawjsg en hotmail.com Tue May 9 12:28:30 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Tue, 09 May 2006 10:28:30 +0000 Subject: Datetime, hayar la diferencia de fechas. In-Reply-To: <4458EB27.8040402@ehas.org> References: <4458EB27.8040402@ehas.org> Message-ID: Gracias Arnau por la ayuda, yo lo hice de la siguiente forma: >>lastmodified = 'Thu, 04 May 2006 20:01:50 GMT' >>last = time.mktime(time.strptime(lastmodified,"%a, %d %b %Y %H:%M:%S >>GMT")) >>lastvalida = datetime.datetime.fromtimestamp(last) >>lastmodified_en_sec =time.mktime(lastvalida.timetuple()) >>fecha_actual_segundos = int(time.time()) resta = >>abs(lastmodified_en_sec-fecha_actual_segundos) Ciao. >From: Arnau Sanchez >Reply-To: La lista de python en castellano >To: La lista de python en castellano >Subject: Re: [Python-es] Datetime, hayar la diferencia de fechas. >Date: Wed, 03 May 2006 19:40:55 +0200 > >Buenas, > > > me gustaria saber si es posible realizar la siguiente operacion en >python > >¿hay algo que no se pueda hacer en python? ;-) > >Javier, si no entiendo mal, quieres encontrar la diferencia de tiempo entre >una fecha que tienes en una string y la fecha actual. En tal caso yo haría >esto (teniendo en cuenta la cadena que das): > >(nombres de variables descriptivos, porque mira que son feos) > >#!/usr/bin/python >import time > >fecha_servidor_cadena = "Wed, 03 May 2006 15:52:13 GMT" >fecha_servidor_tupla = time.strptime(fecha_servidor_cadena, "%a, %d %B %Y >%H:%M:%S %Z") >fecha_servidor_segundos = int(time.strftime("%s", fecha_servidor_tupla)) > >fecha_actual_segundos = int(time.time()) > >diferencia = fecha_actual_segundos - fecha_servidor_segundos > >y ya tienes la diferencia en segundos, luego la pasas a lo que te de la >gana (minutos, horas...) > >.... > >consideraciones: > >- tienes la documentación de todo esto en: >http://docs.python.org/lib/module-time.html > >- cuidado con el tema de los "locales", si un servidor no te da la cadena >en inglés vas a tener problemas (principalmente en el nombre del mes, ya >que el día de la semana lo podrías eliminar, no sirve para nada), pero >vamos, imagino que estará siempre en inglés. > >- la directiva "%s" (que uso en strftime), segundos en UTC desde 1970, no >está documentada en el módulo "time" (la he puesto por el "date" de linux), >parece un descuido (¿quizá debamos informar?). > >ya nos contarás > >arnau > > >Javier Salinas wrote: > >> >>Hola, me llamo Javier y me gustaria saber si es posible realizar la >>siguiente operacion en python: >> >>Quiero realizar la diferencia entre dos fechas que estan en el siguiente >>formato: >>-Una de ellas procede de una cadena de texto de la siguiente forma: >> 'Wed, 03 May 2006 15:52:13 GMT' (que es el formato de fechas que >>manejan los >> servidores) >> que habra sido creada de la siguiente forma: >> >>>>>from time import gmtime, strftime >>>>>strftime("%a, %d %b %Y %H:%M:%S GMT", gmtime()) >>>> >>'Wed, 03 May 2006 16:47:35 GMT' >> >>-La otra es un objeto datetime que se crea de la siguiente forma: >> >>>>>import time >>>>>fecha_actual = time.gmtime(time.time()) >>>>>print fecha_actual >>>> >>(2006, 5, 3, 16, 41, 49, 2, 123, 0) >> >>Ahora lo que quiero hacer es restar la fecha procedente de la cadena de >>texto y la fecha actual que sera un objeto datetime contenido en >>fecha_actual y obtener la diferencia(en valor absoluto). Como podría >>hcerlo? >> >>-Se que antes tengo que transformar la cadena de texto en un objeto time >>mediante >> strptime, pero no se como hacerlo. >> >> >>_______________________________________________ >>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 magmaxlistas en gmail.com Tue May 9 13:23:35 2006 From: magmaxlistas en gmail.com (Miguel Angel) Date: Tue, 09 May 2006 13:23:35 +0200 Subject: DIFF In-Reply-To: <20060504124516.10746.qmail@web27004.mail.ukl.yahoo.com> References: <20060504124516.10746.qmail@web27004.mail.ukl.yahoo.com> Message-ID: <1147173815.6232.2.camel@localhost> Lo siento, me uno tarde a este hilo. No he visto lo que comentábais anteriormente de diff, pero quería comentaros lo que uso yo para comparar ficheros. Quizá podáis darme ideas nuevas. En Linux me gusta "meld" (escrito en python, por cierto). Muy apañaete y soporta CVS y Subversion (más o menos). En Windows me inclino por winmerge. Ambos son libres y se pueden instalar en castellano. El jue, 04-05-2006 a las 14:45 +0200, Maria Martin escribió: > Muchas gracias por lo de diff. No tenia ni idea que existía pero creo que me puede ayudar bastante. Me leere los articulos y a ver si lo entiendo bien porque mi inglés es modesto. ¿Alguna vez lo has usuado? > > --------------------------------- > > 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 casoio en yahoo.es Tue May 9 13:57:15 2006 From: casoio en yahoo.es (Maria Martin) Date: Tue, 9 May 2006 13:57:15 +0200 (CEST) Subject: DIFF Message-ID: <20060509115715.65291.qmail@web27014.mail.ukl.yahoo.com> Hola! pues igual si que me sirve un poco. Esq estoy trabajando sobre mi proyecto para hacer una herramienta para detectar plagios y echará un vistazo a lo que me comentas. ¿Sabes si los compara sintactica o semánticamente?Además si meld está implementado en python, sabes de donde adquirir el código fuente para saber como los compara? Ahora estoy probando el algoritmo de complejidad de Kolgomorov para ver que detecta y que no. Un saludo María ------------------------------------------------------------------------------------------- Lo siento, me uno tarde a este hilo. No he visto lo que comentábais anteriormente de diff, pero quería comentaros lo que uso yo para comparar ficheros. Quizá podáis darme ideas nuevas. En Linux me gusta "meld" (escrito en python, por cierto). Muy apañaete y soporta CVS y Subversion (más o menos). En Windows me inclino por winmerge. Ambos son libres y se pueden instalar en castellano. El jue, 04-05-2006 a las 14:45 +0200, Maria Martin escribió: > Muchas gracias por lo de diff. No tenia ni idea que existía pero creo que me puede ayudar bastante. Me leere los articulos y a ver si lo entiendo bien porque mi inglés es modesto. ¿Alguna vez lo has usuado? > --------------------------------- 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 rapto en arrakis.es Tue May 9 14:05:24 2006 From: rapto en arrakis.es (Marcos) Date: Tue, 09 May 2006 14:05:24 +0200 Subject: oferta de trabajo en catalunya In-Reply-To: References: Message-ID: <1147176324.28974.7.camel@localhost.localdomain> Una colleja al que ha dejado pasar el mensaje ;-) El dom, 06-05-2007 a las 05:29 +0200, Juan Moreno escribió: > Estoy interesado en trabajar como chofer,repartidor para cualquier empresa que este en Barcelona,si me pueden ayudar les estaria muy agradecido > _______________________________________________ > 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 jordi.f en ati.es Tue May 9 17:04:14 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Tue, 09 May 2006 17:04:14 +0200 Subject: DIFF In-Reply-To: <20060509115715.65291.qmail@web27014.mail.ukl.yahoo.com> References: <20060509115715.65291.qmail@web27014.mail.ukl.yahoo.com> Message-ID: <200605091704.15065.jordi.f@ati.es> Maria Martin dixit: > ¿Sabes si los compara sintactica o semánticamente?Además si meld está > implementado en python, sabes de donde adquirir el código fuente para saber > como los compara? El mismo programa ya es el código fuente (es un script). :-) Pero si quieres tener las versiones de desarrollo, aqui encontrarás el CVS. http://cvs.gnome.org/viewcvs/meld/ -- ############################## ### Jordi Funollet ### http://www.terraquis.net From fernandoe en coordinadora.com Tue May 9 17:34:53 2006 From: fernandoe en coordinadora.com (Juan Fernando Estrada) Date: Tue, 09 May 2006 10:34:53 -0500 Subject: generar pdf desde python Message-ID: <4460B69D.9070708@coordinadora.com> saludos a todos los invito para que visiten juanfernandoe.googlepages.com ahi tengo puesto un port de la libreria fpdf hecha inicialmente en php a python. espero les sea util. From admin en angerona.cult.cu Tue May 9 23:55:10 2006 From: admin en angerona.cult.cu (=?iso-8859-1?Q?Tom=E1s_Rodriguez_Orta?=) Date: Tue, 9 May 2006 15:55:10 -0600 Subject: busco ejemplos de python pero disennado en BOA Message-ID: <004301c673b3$3e171c40$d21900c8@zeus> Hola listeros. gracias por haberme recomendado a BOA, lo instale, pero necesito localizar ejemplos de app hechos en BOA pata python 2.4, alguien sabe de algun sitio que tenga ejemplos de este tipo, de BOA en python?. saludos muchas gracias por todo. TOMAS ------------------------------------------------------------------------- Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. From juatman_2000 en yahoo.es Tue May 9 22:03:02 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Tue, 9 May 2006 22:03:02 +0200 Subject: busco ejemplos de python pero disennado en BOA References: <004301c673b3$3e171c40$d21900c8@zeus> Message-ID: <002f01c673a3$995dc280$d58ae050@equipo> Hola: En el directorio /Lib/site-packages/boa-constructor/Examples tienes un montón de ejemplos. Saludos :-) Juan M.- ----- Original Message ----- From: "Tomás Rodriguez Orta" To: "La lista de python en castellano" Sent: Tuesday, May 09, 2006 11:55 PM Subject: [Python-es] busco ejemplos de python pero disennado en BOA Hola listeros. gracias por haberme recomendado a BOA, lo instale, pero necesito localizar ejemplos de app hechos en BOA pata python 2.4, alguien sabe de algun sitio que tenga ejemplos de este tipo, de BOA en python?. saludos muchas gracias por todo. TOMAS ______________________________________________ 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 oscar en jornada.com.mx Wed May 10 04:52:53 2006 From: oscar en jornada.com.mx (Oscar de Anda) Date: Tue, 09 May 2006 21:52:53 -0500 Subject: unitTest Message-ID: <44615585.8020101@jornada.com.mx> class NitfImages(object): def setSize(self): """cambia la geometrí­a de la imagen""" newImage = Image.open(image["location"]) width, height = newImage.size if width > height: height = height * LANDSCAPE_WIDTH / width width = LANDSCAPE_WIDTH else: height = height * PORTRAIT_WIDTH / width width = PORTRAIT_WIDTH newImage = newImage.resize((width, height), Image.ANTIALIAS) newImage.save(image["location"], quality=QUALITY, optimize=True, progression=True) # optimizar la imagen y guardarla como JPG progresivo image = NitfImages('foto.jpg') image.setSize Parte de un programa que contiene una clase con un método que recibe una foto y le cambia su tamaño. En el unitTest tengo en un arreglo el nombre de la foto y las dimensiones que debera tener después de ser procesada por setSize pero ¿Cómo es que puedo hacer la comparación si setSize no devuelve valores? Saludos From casoio en yahoo.es Wed May 10 11:20:31 2006 From: casoio en yahoo.es (Maria Martin) Date: Wed, 10 May 2006 11:20:31 +0200 (CEST) Subject: PyGTK Message-ID: <20060510092031.99635.qmail@web27009.mail.ukl.yahoo.com> Hola! Estoy intentando instalarme PyGTK en Windows. ¿Que necesito instalar previamente? por que me da que algo hago mal --------------------------------- 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 a.porrua en gmail.com Wed May 10 11:35:25 2006 From: a.porrua en gmail.com (Tny) Date: Wed, 10 May 2006 11:35:25 +0200 Subject: cerrar aplicaciones Message-ID: <4461B3DD.6090007@gmail.com> Hoy mismo he hecho en vb.net, y puesto para que se arranque un programa para cerrar el winamp y el media player por la noche. (Mi hermano pone música y a mí me molesta...) Me gustaría hacer lo mismo en python para linux, (knoppix 4.02 ES instalado como devian) ¿Cómo se haría en python para capturar los procesos activos y cerrarlos? ¿y el threading en python? todavía no lo tengo nada claro. y para rematar ¿para que se ejecute al arrancar linux? ¿tal vez con el cron? pero ¿algo más escondido? ¿Cómo quedaría en python? en vb.net me queda así: Module Module1 Sub Main() Dim h As Threading.Thread = New Threading.Thread(AddressOf hilo) h.Priority = Threading.ThreadPriority.BelowNormal Dim t As Threading.Thread = Threading.Thread.CurrentThread t.Priority = Threading.ThreadPriority.BelowNormal Dim ahora = Now.ToShortTimeString While "10:00" < ahora And ahora < "23:59" t.Sleep(1800000) ahora = Now.ToShortTimeString End While h.Start() End Sub Private Sub hilo() Do Threading.Thread.CurrentThread.Sleep(60000) apagarMusica() Loop End Sub Private Sub apagarMusica() Dim Procesos As Process() = Process.GetProcesses() Dim Proceso As Process For Each Proceso In Procesos If Proceso.ProcessName = "winamp" Or Proceso.ProcessName = "wmplayer" Then Proceso.Kill() Next Proceso End Sub End Module Gracias From juatman_2000 en yahoo.es Wed May 10 11:41:17 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Wed, 10 May 2006 11:41:17 +0200 Subject: PyGTK References: <20060510092031.99635.qmail@web27009.mail.ukl.yahoo.com> Message-ID: <000a01c67415$e569f6e0$6c8ae050@equipo> Hola. Que yo sepa antes hay que instalar GTK+ . Sólo eso. Suerte :-) ----- Original Message ----- From: "Maria Martin" To: "Python" Sent: Wednesday, May 10, 2006 11:20 AM Subject: [Python-es] PyGTK > Hola! > Estoy intentando instalarme PyGTK en Windows. ¿Que necesito instalar > previamente? por que me da que algo hago mal > > ______________________________________________ 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 casoio en yahoo.es Wed May 10 12:20:50 2006 From: casoio en yahoo.es (Maria Martin) Date: Wed, 10 May 2006 12:20:50 +0200 (CEST) Subject: PyGTK Message-ID: <20060510102050.45801.qmail@web27014.mail.ukl.yahoo.com> Y una vez instalado todo como lo inicio????????????? Creo que las pocas neuronas que me quedaban me han abandonado!!!!!!!!!!! ------------------------------------------------------------------------------------------------------ Hola. Que yo sepa antes hay que instalar GTK+ . Sólo eso. 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 magmaxlistas en gmail.com Wed May 10 12:41:12 2006 From: magmaxlistas en gmail.com (Miguel Angel) Date: Wed, 10 May 2006 12:41:12 +0200 Subject: cerrar aplicaciones In-Reply-To: <4461B3DD.6090007@gmail.com> References: <4461B3DD.6090007@gmail.com> Message-ID: <1147257672.5461.4.camel@localhost> No tengo mucha idea, pero te mando algunas pistas: En Linux te bastaría con averiguar cuál es el PID del programa que está ejecutándose. Una vez que lo tengas, sólo tienes que mandarle la señal -15 (para darle una oportunidad) y/o -9 (para matarlo completamente). Si quieres que se ejecute al encender el PC (no lo entiendo, pero bueno), el lugar adecuado es /etc/rcX.d (siendo X el nivel en el que inicias; ante la duda, ponlo en todos). En GNU/Linux no nos gustan las cosas escondidas (propician virus), así que si lo inicializas así, siempre puedes hacer un "ps fax" y localizar tu programita; con un "kill -9 PID" te lo cargas y deja de molestar :-D Espero que eso te ayude, aunque no he dicho nada de python... El mié, 10-05-2006 a las 11:35 +0200, Tny escribió: > Hoy mismo he hecho en vb.net, y puesto para que se arranque un programa > para cerrar el winamp y el media player por la noche. (Mi hermano pone > música y a mí me molesta...) > > Me gustaría hacer lo mismo en python para linux, (knoppix 4.02 ES > instalado como devian) > > ¿Cómo se haría en python para capturar los procesos activos y cerrarlos? > ¿y el threading en python? todavía no lo tengo nada claro. > y para rematar ¿para que se ejecute al arrancar linux? ¿tal vez con el > cron? pero ¿algo más escondido? > > ¿Cómo quedaría en python? > > > en vb.net me queda así: > Module Module1 > Sub Main() > Dim h As Threading.Thread = New Threading.Thread(AddressOf hilo) > h.Priority = Threading.ThreadPriority.BelowNormal > Dim t As Threading.Thread = Threading.Thread.CurrentThread > t.Priority = Threading.ThreadPriority.BelowNormal > Dim ahora = Now.ToShortTimeString > While "10:00" < ahora And ahora < "23:59" > t.Sleep(1800000) > ahora = Now.ToShortTimeString > End While > h.Start() > End Sub > Private Sub hilo() > Do > Threading.Thread.CurrentThread.Sleep(60000) > apagarMusica() > Loop > End Sub > Private Sub apagarMusica() > Dim Procesos As Process() = Process.GetProcesses() > Dim Proceso As Process > For Each Proceso In Procesos > If Proceso.ProcessName = "winamp" Or Proceso.ProcessName = > "wmplayer" Then Proceso.Kill() > Next Proceso > End Sub > End Module > > > 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 ialdazabal en ehu.es Wed May 10 12:54:57 2006 From: ialdazabal en ehu.es (Inigo Aldazabal Mensa) Date: Wed, 10 May 2006 12:54:57 +0200 Subject: cerrar aplicaciones In-Reply-To: <1147257672.5461.4.camel@localhost> References: <4461B3DD.6090007@gmail.com> <1147257672.5461.4.camel@localhost> Message-ID: <200605101254.58193.ialdazabal@ehu.es> Hola! Una vez escrito tendrías que añadirlo al crontab para que se ejecutase a la hora que tu quieres todos los días, solo algunos, etc (también cada cierto intervalo de tiempo, etc, es muy versátil) Mira en google "cron tutorial" o "cron howto" para ver exactamente como hacerlo, pero no tiene especial dificultad. Si usas kde (creo recordar que knoppix lo usa por defecto) se que hay una interface gráfica "kcron", pero nunca la he usado. Venga! Iñigo El Wednesday, 10 de May de 2006 12:41, Miguel Angel escribió: > No tengo mucha idea, pero te mando algunas pistas: > > En Linux te bastaría con averiguar cuál es el PID del programa que está > ejecutándose. Una vez que lo tengas, sólo tienes que mandarle la señal > -15 (para darle una oportunidad) y/o -9 (para matarlo completamente). > > Si quieres que se ejecute al encender el PC (no lo entiendo, pero > bueno), el lugar adecuado es /etc/rcX.d (siendo X el nivel en el que > inicias; ante la duda, ponlo en todos). > > En GNU/Linux no nos gustan las cosas escondidas (propician virus), así > que si lo inicializas así, siempre puedes hacer un "ps fax" y localizar > tu programita; con un "kill -9 PID" te lo cargas y deja de molestar :-D > > > Espero que eso te ayude, aunque no he dicho nada de python... > > El mié, 10-05-2006 a las 11:35 +0200, Tny escribió: > > Hoy mismo he hecho en vb.net, y puesto para que se arranque un programa > > para cerrar el winamp y el media player por la noche. (Mi hermano pone > > música y a mí me molesta...) > > > > Me gustaría hacer lo mismo en python para linux, (knoppix 4.02 ES > > instalado como devian) > > > > ¿Cómo se haría en python para capturar los procesos activos y cerrarlos? > > ¿y el threading en python? todavía no lo tengo nada claro. > > y para rematar ¿para que se ejecute al arrancar linux? ¿tal vez con el > > cron? pero ¿algo más escondido? > > > > ¿Cómo quedaría en python? > > > > > > en vb.net me queda así: > > Module Module1 > > Sub Main() > > Dim h As Threading.Thread = New Threading.Thread(AddressOf hilo) > > h.Priority = Threading.ThreadPriority.BelowNormal > > Dim t As Threading.Thread = Threading.Thread.CurrentThread > > t.Priority = Threading.ThreadPriority.BelowNormal > > Dim ahora = Now.ToShortTimeString > > While "10:00" < ahora And ahora < "23:59" > > t.Sleep(1800000) > > ahora = Now.ToShortTimeString > > End While > > h.Start() > > End Sub > > Private Sub hilo() > > Do > > Threading.Thread.CurrentThread.Sleep(60000) > > apagarMusica() > > Loop > > End Sub > > Private Sub apagarMusica() > > Dim Procesos As Process() = Process.GetProcesses() > > Dim Proceso As Process > > For Each Proceso In Procesos > > If Proceso.ProcessName = "winamp" Or Proceso.ProcessName = > > "wmplayer" Then Proceso.Kill() > > Next Proceso > > End Sub > > End Module > > > > > > 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 ialdazabal en ehu.es Wed May 10 12:59:47 2006 From: ialdazabal en ehu.es (Inigo Aldazabal Mensa) Date: Wed, 10 May 2006 12:59:47 +0200 Subject: cerrar aplicaciones In-Reply-To: <200605101254.58193.ialdazabal@ehu.es> References: <4461B3DD.6090007@gmail.com> <1147257672.5461.4.camel@localhost> <200605101254.58193.ialdazabal@ehu.es> Message-ID: <200605101259.48294.ialdazabal@ehu.es> Ahora releo lo de "mas escondido"... tendrías que hacer un demonio. Justo hace un día o dos se puso por aquí un ejemplo de cómo hacerlo en python. De todas formas a mi me parece que con el cron va que chuta. Si lo va a mirar ahí probablemente mire también los demonios, digo yo... Venga! El Wednesday, 10 de May de 2006 12:54, Inigo Aldazabal Mensa escribió: > Hola! > > Una vez escrito tendrías que añadirlo al crontab para que se ejecutase a la > hora que tu quieres todos los días, solo algunos, etc (también cada cierto > intervalo de tiempo, etc, es muy versátil) > > Mira en google "cron tutorial" o "cron howto" para ver exactamente como > hacerlo, pero no tiene especial dificultad. > > Si usas kde (creo recordar que knoppix lo usa por defecto) se que hay una > interface gráfica "kcron", pero nunca la he usado. > > Venga! > > Iñigo > > El Wednesday, 10 de May de 2006 12:41, Miguel Angel escribió: > > No tengo mucha idea, pero te mando algunas pistas: > > > > En Linux te bastaría con averiguar cuál es el PID del programa que está > > ejecutándose. Una vez que lo tengas, sólo tienes que mandarle la señal > > -15 (para darle una oportunidad) y/o -9 (para matarlo completamente). > > > > Si quieres que se ejecute al encender el PC (no lo entiendo, pero > > bueno), el lugar adecuado es /etc/rcX.d (siendo X el nivel en el que > > inicias; ante la duda, ponlo en todos). > > > > En GNU/Linux no nos gustan las cosas escondidas (propician virus), así > > que si lo inicializas así, siempre puedes hacer un "ps fax" y localizar > > tu programita; con un "kill -9 PID" te lo cargas y deja de molestar :-D > > > > > > Espero que eso te ayude, aunque no he dicho nada de python... > > > > El mié, 10-05-2006 a las 11:35 +0200, Tny escribió: > > > Hoy mismo he hecho en vb.net, y puesto para que se arranque un programa > > > para cerrar el winamp y el media player por la noche. (Mi hermano pone > > > música y a mí me molesta...) > > > > > > Me gustaría hacer lo mismo en python para linux, (knoppix 4.02 ES > > > instalado como devian) > > > > > > ¿Cómo se haría en python para capturar los procesos activos y > > > cerrarlos? ¿y el threading en python? todavía no lo tengo nada claro. > > > y para rematar ¿para que se ejecute al arrancar linux? ¿tal vez con el > > > cron? pero ¿algo más escondido? > > > > > > ¿Cómo quedaría en python? > > > > > > > > > en vb.net me queda así: > > > Module Module1 > > > Sub Main() > > > Dim h As Threading.Thread = New Threading.Thread(AddressOf > > > hilo) h.Priority = Threading.ThreadPriority.BelowNormal > > > Dim t As Threading.Thread = Threading.Thread.CurrentThread > > > t.Priority = Threading.ThreadPriority.BelowNormal > > > Dim ahora = Now.ToShortTimeString > > > While "10:00" < ahora And ahora < "23:59" > > > t.Sleep(1800000) > > > ahora = Now.ToShortTimeString > > > End While > > > h.Start() > > > End Sub > > > Private Sub hilo() > > > Do > > > Threading.Thread.CurrentThread.Sleep(60000) > > > apagarMusica() > > > Loop > > > End Sub > > > Private Sub apagarMusica() > > > Dim Procesos As Process() = Process.GetProcesses() > > > Dim Proceso As Process > > > For Each Proceso In Procesos > > > If Proceso.ProcessName = "winamp" Or Proceso.ProcessName = > > > "wmplayer" Then Proceso.Kill() > > > Next Proceso > > > End Sub > > > End Module > > > > > > > > > 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 shawjsg en hotmail.com Wed May 10 13:02:45 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Wed, 10 May 2006 11:02:45 +0000 Subject: transforma una cadena de texto a un comando ejecutable?? In-Reply-To: References: Message-ID: Hola a todos, quiero realizar la siguiente accion. Me gustaria poder transformar una cadena de texto, leido de un documento a un comando ejecutable en un scrip de python. Si parece algo confuso, pero me explico: La cuestion es que quiero crear dinámicamente algunas partes de una url de forma artificial: por ejemplo: Imaginemos que en "mipagina" tengo una carpeta "cine" a la que accedo y a su vez hay carpetas divididas por la fecha año y mes de la siguiente forma: url = 'http://www.mipagina.es/cine/200605/' vale ahora yo quiero crear el enlace de la siguiente forma: >now = datetime.datetime.now() #Fecha actual >url = 'http://www.mipagina.es/cine/'+now.strftime("%Y%m") si ahora hacemos >print url >http://www.mipagina.es/cine/200605/ O sea he creado la url concantenado la cadena y la cadena resultante de la fecha actual. Ahora imaginemos que tenemos un documento de texto llamado "url" que en la primera linea contiene: http://www.mipagina.es/cine/'+now.strftime("%Y%m") Pues ahora voy a leer esa linea desde otro script de la siguiente forma: >f=open(/home/javier/micarpeta/url, "r+") #Leemos el documento url. url = >f.readline() >f.close() Si ahora hago print url el resultado seria evidentemente: http://www.mipagina.es/cine/+now.strftime("%Y%m") Como era de esperar todo es una cadena de texto. Pues yo quiero que al leer la cadena de texto y asignarla a la variable "url", se transforme en "http://www.mipagina.es/cine/200605/". Como podría hacerlo?? Saludos. From jcanto en hispasec.com Wed May 10 13:14:43 2006 From: jcanto en hispasec.com (Julio Canto) Date: Wed, 10 May 2006 13:14:43 +0200 Subject: transforma una cadena de texto a un comando ejecutable?? In-Reply-To: References: Message-ID: <4461CB23.9000308@hispasec.com> Javier Salinas wrote: > > Hola a todos, quiero realizar la siguiente accion. [...] Prueba con eval(expresion) Un saludo, JC From lcatalin en siadv.com Wed May 10 13:11:04 2006 From: lcatalin en siadv.com (Catalin Lungu) Date: Wed, 10 May 2006 13:11:04 +0200 Subject: =?iso-8859-1?q?Operaci=F3nes_con_lista?= Message-ID: <003a01c67422$6e130c50$c801a8c0@catalin> Hola, Me gustaria hacer lo siguiente: l = [10, 50, 70, 90, 150, 200, 300] a = 65 Queria devolver una lista con todos los elementos mayor que a y el siguiente menor elemento. Lo he hecho asi. Que os parece: [max([p for p in l if p < a])] + [p for p in l if p > a] Hay otra forma mejor? Gracias, Catalin From a.porrua en gmail.com Wed May 10 13:16:12 2006 From: a.porrua en gmail.com (Tny) Date: Wed, 10 May 2006 13:16:12 +0200 Subject: cerrar aplicaciones In-Reply-To: <200605101259.48294.ialdazabal@ehu.es> References: <4461B3DD.6090007@gmail.com> <1147257672.5461.4.camel@localhost> <200605101254.58193.ialdazabal@ehu.es> <200605101259.48294.ialdazabal@ehu.es> Message-ID: <4461CB7C.8060404@gmail.com> Si yo tengo poca idea de linux mi hermano tiene menos, así que lo pondré en el cron para que se arranke entre la 00 y las 10 cada 5 minutos, y así evito lo de los threads y los sleeps. De momento me conformo con el de wxp, ya haré una versión para linux cuando se le ocurra a mi hermano utilizarlo para poner la puñetera música. Gracias Inigo Aldazabal Mensa escribió: > Ahora releo lo de "mas escondido"... tendrías que hacer un demonio. Justo hace > un día o dos se puso por aquí un ejemplo de cómo hacerlo en python. > > De todas formas a mi me parece que con el cron va que chuta. Si lo va a mirar > ahí probablemente mire también los demonios, digo yo... > > Venga! > > El Wednesday, 10 de May de 2006 12:54, Inigo Aldazabal Mensa escribió: > >> Hola! >> >> Una vez escrito tendrías que añadirlo al crontab para que se ejecutase a la >> hora que tu quieres todos los días, solo algunos, etc (también cada cierto >> intervalo de tiempo, etc, es muy versátil) >> >> Mira en google "cron tutorial" o "cron howto" para ver exactamente como >> hacerlo, pero no tiene especial dificultad. >> >> Si usas kde (creo recordar que knoppix lo usa por defecto) se que hay una >> interface gráfica "kcron", pero nunca la he usado. >> >> Venga! >> >> Iñigo >> >> El Wednesday, 10 de May de 2006 12:41, Miguel Angel escribió: >> >>> No tengo mucha idea, pero te mando algunas pistas: >>> >>> En Linux te bastaría con averiguar cuál es el PID del programa que está >>> ejecutándose. Una vez que lo tengas, sólo tienes que mandarle la señal >>> -15 (para darle una oportunidad) y/o -9 (para matarlo completamente). >>> >>> Si quieres que se ejecute al encender el PC (no lo entiendo, pero >>> bueno), el lugar adecuado es /etc/rcX.d (siendo X el nivel en el que >>> inicias; ante la duda, ponlo en todos). >>> >>> En GNU/Linux no nos gustan las cosas escondidas (propician virus), así >>> que si lo inicializas así, siempre puedes hacer un "ps fax" y localizar >>> tu programita; con un "kill -9 PID" te lo cargas y deja de molestar :-D >>> >>> >>> Espero que eso te ayude, aunque no he dicho nada de python... >>> >>> El mié, 10-05-2006 a las 11:35 +0200, Tny escribió: >>> >>>> Hoy mismo he hecho en vb.net, y puesto para que se arranque un programa >>>> para cerrar el winamp y el media player por la noche. (Mi hermano pone >>>> música y a mí me molesta...) >>>> >>>> Me gustaría hacer lo mismo en python para linux, (knoppix 4.02 ES >>>> instalado como devian) >>>> >>>> ¿Cómo se haría en python para capturar los procesos activos y >>>> cerrarlos? ¿y el threading en python? todavía no lo tengo nada claro. >>>> y para rematar ¿para que se ejecute al arrancar linux? ¿tal vez con el >>>> cron? pero ¿algo más escondido? >>>> >>>> ¿Cómo quedaría en python? >>>> >>>> >>>> en vb.net me queda así: >>>> Module Module1 >>>> Sub Main() >>>> Dim h As Threading.Thread = New Threading.Thread(AddressOf >>>> hilo) h.Priority = Threading.ThreadPriority.BelowNormal >>>> Dim t As Threading.Thread = Threading.Thread.CurrentThread >>>> t.Priority = Threading.ThreadPriority.BelowNormal >>>> Dim ahora = Now.ToShortTimeString >>>> While "10:00" < ahora And ahora < "23:59" >>>> t.Sleep(1800000) >>>> ahora = Now.ToShortTimeString >>>> End While >>>> h.Start() >>>> End Sub >>>> Private Sub hilo() >>>> Do >>>> Threading.Thread.CurrentThread.Sleep(60000) >>>> apagarMusica() >>>> Loop >>>> End Sub >>>> Private Sub apagarMusica() >>>> Dim Procesos As Process() = Process.GetProcesses() >>>> Dim Proceso As Process >>>> For Each Proceso In Procesos >>>> If Proceso.ProcessName = "winamp" Or Proceso.ProcessName = >>>> "wmplayer" Then Proceso.Kill() >>>> Next Proceso >>>> End Sub >>>> End Module >>>> >>>> >>>> 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 >>>> From jileon en parcan.es Wed May 10 13:22:26 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Wed, 10 May 2006 12:22:26 +0100 Subject: Django y bases de datos Message-ID: <4461CCF2.6050500@parcan.es> He estado viendo el _web framework_ django y, la verdad, he quedado gratamente impresionado. El único problema que le veo es la limitación de las bases de datos que soporta que, en la version actual, 0.91, está limitada a MySQL, PostgreSQL y sqllite (esta última no la conocía y me pareció muy interesante). Mi pregunta es: Alguien ha trabajo con este entorno y se ha planteado escribir un _Database Wrapper_ para otros SGBD, como Oracle o Firebird? ¿Lo ven factible? Hay un ticket abierto para ampliar a Firebird, pero su autor reconoce no tener tiempo para ponerse a ello, aquí: http://code.djangoproject.com/ticket/1261 Parece que la incorporación a Oracle si va progresando, como se puede ver en: http://code.djangoproject.com/ticket/87 Hay hasta un parche, que *casi* funciona... Tampoco he encontrado mucha documentación sobre el funcionamiento interno, para hecerme una idea de lo fácil o difícil que pueda resultar. ¿alguna opinión? From jordi.f en ati.es Wed May 10 13:36:32 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Wed, 10 May 2006 13:36:32 +0200 Subject: cerrar aplicaciones In-Reply-To: <4461CB7C.8060404@gmail.com> References: <4461B3DD.6090007@gmail.com> <200605101259.48294.ialdazabal@ehu.es> <4461CB7C.8060404@gmail.com> Message-ID: <200605101336.32498.jordi.f@ati.es> Si no quieres tener que filtrar el número del proceso puedes usar 'pkill'. $ pkill firefox y adiós navegador. Las aplicaciones de KDE como, por ejemplo, el reproductor de música 'Amarok' (creo recordar que Knopix lo trae) permiten un control un poco más fino con poco esfuerzo. Por ejemplo, puedes parar la reproducción de música SIN matar el reproductor. $ dcop amarok player stop Lo bonito de esto es que puedes tener un par de líneas en el crontab que te paren la música a medianoche y te vuelvan a despertar con la canción siguiente a las 7h30. 00 00 * * * /usr/bin/dcop amarok player stop 30 07 * * * /usr/bin/dcop amarok player start Si quieres ver todo lo que puedes controlar con el protocolo DCOP hay una herramienta gráfica, 'kdcop'. Y, por supuesto, ;-) tiene bindings para Python. -- ############################## ### Jordi Funollet ### http://www.terraquis.net From ialdazabal en ehu.es Wed May 10 13:39:00 2006 From: ialdazabal en ehu.es (Inigo Aldazabal Mensa) Date: Wed, 10 May 2006 13:39:00 +0200 Subject: cerrar aplicaciones In-Reply-To: <4461CB7C.8060404@gmail.com> References: <4461B3DD.6090007@gmail.com> <200605101259.48294.ialdazabal@ehu.es > <4461CB7C.8060404@gmail.com> Message-ID: <200605101339.00990.ialdazabal@ehu.es> En bash es trivial hacer un script para lo que comentaba Miguel Angel. Si quieres cerrar por ejemplo Mplayer sería algo como: #!/bin/bash PROCESOS=$(ps aux | grep Mplayer | grep -v grep | awk '{print $2}' ) for proceso in $PROCESOS do kill -15 $proceso #o quizas -9 done Venga! El Wednesday, 10 de May de 2006 13:16, Tny escribió: > Si yo tengo poca idea de linux mi hermano tiene menos, así que lo pondré > en el cron para que se arranke entre la 00 y las 10 cada 5 minutos, y > así evito lo de los threads y los sleeps. > > De momento me conformo con el de wxp, ya haré una versión para linux > cuando se le ocurra a mi hermano utilizarlo para poner la puñetera música. > > Gracias > > Inigo Aldazabal Mensa escribió: > > Ahora releo lo de "mas escondido"... tendrías que hacer un demonio. Justo > > hace un día o dos se puso por aquí un ejemplo de cómo hacerlo en python. > > > > De todas formas a mi me parece que con el cron va que chuta. Si lo va a > > mirar ahí probablemente mire también los demonios, digo yo... > > > > Venga! > > > > El Wednesday, 10 de May de 2006 12:54, Inigo Aldazabal Mensa escribió: > >> Hola! > >> > >> Una vez escrito tendrías que añadirlo al crontab para que se ejecutase a > >> la hora que tu quieres todos los días, solo algunos, etc (también cada > >> cierto intervalo de tiempo, etc, es muy versátil) > >> > >> Mira en google "cron tutorial" o "cron howto" para ver exactamente como > >> hacerlo, pero no tiene especial dificultad. > >> > >> Si usas kde (creo recordar que knoppix lo usa por defecto) se que hay > >> una interface gráfica "kcron", pero nunca la he usado. > >> > >> Venga! > >> > >> Iñigo > >> > >> El Wednesday, 10 de May de 2006 12:41, Miguel Angel escribió: > >>> No tengo mucha idea, pero te mando algunas pistas: > >>> > >>> En Linux te bastaría con averiguar cuál es el PID del programa que está > >>> ejecutándose. Una vez que lo tengas, sólo tienes que mandarle la señal > >>> -15 (para darle una oportunidad) y/o -9 (para matarlo completamente). > >>> > >>> Si quieres que se ejecute al encender el PC (no lo entiendo, pero > >>> bueno), el lugar adecuado es /etc/rcX.d (siendo X el nivel en el que > >>> inicias; ante la duda, ponlo en todos). > >>> > >>> En GNU/Linux no nos gustan las cosas escondidas (propician virus), así > >>> que si lo inicializas así, siempre puedes hacer un "ps fax" y localizar > >>> tu programita; con un "kill -9 PID" te lo cargas y deja de molestar :-D > >>> > >>> > >>> Espero que eso te ayude, aunque no he dicho nada de python... > >>> > >>> El mié, 10-05-2006 a las 11:35 +0200, Tny escribió: > >>>> Hoy mismo he hecho en vb.net, y puesto para que se arranque un > >>>> programa para cerrar el winamp y el media player por la noche. (Mi > >>>> hermano pone música y a mí me molesta...) > >>>> > >>>> Me gustaría hacer lo mismo en python para linux, (knoppix 4.02 ES > >>>> instalado como devian) > >>>> > >>>> ¿Cómo se haría en python para capturar los procesos activos y > >>>> cerrarlos? ¿y el threading en python? todavía no lo tengo nada claro. > >>>> y para rematar ¿para que se ejecute al arrancar linux? ¿tal vez con el > >>>> cron? pero ¿algo más escondido? > >>>> > >>>> ¿Cómo quedaría en python? > >>>> > >>>> > >>>> en vb.net me queda así: > >>>> Module Module1 > >>>> Sub Main() > >>>> Dim h As Threading.Thread = New Threading.Thread(AddressOf > >>>> hilo) h.Priority = Threading.ThreadPriority.BelowNormal > >>>> Dim t As Threading.Thread = Threading.Thread.CurrentThread > >>>> t.Priority = Threading.ThreadPriority.BelowNormal > >>>> Dim ahora = Now.ToShortTimeString > >>>> While "10:00" < ahora And ahora < "23:59" > >>>> t.Sleep(1800000) > >>>> ahora = Now.ToShortTimeString > >>>> End While > >>>> h.Start() > >>>> End Sub > >>>> Private Sub hilo() > >>>> Do > >>>> Threading.Thread.CurrentThread.Sleep(60000) > >>>> apagarMusica() > >>>> Loop > >>>> End Sub > >>>> Private Sub apagarMusica() > >>>> Dim Procesos As Process() = Process.GetProcesses() > >>>> Dim Proceso As Process > >>>> For Each Proceso In Procesos > >>>> If Proceso.ProcessName = "winamp" Or Proceso.ProcessName = > >>>> "wmplayer" Then Proceso.Kill() > >>>> Next Proceso > >>>> End Sub > >>>> End Module > >>>> > >>>> > >>>> 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 > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Wed May 10 13:39:18 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 10 May 2006 13:39:18 +0200 Subject: =?UTF-8?Q?Re:__Operaci=C3=B3nes_con_lista?= In-Reply-To: <003a01c67422$6e130c50$c801a8c0@catalin> References: <003a01c67422$6e130c50$c801a8c0@catalin> Message-ID: <11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> Dependerá si la lista viene ordenada o no y del tamaño que tenga. Si está ordenada, podrías buscar el elemento inferior y quedarte con la rebanada desde allí hasta el final. Como buscar dependerá del tamaño de la lista. On 5/10/06, Catalin Lungu wrote: > Hola, > Me gustaria hacer lo siguiente: > > l = [10, 50, 70, 90, 150, 200, 300] > a = 65 > > Queria devolver una lista con todos los elementos mayor que a y el siguiente menor elemento. > Lo he hecho asi. Que os parece: > > [max([p for p in l if p < a])] + [p for p in l if p > a] > > Hay otra forma mejor? > > Gracias, > Catalin > _______________________________________________ > 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 arnau en ehas.org Wed May 10 13:40:54 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Wed, 10 May 2006 13:40:54 +0200 Subject: transforma una cadena de texto a un comando ejecutable?? In-Reply-To: References: Message-ID: <4461D146.9060901@ehas.org> Javier, La solución de Julio (usar "eval") es correcta para lo que planteas, pero, en mi opinión, no es una buena costumbre de programación ejecutar así sin más código leído de ficheros; además de los graves problemas de seguridad que implica si no se hace con cuidado, me parece muy poco elegante. Solución, create tu propia sintaxis con los posibles opciones que tengas. Ahora sólo tienes que poner la fecha, pues por ejemplo: * en el fichero, pones: http://www.mipagina.es/cine/@date@ * y en el script haces: #linea = http://www.mipagina.es/cine/@date@/ linea.replace("@date@", now.strftime("%Y%m") ) #linea = http://www.mipagina.es/cine/200605/ arnau Javier Salinas wrote: > > Hola a todos, quiero realizar la siguiente accion. > > Me gustaria poder transformar una cadena de texto, leido de un > documento a un comando ejecutable en un scrip de python. Si parece > algo confuso, pero me explico: > > La cuestion es que quiero crear dinámicamente algunas partes de una > url de forma artificial: > por ejemplo: > Imaginemos que en "mipagina" tengo una carpeta "cine" a la que accedo > y a su vez hay carpetas divididas por la fecha año y mes de la > siguiente forma: > > url = 'http://www.mipagina.es/cine/200605/' > > vale ahora yo quiero crear el enlace de la siguiente forma: > >> now = datetime.datetime.now() #Fecha actual >> url = 'http://www.mipagina.es/cine/'+now.strftime("%Y%m") > > > si ahora hacemos >print url > >> http://www.mipagina.es/cine/200605/ > > > O sea he creado la url concantenado la cadena y la cadena resultante > de la fecha actual. > > Ahora imaginemos que tenemos un documento de texto llamado "url" que > en la primera linea contiene: > > http://www.mipagina.es/cine/'+now.strftime("%Y%m") > > Pues ahora voy a leer esa linea desde otro script de la siguiente forma: > >> f=open(/home/javier/micarpeta/url, "r+") #Leemos el documento url. >> url = f.readline() >> f.close() > > > Si ahora hago print url el resultado seria evidentemente: > > http://www.mipagina.es/cine/+now.strftime("%Y%m") > > Como era de esperar todo es una cadena de texto. Pues yo quiero que al > leer la > cadena de texto y asignarla a la variable "url", se transforme en > "http://www.mipagina.es/cine/200605/". Como podría hacerlo?? > > Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From jcanto en hispasec.com Wed May 10 13:52:14 2006 From: jcanto en hispasec.com (Julio Canto) Date: Wed, 10 May 2006 13:52:14 +0200 Subject: transforma una cadena de texto a un comando ejecutable?? In-Reply-To: <4461D146.9060901@ehas.org> References: <4461D146.9060901@ehas.org> Message-ID: <4461D3EE.30103@hispasec.com> Arnau Sanchez wrote: > Javier, > > La solución de Julio (usar "eval") es correcta para lo que planteas, > pero, en mi opinión, no es una buena costumbre de programación > ejecutar así sin más código leído de ficheros; además de los graves > problemas de seguridad que implica si no se hace con cuidado, me > parece muy poco elegante. Yo no he hablado de las implicaciones de seguridad, solo de lo que pedia: "poder transformar una cadena de texto, leido de un documento a un comando ejecutable en un scrip de python". Un saludo, JC From ialdazabal en ehu.es Wed May 10 13:45:41 2006 From: ialdazabal en ehu.es (Inigo Aldazabal Mensa) Date: Wed, 10 May 2006 13:45:41 +0200 Subject: cerrar aplicaciones In-Reply-To: <200605101336.32498.jordi.f@ati.es> References: <4461B3DD.6090007@gmail.com> <4461CB7C.8060404@gmail.com> <200605101336.32498.jordi.f@ati.es> Message-ID: <200605101345.41782.ialdazabal@ehu.es> A la cama no te irás sin saber una cosa mas ;-)) (o varias en este caso) El Wednesday, 10 de May de 2006 13:36, Jordi Funollet escribió: > Si no quieres tener que filtrar el número del proceso puedes usar 'pkill'. > > $ pkill firefox > > y adiós navegador. > > Las aplicaciones de KDE como, por ejemplo, el reproductor de música > 'Amarok' (creo recordar que Knopix lo trae) permiten un control un poco más > fino con poco esfuerzo. Por ejemplo, puedes parar la reproducción de música > SIN matar el reproductor. > > $ dcop amarok player stop > > Lo bonito de esto es que puedes tener un par de líneas en el crontab que te > paren la música a medianoche y te vuelvan a despertar con la canción > siguiente a las 7h30. > > 00 00 * * * /usr/bin/dcop amarok player stop > 30 07 * * * /usr/bin/dcop amarok player start > > Si quieres ver todo lo que puedes controlar con el protocolo DCOP hay una > herramienta gráfica, 'kdcop'. Y, por supuesto, ;-) tiene bindings para > Python. From arnau en ehas.org Wed May 10 13:46:59 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Wed, 10 May 2006 13:46:59 +0200 Subject: cerrar aplicaciones In-Reply-To: <200605101339.00990.ialdazabal@ehu.es> References: <4461B3DD.6090007@gmail.com> <200605101259.48294.ialdazabal@ehu.es > <4461CB7C.8060404@gmail.com> <200605101339.00990.ialdazabal@ehu.es> Message-ID: <4461D2B3.1050506@ehas.org> Se sale un poco (bastante) de la lista hablar de la bash, pero ya que estamos, sólo un apunte... Una forma un poco más elegante de matar un proceso es darle un tiempo para que muera ordenadamente, y luego matarlo sin contemplaciones: for PROCESO in $PROCESOS; do kill $PROCESO sleep 2 if ps -p $PROCESO &>/dev/null; then kill -9 $PROCESO fi done No es bueno mandarles SIGKILLs (-9) a procesos así sin más, lo más normal es que dejen temporales por todos lados. saludos arnau Inigo Aldazabal Mensa wrote: >En bash es trivial hacer un script para lo que comentaba Miguel Angel. > >Si quieres cerrar por ejemplo Mplayer sería algo como: > >#!/bin/bash > >PROCESOS=$(ps aux | grep Mplayer | grep -v grep | awk '{print $2}' ) >for proceso in $PROCESOS >do > kill -15 $proceso #o quizas -9 >done > >Venga! > >El Wednesday, 10 de May de 2006 13:16, Tny escribió: > > >>Si yo tengo poca idea de linux mi hermano tiene menos, así que lo pondré >>en el cron para que se arranke entre la 00 y las 10 cada 5 minutos, y >>así evito lo de los threads y los sleeps. >> >>De momento me conformo con el de wxp, ya haré una versión para linux >>cuando se le ocurra a mi hermano utilizarlo para poner la puñetera música. >> >>Gracias >> >>Inigo Aldazabal Mensa escribió: >> >> >>>Ahora releo lo de "mas escondido"... tendrías que hacer un demonio. Justo >>>hace un día o dos se puso por aquí un ejemplo de cómo hacerlo en python. >>> >>>De todas formas a mi me parece que con el cron va que chuta. Si lo va a >>>mirar ahí probablemente mire también los demonios, digo yo... >>> >>>Venga! >>> >>>El Wednesday, 10 de May de 2006 12:54, Inigo Aldazabal Mensa escribió: >>> >>> >>>>Hola! >>>> >>>>Una vez escrito tendrías que añadirlo al crontab para que se ejecutase a >>>>la hora que tu quieres todos los días, solo algunos, etc (también cada >>>>cierto intervalo de tiempo, etc, es muy versátil) >>>> >>>>Mira en google "cron tutorial" o "cron howto" para ver exactamente como >>>>hacerlo, pero no tiene especial dificultad. >>>> >>>>Si usas kde (creo recordar que knoppix lo usa por defecto) se que hay >>>>una interface gráfica "kcron", pero nunca la he usado. >>>> >>>>Venga! >>>> >>>>Iñigo >>>> >>>>El Wednesday, 10 de May de 2006 12:41, Miguel Angel escribió: >>>> >>>> >>>>>No tengo mucha idea, pero te mando algunas pistas: >>>>> >>>>>En Linux te bastaría con averiguar cuál es el PID del programa que está >>>>>ejecutándose. Una vez que lo tengas, sólo tienes que mandarle la señal >>>>>-15 (para darle una oportunidad) y/o -9 (para matarlo completamente). >>>>> >>>>>Si quieres que se ejecute al encender el PC (no lo entiendo, pero >>>>>bueno), el lugar adecuado es /etc/rcX.d (siendo X el nivel en el que >>>>>inicias; ante la duda, ponlo en todos). >>>>> >>>>>En GNU/Linux no nos gustan las cosas escondidas (propician virus), así >>>>>que si lo inicializas así, siempre puedes hacer un "ps fax" y localizar >>>>>tu programita; con un "kill -9 PID" te lo cargas y deja de molestar :-D >>>>> >>>>> >>>>>Espero que eso te ayude, aunque no he dicho nada de python... >>>>> >>>>>El mié, 10-05-2006 a las 11:35 +0200, Tny escribió: >>>>> >>>>> >>>>>>Hoy mismo he hecho en vb.net, y puesto para que se arranque un >>>>>>programa para cerrar el winamp y el media player por la noche. (Mi >>>>>>hermano pone música y a mí me molesta...) >>>>>> >>>>>>Me gustaría hacer lo mismo en python para linux, (knoppix 4.02 ES >>>>>>instalado como devian) >>>>>> >>>>>>¿Cómo se haría en python para capturar los procesos activos y >>>>>>cerrarlos? ¿y el threading en python? todavía no lo tengo nada claro. >>>>>>y para rematar ¿para que se ejecute al arrancar linux? ¿tal vez con el >>>>>>cron? pero ¿algo más escondido? >>>>>> >>>>>>¿Cómo quedaría en python? >>>>>> >>>>>> >>>>>>en vb.net me queda así: >>>>>>Module Module1 >>>>>> Sub Main() >>>>>> Dim h As Threading.Thread = New Threading.Thread(AddressOf >>>>>>hilo) h.Priority = Threading.ThreadPriority.BelowNormal >>>>>> Dim t As Threading.Thread = Threading.Thread.CurrentThread >>>>>> t.Priority = Threading.ThreadPriority.BelowNormal >>>>>> Dim ahora = Now.ToShortTimeString >>>>>> While "10:00" < ahora And ahora < "23:59" >>>>>> t.Sleep(1800000) >>>>>> ahora = Now.ToShortTimeString >>>>>> End While >>>>>> h.Start() >>>>>> End Sub >>>>>> Private Sub hilo() >>>>>> Do >>>>>> Threading.Thread.CurrentThread.Sleep(60000) >>>>>> apagarMusica() >>>>>> Loop >>>>>> End Sub >>>>>> Private Sub apagarMusica() >>>>>> Dim Procesos As Process() = Process.GetProcesses() >>>>>> Dim Proceso As Process >>>>>> For Each Proceso In Procesos >>>>>> If Proceso.ProcessName = "winamp" Or Proceso.ProcessName = >>>>>>"wmplayer" Then Proceso.Kill() >>>>>> Next Proceso >>>>>> End Sub >>>>>>End Module >>>>>> >>>>>> >>>>>>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 >>>>>> >>>>>> >>_______________________________________________ >>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 arnau en ehas.org Wed May 10 13:53:13 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Wed, 10 May 2006 13:53:13 +0200 Subject: =?ISO-8859-1?Q?Operaci=F3nes_con_lista?= In-Reply-To: <11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> References: <003a01c67422$6e130c50$c801a8c0@catalin> <11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> Message-ID: <4461D429.9020700@ehas.org> Catalin, si se trata de hacer una solución con una línea, la tuya me parece perfecta... pero como dice Hernán, depende del tipo de lista, si está ordenada o no, etc. Con una lista muy grande tu solución será muy ineficiente. En tal caso, mejor (como apunta Hernán), primero asegúrate que esté ordenada, encuentra el punto clave y de allí un split hasta el final. arnau Hernan Martinez Foffani wrote: > Dependerá si la lista viene ordenada o no y del tamaño > que tenga. > Si está ordenada, podrías buscar el elemento inferior y > quedarte con la rebanada desde allí hasta el final. > Como buscar dependerá del tamaño de la lista. > > On 5/10/06, Catalin Lungu wrote: > >> Hola, >> Me gustaria hacer lo siguiente: >> >> l = [10, 50, 70, 90, 150, 200, 300] >> a = 65 >> >> Queria devolver una lista con todos los elementos mayor que a y el >> siguiente menor elemento. >> Lo he hecho asi. Que os parece: >> >> [max([p for p in l if p < a])] + [p for p in l if p > a] >> >> Hay otra forma mejor? >> >> Gracias, >> Catalin >> _______________________________________________ >> 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 lcatalin en siadv.com Wed May 10 14:01:12 2006 From: lcatalin en siadv.com (Catalin Lungu) Date: Wed, 10 May 2006 14:01:12 +0200 Subject: =?UTF-8?Q?Re:_=5BPython-es=5D_Operaci=C3=B3nes_con_?= =?UTF-8?Q?lista?= References: <003a01c67422$6e130c50$c801a8c0@catalin> <11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> Message-ID: <001901c67429$701bf780$c801a8c0@catalin> Lo que pretendia era hacerlo en una sola linea pero tratando el error en caso de que el parametro de max era una lista vacia. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lcatalin en siadv.com Wed May 10 14:07:44 2006 From: lcatalin en siadv.com (Catalin Lungu) Date: Wed, 10 May 2006 14:07:44 +0200 Subject: =?UTF-8?Q?Re:_=5BPython-es=5D_Operaci=C3=B3nes_con_?= =?UTF-8?Q?lista?= References: <003a01c67422$6e130c50$c801a8c0@catalin><11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> <001901c67429$701bf780$c801a8c0@catalin> Message-ID: <001401c6742a$58938870$c801a8c0@catalin> Esto es mas eficiente? lmayor = [p for p in l if p >= a] lmenor = [p for p in l if p < a] if len(lmenor) > 0: lstdownload = [max(lmenor)] + lmayor Y en una sola linea no hay forma, verdad? ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arnau en ehas.org Wed May 10 14:07:32 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Wed, 10 May 2006 14:07:32 +0200 Subject: transforma una cadena de texto a un comando ejecutable?? In-Reply-To: <4461D3EE.30103@hispasec.com> References: <4461D146.9060901@ehas.org> <4461D3EE.30103@hispasec.com> Message-ID: <4461D784.6050806@ehas.org> Hola Julio, >Yo no he hablado de las implicaciones de seguridad, solo de lo que pedia por eso decía, que con la pregunta que él planteaba tu solución es perfectamente correcta, sólo le daba una alternativa a cómo hacerlo. por tu correo imagino que eres de hispasec, así que tendrás claras las implicaciones de usar "eval", pero no es así para mucha gente que empieza con python, así que no está de más apuntarlo. http://en.wikipedia.org/wiki/Eval arnau Julio Canto wrote: >Arnau Sanchez wrote: > > >>Javier, >> >>La solución de Julio (usar "eval") es correcta para lo que planteas, >>pero, en mi opinión, no es una buena costumbre de programación >>ejecutar así sin más código leído de ficheros; además de los graves >>problemas de seguridad que implica si no se hace con cuidado, me >>parece muy poco elegante. >> >> >Yo no he hablado de las implicaciones de seguridad, solo de lo que >pedia: "poder transformar una cadena de texto, leido de un documento a >un comando ejecutable en un scrip de python". >Un saludo, > JC >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > > > From jaime en iaa.es Wed May 10 14:09:32 2006 From: jaime en iaa.es (Jaime Perea) Date: Wed, 10 May 2006 14:09:32 +0200 Subject: =?iso-8859-1?q?Operaci=F3nes_con?= lista In-Reply-To: <4461D429.9020700@ehas.org> References: <003a01c67422$6e130c50$c801a8c0@catalin> <11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> <4461D429.9020700@ehas.org> Message-ID: <200605101409.33028.jaime@iaa.es> El Miércoles, 10 de Mayo de 2006 13:53, Arnau Sanchez escribió: > Catalin, si se trata de hacer una solución con una línea, la tuya me > parece perfecta... pero como dice Hernán, depende del tipo de lista, si > está ordenada o no, etc. Con una lista muy grande tu solución será muy > ineficiente. En tal caso, mejor (como apunta Hernán), primero asegúrate > que esté ordenada, encuentra el punto clave y de allí un split hasta el > final. > > arnau > > Hernan Martinez Foffani wrote: > > Dependerá si la lista viene ordenada o no y del tamaño > > que tenga. > > Si está ordenada, podrías buscar el elemento inferior y > > quedarte con la rebanada desde allí hasta el final. > > Como buscar dependerá del tamaño de la lista. > > > > On 5/10/06, Catalin Lungu wrote: > >> Hola, > >> Me gustaria hacer lo siguiente: > >> > >> l = [10, 50, 70, 90, 150, 200, 300] > >> a = 65 > >> > >> Queria devolver una lista con todos los elementos mayor que a y el > >> siguiente menor elemento. > >> Lo he hecho asi. Que os parece: > >> > >> [max([p for p in l if p < a])] + [p for p in l if p > a] > >> > >> Hay otra forma mejor? > >> > >> Gracias, > >> Catalin > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en aditel.org > >> http://listas.aditel.org/listinfo/python-es Si la lista es de números quizás tenga sentido usar el modulo Numeric (o numarray o NumPy), hay muchas cosas útiles allí. a = 65 l = array([10, 50, 70, 90, 150, 200, 300]) mayores = compress(l>a,l).tolist() # si quieres una lista de salida, # si no mayores es otro array print mayores [70, 90, 150, 200, 300] -- Jaime D. Perea Duarte. Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. From jcanto en hispasec.com Wed May 10 14:20:49 2006 From: jcanto en hispasec.com (Julio Canto) Date: Wed, 10 May 2006 14:20:49 +0200 Subject: transforma una cadena de texto a un comando ejecutable?? In-Reply-To: <4461D784.6050806@ehas.org> References: <4461D146.9060901@ehas.org> <4461D3EE.30103@hispasec.com> <4461D784.6050806@ehas.org> Message-ID: <4461DAA1.3040601@hispasec.com> Arnau Sanchez wrote: > Hola Julio, > > >Yo no he hablado de las implicaciones de seguridad, solo de lo que pedia > > por eso decía, que con la pregunta que él planteaba tu solución es > perfectamente correcta, sólo le daba una alternativa a cómo hacerlo. > > por tu correo imagino que eres de hispasec, así que tendrás claras las > implicaciones de usar "eval", pero no es así para mucha gente que > empieza con python, así que no está de más apuntarlo. Eso es cierto. Otro gallo cantaría si cuando se enseña desarrollo de software se inculcase también el factor seguridad de las aplicaciones. Un saludo, JC From a.porrua en gmail.com Wed May 10 15:12:29 2006 From: a.porrua en gmail.com (Tny) Date: Wed, 10 May 2006 15:12:29 +0200 Subject: cerrar aplicaciones In-Reply-To: <4461D2B3.1050506@ehas.org> References: <4461B3DD.6090007@gmail.com> <200605101259.48294.ialdazabal@ehu.es > <4461CB7C.8060404@gmail.com> <200605101339.00990.ialdazabal@ehu.es> <4461D2B3.1050506@ehas.org> Message-ID: <4461E6BD.2020208@gmail.com> Gracias a todos. Por lo que leo me parece que me queda mucho linux por aprender. Arnau Sanchez escribió: > Se sale un poco (bastante) de la lista hablar de la bash, pero ya que > estamos, sólo un apunte... > > Una forma un poco más elegante de matar un proceso es darle un tiempo > para que muera ordenadamente, y luego matarlo sin contemplaciones: > > for PROCESO in $PROCESOS; do > kill $PROCESO > sleep 2 > if ps -p $PROCESO &>/dev/null; then > kill -9 $PROCESO > fi > done > > No es bueno mandarles SIGKILLs (-9) a procesos así sin más, lo más > normal es que dejen temporales por todos lados. > > saludos > arnau > > > Inigo Aldazabal Mensa wrote: > >> En bash es trivial hacer un script para lo que comentaba Miguel Angel. >> Si quieres cerrar por ejemplo Mplayer sería algo como: >> >> #!/bin/bash >> >> PROCESOS=$(ps aux | grep Mplayer | grep -v grep | awk '{print $2}' ) >> for proceso in $PROCESOS >> do >> kill -15 $proceso #o quizas -9 >> done >> >> Venga! >> >> El Wednesday, 10 de May de 2006 13:16, Tny escribió: >> >> >>> Si yo tengo poca idea de linux mi hermano tiene menos, así que lo >>> pondré >>> en el cron para que se arranke entre la 00 y las 10 cada 5 minutos, y >>> así evito lo de los threads y los sleeps. >>> >>> De momento me conformo con el de wxp, ya haré una versión para linux >>> cuando se le ocurra a mi hermano utilizarlo para poner la puñetera >>> música. >>> >>> Gracias >>> >>> Inigo Aldazabal Mensa escribió: >>> >>>> Ahora releo lo de "mas escondido"... tendrías que hacer un demonio. >>>> Justo >>>> hace un día o dos se puso por aquí un ejemplo de cómo hacerlo en >>>> python. >>>> >>>> De todas formas a mi me parece que con el cron va que chuta. Si lo >>>> va a >>>> mirar ahí probablemente mire también los demonios, digo yo... >>>> >>>> Venga! >>>> >>>> El Wednesday, 10 de May de 2006 12:54, Inigo Aldazabal Mensa escribió: >>>> >>>>> Hola! >>>>> >>>>> Una vez escrito tendrías que añadirlo al crontab para que se >>>>> ejecutase a >>>>> la hora que tu quieres todos los días, solo algunos, etc (también >>>>> cada >>>>> cierto intervalo de tiempo, etc, es muy versátil) >>>>> >>>>> Mira en google "cron tutorial" o "cron howto" para ver exactamente >>>>> como >>>>> hacerlo, pero no tiene especial dificultad. >>>>> >>>>> Si usas kde (creo recordar que knoppix lo usa por defecto) se que hay >>>>> una interface gráfica "kcron", pero nunca la he usado. >>>>> >>>>> Venga! >>>>> >>>>> Iñigo >>>>> >>>>> El Wednesday, 10 de May de 2006 12:41, Miguel Angel escribió: >>>>> >>>>>> No tengo mucha idea, pero te mando algunas pistas: >>>>>> >>>>>> En Linux te bastaría con averiguar cuál es el PID del programa >>>>>> que está >>>>>> ejecutándose. Una vez que lo tengas, sólo tienes que mandarle la >>>>>> señal >>>>>> -15 (para darle una oportunidad) y/o -9 (para matarlo >>>>>> completamente). >>>>>> >>>>>> Si quieres que se ejecute al encender el PC (no lo entiendo, pero >>>>>> bueno), el lugar adecuado es /etc/rcX.d (siendo X el nivel en el que >>>>>> inicias; ante la duda, ponlo en todos). >>>>>> >>>>>> En GNU/Linux no nos gustan las cosas escondidas (propician >>>>>> virus), así >>>>>> que si lo inicializas así, siempre puedes hacer un "ps fax" y >>>>>> localizar >>>>>> tu programita; con un "kill -9 PID" te lo cargas y deja de >>>>>> molestar :-D >>>>>> >>>>>> >>>>>> Espero que eso te ayude, aunque no he dicho nada de python... >>>>>> >>>>>> El mié, 10-05-2006 a las 11:35 +0200, Tny escribió: >>>>>> >>>>>>> Hoy mismo he hecho en vb.net, y puesto para que se arranque un >>>>>>> programa para cerrar el winamp y el media player por la noche. (Mi >>>>>>> hermano pone música y a mí me molesta...) >>>>>>> >>>>>>> Me gustaría hacer lo mismo en python para linux, (knoppix 4.02 ES >>>>>>> instalado como devian) >>>>>>> >>>>>>> ¿Cómo se haría en python para capturar los procesos activos y >>>>>>> cerrarlos? ¿y el threading en python? todavía no lo tengo nada >>>>>>> claro. >>>>>>> y para rematar ¿para que se ejecute al arrancar linux? ¿tal vez >>>>>>> con el >>>>>>> cron? pero ¿algo más escondido? >>>>>>> >>>>>>> ¿Cómo quedaría en python? >>>>>>> >>>>>>> >>>>>>> en vb.net me queda así: >>>>>>> Module Module1 >>>>>>> Sub Main() >>>>>>> Dim h As Threading.Thread = New Threading.Thread(AddressOf >>>>>>> hilo) h.Priority = Threading.ThreadPriority.BelowNormal >>>>>>> Dim t As Threading.Thread = Threading.Thread.CurrentThread >>>>>>> t.Priority = Threading.ThreadPriority.BelowNormal >>>>>>> Dim ahora = Now.ToShortTimeString >>>>>>> While "10:00" < ahora And ahora < "23:59" >>>>>>> t.Sleep(1800000) >>>>>>> ahora = Now.ToShortTimeString >>>>>>> End While >>>>>>> h.Start() >>>>>>> End Sub >>>>>>> Private Sub hilo() >>>>>>> Do >>>>>>> Threading.Thread.CurrentThread.Sleep(60000) >>>>>>> apagarMusica() >>>>>>> Loop >>>>>>> End Sub >>>>>>> Private Sub apagarMusica() >>>>>>> Dim Procesos As Process() = Process.GetProcesses() >>>>>>> Dim Proceso As Process >>>>>>> For Each Proceso In Procesos >>>>>>> If Proceso.ProcessName = "winamp" Or >>>>>>> Proceso.ProcessName = >>>>>>> "wmplayer" Then Proceso.Kill() >>>>>>> Next Proceso >>>>>>> End Sub >>>>>>> End Module >>>>>>> >>>>>>> >>>>>>> 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 >>>>>>> >>> _______________________________________________ >>> 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 cescd en yahoo.com.mx Wed May 10 16:16:06 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Wed, 10 May 2006 09:16:06 -0500 (CDT) Subject: unitTest In-Reply-To: <44615585.8020101@jornada.com.mx> References: <44615585.8020101@jornada.com.mx> Message-ID: <20060510141606.96666.qmail@web50406.mail.yahoo.com> --- Oscar de Anda escribió: > class NitfImages(object): > def setSize(self): > """cambia la geometrí­a de la imagen""" > newImage = Image.open(image["location"]) > width, height = newImage.size > if width > height: > height = height * LANDSCAPE_WIDTH / > width > width = LANDSCAPE_WIDTH > else: > height = height * PORTRAIT_WIDTH / > width > width = PORTRAIT_WIDTH > newImage = newImage.resize((width, > height), Image.ANTIALIAS) > newImage.save(image["location"], > quality=QUALITY, > optimize=True, progression=True) # optimizar la > imagen y guardarla como > JPG progresivo > > > image = NitfImages('foto.jpg') > image.setSize > > Parte de un programa que contiene una clase con un > método que recibe una > foto y le cambia su tamaño. > > En el unitTest tengo en un arreglo el nombre de la > foto y las > dimensiones que debera tener después de ser > procesada por setSize pero > ¿Cómo es que puedo hacer la comparación si setSize > no devuelve valores? > > Saludos Si el codigo es tuyo podrias simplemente especificar valores de retorno para la funcion setSize (ademas tu llamada a setSize no tiene parentesis). Si no, no es necesario que trabajes directamente con esa funcion, sino con alguna otra (getbbox(), si estas trabajando en PIL) de la misma libreria. Por favor haznos saber si te podemos ayudar en otra cosa. Por cierto, trabajas en la jornada? lo digo por tu direccion de correo. Si es asi, que buena onda, yo procuro leer ese periodico todos los dias, y su sitio es excelente. ___________________________________________________________ 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 ricardo.cardenes en gmail.com Wed May 10 16:19:27 2006 From: ricardo.cardenes en gmail.com (Ricardo Javier Cardenes Medina) Date: Wed, 10 May 2006 15:19:27 +0100 Subject: Django y bases de datos In-Reply-To: <4461CCF2.6050500@parcan.es> References: <4461CCF2.6050500@parcan.es> Message-ID: <20060510141927.GA4374@midgard.heimy.org> On Wed, May 10, 2006 at 12:22:26PM +0100, Juan Ignacio Rodriguez de Leon wrote: > He estado viendo el _web framework_ django y, la verdad, he quedado > gratamente impresionado. El único problema que le veo es la limitación > de las bases de datos que soporta que, en la version actual, 0.91, está > limitada a MySQL, PostgreSQL y sqllite (esta última no la conocía y me > pareció muy interesante). > > Mi pregunta es: Alguien ha trabajo con este entorno y se ha planteado > escribir un _Database Wrapper_ para otros SGBD, como Oracle o Firebird? > ¿Lo ven factible? Hay un ticket abierto para ampliar a Firebird, pero su > autor reconoce no tener tiempo para ponerse a ello, aquí: > > http://code.djangoproject.com/ticket/1261 > > Parece que la incorporación a Oracle si va progresando, como se puede > ver en: > > http://code.djangoproject.com/ticket/87 > > Hay hasta un parche, que *casi* funciona... > > Tampoco he encontrado mucha documentación sobre el funcionamiento > interno, para hecerme una idea de lo fácil o difícil que pueda resultar. > ¿alguna opinión? En realidad no debería ser demasiado complicado de hacer, excepto la propia debida a las particularidades de cada base de datos. Si echas un ojo al código de Django, bajo db/backends verás los que ya hay implementados, y que en principio esos oscilan entre las 200-300 líneas de código (comentarios incluidos). Supongo que alguien habituado a KInterbasDB y FireBird podría tener el módulo hecho en una tarde, y que funcione bien al menos con el modelo Classic. Saludos, Ricardo From diglos en mundo-r.com Wed May 10 16:42:59 2006 From: diglos en mundo-r.com (diego) Date: Wed, 10 May 2006 16:42:59 +0200 Subject: parsear ficheros de configuracion Message-ID: <1147272179.6714.8.camel@localhost> Hola a todos: Hace poco que me suscribí a la lista y estoy gratamente impresionado, tanto por la actividad como por la buena disposición de la gente. Estoy adaptando un poco easyubuntu a linex2006 y me gustaría modificar también ficheros de configuración (por ejemplo bloques de xorg.conf, como cambiar el contenido desde Section "Device" hasta EndSection y operaciones similares). Un saludo y gracias por anticipado Diego ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From shawjsg en hotmail.com Wed May 10 16:55:44 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Wed, 10 May 2006 14:55:44 +0000 Subject: transforma una cadena de texto a un comandoejecutable?? In-Reply-To: <4461D146.9060901@ehas.org> References: <4461D146.9060901@ehas.org> Message-ID: Gracias Julio y Arnau. >From: Arnau Sanchez >Reply-To: La lista de python en castellano >To: La lista de python en castellano >Subject: Re: [Python-es] transforma una cadena de texto a un >comandoejecutable?? >Date: Wed, 10 May 2006 13:40:54 +0200 > >Javier, > >La solución de Julio (usar "eval") es correcta para lo que planteas, pero, >en mi opinión, no es una buena costumbre de programación ejecutar así sin >más código leído de ficheros; además de los graves problemas de seguridad >que implica si no se hace con cuidado, me parece muy poco elegante. > >Solución, create tu propia sintaxis con los posibles opciones que tengas. >Ahora sólo tienes que poner la fecha, pues por ejemplo: > >* en el fichero, pones: > >http://www.mipagina.es/cine/@date@ > >* y en el script haces: > >#linea = http://www.mipagina.es/cine/@date@/ >linea.replace("@date@", now.strftime("%Y%m") ) > >#linea = http://www.mipagina.es/cine/200605/ > >arnau > >Javier Salinas wrote: > >> >>Hola a todos, quiero realizar la siguiente accion. >> >>Me gustaria poder transformar una cadena de texto, leido de un documento a >>un comando ejecutable en un scrip de python. Si parece algo confuso, pero >>me explico: >> >>La cuestion es que quiero crear dinámicamente algunas partes de una url de >>forma artificial: >>por ejemplo: >>Imaginemos que en "mipagina" tengo una carpeta "cine" a la que accedo y a >>su vez hay carpetas divididas por la fecha año y mes de la siguiente >>forma: >> >>url = 'http://www.mipagina.es/cine/200605/' >> >>vale ahora yo quiero crear el enlace de la siguiente forma: >> >>>now = datetime.datetime.now() #Fecha actual >>>url = 'http://www.mipagina.es/cine/'+now.strftime("%Y%m") >> >> >>si ahora hacemos >print url >> >>>http://www.mipagina.es/cine/200605/ >> >> >>O sea he creado la url concantenado la cadena y la cadena resultante de la >>fecha actual. >> >>Ahora imaginemos que tenemos un documento de texto llamado "url" que en la >>primera linea contiene: >> >>http://www.mipagina.es/cine/'+now.strftime("%Y%m") >> >>Pues ahora voy a leer esa linea desde otro script de la siguiente forma: >> >>>f=open(/home/javier/micarpeta/url, "r+") #Leemos el documento url. url = >>>f.readline() >>>f.close() >> >> >>Si ahora hago print url el resultado seria evidentemente: >> >>http://www.mipagina.es/cine/+now.strftime("%Y%m") >> >>Como era de esperar todo es una cadena de texto. Pues yo quiero que al >>leer la >>cadena de texto y asignarla a la variable "url", se transforme en >>"http://www.mipagina.es/cine/200605/". Como podría hacerlo?? >> >>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 From necudeco en gmail.com Wed May 10 16:57:48 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Wed, 10 May 2006 09:57:48 -0500 Subject: parsear ficheros de configuracion In-Reply-To: <1147272179.6714.8.camel@localhost> References: <1147272179.6714.8.camel@localhost> Message-ID: <2ccb93070605100757w22e1de9ehb48d341aae2eaec4@mail.gmail.com> Usa expresiones regualres para poder leer el contenido On 5/10/06, diego wrote: > > Hola a todos: > > Hace poco que me suscribí a la lista y estoy gratamente impresionado, > tanto por la actividad como por la buena disposición de la gente. > > Estoy adaptando un poco easyubuntu a linex2006 y me gustaría modificar > también ficheros de configuración (por ejemplo bloques de xorg.conf, > como cambiar el contenido desde Section "Device" hasta EndSection y > operaciones similares). > > Un saludo y gracias por anticipado > > Diego > > > > _______________________________________________ > 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 jordi.f en ati.es Wed May 10 17:06:09 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Wed, 10 May 2006 17:06:09 +0200 Subject: Django y bases de datos In-Reply-To: <4461CCF2.6050500@parcan.es> References: <4461CCF2.6050500@parcan.es> Message-ID: <200605101706.09811.jordi.f@ati.es> Juan Ignacio Rodriguez de Leon dixit: > He estado viendo el _web framework_ django y, la verdad, he quedado > gratamente impresionado. El único problema que le veo es la limitación > de las bases de datos que soporta que, en la version actual, 0.91, está > limitada a MySQL, PostgreSQL y sqllite (esta última no la conocía y me > pareció muy interesante). sqlite es una pequeña maravilla. Es un gustazo llevarte tu base de datos de desarrollo en una llave USB... tal cual, sin 'dumps', sin mas. > Mi pregunta es: Alguien ha trabajo con este entorno y se ha planteado > escribir un _Database Wrapper_ para otros SGBD, como Oracle o Firebird? Creo que ya hice "publicidad" en esta misma lista hace poco de este proyecto :-) pero... http://sqlrelay.sourceforge.net/ Puedes decirle a Django que está trabajando contra un Postgres... y mentirle. :-) -- ############################## ### Jordi Funollet ### http://www.terraquis.net From camontuyu en yahoo.es Wed May 10 17:22:39 2006 From: camontuyu en yahoo.es (camontuyu) Date: Wed, 10 May 2006 17:22:39 +0200 Subject: transforma una cadena de texto a un comando ejecutable?? In-Reply-To: <4461DAA1.3040601@hispasec.com> References: <4461D146.9060901@ehas.org> <4461D3EE.30103@hispasec.com> <4461D784.6050806@ehas.org> <4461DAA1.3040601@hispasec.com> Message-ID: <1147274559.8440.2.camel@cpuppktp> hola, sobre la implicaciones de seguridad de la función eval, había leido en la lista anteriormente que se puede 'capar' las acciones que se realizan por la función eval y que pueden ser perjudiciales para el sistema. Lo malo es que no lo recuerdo, era estableciendo los diccionarios que se le pasan a eval. Haber si alguien nos refresca la memoria. El mié, 10-05-2006 a las 14:20 +0200, Julio Canto escribió: > Arnau Sanchez wrote: > > Hola Julio, > > > > >Yo no he hablado de las implicaciones de seguridad, solo de lo que pedia > > > > por eso decía, que con la pregunta que él planteaba tu solución es > > perfectamente correcta, sólo le daba una alternativa a cómo hacerlo. > > > > por tu correo imagino que eres de hispasec, así que tendrás claras las > > implicaciones de usar "eval", pero no es así para mucha gente que > > empieza con python, así que no está de más apuntarlo. > Eso es cierto. Otro gallo cantaría si cuando se enseña desarrollo de > software se inculcase también el factor seguridad de las aplicaciones. > Un saludo, > JC > _______________________________________________ > 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 sonajadiabolica en gmail.com Wed May 10 17:28:45 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed, 10 May 2006 10:28:45 -0500 Subject: parsear ficheros de configuracion In-Reply-To: <1147272179.6714.8.camel@localhost> References: <1147272179.6714.8.camel@localhost> Message-ID: <8d9e208f0605100828o41f28059tce3643da300d490@mail.gmail.com> Puedes usar expresiones regulares, o comparar cadenas. En el ejemplo que pones puedes resolverlo algo así, para esto estoy pensando que el resto del archivo puede variar, y por ello no puedes sustituir el archivo completo. ############################## seccion_device=''' Section "Device" Identifer "tu video card" Driver "vesa" etc "mas datos" EndSection ''' fichero=open('/path/to/xorg.conf','r') contenido=fichero.readlines() fichero.close() nuevo_contenido='' inicia_seccion=False for linea in contenido: if linea=='Section "Device"\n': inicia_seccion=True if not inicia_seccion: nuevo_contenido+=linea else: if linea=="EndSection\n": nuevo_contenido+=seccion_device inicia_seccion=False fichero=open('/path/to/xorg.conf','w') fichero.write(nuevo_contenido) fichero.close() ##################################### Si son muchas operaciones puede ser algo engorroso, espero que alguien tenga una mejor solución On 5/10/06, diego wrote: > Hola a todos: > > Hace poco que me suscribí a la lista y estoy gratamente impresionado, > tanto por la actividad como por la buena disposición de la gente. > > Estoy adaptando un poco easyubuntu a linex2006 y me gustaría modificar > también ficheros de configuración (por ejemplo bloques de xorg.conf, > como cambiar el contenido desde Section "Device" hasta EndSection y > operaciones similares). > > Un saludo y gracias por anticipado > > Diego > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- aNgel rEsendiz.! From sonajadiabolica en gmail.com Wed May 10 17:34:21 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed, 10 May 2006 10:34:21 -0500 Subject: PyGTK In-Reply-To: <000a01c67415$e569f6e0$6c8ae050@equipo> References: <20060510092031.99635.qmail@web27009.mail.ukl.yahoo.com> <000a01c67415$e569f6e0$6c8ae050@equipo> Message-ID: <8d9e208f0605100834h262c8da8wd889f4fbcc5fddec@mail.gmail.com> Que tal Creo que esta referencia es exactamente lo que necesitas. http://www.islascruz.org/html/index.php?blog/show/Escribiendo_aplicaciones_rapido_y_portable On 5/10/06, Juan M. Puertas wrote: > Hola. > Que yo sepa antes hay que instalar GTK+ . > Sólo eso. > Suerte :-) > > ----- Original Message ----- > From: "Maria Martin" > To: "Python" > Sent: Wednesday, May 10, 2006 11:20 AM > Subject: [Python-es] PyGTK > > > > Hola! > > Estoy intentando instalarme PyGTK en Windows. ¿Que necesito instalar > > previamente? por que me da que algo hago mal > > > > > > > > ______________________________________________ > 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 > -- aNgel rEsendiz.! From jeancarlosr_ve en yahoo.com Wed May 10 17:54:58 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Wed, 10 May 2006 10:54:58 -0500 (CDT) Subject: Leer Cadenas Message-ID: <20060510155458.88225.qmail@web53105.mail.yahoo.com> Hola lista, tengo una duda sobre como puedo leer una cadena, bueno les comento un poco es para sacar el peso molecular de un compuesto ejemplo la cadena puede ser: Ca2CO3 Debo separar Mayusculas con minusculas, numeros y solo Mayusculas para poder buscar los atomos en un diccionario atomos = {C:12,H:1,Ca:40,O:16} Pero no se como vincular para solo obtener lo que tengo en el diccionario, no se si es algo trivial, pero llevo varios dias dandale vueltas a esto, si alguien sabe algo o como se lo agradeceria. He visto el modulo string, Gracias Jean Carlos __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From admin en angerona.cult.cu Wed May 10 20:17:21 2006 From: admin en angerona.cult.cu (=?iso-8859-1?Q?Tom=E1s_Rodriguez_Orta?=) Date: Wed, 10 May 2006 12:17:21 -0600 Subject: como poner una app en python para win$ como servicio? Message-ID: <001801c6745d$fb0ad710$d21900c8@zeus> Hola listeros. gracias a todas mis dudas sobre python, quiero hacer una app para windows AS 2000, pero quiero que se ejecute como un servicio y se vea en la barra de tarea al lado de reloj del sistema, y que dando click derecho sobre el icono de la app, pueda acceder a las pantallas de configuracion del mismo. me entendieron lo que quiero hacer? como siempre les envio un saludo cordial. TOMAS ------------------------------------------------------------------------- Este correo fue escaneado en busca de virus con el MDaemon Antivirus 2.27 en el dominio de correo angerona.cult.cu y no se encontro ninguna coincidencia. From sonajadiabolica en gmail.com Wed May 10 18:17:30 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed, 10 May 2006 11:17:30 -0500 Subject: PyGTK In-Reply-To: <20060510102050.45801.qmail@web27014.mail.ukl.yahoo.com> References: <20060510102050.45801.qmail@web27014.mail.ukl.yahoo.com> Message-ID: <8d9e208f0605100917w6155526ew9754b0dc8d20d8f7@mail.gmail.com> Que tal. La misma referencia. Y no creo que seamos un reemplazo de neuronas... http://www.islascruz.org/html/index.php?blog/show/Escribiendo_aplicaciones_rapido_y_portable On 5/10/06, Maria Martin wrote: > Y una vez instalado todo como lo inicio????????????? > > Creo que las pocas neuronas que me quedaban me han abandonado!!!!!!!!!!! > > ------------------------------------------------------------------------------------------------------ > > Hola. > Que yo sepa antes hay que instalar GTK+ . > Sólo eso. > 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 > -- aNgel rEsendiz.! From jcanto en hispasec.com Wed May 10 18:23:57 2006 From: jcanto en hispasec.com (Julio Canto) Date: Wed, 10 May 2006 18:23:57 +0200 Subject: como poner una app en python para win$ como servicio? In-Reply-To: <001801c6745d$fb0ad710$d21900c8@zeus> References: <001801c6745d$fb0ad710$d21900c8@zeus> Message-ID: <4462139D.9000208@hispasec.com> Tomás Rodriguez Orta wrote: > Hola listeros. > gracias a todas mis dudas sobre python, quiero hacer una app para windows AS 2000, pero quiero que se ejecute como un servicio y se vea en la barra de tarea al lado de reloj del sistema, y que dando click derecho sobre el icono de la app, pueda acceder a las pantallas de configuracion del mismo. > me entendieron lo que quiero hacer? > En el paquete win32all viene un ejemplo de servicio hecho en python muy ilustrativo (busca en site-packages/win32/demos/service). Lo de la barra de tareas lo puedes encontrar aqui: http://www.itamarst.org/software/win32taskbar.py Un saludo, JC From necudeco en gmail.com Wed May 10 18:46:59 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Wed, 10 May 2006 11:46:59 -0500 Subject: parsear ficheros de configuracion In-Reply-To: <8d9e208f0605100828o41f28059tce3643da300d490@mail.gmail.com> References: <1147272179.6714.8.camel@localhost> <8d9e208f0605100828o41f28059tce3643da300d490@mail.gmail.com> Message-ID: <2ccb93070605100946p3342fdd3i62d37faa872d77ae@mail.gmail.com> Definitivamente expresiones regulares import re result = re.search("(seccion[.]*EndSection)") print resoult.group(1) eso te deberia devolver todo el bloque section, y una vez ahi le pasas otra vez expresiones regulares para obtener cada uno de los valores. PD: sino devuelve todo elb loque, podria ser x la definicion del . En algunos sitios el . vale por culquier caracter, inlcuyendo el cambio de linea. Sino fuera asi entonces no te devolvera nada On 5/10/06, aNgel rEsendiz g. wrote: > > Puedes usar expresiones regulares, o comparar cadenas. En el ejemplo > que pones puedes resolverlo algo así, para esto estoy pensando que el > resto del archivo puede variar, y por ello no puedes sustituir el > archivo completo. > ############################## > > seccion_device=''' Section "Device" > Identifer "tu video card" > Driver "vesa" > etc "mas datos" > EndSection > ''' > > fichero=open('/path/to/xorg.conf','r') > contenido=fichero.readlines() > fichero.close() > nuevo_contenido='' > inicia_seccion=False > for linea in contenido: > if linea=='Section "Device"\n': > inicia_seccion=True > if not inicia_seccion: > nuevo_contenido+=linea > else: > if linea=="EndSection\n": > nuevo_contenido+=seccion_device > inicia_seccion=False > fichero=open('/path/to/xorg.conf','w') > fichero.write(nuevo_contenido) > fichero.close() > > ##################################### > > Si son muchas operaciones puede ser algo engorroso, espero que alguien > tenga una mejor solución > > On 5/10/06, diego wrote: > > Hola a todos: > > > > Hace poco que me suscribí a la lista y estoy gratamente impresionado, > > tanto por la actividad como por la buena disposición de la gente. > > > > Estoy adaptando un poco easyubuntu a linex2006 y me gustaría modificar > > también ficheros de configuración (por ejemplo bloques de xorg.conf, > > como cambiar el contenido desde Section "Device" hasta EndSection y > > operaciones similares). > > > > Un saludo y gracias por anticipado > > > > Diego > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > -- > aNgel rEsendiz.! > _______________________________________________ > 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 magmaxlistas en gmail.com Wed May 10 15:51:42 2006 From: magmaxlistas en gmail.com (Miguel Angel) Date: Wed, 10 May 2006 15:51:42 +0200 Subject: =?ISO-8859-1?Q?Operaci=F3nes?= con lista In-Reply-To: <001401c6742a$58938870$c801a8c0@catalin> References: <003a01c67422$6e130c50$c801a8c0@catalin> <11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> <001901c67429$701bf780$c801a8c0@catalin> <001401c6742a$58938870$c801a8c0@catalin> Message-ID: <1147269102.7723.2.camel@localhost> Sinceramente: no entiendo la necesidad de reducirlo a una sola línea. A menudo es mejor tener varias líneas si con ello se gana velocidad o legibilidad. A menudo, nos obsesionamos pensando que al ponerlo en una sola línea será más rápido, pero eso no tiene por qué ser así. El mié, 10-05-2006 a las 14:07 +0200, Catalin Lungu escribió: > Esto es mas eficiente? > > lmayor = [p for p in l if p >= a] > lmenor = [p for p in l if p < a] > if len(lmenor) > 0: > lstdownload = [max(lmenor)] + lmayor > > Y en una sola linea no hay forma, verdad? > > _______________________________________________ > 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 necudeco en gmail.com Wed May 10 18:53:14 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Wed, 10 May 2006 11:53:14 -0500 Subject: Leer Cadenas In-Reply-To: <20060510155458.88225.qmail@web53105.mail.yahoo.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> Message-ID: <2ccb93070605100953s1fd27cdbn140ffc492814d650@mail.gmail.com> expresiones regulares ... jeje import re re.search("([A-Za-z]*):([0-9]*)")) algo asi On 5/10/06, Jean Carlos Rodrìguez wrote: > > Hola lista, tengo una duda sobre como puedo leer una > cadena, bueno les comento un poco es para sacar el > peso molecular de un compuesto ejemplo la cadena puede > ser: > Ca2CO3 > Debo separar Mayusculas con minusculas, numeros y solo > Mayusculas para poder buscar los atomos en un > diccionario > > atomos = {C:12,H:1,Ca:40,O:16} > Pero no se como vincular para solo obtener lo que > tengo en el diccionario, no se si es algo trivial, > pero llevo varios dias dandale vueltas a esto, si > alguien sabe algo o como se lo agradeceria. > He visto el modulo string, > Gracias > Jean Carlos > > > __________________________________________________ > 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 > -- -------------------------- NeCuDeCo http://necudeco.blogsome.com Your Jugdment Day is NOW From arnau en ehas.org Wed May 10 19:00:07 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Wed, 10 May 2006 19:00:07 +0200 Subject: Leer Cadenas In-Reply-To: <20060510155458.88225.qmail@web53105.mail.yahoo.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> Message-ID: <44621C17.1010502@ehas.org> http://docs.python.org/lib/re-syntax.html http://www.amk.ca/python/howto/regex/ #!/usr/bin/python import re cadena = "Ca2CO3" atomos = {"C":12,"H":1,"Ca":40,"O":16} componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) peso = 0 for elemento, numero in componentes: try: numero = int(numero) except: numero = 1 peso += atomos[elemento] * numero print cadena, peso Jean Carlos Rodrìguez wrote: >Hola lista, tengo una duda sobre como puedo leer una >cadena, bueno les comento un poco es para sacar el >peso molecular de un compuesto ejemplo la cadena puede >ser: >Ca2CO3 >Debo separar Mayusculas con minusculas, numeros y solo >Mayusculas para poder buscar los atomos en un >diccionario > >atomos = {C:12,H:1,Ca:40,O:16} >Pero no se como vincular para solo obtener lo que >tengo en el diccionario, no se si es algo trivial, >pero llevo varios dias dandale vueltas a esto, si >alguien sabe algo o como se lo agradeceria. >He visto el modulo string, >Gracias >Jean Carlos > > >__________________________________________________ >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 hernan en orgmf.com.ar Wed May 10 19:08:41 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 10 May 2006 19:08:41 +0200 Subject: Leer Cadenas In-Reply-To: <2ccb93070605100953s1fd27cdbn140ffc492814d650@mail.gmail.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <2ccb93070605100953s1fd27cdbn140ffc492814d650@mail.gmail.com> Message-ID: <11fab4bc0605101008q19c87121vd44ae1375559834b@mail.gmail.com> Mmm.... Yo entendí que lo que tenía hacer era construir un diccionario a partir del string. Luego, con el resultado en el diccionario, obtener el peso atómico. Si es así, las expresiones regulares no sirven, o se complicaría muchísimo, porque habría que meter toda la tabla de elementos dentro de la expresión. Lo mas facil es leer caracter a caracter la cadena de entrada y a medida que se van reconociendo los elementos como entrada en la tabla periodica se va armando el diccionario. O sea, un mini analizador léxico. Con el diccionario y la tabla periodica, obtener el peso atomico se hace directo. A proposito, los indices del diccionario deberían ser cadenas, no? {'C':12, 'H':1, 'Ca':40, 'O':16} -H. On 5/10/06, NeCuDeCo wrote: > expresiones regulares ... jeje > import re > re.search("([A-Za-z]*):([0-9]*)")) > > algo asi > > > On 5/10/06, Jean Carlos Rodrìguez wrote: > > > > Hola lista, tengo una duda sobre como puedo leer una > > cadena, bueno les comento un poco es para sacar el > > peso molecular de un compuesto ejemplo la cadena puede > > ser: > > Ca2CO3 > > Debo separar Mayusculas con minusculas, numeros y solo > > Mayusculas para poder buscar los atomos en un > > diccionario > > > > atomos = {C:12,H:1,Ca:40,O:16} > > Pero no se como vincular para solo obtener lo que > > tengo en el diccionario, no se si es algo trivial, > > pero llevo varios dias dandale vueltas a esto, si > > alguien sabe algo o como se lo agradeceria. > > He visto el modulo string, > > Gracias > > Jean Carlos > > > > > > __________________________________________________ > > 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 > > > > > > -- > -------------------------- > 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 > ------------ 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 May 10 19:12:51 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 10 May 2006 19:12:51 +0200 Subject: Leer Cadenas In-Reply-To: <44621C17.1010502@ehas.org> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <44621C17.1010502@ehas.org> Message-ID: <11fab4bc0605101012xc2cd0abt5de814b77fc89e15@mail.gmail.com> Pues eso me pasa por escribir sin pensar. On 5/10/06, Arnau Sanchez wrote: > http://docs.python.org/lib/re-syntax.html > > http://www.amk.ca/python/howto/regex/ > > #!/usr/bin/python > import re > > cadena = "Ca2CO3" > atomos = {"C":12,"H":1,"Ca":40,"O":16} > > componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) > peso = 0 > for elemento, numero in componentes: > try: numero = int(numero) > except: numero = 1 > peso += atomos[elemento] * numero > > print cadena, peso > > Jean Carlos Rodrìguez wrote: > > >Hola lista, tengo una duda sobre como puedo leer una > >cadena, bueno les comento un poco es para sacar el > >peso molecular de un compuesto ejemplo la cadena puede > >ser: > >Ca2CO3 > >Debo separar Mayusculas con minusculas, numeros y solo > >Mayusculas para poder buscar los atomos en un > >diccionario > > > >atomos = {C:12,H:1,Ca:40,O:16} > >Pero no se como vincular para solo obtener lo que > >tengo en el diccionario, no se si es algo trivial, > >pero llevo varios dias dandale vueltas a esto, si > >alguien sabe algo o como se lo agradeceria. > >He visto el modulo string, > >Gracias > >Jean Carlos > > > > > >__________________________________________________ > >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 > > > > > > > > > _______________________________________________ > 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 a.porrua en gmail.com Wed May 10 19:24:31 2006 From: a.porrua en gmail.com (Tny) Date: Wed, 10 May 2006 19:24:31 +0200 Subject: Leer Cadenas In-Reply-To: <20060510155458.88225.qmail@web53105.mail.yahoo.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> Message-ID: <446221CF.4040801@gmail.com> Hola Jean, supongo que lo primero es leer la cadena, no he visto que los otros correos hiciesen eso, (o no lo entendí), puedes transformar la cadena en una lista de tuplas Ca2CO3 ==> [(Ca,2),(C,1),(O,3)] Yo lo haría así, igual te inspira para que lo hagas a tu modo ;-) def procesar(cad): "Transforma cad a lista de tuplas" r=[] z=len(cad) i=0 while ij: r.append((cad[i:j],int(cad[j:k]))) else: r.append((cad[i:j],1)) i=k return r La segunda parte (cotejar la lista con el diccionario) te lo dejo a tí, si no te aclaras vuelve a preguntar. Jean Carlos Rodrìguez escribió: > Hola lista, tengo una duda sobre como puedo leer una > cadena, bueno les comento un poco es para sacar el > peso molecular de un compuesto ejemplo la cadena puede > ser: > Ca2CO3 > Debo separar Mayusculas con minusculas, numeros y solo > Mayusculas para poder buscar los atomos en un > diccionario > > atomos = {C:12,H:1,Ca:40,O:16} > Pero no se como vincular para solo obtener lo que > tengo en el diccionario, no se si es algo trivial, > pero llevo varios dias dandale vueltas a esto, si > alguien sabe algo o como se lo agradeceria. > He visto el modulo string, > Gracias > Jean Carlos > From micky_r2003 en yahoo.com.mx Wed May 10 19:35:48 2006 From: micky_r2003 en yahoo.com.mx (miguel rodriguez) Date: Wed, 10 May 2006 12:35:48 -0500 (CDT) Subject: ayuda Message-ID: <20060510173548.81206.qmail@web33705.mail.mud.yahoo.com> Alguien me podria ayuadar tengo un problema, como puedo usar buscar en un select informacion de dos tablas distintas, o que en un dtml me aparesca los resultados de dos select diferentes y como hacer una busqueda de fecha para que un dtml pregunte fecha y busque en un tablas y me de la informacin de ese cliente de esa fecha solamente es casi lo unico que me falta para terminar mi sitio espero me puedan ayudar. GRACIAS 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 jordi.f en ati.es Wed May 10 19:55:47 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Wed, 10 May 2006 19:55:47 +0200 Subject: DIFF In-Reply-To: <200605091704.15065.jordi.f@ati.es> References: <20060509115715.65291.qmail@web27014.mail.ukl.yahoo.com> <"2006050 91704.15065.jordi.f"@ati.es> Message-ID: <200605101955.47244.jordi.f@ati.es> Por casualidad me acabo de encontrar esto: una libreria de Python para calcular distancias entre strings. http://trific.ath.cx/resources/python/levenshtein/ -- ############################## ### Jordi Funollet ### http://www.terraquis.net From necudeco en gmail.com Wed May 10 20:43:22 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Wed, 10 May 2006 13:43:22 -0500 Subject: Leer Cadenas In-Reply-To: <446221CF.4040801@gmail.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <446221CF.4040801@gmail.com> Message-ID: <2ccb93070605101143r2a2da6bdu804bfe9ae17fda8e@mail.gmail.com> Obviamente, necesitarias un diccionario para tener los pesos de cada atomo y otras cosas mas Pero para poder determinar q atomos existen y en que proporciones dentro de una molecula yo usaria Exp Regualres, luego con esa info me voy al diccionario y saco los pesos y nada mas m,ultiplico :P On 5/10/06, Tny wrote: > > Hola Jean, supongo que lo primero es leer la cadena, no he visto que > los otros correos hiciesen eso, (o no lo entendí), > puedes transformar la cadena en una lista de tuplas > Ca2CO3 ==> [(Ca,2),(C,1),(O,3)] > Yo lo haría así, igual te inspira para que lo hagas a tu modo ;-) > > def procesar(cad): > "Transforma cad a lista de tuplas" > r=[] > z=len(cad) > i=0 > while i j=i+1 > while j j=j+1 > k=j > while k k=k+1 > if k<>j: > r.append((cad[i:j],int(cad[j:k]))) > else: > r.append((cad[i:j],1)) > i=k > return r > > La segunda parte (cotejar la lista con el diccionario) te lo dejo a tí, > si no te aclaras vuelve a preguntar. > > > Jean Carlos Rodrìguez escribió: > > Hola lista, tengo una duda sobre como puedo leer una > > cadena, bueno les comento un poco es para sacar el > > peso molecular de un compuesto ejemplo la cadena puede > > ser: > > Ca2CO3 > > Debo separar Mayusculas con minusculas, numeros y solo > > Mayusculas para poder buscar los atomos en un > > diccionario > > > > atomos = {C:12,H:1,Ca:40,O:16} > > Pero no se como vincular para solo obtener lo que > > tengo en el diccionario, no se si es algo trivial, > > pero llevo varios dias dandale vueltas a esto, si > > alguien sabe algo o como se lo agradeceria. > > He visto el modulo string, > > Gracias > > Jean Carlos > > > > _______________________________________________ > 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 necudeco en gmail.com Wed May 10 20:45:13 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Wed, 10 May 2006 13:45:13 -0500 Subject: ayuda In-Reply-To: <20060510173548.81206.qmail@web33705.mail.mud.yahoo.com> References: <20060510173548.81206.qmail@web33705.mail.mud.yahoo.com> Message-ID: <2ccb93070605101145s69c3c736s361d27c4947e77c2@mail.gmail.com> Hermano te falta un poco de instruccion en lo que son sentencias SQL, te recomiendo q busques informacion acerca de JOIN On 5/10/06, miguel rodriguez wrote: > > Alguien me podria ayuadar tengo un problema, como puedo usar buscar en un > select informacion de dos tablas distintas, o que en un dtml me aparesca > los resultados de dos select diferentes y como hacer una busqueda de fecha > para que un dtml pregunte fecha y busque en un tablas y me de la informacin > de ese cliente de esa fecha solamente es casi lo unico que me falta para > terminar mi sitio espero me puedan ayudar. > > GRACIAS > > > > 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 > _______________________________________________ > 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 hfoffani en gmail.com Wed May 10 20:51:33 2006 From: hfoffani en gmail.com (Hernan M Foffani) Date: Wed, 10 May 2006 20:51:33 +0200 Subject: Leer Cadenas In-Reply-To: <2ccb93070605101143r2a2da6bdu804bfe9ae17fda8e@mail.gmail.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <446221CF.4040801@gmail.com> <2ccb93070605101143r2a2da6bdu804bfe9ae17fda8e@mail.gmail.com> Message-ID: <11fab4bc0605101151j2693978k299553e41702a118@mail.gmail.com> On 5/10/06, NeCuDeCo wrote: > Obviamente, necesitarias un diccionario para tener los pesos de cada atomo y > otras cosas mas > Pero para poder determinar q atomos existen y en que proporciones dentro de > una molecula yo usaria Exp Regualres, ... Asi es. Esa fue me metida de pata. En no recordar (¡glup!) que el simbolo de un atomo es una letra mayuscula o una mayuscula y una minuscula. ¡Simple! -Hernán > ..., luego con esa info me voy al > diccionario y saco los pesos y nada mas m,ultiplico :P > > > On 5/10/06, Tny wrote: > > > > Hola Jean, supongo que lo primero es leer la cadena, no he visto que > > los otros correos hiciesen eso, (o no lo entendí), > > puedes transformar la cadena en una lista de tuplas > > Ca2CO3 ==> [(Ca,2),(C,1),(O,3)] > > Yo lo haría así, igual te inspira para que lo hagas a tu modo ;-) > > > > def procesar(cad): > > "Transforma cad a lista de tuplas" > > r=[] > > z=len(cad) > > i=0 > > while i > j=i+1 > > while j > j=j+1 > > k=j > > while k > k=k+1 > > if k<>j: > > r.append((cad[i:j],int(cad[j:k]))) > > else: > > r.append((cad[i:j],1)) > > i=k > > return r > > > > La segunda parte (cotejar la lista con el diccionario) te lo dejo a tí, > > si no te aclaras vuelve a preguntar. > > > > > > Jean Carlos Rodrìguez escribió: > > > Hola lista, tengo una duda sobre como puedo leer una > > > cadena, bueno les comento un poco es para sacar el > > > peso molecular de un compuesto ejemplo la cadena puede > > > ser: > > > Ca2CO3 > > > Debo separar Mayusculas con minusculas, numeros y solo > > > Mayusculas para poder buscar los atomos en un > > > diccionario > > > > > > atomos = {C:12,H:1,Ca:40,O:16} > > > Pero no se como vincular para solo obtener lo que > > > tengo en el diccionario, no se si es algo trivial, > > > pero llevo varios dias dandale vueltas a esto, si > > > alguien sabe algo o como se lo agradeceria. > > > He visto el modulo string, > > > Gracias > > > Jean Carlos > > > > > > > _______________________________________________ > > 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 > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arrase en gulcas.org Wed May 10 21:00:49 2006 From: arrase en gulcas.org (arrase) Date: Wed, 10 May 2006 21:00:49 +0200 Subject: parsear ficheros de configuracion In-Reply-To: <1147272179.6714.8.camel@localhost> References: <1147272179.6714.8.camel@localhost> Message-ID: <44623861.6030409@gulcas.org> diego wrote: > Hola a todos: > > Hace poco que me suscribí a la lista y estoy gratamente impresionado, > tanto por la actividad como por la buena disposición de la gente. > > Estoy adaptando un poco easyubuntu a linex2006 y me gustaría modificar > también ficheros de configuración (por ejemplo bloques de xorg.conf, > como cambiar el contenido desde Section "Device" hasta EndSection y > operaciones similares). > > Un saludo y gracias por anticipado > > Diego > Bueno, tambien puedes usar Configparser si la sintaxis del fichero es la adecuada: http://docs.python.org/lib/module-ConfigParser.html -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: OpenPGP digital signature URL: ------------ 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 Wed May 10 21:17:24 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Wed, 10 May 2006 14:17:24 -0500 (CDT) Subject: Gracias, (leer Cadena) In-Reply-To: <11fab4bc0605101012xc2cd0abt5de814b77fc89e15@mail.gmail.com> References: <11fab4bc0605101012xc2cd0abt5de814b77fc89e15@mail.gmail.com> Message-ID: <20060510191724.41542.qmail@web53112.mail.yahoo.com> Gracias, Hernan Martinez, Arnau Sanchez, NeCuDeCo, Tny, si no sabia lo de espresiones regulares creo que es la mejor opción y la implementare y leere mas sobre ella, Gracias Jean Carlos __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From hernan en orgmf.com.ar Wed May 10 21:23:05 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 10 May 2006 21:23:05 +0200 Subject: transforma una cadena de texto a un comando ejecutable?? In-Reply-To: <1147274559.8440.2.camel@cpuppktp> References: <4461D146.9060901@ehas.org> <4461D3EE.30103@hispasec.com> <4461D784.6050806@ehas.org> <4461DAA1.3040601@hispasec.com> <1147274559.8440.2.camel@cpuppktp> Message-ID: <11fab4bc0605101223j2e9b0651l6f691b121ba2cc56@mail.gmail.com> > sobre la implicaciones de seguridad de la función eval, había leido en > la lista anteriormente que se puede 'capar' las acciones que se realizan > por la función eval y que pueden ser perjudiciales para el sistema. > > Lo malo es que no lo recuerdo, era estableciendo los diccionarios que se > le pasan a eval. Haber si alguien nos refresca la memoria. >>> eval("2+2",{},{}) 4 >>> a=3 >>> eval("a+2",{'a':a},{}) 5 >>> eval("a+b",{'a':a},{}) Traceback (most recent call last): File "", line 1, in ? File "", line 0, in ? NameError: name 'b' is not defined >>> Ahora, usar 'eval' para lo que necesitaba (diferente a lo que pedía ;-) el listero original me parece un poco demasiado. -H. > > > > El mié, 10-05-2006 a las 14:20 +0200, Julio Canto escribió: > > Arnau Sanchez wrote: > > > Hola Julio, > > > > > > >Yo no he hablado de las implicaciones de seguridad, solo de lo que pedia > > > > > > por eso decía, que con la pregunta que él planteaba tu solución es > > > perfectamente correcta, sólo le daba una alternativa a cómo hacerlo. > > > > > > por tu correo imagino que eres de hispasec, así que tendrás claras las > > > implicaciones de usar "eval", pero no es así para mucha gente que > > > empieza con python, así que no está de más apuntarlo. > > Eso es cierto. Otro gallo cantaría si cuando se enseña desarrollo de > > software se inculcase también el factor seguridad de las aplicaciones. > > Un saludo, > > JC > > _______________________________________________ > > 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 > > > _______________________________________________ > 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 a.porrua en gmail.com Wed May 10 21:56:38 2006 From: a.porrua en gmail.com (Tny) Date: Wed, 10 May 2006 21:56:38 +0200 Subject: Leer Cadenas In-Reply-To: <11fab4bc0605101151j2693978k299553e41702a118@mail.gmail.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <446221CF.4040801@gmail.com> <2ccb93070605101143r2a2da6bdu804bfe9ae17fda8e@mail.gmail.com> <11fab4bc0605101151j2693978k299553e41702a118@mail.gmail.com> Message-ID: <44624576.9070703@gmail.com> Me gustaría ver cómo se haría con expresiones regulares. Yo programo a lo bestía y soy consciente de que hay un montón de cosas que facilitan el trabajo y que desconozco completamente, si alguno se anima y envía el código para hacer esto de las moléculas mediante expresiones regulares, veo si realmente supone una ventaja y me animo a mirarlo. gracias Hernan M Foffani escribió: > On 5/10/06, NeCuDeCo wrote: >> Obviamente, necesitarias un diccionario para tener los pesos de cada >> atomo y >> otras cosas mas >> Pero para poder determinar q atomos existen y en que proporciones >> dentro de >> una molecula yo usaria Exp Regualres, ... > > Asi es. Esa fue me metida de pata. En no recordar (¡glup!) que > el simbolo de un atomo es una letra mayuscula o una mayuscula y > una minuscula. ¡Simple! > > -Hernán > >> ..., luego con esa info me voy al >> diccionario y saco los pesos y nada mas m,ultiplico :P >> >> >> On 5/10/06, Tny wrote: >> > >> > Hola Jean, supongo que lo primero es leer la cadena, no he visto que >> > los otros correos hiciesen eso, (o no lo entendí), >> > puedes transformar la cadena en una lista de tuplas >> > Ca2CO3 ==> [(Ca,2),(C,1),(O,3)] >> > Yo lo haría así, igual te inspira para que lo hagas a tu modo ;-) >> > >> > def procesar(cad): >> > "Transforma cad a lista de tuplas" >> > r=[] >> > z=len(cad) >> > i=0 >> > while i> > j=i+1 >> > while j> > j=j+1 >> > k=j >> > while k> > k=k+1 >> > if k<>j: >> > r.append((cad[i:j],int(cad[j:k]))) >> > else: >> > r.append((cad[i:j],1)) >> > i=k >> > return r >> > >> > La segunda parte (cotejar la lista con el diccionario) te lo dejo a >> tí, >> > si no te aclaras vuelve a preguntar. >> > >> > >> > Jean Carlos Rodrìguez escribió: >> > > Hola lista, tengo una duda sobre como puedo leer una >> > > cadena, bueno les comento un poco es para sacar el >> > > peso molecular de un compuesto ejemplo la cadena puede >> > > ser: >> > > Ca2CO3 >> > > Debo separar Mayusculas con minusculas, numeros y solo >> > > Mayusculas para poder buscar los atomos en un >> > > diccionario >> > > >> > > atomos = {C:12,H:1,Ca:40,O:16} >> > > Pero no se como vincular para solo obtener lo que >> > > tengo en el diccionario, no se si es algo trivial, >> > > pero llevo varios dias dandale vueltas a esto, si >> > > alguien sabe algo o como se lo agradeceria. >> > > He visto el modulo string, >> > > Gracias >> > > Jean Carlos >> > > >> > From carlosfvo en gmail.com Thu May 11 00:29:45 2006 From: carlosfvo en gmail.com (carlos villa) Date: Wed, 10 May 2006 17:29:45 -0500 Subject: modulo autenticacion In-Reply-To: <8d9e208f0605081519t7adfaee6j6adb5e6fcd3e9d40@mail.gmail.com> References: <629497540605081344h17adea5ds47fceff9414a0533@mail.gmail.com> <8d9e208f0605081519t7adfaee6j6adb5e6fcd3e9d40@mail.gmail.com> Message-ID: <629497540605101529g481998ft517cb2c0909badf5@mail.gmail.com> Si precisamente estoy trabajando linux, y es lo que necesito trabajar a modo de grupos,usuarios niveles de autenticacion, si me pudiera mandar mas informacion acerca de como hacer esa integracion de pop y permisos linux agraceceria mucho.. ---------- Forwarded message ---------- From: aNgel rEsendiz g. Date: 08-may-2006 17:19 Subject: Re: [Python-es] modulo autenticacion To: La lista de python en castellano Que tal, no conosco alguna libreria para ello, pero te puedo recomendar una receta [*] para autenticación utilizando un servidor pop3, yo una vez hice algo parecido. Si conoces linux, utilicé la receta a modo de /etc/passwd , e implementé un sistema de permisos a modo de /etc/group. Saludos [*] http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/203610 On 5/8/06, carlos villa wrote: > Buenas tardes, amigos tengo una inquietud debo realizar un modulo de > autenticacion y estoy trabajando bajo GLADE - PYTHON existe algun > modulo u libreria preconcebida? agradeceria me orientaran en el tema > gracias. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pych3m4 en gmail.com Thu May 11 02:07:10 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 11 May 2006 02:07:10 +0200 Subject: =?ISO-8859-1?Q?Re:__Operaci=F3nes_con_lista?= In-Reply-To: <001401c6742a$58938870$c801a8c0@catalin> References: <003a01c67422$6e130c50$c801a8c0@catalin> <11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> <001901c67429$701bf780$c801a8c0@catalin> <001401c6742a$58938870$c801a8c0@catalin> Message-ID: <2c9fb0dd0605101707n4f1b5da5jcfa954603227628b@mail.gmail.com> On 5/10/06, Catalin Lungu wrote: > Esto es mas eficiente? > > lmayor = [p for p in l if p >= a] > lmenor = [p for p in l if p < a] > if len(lmenor) > 0: > lstdownload = [max(lmenor)] + lmayor > > Y en una sola linea no hay forma, verdad? Este problema requiere almacenar "estados" intermedios, por lo que no veo cómo hacerlo en una sóla línea sin recorrer varias veces toda la lista. Pero si lo que quieres son alternativas extrañas de "una sóla iteración" te propongo ésta: def recortaLista(L,a): def genLista(L, a): m=None for i in L: if i References: <20060510141606.96666.qmail@web50406.mail.yahoo.com> Message-ID: <44628456.7050402@jornada.com.mx> Cesar Cardenas Desales escribió: > --- Oscar de Anda escribió: > > >> class NitfImages(object): >> def setSize(self): >> """cambia la geometrí­a de la imagen""" >> newImage = Image.open(image["location"]) >> width, height = newImage.size >> if width > height: >> height = height * LANDSCAPE_WIDTH / >> width >> width = LANDSCAPE_WIDTH >> else: >> height = height * PORTRAIT_WIDTH / >> width >> width = PORTRAIT_WIDTH >> newImage = newImage.resize((width, >> height), Image.ANTIALIAS) >> newImage.save(image["location"], >> quality=QUALITY, >> optimize=True, progression=True) # optimizar la >> imagen y guardarla como >> JPG progresivo >> >> >> image = NitfImages('foto.jpg') >> image.setSize >> >> Parte de un programa que contiene una clase con un >> método que recibe una >> foto y le cambia su tamaño. >> >> En el unitTest tengo en un arreglo el nombre de la >> foto y las >> dimensiones que debera tener después de ser >> procesada por setSize pero >> ¿Cómo es que puedo hacer la comparación si setSize >> no devuelve valores? >> >> Saludos >> > > Si el codigo es tuyo podrias simplemente especificar > valores de retorno para la funcion setSize (ademas tu > llamada a setSize no tiene parentesis). Si no, no es > necesario que trabajes directamente con esa funcion, > sino con alguna otra (getbbox(), si estas trabajando > en PIL) de la misma libreria. > > Por favor haznos saber si te podemos ayudar en otra > cosa. > > Por cierto, trabajas en la jornada? lo digo por tu > direccion de correo. Si es asi, que buena onda, yo > procuro leer ese periodico todos los dias, y su sitio > es excelente. > > > Intentaré lo que me indicas Cesar, gracias por tu información. Si me surgen dudas estaré molestando de nuevo. Si trabajo en La Jornada, gracias por tus comentarios. En estos momentos estamos en medio de un proyecto de migración a Plone, en http://julius.jornada.com.mx encontrarás más información si te interesa. Saludos y también haznos saber si te podemos ayudar en algo. From sonajadiabolica en gmail.com Thu May 11 03:23:43 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed, 10 May 2006 20:23:43 -0500 Subject: modulo autenticacion In-Reply-To: <629497540605101529g481998ft517cb2c0909badf5@mail.gmail.com> References: <629497540605081344h17adea5ds47fceff9414a0533@mail.gmail.com> <8d9e208f0605081519t7adfaee6j6adb5e6fcd3e9d40@mail.gmail.com> <629497540605101529g481998ft517cb2c0909badf5@mail.gmail.com> Message-ID: <8d9e208f0605101823o51b835cbi3ae1fa2f779c41b1@mail.gmail.com> Que tal En si, te habia comentado los permisos de linux, porque quien solo conoce windows, tiene una remota idea de lo que es eso, pero no necesitas los usuarios/permisos de linux para realizar algo como lo que quieres. En el link que te mencioné http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/203610 se encuentra la manera de autenticar por medio de pop3, básicamente puedes usarlo así ########################################################## def verifica_usuario(popHost, user, passwd): """ Abre y cierra sesión, solo para verificar la identidad del usuario Si todo es correcto, regresa True, en caso contrario regresa False """ import poplib try: pop = poplib.POP3(popHost) except: return False try: pop.user(user) pop.pass_(passwd) length, size = pop.stat() assert type(length) == type(size) == type(0) pop.quit() except: return False pop.quit() del pop ############################################### Esa parte de codigo solo te sirve para que compruebes que "juan perez" realmente es "juan perez", los permisos los tienes que manejar aparte, y eso depende mucho de la cantidad de grupos, por ejemplo, si no son muchos grupos, te puede servir un diccionario de grupos, que es facil de implementar, lo malo es que cada usuario puede estar solo en un grupo, si necesitas algo diferente, tal vez te sirva una matriz. Una vez que comprobaste que 'juan' de verdad es 'juan', puedes hacer algo como: permisos={'angel':'administración','luis':'cobranza','pedro':'inventarios','juan':'compras'} try: permiso=permisos['juan'] return 'El usuario tiene permiso de %s'%permiso except KeyError: return 'El usuario no tiene ningun permiso' La implementación de permisos depende mucho del caso en especifico, pero espero que este ejemplo te dé alguna idea de como implementar tu solución. Saludos On 5/10/06, carlos villa wrote: > Si precisamente estoy trabajando linux, y es lo que necesito trabajar > a modo de grupos,usuarios niveles de autenticacion, si me pudiera > mandar mas informacion acerca de como hacer esa integracion de pop y > permisos linux agraceceria mucho.. From sonajadiabolica en gmail.com Thu May 11 03:27:56 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Wed, 10 May 2006 20:27:56 -0500 Subject: =?ISO-8859-1?Q?Re:__Operaci=F3nes_con_lista?= In-Reply-To: <2c9fb0dd0605101707n4f1b5da5jcfa954603227628b@mail.gmail.com> References: <003a01c67422$6e130c50$c801a8c0@catalin> <11fab4bc0605100439p736237bdv17f7541a95b043ab@mail.gmail.com> <001901c67429$701bf780$c801a8c0@catalin> <001401c6742a$58938870$c801a8c0@catalin> <2c9fb0dd0605101707n4f1b5da5jcfa954603227628b@mail.gmail.com> Message-ID: <8d9e208f0605101827y5f38d9fejd948bd556efd2e5@mail.gmail.com> jaja, que cosas. Una de las grandes ventajas de python es su claridad, no veo por que buscar cosas extrañas ;D. On 5/10/06, Chema Cortes wrote: > On 5/10/06, Catalin Lungu wrote: > > Esto es mas eficiente? > > > > lmayor = [p for p in l if p >= a] > > lmenor = [p for p in l if p < a] > > if len(lmenor) > 0: > > lstdownload = [max(lmenor)] + lmayor > > > > Y en una sola linea no hay forma, verdad? > > Este problema requiere almacenar "estados" intermedios, por lo que no > veo cómo hacerlo en una sóla línea sin recorrer varias veces toda la > lista. Pero si lo que quieres son alternativas extrañas de "una sóla > iteración" te propongo ésta: > > def recortaLista(L,a): > > def genLista(L, a): > m=None > for i in L: > if i m=max(m,i) > else: > yield i > if m is not None: > yield m > > return list(genLista(L,a)) > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From pelonanimer en gmail.com Thu May 11 08:01:08 2006 From: pelonanimer en gmail.com (eeeee eeee) Date: Wed, 10 May 2006 23:01:08 -0700 Subject: gui en python Message-ID: bueno soy nuevo en python y enla lista pero tengo un poco de experiencia en otros lenguajes como c y java mi consulta es si alguien sabe de un manual para crear gui's en python usando las librerias standa de python yo se que hay pygtk pero no me siento listo para esta herramienta o cuales son la librerias de python que sirven para este proposito espero haberme explicado............. From camontuyu en yahoo.es Thu May 11 08:49:35 2006 From: camontuyu en yahoo.es (camontuyu) Date: Thu, 11 May 2006 08:49:35 +0200 Subject: hebras y forma de ejecutarlas Message-ID: <1147330176.19224.8.camel@cpuppktp> Hola a todos, tengo el siguiente problema con las hebras. Tengo un modulo main que llama a un objeto que hereda de una thread, seria algo así class B(threading.Thread) def __init__(...) self._stop = threading.Event() def run(self): self._stop.clear() while(not self._stop.isSet()): hace cosas modulo main... b = B() b.start() Actualamente el programa ejecuta sus cosas en el while, mientre que imprime por consola los resultados. El problema es cuando terminar la ejecución de B, por ejemplo con un Control+C. No recibe ninguna señal, ya que el la metodo main ha terminado, pero la hebra sigue en funcionamiento. Como termino la ejecución, parandome en el main con un bucle hasta recibir un control+c y luego enviar a B una señal de terminar??? Tenía pensado cuando esté lista la funcionalidad hacerle una interfaz gráfica con PyGTK pero no se si está será la mejor solución. Alguna sugerencia de como tratar este código?? 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 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listas en xergio.net Thu May 11 09:18:17 2006 From: listas en xergio.net (=?UTF-8?B?IlNlcmdpbyDDgWx2YXJleiAoeGVyZ2lvKSI=?=) Date: Thu, 11 May 2006 09:18:17 +0200 Subject: hebras y forma de ejecutarlas In-Reply-To: <1147330176.19224.8.camel@cpuppktp> References: <1147330176.19224.8.camel@cpuppktp> Message-ID: <4462E539.7060101@xergio.net> camontuyu wrote: > Hola a todos, > tengo el siguiente problema con las hebras. > > Tengo un modulo main que llama a un objeto que hereda de una thread, > seria algo así > > class B(threading.Thread) > def __init__(...) > self._stop = threading.Event() > > def run(self): > self._stop.clear() > while(not self._stop.isSet()): > hace cosas > > > modulo main... > b = B() > b.start() > > > Actualamente el programa ejecuta sus cosas en el while, mientre que > imprime por consola los resultados. El problema es cuando terminar la > ejecución de B, por ejemplo con un Control+C. No recibe ninguna señal, > ya que el la metodo main ha terminado, pero la hebra sigue en > funcionamiento. Yo he tenido tu mismo problema, no sé cómo terminar la ejecución del thread. PEro me hice esto: arranco la aplicación y la meto dentro de un try:, y luego esto: except KeyboardInterrupt: hilo.stop() Eso cuando pulso control+c llama a hilo.stop(), y el hilo es lo siguiente: class MiHilo(threading.Thread): def __init__(self): threading.Thread.__init__(self) self._stp = False def run(self): while not self._stp: [... trabaja con lo que sea ...] def stop(self): self._stp = True Si alguien sabe una forma mejor... porque yo al menos he mirado si hay algún kill para los threads y no he visto nada. > > Como termino la ejecución, parandome en el main con un bucle hasta > recibir un control+c y luego enviar a B una señal de terminar??? > > Tenía pensado cuando esté lista la funcionalidad hacerle una interfaz > gráfica con PyGTK pero no se si está será la mejor solución. > > Alguna sugerencia de como tratar este código?? > > 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 > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hfoffani en gmail.com Thu May 11 09:51:58 2006 From: hfoffani en gmail.com (Hernan M Foffani) Date: Thu, 11 May 2006 09:51:58 +0200 Subject: Leer Cadenas In-Reply-To: <44624576.9070703@gmail.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <446221CF.4040801@gmail.com> <2ccb93070605101143r2a2da6bdu804bfe9ae17fda8e@mail.gmail.com> <11fab4bc0605101151j2693978k299553e41702a118@mail.gmail.com> <44624576.9070703@gmail.com> Message-ID: <11fab4bc0605110051u32a2b52rd0eadb8ae0d6a507@mail.gmail.com> Es como lo había propuesto Arnau en un mail anterior: import re cadena = "Ca2CO3" atomos = {"C":12,"H":1,"Ca":40,"O":16} componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) peso = 0 for elemento, numero in componentes: try: numero = int(numero) except: numero = 1 peso += atomos[elemento] * numero print cadena, peso Bonito y sencillo. -Hernán On 5/10/06, Tny wrote: > Me gustaría ver cómo se haría con expresiones regulares. > Yo programo a lo bestía y soy consciente de que hay un montón de cosas > que facilitan el trabajo y que desconozco completamente, > si alguno se anima y envía el código para hacer esto de las moléculas > mediante expresiones regulares, veo si realmente supone una ventaja y me > animo a mirarlo. > gracias > > > Hernan M Foffani escribió: > > On 5/10/06, NeCuDeCo wrote: > >> Obviamente, necesitarias un diccionario para tener los pesos de cada > >> atomo y > >> otras cosas mas > >> Pero para poder determinar q atomos existen y en que proporciones > >> dentro de > >> una molecula yo usaria Exp Regualres, ... > > > > Asi es. Esa fue me metida de pata. En no recordar (¡glup!) que > > el simbolo de un atomo es una letra mayuscula o una mayuscula y > > una minuscula. ¡Simple! > > > > -Hernán > > > >> ..., luego con esa info me voy al > >> diccionario y saco los pesos y nada mas m,ultiplico :P > >> > >> > >> On 5/10/06, Tny wrote: > >> > > >> > Hola Jean, supongo que lo primero es leer la cadena, no he visto que > >> > los otros correos hiciesen eso, (o no lo entendí), > >> > puedes transformar la cadena en una lista de tuplas > >> > Ca2CO3 ==> [(Ca,2),(C,1),(O,3)] > >> > Yo lo haría así, igual te inspira para que lo hagas a tu modo ;-) > >> > > >> > def procesar(cad): > >> > "Transforma cad a lista de tuplas" > >> > r=[] > >> > z=len(cad) > >> > i=0 > >> > while i >> > j=i+1 > >> > while j >> > j=j+1 > >> > k=j > >> > while k >> > k=k+1 > >> > if k<>j: > >> > r.append((cad[i:j],int(cad[j:k]))) > >> > else: > >> > r.append((cad[i:j],1)) > >> > i=k > >> > return r > >> > > >> > La segunda parte (cotejar la lista con el diccionario) te lo dejo a > >> tí, > >> > si no te aclaras vuelve a preguntar. > >> > > >> > > >> > Jean Carlos Rodrìguez escribió: > >> > > Hola lista, tengo una duda sobre como puedo leer una > >> > > cadena, bueno les comento un poco es para sacar el > >> > > peso molecular de un compuesto ejemplo la cadena puede > >> > > ser: > >> > > Ca2CO3 > >> > > Debo separar Mayusculas con minusculas, numeros y solo > >> > > Mayusculas para poder buscar los atomos en un > >> > > diccionario > >> > > > >> > > atomos = {C:12,H:1,Ca:40,O:16} > >> > > Pero no se como vincular para solo obtener lo que > >> > > tengo en el diccionario, no se si es algo trivial, > >> > > pero llevo varios dias dandale vueltas a esto, si > >> > > alguien sabe algo o como se lo agradeceria. > >> > > He visto el modulo string, > >> > > Gracias > >> > > Jean Carlos > >> > > > >> > > > _______________________________________________ > 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 camontuyu en yahoo.es Thu May 11 12:02:25 2006 From: camontuyu en yahoo.es (camontuyu) Date: Thu, 11 May 2006 12:02:25 +0200 Subject: hebras y forma de ejecutarlas In-Reply-To: <4462E539.7060101@xergio.net> References: <1147330176.19224.8.camel@cpuppktp> <4462E539.7060101@xergio.net> Message-ID: <1147341745.19224.16.camel@cpuppktp> El jue, 11-05-2006 a las 09:18 +0200, "Sergio Ãlvarez (xergio)" escribió: > camontuyu wrote: > > Hola a todos, > > tengo el siguiente problema con las hebras. > > > > Tengo un modulo main que llama a un objeto que hereda de una thread, > > seria algo así > > > > class B(threading.Thread) > > def __init__(...) > > self._stop = threading.Event() > > > > def run(self): > > self._stop.clear() > > while(not self._stop.isSet()): > > hace cosas > > > > > > modulo main... > > b = B() > > b.start() > > > > > > Actualamente el programa ejecuta sus cosas en el while, mientre que > > imprime por consola los resultados. El problema es cuando terminar la > > ejecución de B, por ejemplo con un Control+C. No recibe ninguna señal, > > ya que el la metodo main ha terminado, pero la hebra sigue en > > funcionamiento. > > Yo he tenido tu mismo problema, no sé cómo terminar la ejecución del > thread. PEro me hice esto: arranco la aplicación y la meto dentro de un > try:, y luego esto: > > except KeyboardInterrupt: > hilo.stop() > > Eso cuando pulso control+c llama a hilo.stop(), y el hilo es lo siguiente: > > class MiHilo(threading.Thread): > def __init__(self): > threading.Thread.__init__(self) > self._stp = False > > def run(self): > while not self._stp: > [... trabaja con lo que sea ...] > > def stop(self): > self._stp = True > > Si alguien sabe una forma mejor... porque yo al menos he mirado si hay > algún kill para los threads y no he visto nada. > > > > > Como termino la ejecución, parandome en el main con un bucle hasta > > recibir un control+c y luego enviar a B una señal de terminar??? > > > > Tenía pensado cuando esté lista la funcionalidad hacerle una interfaz > > gráfica con PyGTK pero no se si está será la mejor solución. > > > > Alguna sugerencia de como tratar este código?? > > > > Un Saludo. Hola, lo he intentando como has dicho, pero no va. en el main he puesto print "antes" try: hebra.start() except KeyboardInterrupt: print "salir" hebra.stop() print "despues" y efectivamente imprime antes despues mientras la hebra sigue en funcionamiento, por eso decía de incluir un while 'infinito' que espere a se pulse control+c u otra cosa... Gracias haber si conseguimos algo guapo. :D 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 listas en xergio.net Thu May 11 12:20:10 2006 From: listas en xergio.net (=?UTF-8?B?IlNlcmdpbyDDgWx2YXJleiAoeGVyZ2lvKSI=?=) Date: Thu, 11 May 2006 12:20:10 +0200 Subject: hebras y forma de ejecutarlas In-Reply-To: <1147341745.19224.16.camel@cpuppktp> References: <1147330176.19224.8.camel@cpuppktp> <4462E539.7060101@xergio.net> <1147341745.19224.16.camel@cpuppktp> Message-ID: <44630FDA.40208@xergio.net> camontuyu wrote: > El jue, 11-05-2006 a las 09:18 +0200, "Sergio Álvarez (xergio)" > escribió: >> camontuyu wrote: >>> Hola a todos, >>> tengo el siguiente problema con las hebras. >>> >>> Tengo un modulo main que llama a un objeto que hereda de una thread, >>> seria algo así >>> >>> class B(threading.Thread) >>> def __init__(...) >>> self._stop = threading.Event() >>> >>> def run(self): >>> self._stop.clear() >>> while(not self._stop.isSet()): >>> hace cosas >>> >>> >>> modulo main... >>> b = B() >>> b.start() >>> >>> >>> Actualamente el programa ejecuta sus cosas en el while, mientre que >>> imprime por consola los resultados. El problema es cuando terminar la >>> ejecución de B, por ejemplo con un Control+C. No recibe ninguna señal, >>> ya que el la metodo main ha terminado, pero la hebra sigue en >>> funcionamiento. >> Yo he tenido tu mismo problema, no sé cómo terminar la ejecución del >> thread. PEro me hice esto: arranco la aplicación y la meto dentro de un >> try:, y luego esto: >> >> except KeyboardInterrupt: >> hilo.stop() >> >> Eso cuando pulso control+c llama a hilo.stop(), y el hilo es lo siguiente: >> >> class MiHilo(threading.Thread): >> def __init__(self): >> threading.Thread.__init__(self) >> self._stp = False >> >> def run(self): >> while not self._stp: >> [... trabaja con lo que sea ...] >> >> def stop(self): >> self._stp = True >> >> Si alguien sabe una forma mejor... porque yo al menos he mirado si hay >> algún kill para los threads y no he visto nada. >> >>> Como termino la ejecución, parandome en el main con un bucle hasta >>> recibir un control+c y luego enviar a B una señal de terminar??? >>> >>> Tenía pensado cuando esté lista la funcionalidad hacerle una interfaz >>> gráfica con PyGTK pero no se si está será la mejor solución. >>> >>> Alguna sugerencia de como tratar este código?? >>> >>> Un Saludo. > > Hola, lo he intentando como has dicho, pero no va. > > en el main he puesto > > print "antes" > try: > hebra.start() no el start, sino TODO EL PROGRAMA. Supongi qe el programa tendrá una instancia... o será una función. > except KeyboardInterrupt: > print "salir" > hebra.stop() > > print "despues" > > y efectivamente imprime > > antes > despues el thread no tendrá un "sleep" no? porque sino hasta que no se termine el sleep, el thread no continuará y no pasará por la condición del STOP > > mientras la hebra sigue en funcionamiento, por eso decía de incluir un > while 'infinito' que espere a se pulse control+c u otra cosa... > > Gracias haber si conseguimos algo guapo. :D > > 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 -- _______________________________________________ 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 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From diglos en mundo-r.com Thu May 11 12:51:33 2006 From: diglos en mundo-r.com (diego) Date: Thu, 11 May 2006 12:51:33 +0200 Subject: parsear ficheros de configuracion In-Reply-To: <1147272179.6714.8.camel@localhost> References: <1147272179.6714.8.camel@localhost> Message-ID: <1147344693.5284.5.camel@localhost> Gracias a todos por responder. Tendré en cuenta todas las soluciones que me habeis dado. Un saludo. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jldalla en gmail.com Thu May 11 13:15:19 2006 From: jldalla en gmail.com (Jose Luis DALLAPICCOLA) Date: Thu, 11 May 2006 08:15:19 -0300 Subject: gui en python In-Reply-To: References: Message-ID: <40b558b30605110415n17891a50sac23c283af317731@mail.gmail.com> Hola. Bueno, de lo que pedís no tengo información ni experiencia (je, ¿para qué contesto entonces el correo?). Pero si te puedo asegurar, por lo que he aprendido (que por cierto es poco aún), que utilizar python + gtk no es para nada complicado. Menos complicado aún si diseñas tus interfaces con glade (gazpacho también serviría) y luego la utilizás desde python a través de la librería gtk.glade. Aunque, como ya comenté, mi experiencia es muy poca estoy preparando un pequeño tutorial (de lo que yo he aprendido) sobre cómo utilizar de forma sencilla python + gtk + postgresql. Igualmente pongo a tu disposición (y del que quiera) un muy pequeño ejemplo que he comenzado a realizar y que ya está funcional (je, aunque en la realidad no creo que tenga utilidad). Saludos y ánimos! José Luis 2006/5/11, eeeee eeee : > bueno soy nuevo en python y enla lista pero tengo un poco de experiencia en > otros lenguajes como c y java > mi consulta es si alguien sabe de un manual para crear gui's en python > usando las librerias standa de python > yo se que hay pygtk pero no me siento listo para esta herramienta o cuales > son la librerias de python que sirven > para este proposito espero haberme explicado............. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- --- José Luis DALLAPICCOLA From casoio en yahoo.es Thu May 11 13:17:26 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 11 May 2006 13:17:26 +0200 (CEST) Subject: Clases privadas Message-ID: <20060511111726.77446.qmail@web27004.mail.ukl.yahoo.com> Existe alguna manera de definir un método como privado dentro de una clase? Algo así como el private de java --------------------------------- 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 aricalso en emcali.net.co Thu May 11 13:21:29 2006 From: aricalso en emcali.net.co (Ariel Calzada) Date: Thu, 11 May 2006 06:21:29 -0500 Subject: gui en python In-Reply-To: References: Message-ID: Puedes Explorar PYTHON-TK -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En nombre de eeeee eeee Enviado el: Jueves, 11 de Mayo de 2006 01:01 Para: python-es en aditel.org Asunto: [Python-es] gui en python bueno soy nuevo en python y enla lista pero tengo un poco de experiencia en otros lenguajes como c y java mi consulta es si alguien sabe de un manual para crear gui's en python usando las librerias standa de python yo se que hay pygtk pero no me siento listo para esta herramienta o cuales son la librerias de python que sirven para este proposito espero haberme explicado............. _______________________________________________ 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 listas en xergio.net Thu May 11 13:20:19 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 11 May 2006 13:20:19 +0200 Subject: Clases privadas In-Reply-To: <20060511111726.77446.qmail@web27004.mail.ukl.yahoo.com> References: <20060511111726.77446.qmail@web27004.mail.ukl.yahoo.com> Message-ID: <44631DF3.3040803@xergio.net> El nombre de la función con el prefijo "_" no? por ejemplo _getAlgo() Maria Martin wrote: > Existe alguna manera de definir un método como privado dentro de una clase? Algo así como el private de java > > --------------------------------- > > 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 -- _______________________________________________ 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 listas en xergio.net Thu May 11 13:23:23 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 11 May 2006 13:23:23 +0200 Subject: gui en python In-Reply-To: References: Message-ID: <44631EAB.8010905@xergio.net> Ariel Calzada wrote: > Puedes Explorar PYTHON-TK No por dios, TK no, de probar algo que sea GTK (y glade) o Qt > > -----Mensaje original----- > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En > nombre de eeeee eeee > Enviado el: Jueves, 11 de Mayo de 2006 01:01 > Para: python-es en aditel.org > Asunto: [Python-es] gui en python > > bueno soy nuevo en python y enla lista pero tengo un poco de experiencia en > otros lenguajes como c y java > mi consulta es si alguien sabe de un manual para crear gui's en python > usando las librerias standa de python > yo se que hay pygtk pero no me siento listo para esta herramienta o cuales > son la librerias de python que sirven > para este proposito espero haberme explicado............. > _______________________________________________ > 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 -- _______________________________________________ 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 jordi.f en ati.es Thu May 11 14:40:44 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Thu, 11 May 2006 14:40:44 +0200 Subject: Leer Cadenas In-Reply-To: <11fab4bc0605110051u32a2b52rd0eadb8ae0d6a507@mail.gmail.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <"44624576.90 70703"@gmail.com> <11fab4bc0605110051u32a2b52rd0eadb8ae0d6a507@mail.gmail.com> Message-ID: <200605111440.44345.jordi.f@ati.es> Hernan M Foffani dixit: > Es como lo había propuesto Arnau en un mail anterior: > > import re > cadena = "Ca2CO3" > atomos = {"C":12,"H":1,"Ca":40,"O":16} > componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) > peso = 0 > for elemento, numero in componentes: > try: numero = int(numero) > except: numero = 1 > peso += atomos[elemento] * numero > print cadena, peso Ca2CO3 48 ¿48? ¿Eso es muy poco, no? ;-) El parseado se podria hacer sin expresiones regulares. class Atomizado: def __init__(self, molecula): self.atomizado = [] [self.__coloca(c) for c in molecula] def __coloca (self, c): if c.isupper(): if len(self.atomizado) and self.atomizado[-1][1]==0: self.atomizado[-1][1] = 1 self.atomizado.append ([c, 0]) elif c.islower(): self.atomizado[-1][0] += c elif c.isdigit(): self.atomizado[-1][1] = 10*self.atomizado[-1][1] + int(c) m = Atomizado('Ca8H10NO2') print m.atomizado [['Ca', 8], ['H', 10], ['N', 1], ['O', 2]] -- ############################## ### Jordi Funollet ### http://www.terraquis.net ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From necudeco en gmail.com Thu May 11 14:47:53 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Thu, 11 May 2006 07:47:53 -0500 Subject: Leer Cadenas In-Reply-To: <200605111440.44345.jordi.f@ati.es> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <11fab4bc0605110051u32a2b52rd0eadb8ae0d6a507@mail.gmail.com> <200605111440.44345.jordi.f@ati.es> Message-ID: <2ccb93070605110547g4c5986a7r95fa6beea5dd1d59@mail.gmail.com> de q podria, si se podria. Pero con las exp regulares, la solucion se vuelve mas elegante y sencilla. Saludos On 5/11/06, Jordi Funollet wrote: > > Hernan M Foffani dixit: > > Es como lo había propuesto Arnau en un mail anterior: > > > > import re > > cadena = "Ca2CO3" > > atomos = {"C":12,"H":1,"Ca":40,"O":16} > > componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) > > peso = 0 > > for elemento, numero in componentes: > > try: numero = int(numero) > > except: numero = 1 > > peso += atomos[elemento] * numero > > print cadena, peso > > Ca2CO3 48 > > > ¿48? ¿Eso es muy poco, no? ;-) > > El parseado se podria hacer sin expresiones regulares. > > > class Atomizado: > def __init__(self, molecula): > self.atomizado = [] > [self.__coloca(c) for c in molecula] > > def __coloca (self, c): > if c.isupper(): > if len(self.atomizado) and self.atomizado > [-1][1]==0: > self.atomizado[-1][1] = 1 > self.atomizado.append ([c, 0]) > elif c.islower(): > self.atomizado[-1][0] += c > elif c.isdigit(): > self.atomizado[-1][1] = 10*self.atomizado[-1][1] > + int(c) > > > m = Atomizado('Ca8H10NO2') > print m.atomizado > > [['Ca', 8], ['H', 10], ['N', 1], ['O', 2]] > > > -- > ############################## > ### Jordi Funollet > ### http://www.terraquis.net > > > _______________________________________________ > 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 bameda en gmail.com Thu May 11 14:49:10 2006 From: bameda en gmail.com (bameda) Date: Thu, 11 May 2006 14:49:10 +0200 Subject: Clases privadas In-Reply-To: <44631DF3.3040803@xergio.net> References: <20060511111726.77446.qmail@web27004.mail.ukl.yahoo.com> <44631DF3.3040803@xergio.net> Message-ID: no, son dos guiones bajos al principio y no mas de 1 al final: Por ejemplo def __metodo_privado() def __metodo_privado_2_() El 11/05/06, "Sergio Álvarez (xergio)" escribió: > El nombre de la función con el prefijo "_" no? > > por ejemplo _getAlgo() > > Maria Martin wrote: > > Existe alguna manera de definir un método como privado dentro de una clase? Algo así como el private de java > > > > --------------------------------- > > > > 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 > > -- > _______________________________________________ > 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 > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ From arnau en ehas.org Thu May 11 15:37:02 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Thu, 11 May 2006 15:37:02 +0200 Subject: Leer Cadenas In-Reply-To: <200605111440.44345.jordi.f@ati.es> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <"44624576.90 70703"@gmail.com> <11fab4bc0605110051u32a2b52rd0eadb8ae0d6a507@mail.gmail.com> <200605111440.44345.jordi.f@ati.es> Message-ID: <44633DFE.4030600@ehas.org> Jordi Funollet wrote: > Ca2CO3 48 > ¿48? ¿Eso es muy poco, no? y tanto, parece que sólo te está haciendo el O * 3 = 16 * 3 = 48 >>> import re >>> cadena = "Ca2CO3" >>> atomos = {"C":12,"H":1,"Ca":40,"O":16} >>> componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) >>> peso = 0 >>> for elemento, numero in componentes: ... try: numero = int(numero) ... except: numero = 1 ... peso += atomos[elemento] * numero ... >>> print cadena, peso Ca2CO3 140 No estarás con alguna alpha de python? ;-) arnau Jordi Funollet wrote: >Hernan M Foffani dixit: > > >>Es como lo había propuesto Arnau en un mail anterior: >> >> import re >> cadena = "Ca2CO3" >> atomos = {"C":12,"H":1,"Ca":40,"O":16} >> componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) >> peso = 0 >> for elemento, numero in componentes: >> try: numero = int(numero) >> except: numero = 1 >> peso += atomos[elemento] * numero >> print cadena, peso >> >> > >Ca2CO3 48 > > >¿48? ¿Eso es muy poco, no? ;-) > >El parseado se podria hacer sin expresiones regulares. > > > class Atomizado: > def __init__(self, molecula): > self.atomizado = [] > [self.__coloca(c) for c in molecula] > > def __coloca (self, c): > if c.isupper(): > if len(self.atomizado) and self.atomizado[-1][1]==0: > self.atomizado[-1][1] = 1 > self.atomizado.append ([c, 0]) > elif c.islower(): > self.atomizado[-1][0] += c > elif c.isdigit(): > self.atomizado[-1][1] = 10*self.atomizado[-1][1] + int(c) > > > m = Atomizado('Ca8H10NO2') > print m.atomizado > > [['Ca', 8], ['H', 10], ['N', 1], ['O', 2]] > > > > >------------------------------------------------------------------------ > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > From jordi.f en ati.es Thu May 11 15:45:08 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Thu, 11 May 2006 15:45:08 +0200 Subject: Leer Cadenas In-Reply-To: <44633DFE.4030600@ehas.org> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <"20060511144 0.44345.jordi.f"@ati.es> <44633DFE.4030600@ehas.org> Message-ID: <200605111545.08282.jordi.f@ati.es> Arnau Sanchez dixit: > Jordi Funollet wrote: > > Ca2CO3 48 > > ¿48? ¿Eso es muy poco, no? > > y tanto, parece que sólo te está haciendo el O * 3 = 16 * 3 = 48 > > >>> import re > >>> cadena = "Ca2CO3" > >>> atomos = {"C":12,"H":1,"Ca":40,"O":16} > >>> componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) > >>> peso = 0 > >>> for elemento, numero in componentes: > > ... try: numero = int(numero) > ... except: numero = 1 > ... peso += atomos[elemento] * numero Calla, calla,... al pegar tu código me comí la indentación de la última línea y, claro, la saqué del 'for'. > No estarás con alguna alpha de python? ;-) No, la 'alpha' soy yo. :-) -- ############################## ### Jordi Funollet ### http://www.terraquis.net From a.porrua en gmail.com Thu May 11 15:46:02 2006 From: a.porrua en gmail.com (Tny) Date: Thu, 11 May 2006 15:46:02 +0200 Subject: Leer Cadenas In-Reply-To: <44633DFE.4030600@ehas.org> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <"44624576.90 70703"@gmail.com> <11fab4bc0605110051u32a2b52rd0eadb8ae0d6a507@mail.gmail.com> <200605111440.44345.jordi.f@ati.es> <44633DFE.4030600@ehas.org> Message-ID: <4463401A.5080205@gmail.com> tal vez se comío el '+' y puso ... peso = atomos[elemento] * numero en lugar de ... peso += atomos[elemento] * numero yo tuve que declarar peso=0 porque si no me daba error. Arnau Sanchez escribió: > Jordi Funollet wrote: > > > Ca2CO3 48 > > ¿48? ¿Eso es muy poco, no? > > y tanto, parece que sólo te está haciendo el O * 3 = 16 * 3 = 48 > > >>> import re > >>> cadena = "Ca2CO3" > >>> atomos = {"C":12,"H":1,"Ca":40,"O":16} > >>> componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) > >>> peso = 0 > >>> for elemento, numero in componentes: > ... try: numero = int(numero) > ... except: numero = 1 > ... peso += atomos[elemento] * numero > ... > >>> print cadena, peso > Ca2CO3 140 > > No estarás con alguna alpha de python? ;-) > > arnau > > Jordi Funollet wrote: > >> Hernan M Foffani dixit: >> >> >>> Es como lo había propuesto Arnau en un mail anterior: >>> >>> import re >>> cadena = "Ca2CO3" >>> atomos = {"C":12,"H":1,"Ca":40,"O":16} >>> componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena) >>> peso = 0 >>> for elemento, numero in componentes: >>> try: numero = int(numero) >>> except: numero = 1 >>> peso += atomos[elemento] * numero >>> print cadena, peso >>> >> >> Ca2CO3 48 >> >> >> ¿48? ¿Eso es muy poco, no? ;-) >> >> El parseado se podria hacer sin expresiones regulares. >> >> >> class Atomizado: >> def __init__(self, molecula): >> self.atomizado = [] >> [self.__coloca(c) for c in molecula] >> >> def __coloca (self, c): >> if c.isupper(): >> if len(self.atomizado) and self.atomizado[-1][1]==0: >> self.atomizado[-1][1] = 1 >> self.atomizado.append ([c, 0]) >> elif c.islower(): >> self.atomizado[-1][0] += c >> elif c.isdigit(): >> self.atomizado[-1][1] = 10*self.atomizado[-1][1] + >> int(c) >> >> >> m = Atomizado('Ca8H10NO2') >> print m.atomizado >> >> [['Ca', 8], ['H', 10], ['N', 1], ['O', 2]] >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> 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 carlosfvo en gmail.com Thu May 11 16:33:50 2006 From: carlosfvo en gmail.com (carlos villa) Date: Thu, 11 May 2006 09:33:50 -0500 Subject: Fwd: modulo autenticacion In-Reply-To: <8d9e208f0605101823o51b835cbi3ae1fa2f779c41b1@mail.gmail.com> References: <629497540605081344h17adea5ds47fceff9414a0533@mail.gmail.com> <8d9e208f0605081519t7adfaee6j6adb5e6fcd3e9d40@mail.gmail.com> <629497540605101529g481998ft517cb2c0909badf5@mail.gmail.com> <8d9e208f0605101823o51b835cbi3ae1fa2f779c41b1@mail.gmail.com> Message-ID: <629497540605110733w5f5d9893n3c50f90d25bf189a@mail.gmail.com> excelente ,muchas gracias. voy a probar aunque si necesito usuarios en varios grupos. gracias. ---------- Forwarded message ---------- From: aNgel rEsendiz g. Date: 10-may-2006 20:23 Subject: Re: modulo autenticacion To: carlos villa Cc: python-es en aditel.org Que tal En si, te habia comentado los permisos de linux, porque quien solo conoce windows, tiene una remota idea de lo que es eso, pero no necesitas los usuarios/permisos de linux para realizar algo como lo que quieres. En el link que te mencioné http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/203610 se encuentra la manera de autenticar por medio de pop3, básicamente puedes usarlo así ########################################################## def verifica_usuario(popHost, user, passwd): """ Abre y cierra sesión, solo para verificar la identidad del usuario Si todo es correcto, regresa True, en caso contrario regresa False """ import poplib try: pop = poplib.POP3(popHost) except: return False try: pop.user(user) pop.pass_(passwd) length, size = pop.stat() assert type(length) == type(size) == type(0) pop.quit() except: return False pop.quit() del pop ############################################### Esa parte de codigo solo te sirve para que compruebes que "juan perez" realmente es "juan perez", los permisos los tienes que manejar aparte, y eso depende mucho de la cantidad de grupos, por ejemplo, si no son muchos grupos, te puede servir un diccionario de grupos, que es facil de implementar, lo malo es que cada usuario puede estar solo en un grupo, si necesitas algo diferente, tal vez te sirva una matriz. Una vez que comprobaste que 'juan' de verdad es 'juan', puedes hacer algo como: permisos={'angel':'administración','luis':'cobranza','pedro':'inventarios','juan':'compras'} try: permiso=permisos['juan'] return 'El usuario tiene permiso de %s'%permiso except KeyError: return 'El usuario no tiene ningun permiso' La implementación de permisos depende mucho del caso en especifico, pero espero que este ejemplo te dé alguna idea de como implementar tu solución. Saludos On 5/10/06, carlos villa wrote: > Si precisamente estoy trabajando linux, y es lo que necesito trabajar > a modo de grupos,usuarios niveles de autenticacion, si me pudiera > mandar mas informacion acerca de como hacer esa integracion de pop y > permisos linux agraceceria mucho.. From cescd en yahoo.com.mx Thu May 11 16:57:45 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 11 May 2006 09:57:45 -0500 (CDT) Subject: gui en python In-Reply-To: References: Message-ID: <20060511145745.47795.qmail@web50411.mail.yahoo.com> Te mando dos enlaces que te pueden interesar: http://libertonia.escomposlinux.org/story/2002/12/31/13481/135 http://users.servicios.retecal.es/tjavier/python/Ejemplos_de_Python_2.html --- Ariel Calzada escribió: > Puedes Explorar PYTHON-TK > > -----Mensaje original----- > De: python-es-bounces en aditel.org > [mailto:python-es-bounces en aditel.org] En > nombre de eeeee eeee > Enviado el: Jueves, 11 de Mayo de 2006 01:01 > Para: python-es en aditel.org > Asunto: [Python-es] gui en python > > bueno soy nuevo en python y enla lista pero tengo un > poco de experiencia en > otros lenguajes como c y java > mi consulta es si alguien sabe de un manual para > crear gui's en python > usando las librerias standa de python > yo se que hay pygtk pero no me siento listo para > esta herramienta o cuales > son la librerias de python que sirven > para este proposito espero haberme > explicado............. > _______________________________________________ > 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!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From kernel.no.found en gmail.com Thu May 11 17:22:07 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Thu, 11 May 2006 17:22:07 +0200 Subject: gui en python Message-ID: <117d6e170605110822x70dab761t40c85f5cac8bc40c@mail.gmail.com> He subido a dotpy.net , unos cuantos manuales sobre ese tema. http://www.dotpy.net -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From mlacunza en gmail.com Thu May 11 17:25:19 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 11 May 2006 10:25:19 -0500 Subject: gui en python In-Reply-To: <44631EAB.8010905@xergio.net> References: <44631EAB.8010905@xergio.net> Message-ID: <1147361120.7510.1.camel@localhost.localdomain> El jue, 11-05-2006 a las 13:23 +0200, "Sergio Álvarez (xergio)" escribió: > Ariel Calzada wrote: > > Puedes Explorar PYTHON-TK > > No por dios, TK no, Concuerdo contigo.... > de probar algo que sea GTK (y glade) o Qt y aqui solo si quieres hacer soft para Linux o para Win con licencia comercial... escuche q para win ya cambio la licencia de Qt, es cierto?? Puedes probar ademas wxPython q su look & feel es nativo segun el OS... Mi configuracion/My config: Ubuntu Breezy 5.10 Linux Kernel 2.6.12-10-386 Python 2.4.2 wxPython 2.6.1.1Pre -- Saludos / Best regards Mario Lacunza Vásquez Desarrollador de Software - Webmaster Desarrollador 2 Estrellas VS2005 Website : http://mlacunzav.cogia.net Email : mlacunza[AT]gmail[DOT]com Email : mario_lacunza[AT]yahoo[DOT]es Blog : http://mlacunza.blogspot.com Lima - Peru ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listas en xergio.net Thu May 11 17:38:55 2006 From: listas en xergio.net (=?UTF-8?B?IlNlcmdpbyDDgWx2YXJleiAoeGVyZ2lvKSI=?=) Date: Thu, 11 May 2006 17:38:55 +0200 Subject: gui en python In-Reply-To: <1147361120.7510.1.camel@localhost.localdomain> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> Message-ID: <44635A8F.5030903@xergio.net> Mario Lacunza wrote: > El jue, 11-05-2006 a las 13:23 +0200, "Sergio Álvarez (xergio)" > escribió: >> Ariel Calzada wrote: >>> Puedes Explorar PYTHON-TK >> No por dios, TK no, > > Concuerdo contigo.... > >> de probar algo que sea GTK (y glade) o Qt > > y aqui solo si quieres hacer soft para Linux o para Win con licencia > comercial... escuche q para win ya cambio la licencia de Qt, es cierto?? Ayer estuve mirando Qt, y se ve que ahora simplemente tienen licencia GPL para proyectos "GPL", o sea, que no vayas a sacar tajada de ellos, y licencia "de pago" para proyectos de los que si vayas a sacar algo. Por ejemplo Kodos usa Qt, y se puede usar sin problema en windows. > > Puedes probar ademas wxPython q su look & feel es nativo segun el OS... > > > > Mi configuracion/My config: > > Ubuntu Breezy 5.10 > Linux Kernel 2.6.12-10-386 > Python 2.4.2 > wxPython 2.6.1.1Pre Por cierto, aunque cuando me ponga a ello ya lo miraré mejor y lo preguntaré de nuevo, pero ¿con wx se pueden modificar los widgets? me refiero a cambiar la apariencia o el funcionamiento. > > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From snmartin en galilea.cl Thu May 11 17:44:38 2006 From: snmartin en galilea.cl (=?UTF-8?B?RmVybmFuZG8gU2FuIE1hcnTDrW4gV29lcm5lcg==?=) Date: Thu, 11 May 2006 11:44:38 -0400 Subject: gui en python In-Reply-To: <1147361120.7510.1.camel@localhost.localdomain> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> Message-ID: <44635BE6.5000208@galilea.cl> Mario Lacunza escribió: > El jue, 11-05-2006 a las 13:23 +0200, "Sergio Ãlvarez (xergio)" > escribió: >> Ariel Calzada wrote: >>> Puedes Explorar PYTHON-TK >> No por dios, TK no, > > Concuerdo contigo.... > >> de probar algo que sea GTK (y glade) o Qt > > y aqui solo si quieres hacer soft para Linux o para Win con licencia > comercial... escuche q para win ya cambio la licencia de Qt, es cierto?? > > Puedes probar ademas wxPython q su look & feel es nativo segun el OS... GTK también tiene look and feel nativo según el OS, además es una capa más abajo que WX, a mi gusto tiene bastante menos errores. saludos -- 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 arnau en ehas.org Thu May 11 20:56:30 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Thu, 11 May 2006 20:56:30 +0200 Subject: gui en python In-Reply-To: <44635BE6.5000208@galilea.cl> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635BE6.5000208@galilea.cl> Message-ID: <446388DE.7010207@ehas.org> Fernando San Martín Woerner wrote: > GTK también tiene look and feel nativo según el OS, además es una capa > más abajo que WX, a mi gusto tiene bastante menos errores. ¿Te refieres a que por defecto GTK el look&fell es el nativo o a que se puede poner? hace siglos que no ejecuto nada en windows, pero diría que, por ejemplo, el gaim (GTK) no se veía en absoluto nativo. Lo que conozco es el GTK impersonator: http://gtk-wimp.sourceforge.net/screenshots/ que sí permite que con GTK se vean las aplicaciones windows "normales", que era uno de las quejas típicas de los usuarios, pero vamos, que hay que trabajárselo, tocar los themes y demás. saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From listas en xergio.net Thu May 11 21:04:30 2006 From: listas en xergio.net (=?UTF-8?B?IlNlcmdpbyDDgWx2YXJleiAoeGVyZ2lvKSI=?=) Date: Thu, 11 May 2006 21:04:30 +0200 Subject: gui en python In-Reply-To: <446388DE.7010207@ehas.org> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635BE6.5000208@galilea.cl> <446388DE.7010207@ehas.org> Message-ID: <44638ABE.8040003@xergio.net> Arnau Sanchez wrote: > Fernando San Martín Woerner wrote: > >> GTK también tiene look and feel nativo según el OS, además es una capa >> más abajo que WX, a mi gusto tiene bastante menos errores. > > ¿Te refieres a que por defecto GTK el look&fell es el nativo o a que se > puede poner? hace siglos que no ejecuto nada en windows, pero diría que, > por ejemplo, el gaim (GTK) no se veía en absoluto nativo. Hace tiempo que, sin tocar nada, GTK se ve como cualquier otra aplicación en windows (con sus peculiaridades) > > Lo que conozco es el GTK impersonator: > > http://gtk-wimp.sourceforge.net/screenshots/ > > que sí permite que con GTK se vean las aplicaciones windows "normales", > que era uno de las quejas típicas de los usuarios, pero vamos, que hay > que trabajárselo, tocar los themes y demás. > > saludos > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From snmartin en galilea.cl Thu May 11 22:12:56 2006 From: snmartin en galilea.cl (=?UTF-8?B?RmVybmFuZG8gU2FuIE1hcnTDrW4gV29lcm5lcg==?=) Date: Thu, 11 May 2006 16:12:56 -0400 Subject: gui en python In-Reply-To: <446388DE.7010207@ehas.org> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635BE6.5000208@galilea.cl> <446388DE.7010207@ehas.org> Message-ID: <44639AC8.4050601@galilea.cl> Arnau Sanchez escribió: > Fernando San Martín Woerner wrote: > >> GTK también tiene look and feel nativo según el OS, además es una capa >> más abajo que WX, a mi gusto tiene bastante menos errores. > > ¿Te refieres a que por defecto GTK el look&fell es el nativo o a que se > puede poner? hace siglos que no ejecuto nada en windows, pero diría que, > por ejemplo, el gaim (GTK) no se veía en absoluto nativo. > > Lo que conozco es el GTK impersonator: > > http://gtk-wimp.sourceforge.net/screenshots/ > > que sí permite que con GTK se vean las aplicaciones windows "normales", > que era uno de las quejas típicas de los usuarios, pero vamos, que hay > que trabajárselo, tocar los themes y demás. nada de eso, es más antiguo que el hilo negro, gtk hace varias versiones que en windows usa el look and feel de win32, de hecho decidí responder en este hilo por mismo, siempre que leo las razones de no usar GTK+ una de ellas son los temas y look and feel, en windows se ve como windows, pero además también puedes usar temas propios de gtk, incluso trae un theme selector. en fin no es razón válida para preferir wx sobre gtk por otra parte pygtk viene por defecto en la mayoría de las distros de linux, es muy estándar, lo que para mi es un gran punto a favor. -- 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 arnau en ehas.org Thu May 11 22:45:32 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Thu, 11 May 2006 22:45:32 +0200 Subject: gui en python In-Reply-To: <44639AC8.4050601@galilea.cl> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635BE6.5000208@galilea.cl> <446388DE.7010207@ehas.org> <44639AC8.4050601@galilea.cl> Message-ID: <4463A26C.8020706@ehas.org> Fernando San Martín Woerner wrote: > nada de eso, es más antiguo que el hilo negro, gtk hace varias > versiones que en windows usa el look and feel de win32 Pues me das una buena noticia, porque pronto tendré que hacer algunas cosas en windows y tenía miedo que se viera un poco raro. Pero vamos, que ni por esas me hubiera pasado a las Wx, la GTK me parece una librería potentísima. arnau ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From casoio en yahoo.es Thu May 11 23:02:47 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 11 May 2006 23:02:47 +0200 (CEST) Subject: BD MySQL Message-ID: <20060511210247.30625.qmail@web27015.mail.ukl.yahoo.com> Estoy intentando conectarme a la BD SQL pero no acierto con la cadena de conexión: conn = MySQLdb.connect (************) ¿Que es lo que debo indicar? María --------------------------------- 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 mlacunza en gmail.com Thu May 11 23:06:10 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 11 May 2006 16:06:10 -0500 Subject: gui en python In-Reply-To: <4463A26C.8020706@ehas.org> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635BE6.5000208@galilea.cl> <446388DE.7010207@ehas.org> <44639AC8.4050601@galilea.cl> <4463A26C.8020706@ehas.org> Message-ID: <771741b20605111406h6966c085sf70c0bd1752b5628@mail.gmail.com> Solo para aportar xq decidi wx en vez de GTK: Dado la naturaleza de mis usuarios finales se las tengo q hacer faciles para q instalen todas las dependencias. Por lo q se y probe, es mucho mas facil wx q gtk, es mas en WIn este ultimo siempre da problemas. Yo programo en Python, por lo tanto al buscar un IDE habia q escoger el q mas funcionalidades tuviera, finalistas Boa y wxGlade(simil del Glade) , me quede con el primero por su gran paleta de controles q permite usar de forma inmediata. Se q wxGlade tiene un control q permite usar cualquier otro widget pero hay q hacer un truquito pa eso... Si hablamos de la documentacion, he escuchado quejas siempre q wx la tiene peor y creo q es cierto, pero yo nunca he tenido q recurrir a estas pues tiene una Demo completisima q analizando el codigo y sus comentarios se hace de todo. Por estas razones preferi wx... 2006/5/11, Arnau Sanchez : > > Fernando San Martín Woerner wrote: > > > nada de eso, es más antiguo que el hilo negro, gtk hace varias > > versiones que en windows usa el look and feel de win32 > > Pues me das una buena noticia, porque pronto tendré que hacer algunas > cosas en windows y tenía miedo que se viera un poco raro. > > Pero vamos, que ni por esas me hubiera pasado a las Wx, la GTK me parece > una librería potentísima. > > arnau > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: http://mlacunzav.cogia.net Blog: http://mlacunza.blogspot.com/ Lima - Peru From hectorfh en gmail.com Thu May 11 23:08:55 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Thu, 11 May 2006 18:08:55 -0300 Subject: gui en python In-Reply-To: <4463A26C.8020706@ehas.org> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635BE6.5000208@galilea.cl> <446388DE.7010207@ehas.org> <44639AC8.4050601@galilea.cl> <4463A26C.8020706@ehas.org> Message-ID: Hola a todos: > No por dios, TK no, de probar algo que sea GTK (y glade) o Qt Yo uso Tk y me anda de maravilla. Aunque no se sobre tutoriales al respecto porque aprendí a usarlo primero con Tcl y luego me fue fácil usarlo con Python. Saludos From listas en xergio.net Thu May 11 23:26:34 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 11 May 2006 23:26:34 +0200 Subject: BD MySQL In-Reply-To: <20060511210247.30625.qmail@web27015.mail.ukl.yahoo.com> References: <20060511210247.30625.qmail@web27015.mail.ukl.yahoo.com> Message-ID: <4463AC0A.508@xergio.net> Maria Martin wrote: > Estoy intentando conectarme a la BD SQL pero no acierto con la cadena de conexión: > conn = MySQLdb.connect (************) conn = MySQLdb.connect(host = "host de la db", user = "el usuario", passwd = "la contraseña", db = "nombre de la db") > ¿Que es lo que debo indicar? > María > > > --------------------------------- > > 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 -- _______________________________________________ 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 carlosfvo en gmail.com Fri May 12 00:01:59 2006 From: carlosfvo en gmail.com (carlos villa) Date: Thu, 11 May 2006 17:01:59 -0500 Subject: ayuda con un combocellrenderer Message-ID: <629497540605111501q3c196b4dh9fb98188e6063950@mail.gmail.com> Buanas Tardes, tengo un problemita con un CellRendererCombo, lo que pasa es que no coge la señal 'edited' cuando ésta es llamada por el widget, aqui adjunto el pedazo de codigo que da las propiedas y demás del CellRendererCombo: Aqui creo el modelo que le voy a implantar self.modelo = gtk.ListStore( gobject.TYPE_STRING ) Relleno el modelo con unos datos basicos for i in range(10): self.modelo.append( str(i) ) Creo el CellRendereCombo como tal self.combo = gtk.CellRendererCombo( ) Le aplico las propiedades pertinentes self.combo.set_property( 'text-column', 0 ) self.combo.set_property( 'model', self.modelo ) self.combo.set_property( 'editable', True ) Y hago la llamada a la funcion 'on_edited' cuando se efectua la señal 'edited' en el CellRendererCombo self.combo.connect( 'edited', self.on_edited, self.modelo ) Esta es la funcion llamada cuando se da la señal 'edited' def on_edited ( cell, path, new_text, model ): model[path][0] = new_text From mlacunza en gmail.com Fri May 12 01:25:48 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 11 May 2006 18:25:48 -0500 Subject: gui en python In-Reply-To: <44635BE6.5000208@galilea.cl> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635BE6.5000208@galilea.cl> Message-ID: <1147389948.7281.3.camel@localhost.localdomain> El jue, 11-05-2006 a las 11:44 -0400, Fernando San Martín Woerner escribió: > Mario Lacunza escribió: > > El jue, 11-05-2006 a las 13:23 +0200, "Sergio Álvarez (xergio)" > > escribió: > >> Ariel Calzada wrote: > >>> Puedes Explorar PYTHON-TK > >> No por dios, TK no, > > > > Concuerdo contigo.... > > > >> de probar algo que sea GTK (y glade) o Qt > > > > y aqui solo si quieres hacer soft para Linux o para Win con licencia > > comercial... escuche q para win ya cambio la licencia de Qt, es cierto?? > > > > Puedes probar ademas wxPython q su look & feel es nativo segun el OS... > > GTK también tiene look and feel nativo según el OS, además es una capa > más abajo que WX, a mi gusto tiene bastante menos errores. > > saludos > > > -- > Fernando San Martín Woerner > Galilea S.A. Prueba las ultimas versiones de wxPython, me parece q ese concepto quedo de versiones anteriores a las 2.6.XX Mi configuracion/My config: Ubuntu Breezy 5.10 Linux Kernel 2.6.12-10-386 Python 2.4.2 wxPython 2.6.1.1Pre -- Saludos / Best regards Mario Lacunza Vásquez Desarrollador de Software - Webmaster Desarrollador 2 Estrellas VS2005 Website : http://mlacunzav.cogia.net Email : mlacunza[AT]gmail[DOT]com Email : mario_lacunza[AT]yahoo[DOT]es Blog : http://mlacunza.blogspot.com Lima - Peru ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en gmail.com Fri May 12 02:08:25 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Fri, 12 May 2006 02:08:25 +0200 Subject: Problema con relaciones en sqlobject Message-ID: <68d25cbc0605111708w204265a5g70493b00d677787b@mail.gmail.com> Alquien ve algo mal en este ejemplo? from sqlobject import * connection_string="sqlite:/:memory:" connection = connectionForURI(connection_string) sqlhub.processConnection = connection class Clasea(SQLObject): valor = StringCol() relaciones = ForeignKey('Claseb') class Claseb(SQLObject): valor = StringCol() relacion = MultipleJoin('Clasea') Clasea.createTable() Claseb.createTable() b1 = Claseb(valor='hola') a1 = Clasea(valor='adios', relaciones= b1) >>> a1.relaciones >>> b1.relacion 1/QueryAll: SELECT id FROM clasea WHERE claseb_id = 1 1/QueryR : SELECT id FROM clasea WHERE claseb_id = 1 1/COMMIT : auto Traceback (most recent call last): File "", line 1, in ? File "", line 1, in File "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/joins.py", line 131, in performJoin inst.id) File "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/dbconnection.py", line 598, in _SO_selectJoin return self.queryAll("SELECT %s FROM %s WHERE %s = %s" % File "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/dbconnection.py", line 316, in queryAll return self._runWithConnection(self._queryAll, s) File "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/dbconnection.py", line 217, in _runWithConnection val = meth(conn, *args) File "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/dbconnection.py", line 309, in _queryAll self._executeRetry(conn, c, s) File "/usr/lib/python2.4/site-packages/SQLObject-0.7.1dev_r1457-py2.4.egg/sqlobject/dbconnection.py", line 295, in _executeRetry return cursor.execute(query) pysqlite2.dbapi2.OperationalError: no such column: claseb_id ¿Por qué busca el atributo claseb_id? Saludos, -- Luis Miguel From pelonanimer en gmail.com Fri May 12 07:52:27 2006 From: pelonanimer en gmail.com (eeeee eeee) Date: Thu, 11 May 2006 22:52:27 -0700 Subject: gui en python In-Reply-To: <1147389948.7281.3.camel@localhost.localdomain> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635BE6.5000208@galilea.cl> <1147389948.7281.3.camel@localhost.localdomain> Message-ID: Muchas gracias por sus comentarios vere todos sus links y desidere cua libreria me combiene gracias On 5/11/06, Mario Lacunza wrote: > > El jue, 11-05-2006 a las 11:44 -0400, Fernando San Martín Woerner > escribió: > > Mario Lacunza escribió: > > > El jue, 11-05-2006 a las 13:23 +0200, "Sergio Álvarez (xergio)" > > > escribió: > > >> Ariel Calzada wrote: > > >>> Puedes Explorar PYTHON-TK > > >> No por dios, TK no, > > > > > > Concuerdo contigo.... > > > > > >> de probar algo que sea GTK (y glade) o Qt > > > > > > y aqui solo si quieres hacer soft para Linux o para Win con licencia > > > comercial... escuche q para win ya cambio la licencia de Qt, es > cierto?? > > > > > > Puedes probar ademas wxPython q su look & feel es nativo segun el > OS... > > > > GTK también tiene look and feel nativo según el OS, además es una capa > > más abajo que WX, a mi gusto tiene bastante menos errores. > > > > saludos > > > > > > -- > > Fernando San Martín Woerner > > Galilea S.A. > > Prueba las ultimas versiones de wxPython, me parece q ese concepto quedo > de versiones anteriores a las 2.6.XX > > > Mi configuracion/My config: > > Ubuntu Breezy 5.10 > Linux Kernel 2.6.12-10-386 > Python 2.4.2 > wxPython 2.6.1.1Pre > > -- > Saludos / Best regards > > Mario Lacunza Vásquez > Desarrollador de Software - Webmaster > Desarrollador 2 Estrellas VS2005 > > Website : http://mlacunzav.cogia.net > Email : mlacunza[AT]gmail[DOT]com > Email : mario_lacunza[AT]yahoo[DOT]es > Blog : http://mlacunza.blogspot.com > Lima - Peru > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From rabs en dimension-virtual.com Fri May 12 09:39:47 2006 From: rabs en dimension-virtual.com (=?iso-8859-1?q?Ra=FAl_Alexis_Betancor_Santana?=) Date: Fri, 12 May 2006 08:39:47 +0100 Subject: Problema con relaciones en sqlobject In-Reply-To: <68d25cbc0605111708w204265a5g70493b00d677787b@mail.gmail.com> References: <68d25cbc0605111708w204265a5g70493b00d677787b@mail.gmail.com> Message-ID: <200605120839.47960.rabs@dimension-virtual.com> El Viernes, 12 de Mayo de 2006 01:08, Luis Miguel Morillas escribió: > Alquien ve algo mal en este ejemplo? Varias cosas. > from sqlobject import * > connection_string="sqlite:/:memory:" > connection = connectionForURI(connection_string) > sqlhub.processConnection = connection > > class Clasea(SQLObject): > valor = StringCol() > relaciones = ForeignKey('Claseb') Las relaciones no son de una clase con otra, sino del atributo de una clase con el atributo de la otra. [...] > ¿Por qué busca el atributo claseb_id? Porque en ausencia de que tu indiques el atributo expecífico de la clase b por el que se relacionan ambas clases, SQLObject busca un atributo "identificador" (id) en la clase b para hacer la relación. Con un ejemplo: Alumno: DNI Nombre Apellidos Dirección Asignaturas = ForeignKey(Asignaturas) Asignaturas: id Nombre Profesores = ForeignKey(Profesores.dni) Profesores: dni Nombre Apellidos Asignaturas = ForeignKey(Asignaturas) En realidad el diseño está mal .. pero como ejemplo simplón .. vale. -- Saludos. Raúl Alexis Betancor Santana Director Gerente Dimensión Virtual S.L. From morillas en gmail.com Fri May 12 10:21:23 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Fri, 12 May 2006 10:21:23 +0200 Subject: Problema con relaciones en sqlobject In-Reply-To: <200605120839.47960.rabs@dimension-virtual.com> References: <68d25cbc0605111708w204265a5g70493b00d677787b@mail.gmail.com> <200605120839.47960.rabs@dimension-virtual.com> Message-ID: <68d25cbc0605120121j48317f3rc739d8b124879a56@mail.gmail.com> El 12/05/06, Raúl Alexis Betancor Santana escribió: > El Viernes, 12 de Mayo de 2006 01:08, Luis Miguel Morillas escribió: > > Alquien ve algo mal en este ejemplo? > > Varias cosas. > > > from sqlobject import * > > connection_string="sqlite:/:memory:" > > connection = connectionForURI(connection_string) > > sqlhub.processConnection = connection > > > > class Clasea(SQLObject): > > valor = StringCol() > > relaciones = ForeignKey('Claseb') > > Las relaciones no son de una clase con otra, sino del atributo de una clase > con el atributo de la otra. > Por definición una clave foránea es una clave de otra tabla, no?. Además he copiado (simplificando) el ejemplo del tutorial de sqlobject http://www.sqlobject.org/SQLObject.html#one-to-many-relationships class Address(SQLObject): street = StringCol() city = StringCol() state = StringCol(length=2) zip = StringCol(length=9) person = ForeignKey('Person') Address.createTable() class Person(SQLObject): firstName = StringCol() middleInitial = StringCol(length=1, default=None) lastName = StringCol() addresses = SingleJoin('Address') Person.createTable() > [...] > > ¿Por qué busca el atributo claseb_id? > > Porque en ausencia de que tu indiques el atributo expecífico de la clase b por > el que se relacionan ambas clases, SQLObject busca un > atributo "identificador" (id) en la clase b para hacer la relación. > Ese identificador lo crea por defecto SQLObject si no decimos lo contrario ¿no? Saludos, -- Luis Miguel From jileon en parcan.es Fri May 12 13:11:58 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Fri, 12 May 2006 12:11:58 +0100 Subject: BD MySQL In-Reply-To: <20060511210247.30625.qmail@web27015.mail.ukl.yahoo.com> References: <20060511210247.30625.qmail@web27015.mail.ukl.yahoo.com> Message-ID: <44646D7E.3020304@parcan.es> Maria Martin wrote: > Estoy intentando conectarme a la BD SQL pero no acierto con la cadena de conexión: > conn = MySQLdb.connect (************) > ¿Que es lo que debo indicar? > María > Hay una web especializada en las _strings_ de conexión a las distintas bases de datos; es esta: http://www.connectionstrings.com/ Muy recomendable tenerla a mano siempre. From jileon en parcan.es Fri May 12 13:20:18 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Fri, 12 May 2006 12:20:18 +0100 Subject: Django y bases de datos In-Reply-To: <200605101706.09811.jordi.f@ati.es> References: <4461CCF2.6050500@parcan.es> <200605101706.09811.jordi.f@ati.es> Message-ID: <44646F72.8070900@parcan.es> Jordi Funollet wrote: > > Creo que ya hice "publicidad" en esta misma lista hace poco de este > proyecto :-) pero... > > http://sqlrelay.sourceforge.net/ > > Puedes decirle a Django que está trabajando contra un Postgres... y > mentirle. :-) ¡Que bueno! En su día vi lo del sqlrelay, una buena idea, pero no se me había ocurrido "mentirle", soy demasiado blando... :-). Tengo que probarlo, aunque empezaré primero con lo que apunto Ricardo en un mensaje anterior, e intentare hacer un wrapper para firebird, a ver que tal. Pero me temo que no tardaré una tarde, más quisiera... From jordi.f en ati.es Fri May 12 14:41:15 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Fri, 12 May 2006 14:41:15 +0200 Subject: cliente web usando proxy con autentificacion Message-ID: <200605121441.15908.jordi.f@ati.es> Buenas, Estoy intentando acceder a webs a través de un proxy que requiere autentificación. Con un cliente Firefox funciona sin problemas, pero al intentar crear un cliente en Python se niega a reconocerme. ################################################################# import urllib2 from sys import exit proxy_vars = {'host': 'mi.proxy.net', 'port': '3128', 'user': 'miusuario', 'password': 'miclave', } url_test='http://www.google.com' def use_proxy (url_test, proxy_vars): password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm() password_mgr.add_password (None, proxy_vars['host'], proxy_vars['user'], proxy_vars['password']) auth_handler = urllib2.ProxyBasicAuthHandler(password_mgr) proxy_url = 'http://%(host)s:%(port)s/' % proxy_vars proxy_handler = urllib2.ProxyHandler( {'http': proxy_url} ) opener = urllib2.build_opener(proxy_handler, auth_handler) urllib2.install_opener(opener) try: page = urllib2.urlopen(url_test) print f.info() except urllib2.HTTPError, msg_err: print "#### HTTPError.info()" print msg_err.info() print "#### HTTPError.geturl()" print msg_err.geturl() if __name__ == '__main__': use_proxy(url_test, proxy_vars) ################################################################# Y esto es lo único que me devuelve, el muy desagradecido. ;-) ################################################################# #### HTTPError.info() Server: squid/2.5.STABLE9 Mime-Version: 1.0 Date: Fri, 12 May 2006 12:29:33 GMT Content-Type: text/html Content-Length: 1314 Expires: Fri, 12 May 2006 12:29:33 GMT X-Squid-Error: ERR_CACHE_ACCESS_DENIED 0 Proxy-Authenticate: Basic realm="mi.proxy.net proxy " X-Cache: MISS from mi.proxy.net X-Cache-Lookup: NONE from mi.proxy.net:3128 Proxy-Connection: close #### HTTPError.geturl() http://www.google.com ################################################################# -- ############################## ### Jordi Funollet ### http://www.terraquis.net ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cgalisteo en k-rolus.net Fri May 12 14:56:47 2006 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Fri, 12 May 2006 14:56:47 +0200 Subject: cliente web usando proxy con autentificacion In-Reply-To: <200605121441.15908.jordi.f@ati.es> References: <200605121441.15908.jordi.f@ati.es> Message-ID: Hola Jordi. Yo tuve el mismo problema, y se soluciono exportando la variable de sistema http_proxy con los datos apropiados (export http_proxy=http://user:password en proxy:puerto). Asi puededs utilizar urllib2 como si no hubiera proxy. Esto funiona en ambientes Unix, para otros no se si podra hacer algo parecido. On Fri, 12 May 2006 14:41:15 +0200, Jordi Funollet wrote: > Buenas, > > Estoy intentando acceder a webs a través de un proxy que requiere > autentificación. Con un cliente Firefox funciona sin problemas, pero al > intentar crear un cliente en Python se niega a reconocerme. > > > ################################################################# > import urllib2 > from sys import exit > > > proxy_vars = {'host': 'mi.proxy.net', > 'port': '3128', > 'user': 'miusuario', > 'password': 'miclave', > } > url_test='http://www.google.com' > > > def use_proxy (url_test, proxy_vars): > > password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm() > password_mgr.add_password (None, proxy_vars['host'], > proxy_vars['user'], > proxy_vars['password']) > auth_handler = urllib2.ProxyBasicAuthHandler(password_mgr) > > proxy_url = 'http://%(host)s:%(port)s/' % proxy_vars > proxy_handler = urllib2.ProxyHandler( {'http': proxy_url} ) > > opener = urllib2.build_opener(proxy_handler, auth_handler) > urllib2.install_opener(opener) > > try: > page = urllib2.urlopen(url_test) > print f.info() > except urllib2.HTTPError, msg_err: > print "#### HTTPError.info()" > print msg_err.info() > print "#### HTTPError.geturl()" > print msg_err.geturl() > > > if __name__ == '__main__': > use_proxy(url_test, proxy_vars) > ################################################################# > > > > > Y esto es lo único que me devuelve, el muy desagradecido. ;-) > > ################################################################# > #### HTTPError.info() > Server: squid/2.5.STABLE9 > Mime-Version: 1.0 > Date: Fri, 12 May 2006 12:29:33 GMT > Content-Type: text/html > Content-Length: 1314 > Expires: Fri, 12 May 2006 12:29:33 GMT > X-Squid-Error: ERR_CACHE_ACCESS_DENIED 0 > Proxy-Authenticate: Basic realm="mi.proxy.net proxy " > X-Cache: MISS from mi.proxy.net > X-Cache-Lookup: NONE from mi.proxy.net:3128 > Proxy-Connection: close > > #### HTTPError.geturl() > http://www.google.com > ################################################################# > > > > -- > ############################## > ### Jordi Funollet > ### http://www.terraquis.net > > -- --- 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 manuel.por.aca en gmail.com Fri May 12 15:44:58 2006 From: manuel.por.aca en gmail.com (=?UTF-8?Q?Manuel_Qui=C3=B1ones?=) Date: Fri, 12 May 2006 10:44:58 -0300 Subject: Problema al escribir un archivo HTML con cElementTree Message-ID: Hola. Estoy usando cElementTree[1] para crear un archivo HTML. El problema que se me presenta es que el método write(archivo) de la clase ElementTree escribe un archivo con todas las etiquetas en una única línea. Eso hace que el archivo sea difícil de leer y modificar manualmente. ¿Hay alguna forma de escribirlo con el espaciado correcto? ¿O de espaciarlo después de ser escrito? El script preliminar lo pueden encontrar en [2]. Se comunica con la base de datos de IMDb para crear una ficha (página HTML) sobre una película o persona relacionada con el cine. El argumento que requiere es un identificador de IMDb. [1] http://effbot.org/zone/celementtree.htm [2] http://www.box.net/public/ruuvcmcvv8 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From magmaxlistas en gmail.com Fri May 12 16:26:59 2006 From: magmaxlistas en gmail.com (Miguel Angel) Date: Fri, 12 May 2006 16:26:59 +0200 Subject: Leer Cadenas In-Reply-To: <44624576.9070703@gmail.com> References: <20060510155458.88225.qmail@web53105.mail.yahoo.com> <446221CF.4040801@gmail.com> <2ccb93070605101143r2a2da6bdu804bfe9ae17fda8e@mail.gmail.com> <11fab4bc0605101151j2693978k299553e41702a118@mail.gmail.com> <44624576.9070703@gmail.com> Message-ID: <1147444019.5562.5.camel@localhost> A mí me gusta mucho una aplicación llamada "kodos". En ella he metido la expresión regular "([A-Z][a-z]|[A-Z])([0-9]*)" y me ha dado el siguiente código de ejemplo: ----------------------------------- import re # common variables rawstr = r"""([A-Z][a-z]|[A-Z])([0-9]*)""" embedded_rawstr = r"""(?x)([A-Z][a-z]|[A-Z])([0-9]*)""" matchstr = """Ca2CO3""" # method 1: using a compile object compile_obj = re.compile(rawstr, re.VERBOSE) match_obj = compile_obj.search(matchstr) # method 2: using search function (w/ external flags) match_obj = re.search(rawstr, matchstr, re.VERBOSE) # method 3: using search function (w/ embedded flags) match_obj = re.search(embedded_rawstr, matchstr) # Retrieve group(s) from match_obj all_groups = match_obj.groups() # Retrieve group(s) by index group_1 = match_obj.group(1) group_2 = match_obj.group(2) ----------------------------------- Cada vez que quieras un par [elemento,número] (si es que hay número), tendrás que buscar en el grupo siguiente. Espero que te sirva!!!! El mié, 10-05-2006 a las 21:56 +0200, Tny escribió: > Me gustaría ver cómo se haría con expresiones regulares. > Yo programo a lo bestía y soy consciente de que hay un montón de cosas > que facilitan el trabajo y que desconozco completamente, > si alguno se anima y envía el código para hacer esto de las moléculas > mediante expresiones regulares, veo si realmente supone una ventaja y me > animo a mirarlo. > gracias > > > Hernan M Foffani escribió: > > On 5/10/06, NeCuDeCo wrote: > >> Obviamente, necesitarias un diccionario para tener los pesos de cada > >> atomo y > >> otras cosas mas > >> Pero para poder determinar q atomos existen y en que proporciones > >> dentro de > >> una molecula yo usaria Exp Regualres, ... > > > > Asi es. Esa fue me metida de pata. En no recordar (¡glup!) que > > el simbolo de un atomo es una letra mayuscula o una mayuscula y > > una minuscula. ¡Simple! > > > > -Hernán > > > >> ..., luego con esa info me voy al > >> diccionario y saco los pesos y nada mas m,ultiplico :P > >> > >> > >> On 5/10/06, Tny wrote: > >> > > >> > Hola Jean, supongo que lo primero es leer la cadena, no he visto que > >> > los otros correos hiciesen eso, (o no lo entendí), > >> > puedes transformar la cadena en una lista de tuplas > >> > Ca2CO3 ==> [(Ca,2),(C,1),(O,3)] > >> > Yo lo haría así, igual te inspira para que lo hagas a tu modo ;-) > >> > > >> > def procesar(cad): > >> > "Transforma cad a lista de tuplas" > >> > r=[] > >> > z=len(cad) > >> > i=0 > >> > while i >> > j=i+1 > >> > while j >> > j=j+1 > >> > k=j > >> > while k >> > k=k+1 > >> > if k<>j: > >> > r.append((cad[i:j],int(cad[j:k]))) > >> > else: > >> > r.append((cad[i:j],1)) > >> > i=k > >> > return r > >> > > >> > La segunda parte (cotejar la lista con el diccionario) te lo dejo a > >> tí, > >> > si no te aclaras vuelve a preguntar. > >> > > >> > > >> > Jean Carlos Rodrìguez escribió: > >> > > Hola lista, tengo una duda sobre como puedo leer una > >> > > cadena, bueno les comento un poco es para sacar el > >> > > peso molecular de un compuesto ejemplo la cadena puede > >> > > ser: > >> > > Ca2CO3 > >> > > Debo separar Mayusculas con minusculas, numeros y solo > >> > > Mayusculas para poder buscar los atomos en un > >> > > diccionario > >> > > > >> > > atomos = {C:12,H:1,Ca:40,O:16} > >> > > Pero no se como vincular para solo obtener lo que > >> > > tengo en el diccionario, no se si es algo trivial, > >> > > pero llevo varios dias dandale vueltas a esto, si > >> > > alguien sabe algo o como se lo agradeceria. > >> > > He visto el modulo string, > >> > > Gracias > >> > > Jean Carlos > >> > > > >> > > > _______________________________________________ > 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 morillas en gmail.com Fri May 12 16:49:20 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Fri, 12 May 2006 16:49:20 +0200 Subject: Problema al escribir un archivo HTML con cElementTree In-Reply-To: References: Message-ID: <68d25cbc0605120749s265a2055kd1d4005fe71567fa@mail.gmail.com> 2006/5/12, Manuel Quiñones : > Hola. > > Estoy usando cElementTree[1] para crear un archivo HTML. El problema > que se me presenta es que el método write(archivo) de la clase > ElementTree escribe un archivo con todas las etiquetas en una única > línea. Eso hace que el archivo sea difícil de leer y modificar > manualmente. > > ¿Hay alguna forma de escribirlo con el espaciado correcto? ¿O de > espaciarlo después de ser escrito? > > El script preliminar lo pueden encontrar en [2]. Se comunica con la > base de datos de IMDb para crear una ficha (página HTML) sobre una > película o persona relacionada con el cine. El argumento que requiere > es un identificador de IMDb. > > [1] http://effbot.org/zone/celementtree.htm > [2] http://www.box.net/public/ruuvcmcvv8 > No conozco celementtree, pero casi todas las apis tienen un parámetro del tipo pretty-print o indent para escribir en un formato más legible para los humanos. Saludos, -- Luis Miguel From jordi.f en ati.es Fri May 12 16:50:29 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Fri, 12 May 2006 16:50:29 +0200 Subject: cliente web usando proxy con autentificacion In-Reply-To: References: <200605121441.15908.jordi.f@ati.es> <"cb5cf0cb9308261f030f5ef48300 5078"@localhost> Message-ID: <200605121650.29353.jordi.f@ati.es> Carlos Galisteo dixit: > Yo tuve el mismo problema, y se soluciono exportando la variable de > sistema http_proxy con los datos apropiados (export > http_proxy=http://user:password en proxy:puerto). Asi puededs utilizar urllib2 > como si no hubiera proxy. Claro; lo descarté al principio porque quería fijar las características del proxy en el script (es un plugin para Nagios [1]). Pero con tu mail he caído en la cuenta de puedo tener las dos cosas: os.environ['http_proxy'] = 'http://%(user)s:%(password)s@%(host)s:%(port)s/' % proxy_vars ¡Gracias Carlos! [1] http://www.nagios.org/ -- ############################## ### Jordi Funollet ### http://www.terraquis.net ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From salgari2004 en hotmail.com Fri May 12 17:01:34 2006 From: salgari2004 en hotmail.com (Roses Roses) Date: Fri, 12 May 2006 15:01:34 +0000 Subject: Crear un binario - LZW Message-ID: Hola, Estoy creando un compresor basado en el algoritmo LZW. La cosa es que necesito transformar los datos en binario, de modo que en bastantes partes del prgrama debo escribir en un fichero de texto un bloque de solo 4 bits. Me comentaron que existen funciones en python para trabajar con este tipo de problemas. ¿Alguien las conoce? Muchas gracias _________________________________________________________________ Acepta el reto MSN Premium: Correos más divertidos con fotos y textos increíbles en MSN Premium. Descárgalo y pruébalo 2 meses gratis. http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_correosmasdivertidos From manuel.por.aca en gmail.com Fri May 12 17:25:24 2006 From: manuel.por.aca en gmail.com (=?UTF-8?Q?Manuel_Qui=C3=B1ones?=) Date: Fri, 12 May 2006 12:25:24 -0300 Subject: Problema al escribir un archivo HTML con cElementTree In-Reply-To: <68d25cbc0605120749s265a2055kd1d4005fe71567fa@mail.gmail.com> References: <68d25cbc0605120749s265a2055kd1d4005fe71567fa@mail.gmail.com> Message-ID: "There is no support for pretty printing or user-defined namespace prefixes in the current version, so the output may not always be suitable for human consumption". fuck! (gracias Luis Miguel por tu respuesta) 2006/5/12, Luis Miguel Morillas : > 2006/5/12, Manuel Quiñones : > > Hola. > > > > Estoy usando cElementTree[1] para crear un archivo HTML. El problema > > que se me presenta es que el método write(archivo) de la clase > > ElementTree escribe un archivo con todas las etiquetas en una única > > línea. Eso hace que el archivo sea difícil de leer y modificar > > manualmente. > > > > ¿Hay alguna forma de escribirlo con el espaciado correcto? ¿O de > > espaciarlo después de ser escrito? > > > > El script preliminar lo pueden encontrar en [2]. Se comunica con la > > base de datos de IMDb para crear una ficha (página HTML) sobre una > > película o persona relacionada con el cine. El argumento que requiere > > es un identificador de IMDb. > > > > [1] http://effbot.org/zone/celementtree.htm > > [2] http://www.box.net/public/ruuvcmcvv8 > > > No conozco celementtree, pero casi todas las apis tienen un parámetro > del tipo pretty-print o indent para escribir en un formato más legible > para los humanos. > > > Saludos, > > -- > > Luis Miguel > _______________________________________________ > 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 cazabal en gmail.com Fri May 12 18:27:10 2006 From: cazabal en gmail.com (Carmelo Zabal) Date: Fri, 12 May 2006 18:27:10 +0200 Subject: Definir funciones Message-ID: Saludos,soy nuevo. Si tengo la cadena 'f(x)=x**2' u otra de ese tipo donde la letra f sea variable: ¿cómo puedo definir una función que retorne x**2? ¿Qué pongo en def ? GRacias From sonajadiabolica en gmail.com Fri May 12 18:34:18 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Fri, 12 May 2006 11:34:18 -0500 Subject: Definir funciones In-Reply-To: References: Message-ID: <8d9e208f0605120934q2c8a4e60p7f9357209173e532@mail.gmail.com> http://pyspanishdoc.sourceforge.net/tut/tut.html On 5/12/06, Carmelo Zabal wrote: > Saludos,soy nuevo. Si tengo la cadena 'f(x)=x**2' u otra de ese tipo donde > la letra f sea variable: ¿cómo puedo definir una función que retorne x**2? > ¿Qué pongo en def ? > GRacias > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- aNgel rEsendiz.! From camontuyu en yahoo.es Fri May 12 18:30:56 2006 From: camontuyu en yahoo.es (camontuyu) Date: Fri, 12 May 2006 18:30:56 +0200 Subject: [OT] cliente web usando proxy con autentificacion In-Reply-To: <200605121650.29353.jordi.f@ati.es> References: <200605121441.15908.jordi.f@ati.es> <"cb5cf0cb9308261f030f5ef48300 5078"@localhost> <200605121650.29353.jordi.f@ati.es> Message-ID: <1147451457.19224.18.camel@cpuppktp> No domino muy bien el inglés, serías tan amable explicar brevemente lo que se puede conseguir con Nagios, parece que tiene buena pinta... Gracias, saludos. El vie, 12-05-2006 a las 16:50 +0200, Jordi Funollet escribió: > Carlos Galisteo dixit: > > Yo tuve el mismo problema, y se soluciono exportando la variable de > > sistema http_proxy con los datos apropiados (export > > http_proxy=http://user:password en proxy:puerto). Asi puededs utilizar urllib2 > > como si no hubiera proxy. > > Claro; lo descarté al principio porque quería fijar las características del > proxy en el script (es un plugin para Nagios [1]). Pero con tu mail he caído > en la cuenta de puedo tener las dos cosas: > > os.environ['http_proxy'] = > 'http://%(user)s:%(password)s@%(host)s:%(port)s/' % proxy_vars > > ¡Gracias Carlos! > > > [1] http://www.nagios.org/ > > _______________________________________________ > 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 rodrigo en nul-unu.com Fri May 12 18:34:53 2006 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Fri, 12 May 2006 11:34:53 -0500 Subject: Definir funciones In-Reply-To: References: Message-ID: <20060512163453.GD3126@mail.interservice.net> On Fri, May 12, 2006 at 06:27:10PM +0200, Carmelo Zabal wrote: > Saludos,soy nuevo. Si tengo la cadena 'f(x)=x**2' u otra de ese tipo donde > la letra f sea variable: ¿cómo puedo definir una función que retorne x**2? > ¿Qué pongo en def ? Tu pregunta es demasiado simple o demasiado profunda. Si es la simple, lo que quieres es def f(x): return x**2 -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 http://www.nul-unu.com http://www.nul-unu.com/blogs/elucubrando ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 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 cazabal en gmail.com Fri May 12 18:44:56 2006 From: cazabal en gmail.com (Carmelo Zabal) Date: Fri, 12 May 2006 18:44:56 +0200 Subject: Definir funciones In-Reply-To: <20060512163453.GD3126@mail.interservice.net> References: <20060512163453.GD3126@mail.interservice.net> Message-ID: Gracias, pero el problema está en que la cadena que contiene al nombre no está determinada de antemano. Desde un raw_input podría cambiar y definir 'g(x)=log(x)' , entonces necesitaría tener definida g y no f. Concretando la pregunta: si tengo una cadena s cualquiera de entrada,de la forma algo(x)=otra cosa : a=s.split('=')[0] # contiene el nombre b=s.split('=')[1] # contiene la expresión de la función ¿cómo defino una función cuyo nombre está en a para que retorne b? Gracias El día 12/05/06, Luis Rodrigo Gallardo Cruz escribió: > > On Fri, May 12, 2006 at 06:27:10PM +0200, Carmelo Zabal wrote: > > Saludos,soy nuevo. Si tengo la cadena 'f(x)=x**2' u otra de ese tipo > donde > > la letra f sea variable: ¿cómo puedo definir una función que retorne > x**2? > > ¿Qué pongo en def ? > > Tu pregunta es demasiado simple o demasiado profunda. > > Si es la simple, lo que quieres es > > def f(x): > return x**2 > > -- > Rodrigo Gallardo PGP Key ID: ADC9BC28 > Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 > http://www.nul-unu.com http://www.nul-unu.com/blogs/elucubrando > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.3 (GNU/Linux) > > iD8DBQFEZLktAZmDGK3JvCgRAmn/AJ40ixiOuyNYnprsu3aIEGwBUD+6pgCghwxt > I+DPWWlU8k6vDYzgrhj2DwY= > =czZT > -----END PGP SIGNATURE----- > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From rodrigo en nul-unu.com Fri May 12 18:56:49 2006 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Fri, 12 May 2006 11:56:49 -0500 Subject: Definir funciones In-Reply-To: References: <20060512163453.GD3126@mail.interservice.net> Message-ID: <20060512165648.GE3126@mail.interservice.net> On Fri, May 12, 2006 at 06:44:56PM +0200, Carmelo Zabal wrote: > Gracias, pero el problema está en que la cadena que contiene al nombre no > está determinada de antemano. Desde un raw_input podría cambiar y definir > 'g(x)=log(x)' , entonces necesitaría tener definida g y no f. Concretando la > pregunta: si tengo una cadena s cualquiera de entrada,de la forma > algo(x)=otra cosa : > > a=s.split('=')[0] # contiene el nombre > b=s.split('=')[1] # contiene la expresión de la función > ¿cómo defino una función cuyo nombre está en a para que retorne b? > Gracias Con eval. -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 http://www.nul-unu.com http://www.nul-unu.com/blogs/elucubrando ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 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 jordi.f en ati.es Fri May 12 19:19:30 2006 From: jordi.f en ati.es (Jordi Funollet) Date: Fri, 12 May 2006 19:19:30 +0200 Subject: [OT] cliente web usando proxy con autentificacion In-Reply-To: <1147451457.19224.18.camel@cpuppktp> References: <200605121441.15908.jordi.f@ati.es> <1147451457.19224.18.camel@cpuppktp> Message-ID: <200605121919.30841.jordi.f@ati.es> camontuyu dixit: > No domino muy bien el inglés, serías tan amable explicar brevemente lo > que se puede conseguir con Nagios, parece que tiene buena pinta... Hola Camontuyu, Espero que nadie se moleste porque nos vamos totalmente de la temática de la lista. :-) Nagios es una herramienta para la monitorización de sistemas, con más énfasis en la disponibilidad que en el rendimiento. Puede monitorizar máquinas (disco, cpu usada,...) y servicios (web, smtp...). Permite definir usuarios con visión sobre ciertas áreas, que reciben avisos solo de aquellos servicios que están bajo su responsabilidad. Tiene una interfície web, un poco austera pero funcional. Los encargados de monitorizar cada servicio concreto son los plugins. Están definidos de forma genérica, lo que permite desarrollar nuevos plugins en cualquier lenguaje, para cualquier servicio, para cualquier arquitectura. Un plugin es simplemente un ejecutable (compilado o script) que, resumidamente, devuelve 0 si todo va bien. Es muy útil cuando tienes unos cuantos servidores o una pequeña red bajo tu responsabilidad. Si se te cae una web o un switch, tendras un mail y una lucecita en rojo... un poco antes de que empieze a sonar el teléfono. -- ############################## ### Jordi Funollet ### http://www.terraquis.net ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cazabal en gmail.com Fri May 12 19:38:50 2006 From: cazabal en gmail.com (Carmelo Zabal) Date: Fri, 12 May 2006 19:38:50 +0200 Subject: Definir funciones In-Reply-To: <20060512165648.GE3126@mail.interservice.net> References: <20060512163453.GD3126@mail.interservice.net> <20060512165648.GE3126@mail.interservice.net> Message-ID: Gracias, concreto un poco más ya que me faltan muchas horas de vuelo en esto. Este programita funciona bien: a='f(x)=x**2 g(x)=3*x' # (por ejemplo, podría haber más..) z=a.split(' ') # lista ['f(x)=x**2','g(x)=3*x'] diccio={} for i in z: b=i.split('=')[0] c=i.split('=')[1] diccio[b]=c def f(x): return eval(diccio['f(x)']) def g(x): return eval(diccio['g(x)']) # def h(x),..... print f(4),g(7) ¿De qué forma podría englobar todas las definiciones def en una sola de forma que respondiese correctamente a print f(3),h(4),g(5),... (algo así como aquellas macros de basic) Saludos _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From morillas en gmail.com Fri May 12 19:53:37 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Fri, 12 May 2006 19:53:37 +0200 Subject: Problema al escribir un archivo HTML con cElementTree In-Reply-To: References: <68d25cbc0605120749s265a2055kd1d4005fe71567fa@mail.gmail.com> Message-ID: <68d25cbc0605121053m4facd02as7729860387878fe5@mail.gmail.com> 2006/5/12, Manuel Quiñones : > "There is no support for pretty printing or user-defined namespace > prefixes in the current version, so the output may not always be > suitable for human consumption". > > fuck! (gracias Luis Miguel por tu respuesta) > > Yo uso amara por si te interesa y sí que soporta pretty printing y todo lo que quieras :-P http://uche.ogbuji.net/tech/4suite/amara/ Los colegas mejicanos tienen una introducción en español aquí http://pythonmexico.org/index_html/doc/amara.html. La documentación completa está en el cvs y yo mantengo una copia aquí http://platea.pntic.mec.es/~jmorilla/amara/ Saludos, -- Luis Miguel From arnau en ehas.org Fri May 12 20:24:49 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Fri, 12 May 2006 20:24:49 +0200 Subject: Crear un binario - LZW In-Reply-To: References: Message-ID: <4464D2F1.5070307@ehas.org> Buenas, > Estoy creando un compresor basado en el algoritmo LZW. La cosa es que > necesito transformar los datos en binario, de modo que en bastantes > partes del prgrama debo escribir en un fichero de texto un bloque de > solo 4 bits. Meter 4 bits en un fichero puede ser una tarea ardua :-) 1 byte como mínimo, ¿no? Pero quizá te refieras a que tu algoritmo genera bloques de 4 bits y los tienes que ir guandando en un fichero. En tal caso sería mejor que los guardaras primero en memoria, y luego los vas volcando al fichero, ya sea todo al final o por bloques (256 bytes, por decir algo). Yendo a tu pregunta... > Me comentaron que existen funciones en python para trabajar con este > tipo de problemas. Lo primero que me viene a la mente es el módulo struct (http://docs.python.org/lib/module-struct.html), aunque no sé, sólo te serviría si en algún momento tienes que convert bytes, int, long, etc, a string (o sea, a algo que puedes meter en un fichero) o viceversa. No tengo ni idea de LZH, así que no sé. En cualquier caso, una vez buscando operaciones con bits encontré una librería que lo hacía (no recuerdo el nombre, lo siento), pero no era oficial, y no era plan de obligar a los usuario a instalala sólo para eso. Así que al final hice lo de siempre cuando tienes que trabajar con bits: <<, >>, &, |, y ancha es Castilla. Pero concreta un poquito más y trataremos de ayudarte. saludos arnau From rapto en arrakis.es Fri May 12 22:12:24 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 12 May 2006 22:12:24 +0200 Subject: Definir funciones In-Reply-To: References: <20060512163453.GD3126@mail.interservice.net> <20060512165648.GE3126@mail.interservice.net> Message-ID: <1147464745.5821.4.camel@localhost.localdomain> Mira exec para una manera rápida y sucia de definir funciones a partir de cadenas. El vie, 12-05-2006 a las 19:38 +0200, Carmelo Zabal escribió: > Gracias, concreto un poco más ya que me faltan muchas horas de vuelo en > esto. > Este programita funciona bien: > > a='f(x)=x**2 g(x)=3*x' # (por ejemplo, podría haber más..) > z=a.split(' ') # lista ['f(x)=x**2','g(x)=3*x'] > diccio={} > for i in z: > b=i.split('=')[0] > c=i.split('=')[1] > diccio[b]=c > > def f(x): > return eval(diccio['f(x)']) > def g(x): > return eval(diccio['g(x)']) > # def h(x),..... > > print f(4),g(7) > > > ¿De qué forma podría englobar todas las definiciones def en una sola de > forma que respondiese correctamente a print f(3),h(4),g(5),... > (algo así como aquellas macros de basic) > 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 From cazabal en gmail.com Fri May 12 22:44:45 2006 From: cazabal en gmail.com (Carmelo Zabal) Date: Fri, 12 May 2006 22:44:45 +0200 Subject: Definir funciones In-Reply-To: <1147464745.5821.4.camel@localhost.localdomain> References: <20060512163453.GD3126@mail.interservice.net> <20060512165648.GE3126@mail.interservice.net> <1147464745.5821.4.camel@localhost.localdomain> Message-ID: Gracias Marcos, lo probaré. El día 12/05/06, Marcos Sánchez Provencio escribió: > > Mira exec para una manera rápida y sucia de definir funciones a partir > de cadenas. > > El vie, 12-05-2006 a las 19:38 +0200, Carmelo Zabal escribió: > > Gracias, concreto un poco más ya que me faltan muchas horas de vuelo en > > esto. > > Este programita funciona bien: > > > > a='f(x)=x**2 g(x)=3*x' # (por ejemplo, podría haber más..) > > z=a.split(' ') # lista ['f(x)=x**2','g(x)=3*x'] > > diccio={} > > for i in z: > > b=i.split('=')[0] > > c=i.split('=')[1] > > diccio[b]=c > > > > def f(x): > > return eval(diccio['f(x)']) > > def g(x): > > return eval(diccio['g(x)']) > > # def h(x),..... > > > > print f(4),g(7) > > > > > > ¿De qué forma podría englobar todas las definiciones def en una sola de > > forma que respondiese correctamente a print f(3),h(4),g(5),... > > (algo así como aquellas macros de basic) > > 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 > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From casoio en yahoo.es Fri May 12 22:54:52 2006 From: casoio en yahoo.es (Maria Martin) Date: Fri, 12 May 2006 22:54:52 +0200 (CEST) Subject: =?iso-8859-1?q?M=E9todos_est=E1ticos?= Message-ID: <20060512205452.48301.qmail@web27001.mail.ukl.yahoo.com> ¿Se pueden definir métodos estáticos en Java? Algo así como el static de Java. Mas que nada es para poder implementar el patrón MAE. Esq estos profesores son un poco meticulosos Un saludo María --------------------------------- 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 sonajadiabolica en gmail.com Fri May 12 22:59:33 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Fri, 12 May 2006 15:59:33 -0500 Subject: =?ISO-8859-1?Q?Re:__M=E9todos_est=E1ticos?= In-Reply-To: <20060512205452.48301.qmail@web27001.mail.ukl.yahoo.com> References: <20060512205452.48301.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <8d9e208f0605121359j4ed98daai8fc179d49e374b9c@mail.gmail.com> On 5/12/06, Maria Martin wrote: > ¿Se pueden definir métodos estáticos en Java? > Podrias empezar por preguntar en una lista de java antes de recurrir a una de python :P. aNgel rEsendiz.! From donsadit en gmail.com Sat May 13 00:16:56 2006 From: donsadit en gmail.com (=?ISO-8859-1?Q?Eric_Sadit_T=E9llez_Avila?=) Date: Fri, 12 May 2006 17:16:56 -0500 Subject: =?ISO-8859-1?Q?Re:__M=E9todos_est=E1ticos?= In-Reply-To: <8d9e208f0605121359j4ed98daai8fc179d49e374b9c@mail.gmail.com> References: <20060512205452.48301.qmail@web27001.mail.ukl.yahoo.com> <8d9e208f0605121359j4ed98daai8fc179d49e374b9c@mail.gmail.com> Message-ID: <25ce188f0605121516y609bc577t516c8ce70e1ee291@mail.gmail.com> Existe una función llamada staticmethod que hace metodos "estáticos" en python, es decir metodos de clase. Su uso lo puedes ver en el manual o en algun tutorial en internet. On 5/12/06, aNgel rEsendiz g. wrote: > > On 5/12/06, Maria Martin wrote: > > ¿Se pueden definir métodos estáticos en Java? > > > Podrias empezar por preguntar en una lista de java antes de > recurrir a una de python :P. > > > aNgel rEsendiz.! > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From necudeco en gmail.com Sat May 13 00:32:07 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Fri, 12 May 2006 17:32:07 -0500 Subject: =?ISO-8859-1?Q?Re:__M=E9todos_est=E1ticos?= In-Reply-To: <25ce188f0605121516y609bc577t516c8ce70e1ee291@mail.gmail.com> References: <20060512205452.48301.qmail@web27001.mail.ukl.yahoo.com> <8d9e208f0605121359j4ed98daai8fc179d49e374b9c@mail.gmail.com> <25ce188f0605121516y609bc577t516c8ce70e1ee291@mail.gmail.com> Message-ID: <2ccb93070605121532p68dfa0e8ha3d30cd843fb6d76@mail.gmail.com> class algo: def metodo(): # Ojo sin el self pass staticmethod f = metodo y leugo en tu codig lo llamas asi algo.f() y listo On 5/12/06, Eric Sadit Téllez Avila wrote: > > Existe una función llamada staticmethod que hace metodos "estáticos" en > python, es decir metodos de clase. Su uso lo puedes ver en el manual o en > algun tutorial en internet. > > On 5/12/06, aNgel rEsendiz g. wrote: > > > > On 5/12/06, Maria Martin wrote: > > > ¿Se pueden definir métodos estáticos en Java? > > > > > Podrias empezar por preguntar en una lista de java antes de > > recurrir a una de python :P. > > > > > > aNgel rEsendiz.! > > _______________________________________________ > > 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 todoedvazquez en gmail.com Fri May 12 19:37:16 2006 From: todoedvazquez en gmail.com (todoedvazquez en gmail.com) Date: Fri, 12 May 2006 19:37:16 +0200 Subject: Crear un binario - LZW In-Reply-To: References: Message-ID: <1fca38b40605121037r6916b576kd7d4a8e3f66aa19f@mail.gmail.com> yo tambien estoy mirando un poco de compresion con python, pero estoy encontrado muchas dificultades (en google mucha teoria basica, pero poca informacion realmente util en español) . me gustaria, si puede ser ;-) , que publicaras aqui tus problemas y avances para que todos lo que estamos empezando podamos ir aprendiendo poco a poco gracias El día 12/05/06, Roses Roses escribió: > > Hola, > > Estoy creando un compresor basado en el algoritmo LZW. La cosa es que > necesito transformar los datos en binario, de modo que en bastantes partes > del prgrama debo escribir en un fichero de texto un bloque de solo 4 bits. > Me comentaron que existen funciones en python para trabajar con este tipo > de > problemas. > > ¿Alguien las conoce? Muchas gracias > > _________________________________________________________________ > Acepta el reto MSN Premium: Correos más divertidos con fotos y textos > increíbles en MSN Premium. Descárgalo y pruébalo 2 meses gratis. > > http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_correosmasdivertidos > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From davidarea en kleinsoft.net Fri May 12 15:29:34 2006 From: davidarea en kleinsoft.net (David Area) Date: Fri, 12 May 2006 15:29:34 +0200 Subject: Error en Boa Construct Message-ID: <44648DBE.3010804@kleinsoft.net> Hola a todos. Tengo un pequeño problema al guardar cualquier fichero de código, me sale el siguiente error: "UnicodeDecodeError": 'utf8' codec can't decode byte 0xa2 in position 11:unexpected code byte" ¿Alguna solucion? Gracias de antemano. From morillas en gmail.com Sat May 13 08:37:14 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Sat, 13 May 2006 08:37:14 +0200 Subject: Error en Boa Construct In-Reply-To: <44648DBE.3010804@kleinsoft.net> References: <44648DBE.3010804@kleinsoft.net> Message-ID: <68d25cbc0605122337m7ffc192ds569616f847055c88@mail.gmail.com> El 12/05/06, David Area escribió: > Hola a todos. > > Tengo un pequeño problema al guardar cualquier fichero de código, me > sale el siguiente error: > > "UnicodeDecodeError": 'utf8' codec can't decode byte 0xa2 in position > 11:unexpected code byte" > > ¿Alguna solucion? > sip. Usa unicode no simples strings -- Saludos, -- Luis Miguel From mlacunza en gmail.com Sat May 13 09:28:25 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Sat, 13 May 2006 02:28:25 -0500 Subject: Error en Boa Construct In-Reply-To: <44648DBE.3010804@kleinsoft.net> References: <44648DBE.3010804@kleinsoft.net> Message-ID: <1147505306.7570.8.camel@localhost.localdomain> El vie, 12-05-2006 a las 15:29 +0200, David Area escribió: > Hola a todos. > > Tengo un pequeño problema al guardar cualquier fichero de código, me > sale el siguiente error: > > "UnicodeDecodeError": 'utf8' codec can't decode byte 0xa2 in position > 11:unexpected code byte" > > ¿Alguna solucion? > > Gracias de antemano. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es David, Tuve el mismo problema, Riaan acaba de solucionarlo aplicando una modificacion al fuente, pero q aun no esta diposnible en el CVS, pero q te adjunto el hilo en la lista de Boa, solo ejecuta los parches segun las instrucciones de Riaan y podras trabajar normal. Aqui el hilo: Hi Mario, In unicode mode Boa can display text from the encoding defined by sys.getdefaultencoding() so some output from scripts run by Boa cannot be displayed correctly (when they use another encoding). To handle this more robustly I've added a safe decoding for the error/output window. For unhandled characters spaces are displayed. Source Forge CVS is not working at the moment, but I'll check in the changes when it's back up. In the meanwhile, here are the changes: In Utils.py (around line 900): def stringToControl(s, safe=False): try: wx.USE_UNICODE, UnicodeError except (AttributeError, NameError): return s if wx.USE_UNICODE: try: if safe: return s.decode(sys.getdefaultencoding(), 'ignore') else: return unicode(s) except UnicodeError, err: try: spec = coding_spec(s) if spec is None: raise return s.decode(spec) except UnicodeError, err: raise Exception, 'Unable to decode unicode string, please change '\ 'the defaultencoding in sitecustomize.py to handle this '\ 'encoding.\n Error message %s'%str(err) else: return s And in ErrorStackFrm.py (around line 240) if outputList: self.outputTC.SetValue(Utils.stringToControl(''.join(outputList), safe=True)) else: self.outputTC.SetValue('') if errRaw: self.errorTC.SetValue(Utils.stringToControl(''.join(errRaw), safe=True)) else: self.errorTC.SetValue('') Thanks for the report, Riaan. Mario Lacunza wrote: > Hello, > > I try to run the file attached, but I receipt this error: > > 19:54:49: Traceback (most recent call > last): > 19:54:49: File > "/usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line > 13262, in > 19:54:49: lambda event: event.callable(*event.args, > **event.kw) ) > 19:54:49: File "/usr/share/boa-constructor/ModRunner.py", line > 140, in finFunc > 19:54:49: self.checkError(serr, 'Ran', output, > errRaw=errors) > 19:54:49: File "/usr/share/boa-constructor/ModRunner.py", line 43, > in checkError > 19:54:49: tbs = self.esf.updateCtrls(err, out, root, > self.runningDir, errRaw) > 19:54:49: File "/usr/share/boa-constructor/ErrorStackFrm.py", line > 241, in updateCtrls > 19:54:49: > self.outputTC.SetValue(''.join(outputList)) > 19:54:49: File > "/usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_controls.py", > line 1761, in SetValue > 19:54:49: return _controls_.TextCtrl_SetValue(*args, > **kwargs) > 19:54:49: UnicodeDecodeError: 'utf8' codec can't decode bytes in > position 1-2: invaliddata > > > but in Python console the sentences execute OK, Any Idea?? > > Thanks! Mi configuracion/My config: Ubuntu Breezy 5.10 Linux Kernel 2.6.12-10-386 Python 2.4.2 wxPython 2.6.1.1Pre -- Saludos / Best regards Mario Lacunza Vásquez Desarrollador de Software - Webmaster Desarrollador 2 Estrellas VS2005 Website : http://mlacunzav.cogia.net Email : mlacunza[AT]gmail[DOT]com Email : mario_lacunza[AT]yahoo[DOT]es Blog : http://mlacunza.blogspot.com Lima - Peru ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From casoio en yahoo.es Sat May 13 09:49:05 2006 From: casoio en yahoo.es (Maria Martin) Date: Sat, 13 May 2006 09:49:05 +0200 (CEST) Subject: =?iso-8859-1?q?M=E9todos_est=E1ticos?= Message-ID: <20060513074905.14422.qmail@web27002.mail.ukl.yahoo.com> Lo siento, pero me equivoque al escribir el mensaje, quería decir métodos estáticos en Python, como el static de Java. Pero veo que me habeis entendidio igual María --------------------------------- 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 jordipascual en ono.com Sat May 13 10:19:44 2006 From: jordipascual en ono.com (Jordi Pascual) Date: Sat, 13 May 2006 10:19:44 +0200 Subject: gui en python In-Reply-To: <44635A8F.5030903@xergio.net> References: <44631EAB.8010905@xergio.net> <1147361120.7510.1.camel@localhost.localdomain> <44635A8F.5030903@xergio.net> Message-ID: <446596A0.6010900@ono.com> Sergio Álvarez (xergio) wrote: > > Ayer estuve mirando Qt, y se ve que ahora simplemente tienen licencia > GPL para proyectos "GPL", o sea, que no vayas a sacar tajada de ellos, > y licencia "de pago" para proyectos de los que si vayas a sacar algo. > Perdón???? En que parte de la licencia GPL pone que NO puedas "sacar tajada"?? A lo que obliga GPL es a heredarla cuando se utilicen componentes GPL, y facilitar el código fuente no quiere decir facilitar el programa gratis. Free software como en "freedom", libre no gratis. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From a.porrua en gmail.com Sat May 13 14:11:19 2006 From: a.porrua en gmail.com (Tny) Date: Sat, 13 May 2006 14:11:19 +0200 Subject: lista de =?iso-8859-1?q?=EDndices_para_lista_multiple?= Message-ID: <4465CCE7.80808@gmail.com> supongamos que tenemos una lista que contiene listas que contiene listas ... que contienen None (por ejemplo) algo así como. b=[[[[None], [None], [None]], [[None], [None]], [[[None], [None], [None]], [[None], [None]], [[None], [None], [None]]]], [[[None], [None], [None]], [[None], [None]], [[[None], [None], [None]], [[None], [None]], [[None], [None], [None]]]], [[None], [None]]] y supongamos que tenemos una lista de indices x=[x_1,x_2,x_3] ¿como se puede hacer para hacer ((b[x_1])[x_2])[x_3]. de una manera rápida y sencilla cuando el tamaño de x se sabe en tiempo de ejecución? b[x] no vale From pergonzales en gmail.com Sat May 13 15:22:53 2006 From: pergonzales en gmail.com (Percy Gonzales) Date: Sat, 13 May 2006 09:22:53 -0400 Subject: Probelmas con turbogears Message-ID: <2495165b0605130622r334f8790m465484fa09c7bdd8@mail.gmail.com> Hola en mi primera incursion en turbogears, despues de instalarlo aparentemente sin ningun error, al momento de querer crear las tablas a partir del modelo de clases me arroja el siguiente error, alguno sabe como poder solucionarlo Trabajo sobre una plataforma windows y tengo instalado el turbogears 0.9a6 agradezco su colaboracion c:\aplicacion\python\tutorial\TurboTunes>tg-admin sql create Using database URI mysql://alfa:alfaomega en localhost:3306/tutorial Traceback (most recent call last): File "c:\aplicacion\python\Scripts\tg-admin-script.py", line 7, in ? sys.exit( File "c:\aplicacion\python\lib\site-packages\TurboGears-0.9a6-py2.4.egg\turbogears\ command\base.py", line 275, in main command.run() File "c:\aplicacion\python\lib\site-packages\TurboGears-0.9a6-py2.4.egg\turbogears\ command\base.py", line 134, in run command.the_runner.run(sys.argv) File "c:\aplicacion\python\lib\site-packages\SQLObject-0.7.1dev_r1675-py2.4.egg\sql object\manager\command.py", line 102, in run runner.run() File "c:\aplicacion\python\lib\site-packages\SQLObject-0.7.1dev_r1675-py2.4.egg\sql object\manager\command.py", line 233, in run self.command() File "c:\aplicacion\python\lib\site-packages\SQLObject-0.7.1dev_r1675-py2.4.egg\sql object\manager\command.py", line 542, in command for soClass in self.classes(require_some=True): File "c:\aplicacion\python\lib\site-packages\SQLObject-0.7.1dev_r1675-py2.4.egg\sql object\manager\command.py", line 255, in classes conn = self.connection() File "c:\aplicacion\python\lib\site-packages\SQLObject-0.7.1dev_r1675-py2.4.egg\sql object\manager\command.py", line 316, in connection return sqlobject.connectionForURI(self.options.connection_uri) File "c:\aplicacion\python\lib\site-packages\SQLObject-0.7.1dev_r1675-py2.4.egg\sql object\dbconnection.py", line 946, in connectionForURI conn = self.schemeBuilders[scheme]().connectionFromURI(uri) File "c:\aplicacion\python\lib\site-packages\SQLObject-0.7.1dev_r1675-py2.4.egg\sql object\mysql\mysqlconnection.py", line 35, in connectionFromURI host=host or 'localhost', port=port or 0, **args) File "c:\aplicacion\python\lib\site-packages\SQLObject-0.7.1dev_r1675-py2.4.egg\sql object\mysql\mysqlconnection.py", line 14, in __init__ import MySQLdb ImportError: No module named MySQLdb From rvr en infoastro.com Sat May 13 15:34:43 2006 From: rvr en infoastro.com (=?iso-8859-15?q?V=EDctor_R=2E?= Ruiz) Date: Sat, 13 May 2006 14:34:43 +0100 Subject: gui en python In-Reply-To: <446596A0.6010900@ono.com> References: <44635A8F.5030903@xergio.net> <446596A0.6010900@ono.com> Message-ID: <200605131434.44278.rvr@infoastro.com> Hola: El Sábado 13 Mayo 2006 09:19, Jordi Pascual tecleó: > Sergio Álvarez (xergio) wrote: > > Ayer estuve mirando Qt, y se ve que ahora simplemente tienen licencia > > GPL para proyectos "GPL", o sea, que no vayas a sacar tajada de ellos, > > y licencia "de pago" para proyectos de los que si vayas a sacar algo. > > Perdón???? > En que parte de la licencia GPL pone que NO puedas "sacar tajada"?? En la parte que dice que Qt tiene doble licencia: GPL para proyectos GPL y de pago para el resto ;) Saludetes, -- Víctor R. Ruiz | - Todos estos momentos se perderán http://infoastro.com/rvr | como lágrimas en la lluvia ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rvr en infoastro.com Sat May 13 15:35:28 2006 From: rvr en infoastro.com (=?iso-8859-1?q?V=EDctor_R=2E?= Ruiz) Date: Sat, 13 May 2006 14:35:28 +0100 Subject: Probelmas con turbogears In-Reply-To: <2495165b0605130622r334f8790m465484fa09c7bdd8@mail.gmail.com> References: <2495165b0605130622r334f8790m465484fa09c7bdd8@mail.gmail.com> Message-ID: <200605131435.28179.rvr@infoastro.com> Hola: El Sábado 13 Mayo 2006 14:22, Percy Gonzales tecleó: > ImportError: No module named MySQLdb Tienes que instalar este módulo para acceder a MySQL desde Python. Saludetes, -- Víctor R. Ruiz | - Todos estos momentos se perderán http://infoastro.com/rvr | como lágrimas en la lluvia From diglos en mundo-r.com Sat May 13 15:41:59 2006 From: diglos en mundo-r.com (diego) Date: Sat, 13 May 2006 15:41:59 +0200 Subject: gui en python In-Reply-To: <200605131434.44278.rvr@infoastro.com> References: <44635A8F.5030903@xergio.net> <446596A0.6010900@ono.com> <200605131434.44278.rvr@infoastro.com> Message-ID: <1147527719.5479.1.camel@localhost> No veo el impedimento para vender un proyecto con licencia GPL. Simplemente tienes que entregar el código fuente y permitir su distribución. El sáb, 13-05-2006 a las 14:34 +0100, Víctor R. Ruiz escribió: > Hola: > > El Sábado 13 Mayo 2006 09:19, Jordi Pascual tecleó: > > Sergio Álvarez (xergio) wrote: > > > Ayer estuve mirando Qt, y se ve que ahora simplemente tienen licencia > > > GPL para proyectos "GPL", o sea, que no vayas a sacar tajada de ellos, > > > y licencia "de pago" para proyectos de los que si vayas a sacar algo. > > > > Perdón???? > > En que parte de la licencia GPL pone que NO puedas "sacar tajada"?? > > En la parte que dice que Qt tiene doble licencia: GPL para proyectos GPL y > de pago para el resto ;) > > Saludetes, > > _______________________________________________ > 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 bameda en gmail.com Sat May 13 16:34:42 2006 From: bameda en gmail.com (bameda) Date: Sat, 13 May 2006 16:34:42 +0200 Subject: =?ISO-8859-1?Q?Re:__M=E9todos_est=E1ticos?= In-Reply-To: <2ccb93070605121532p68dfa0e8ha3d30cd843fb6d76@mail.gmail.com> References: <20060512205452.48301.qmail@web27001.mail.ukl.yahoo.com> <8d9e208f0605121359j4ed98daai8fc179d49e374b9c@mail.gmail.com> <25ce188f0605121516y609bc577t516c8ce70e1ee291@mail.gmail.com> <2ccb93070605121532p68dfa0e8ha3d30cd843fb6d76@mail.gmail.com> Message-ID: Si tienes solo class algo: def metodo(self): pass tambien podiras hacer: algo().metodo() aunque es un poco chapuzilla. Lo mejor es usar staticmethod. 2006/5/13, NeCuDeCo : > class algo: > def metodo(): # Ojo sin el self > pass > > staticmethod f = metodo > > > y leugo en tu codig lo llamas asi > algo.f() > y listo > > On 5/12/06, Eric Sadit Téllez Avila wrote: > > > > Existe una función llamada staticmethod que hace metodos "estáticos" en > > python, es decir metodos de clase. Su uso lo puedes ver en el manual o en > > algun tutorial en internet. > > > > On 5/12/06, aNgel rEsendiz g. wrote: > > > > > > On 5/12/06, Maria Martin wrote: > > > > ¿Se pueden definir métodos estáticos en Java? > > > > > > > Podrias empezar por preguntar en una lista de java antes de > > > recurrir a una de python :P. > > > > > > > > > aNgel rEsendiz.! > > > _______________________________________________ > > > 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 > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ From hectorfh en gmail.com Sat May 13 19:12:21 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Sat, 13 May 2006 14:12:21 -0300 Subject: gui en python In-Reply-To: <1147527719.5479.1.camel@localhost> References: <44635A8F.5030903@xergio.net> <446596A0.6010900@ono.com> <200605131434.44278.rvr@infoastro.com> <1147527719.5479.1.camel@localhost> Message-ID: Hola: Cuando Microchot te vende el DOS Vista lo que te está vendiendo en realidad es un permiso de uso, estás pagando por la licencia. La licencia también te indica de qué forma puedes utilizar el programa, por lo tanto algunas cosas como copiarlo están prohibidas. Cuando desarrollas un programa con la licencia GPL no puedes cobrar por su uso ni puedes establecer restricciones (salvo los que impone la licencia GPL). Pero aún así puedes cobrar por las horas que trabajaste en su desarrollo. Saludos From fpalm en ula.ve Sat May 13 21:02:29 2006 From: fpalm en ula.ve (Francisco Palm) Date: Sat, 13 May 2006 15:02:29 -0400 Subject: gui en python In-Reply-To: References: <44635A8F.5030903@xergio.net> <446596A0.6010900@ono.com> <200605131434.44278.rvr@infoastro.com> <1147527719.5479.1.camel@localhost> Message-ID: <44662D45.9040209@ula.ve> hectorfh en gmail.com escribió: > Cuando desarrollas un programa con la licencia GPL no puedes cobrar > por su uso ni puedes establecer restricciones (salvo los que impone la > licencia GPL). Pero aún así puedes cobrar por las horas que trabajaste > en su desarrollo. Y el monto estipulado por la horas de trabajo es parte del contrato y negociable entre ambas partes. En todo caso, eso tan solo lo que hace es igualar la industria del software con el resto de la humanidad, los zapateros no cobran periódicamente por el derecho de uso de los zapatos, lo pintores no cobran por el derecho de admirar sus obras , los panaderos tan solo te cobran por el pan que te acabas de llevar, el pan es tuyo te lo comes como quieras, con o sin relleno, remojado en leche o seco... Si Microsoft saca una panadería prohibiría que se pudiese hacer pan casero, te obligaría a comerlo con la mantequilla, el queso y el jamón Microsoft y te cobraría periódicamente por la posibilidad de disfrute de sus productos (aunque no los consumas). Si quieres darle pan a tus hijos (y no comértelo solamente tu) tendrás que pagar un monto adicional, y mucho menos invitar a comer pan a un vecino porque serías un pirata! Saludos F. Palm From pych3m4 en gmail.com Sat May 13 21:47:05 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 13 May 2006 21:47:05 +0200 Subject: =?ISO-8859-1?Q?Re:__M=E9todos_est=E1ticos?= In-Reply-To: <20060513074905.14422.qmail@web27002.mail.ukl.yahoo.com> References: <20060513074905.14422.qmail@web27002.mail.ukl.yahoo.com> Message-ID: <2c9fb0dd0605131247s186ea638re4a037a3b35be0c8@mail.gmail.com> El 13/05/06, Maria Martin escribió: > Lo siento, pero me equivoque al escribir el mensaje, quería decir métodos estáticos en Python, como el static de Java. > > Pero veo que me habeis entendidio igual No creo que se haya entendido. "Método Privado" es aquel que sólo se puede llamar desde otros métodos de la clase. En python todos los métodos/atributos son "públicos"; normalmente, se nombran con un subrayado delante para que tengan un tratamiento especial. Un "Método Estático" es un método que sólo accede a las variables de la clase donde se define. Puede ser llamado desde una instancia o, sólo para python, directamente usando el nombre de la clase (sin crear instancias). En python, la forma de hacer métodos estáticos es con el decorador "staticmethod": class C: @staticmethod def metodo_estatico(): # no lleva "self" como argumento .... From pych3m4 en gmail.com Sat May 13 21:56:30 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 13 May 2006 21:56:30 +0200 Subject: =?ISO-8859-1?Q?Re:__lista_de_=EDndices_para_lista_multiple?= In-Reply-To: <4465CCE7.80808@gmail.com> References: <4465CCE7.80808@gmail.com> Message-ID: <2c9fb0dd0605131256u1ab40021h4e141a0104b26ff0@mail.gmail.com> 2006/5/13, Tny : > supongamos que tenemos una lista que contiene listas que contiene listas > ... que contienen None (por ejemplo) > > > algo así como. > b=[[[[None], [None], [None]], [[None], [None]], [[[None], [None], > [None]], [[None], [None]], [[None], [None], [None]]]], [[[None], [None], > [None]], [[None], [None]], [[[None], [None], [None]], [[None], [None]], > [[None], [None], [None]]]], [[None], [None]]] > > y supongamos que tenemos una lista de indices > > x=[x_1,x_2,x_3] > > ¿como se puede hacer para hacer ((b[x_1])[x_2])[x_3]. de una manera > rápida y sencilla cuando el tamaño de x se sabe en tiempo de ejecución? > b[x] no vale Lo más rápido: r=b for i in x: r=r[i] Si lo quieres mejor, crea una clase derivada de "list" y sobrecarga el método __getitem__ y entonces sí que podrás hacer b[x] From a.porrua en gmail.com Sat May 13 22:13:37 2006 From: a.porrua en gmail.com (Tny) Date: Sat, 13 May 2006 22:13:37 +0200 Subject: lista de =?ISO-8859-1?Q?=EDndices_para_lista?= =?ISO-8859-1?Q?_multiple?= In-Reply-To: <2c9fb0dd0605131256u1ab40021h4e141a0104b26ff0@mail.gmail.com> References: <4465CCE7.80808@gmail.com> <2c9fb0dd0605131256u1ab40021h4e141a0104b26ff0@mail.gmail.com> Message-ID: <44663DF1.8020507@gmail.com> Joder... Es muy sencillo, tendría que haberseme ocurrido también a mí. Crear una clase derivada me parece complicar el uso de la librería, es preferible que las funciones acepten y devuelvan instancias de clases internas y o variables de tipos internos de datos. Chema Cortes escribió: > 2006/5/13, Tny : >> supongamos que tenemos una lista que contiene listas que contiene listas >> ... que contienen None (por ejemplo) >> >> >> algo así como. >> b=[[[[None], [None], [None]], [[None], [None]], [[[None], [None], >> [None]], [[None], [None]], [[None], [None], [None]]]], [[[None], [None], >> [None]], [[None], [None]], [[[None], [None], [None]], [[None], [None]], >> [[None], [None], [None]]]], [[None], [None]]] >> >> y supongamos que tenemos una lista de indices >> >> x=[x_1,x_2,x_3] >> >> ¿como se puede hacer para hacer ((b[x_1])[x_2])[x_3]. de una manera >> rápida y sencilla cuando el tamaño de x se sabe en tiempo de ejecución? >> b[x] no vale > > Lo más rápido: > > r=b > for i in x: > r=r[i] > > Si lo quieres mejor, crea una clase derivada de "list" y sobrecarga el > método __getitem__ y entonces sí que podrás hacer b[x] > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From casoio en yahoo.es Sun May 14 12:16:25 2006 From: casoio en yahoo.es (Maria Martin) Date: Sun, 14 May 2006 12:16:25 +0200 (CEST) Subject: Dividir oraciones Message-ID: <20060514101625.88104.qmail@web27006.mail.ukl.yahoo.com> ¿Alguna idea sobre que patrones me podrían servir para diferenciar el sujeto, y predicado de una oración así como sus componentes (nombres, adjetivos, verbos...? --------------------------------- 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 a.porrua en gmail.com Mon May 15 01:22:56 2006 From: a.porrua en gmail.com (Tny) Date: Mon, 15 May 2006 01:22:56 +0200 Subject: Dividir oraciones In-Reply-To: <20060514101625.88104.qmail@web27006.mail.ukl.yahoo.com> References: <20060514101625.88104.qmail@web27006.mail.ukl.yahoo.com> Message-ID: <4467BBD0.5090303@gmail.com> Yo lo veo así... Necesitas: Diccionario gramático-morfológico-sintáctica. Patrones de oraciones tipo (muy muy simples) la subordinadas y los complementos nominales se van a resolver solitos se trata de hacer algo parecido a sustituir las operaciones de dentro de un parentesis por el resultado de las mismas. Lo primero es eliminar la carga semántica, con el diccionario sustituimos las secuencia de palabras, por una secuencia de objetos que describen morfológica y gramáticamente cada palabra. (los signos de puntuación hay que tenerlos en cuenta también) Esa lista se procesa de izquierda a derecha siempre comparándola con los patrones. Los sintagmas nominales (y oraciones subordinadas) se sustituyen en la oración que los contiene por la descripción de los mismos, es decir actúan como un sustantivo, adjetico, o advervio, tienen género y número. Espero haber podido ayudarte. Que tengas suerte. Maria Martin escribió: > ¿Alguna idea sobre que patrones me podrían servir para diferenciar el sujeto, y predicado de una oración así como sus componentes (nombres, adjetivos, verbos...? > > --------------------------------- > > 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 jordipascual en ono.com Sun May 14 14:15:11 2006 From: jordipascual en ono.com (Jordi Pascual) Date: Sun, 14 May 2006 14:15:11 +0200 Subject: gui en python In-Reply-To: <44662D45.9040209@ula.ve> References: <44635A8F.5030903@xergio.net> <446596A0.6010900@ono.com> <200605131434.44278.rvr@infoastro.com> <1147527719.5479.1.camel@localhost> <44662D45.9040209@ula.ve> Message-ID: <44671F4F.7040803@ono.com> Francisco Palm wrote: > hectorfh en gmail.com escribió: >> Cuando desarrollas un programa con la licencia GPL no puedes cobrar >> por su uso ni puedes establecer restricciones (salvo los que impone la >> licencia GPL). Pero aún así puedes cobrar por las horas que trabajaste >> en su desarrollo. > > Y el monto estipulado por la horas de trabajo es parte del contrato y > negociable entre ambas partes. En todo caso, eso tan solo lo que hace > es igualar la industria del software con el resto de la humanidad, los > zapateros no cobran periódicamente por el derecho de uso de los > zapatos, lo pintores no cobran por el derecho de admirar sus obras , > los panaderos tan solo te cobran por el pan que te acabas de llevar, > el pan es tuyo te lo comes como quieras, con o sin relleno, remojado > en leche o seco... > > Si Microsoft saca una panadería prohibiría que se pudiese hacer pan > casero, te obligaría a comerlo con la mantequilla, el queso y el jamón > Microsoft y te cobraría periódicamente por la posibilidad de disfrute > de sus productos (aunque no los consumas). Si quieres darle pan a tus > hijos (y no comértelo solamente tu) tendrás que pagar un monto > adicional, y mucho menos invitar a comer pan a un vecino porque serías > un pirata! > > Saludos > > F. Palm Bueno, ha quedado claro, ¿no? Se puede cobrar por un producto GPL. Así como también se puede pagar por las distribuciones Linux. Es una confusión bastante común. En el mundo del software libre no todo el mundo trabaja por nada. :) From hernan en orgmf.com.ar Sun May 14 14:43:10 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Sun, 14 May 2006 14:43:10 +0200 Subject: Dividir oraciones In-Reply-To: <20060514101625.88104.qmail@web27006.mail.ukl.yahoo.com> References: <20060514101625.88104.qmail@web27006.mail.ukl.yahoo.com> Message-ID: <11fab4bc0605140543w537e7856u961a45efd9b0c821@mail.gmail.com> On 5/14/06, Maria Martin wrote: > ¿Alguna idea sobre que patrones me podrían servir para diferenciar > el sujeto, y predicado de una oración así como sus componentes > (nombres, adjetivos, verbos...? Como mínimo necestarías un diccionario (un lexicón para ser mas preciso) y una gramática. Hay un ejemplo en http://aima.cs.berkeley.edu/python/nlp.py que pertenece a un libro de texto de inteligencia artificial. -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ferfra en gmail.com Sun May 14 18:16:31 2006 From: ferfra en gmail.com (=?ISO-8859-1?Q?Jos=E9_Ferney_Franco?=) Date: Sun, 14 May 2006 11:16:31 -0500 Subject: Dividir oraciones In-Reply-To: <4467BBD0.5090303@gmail.com> References: <20060514101625.88104.qmail@web27006.mail.ukl.yahoo.com> <4467BBD0.5090303@gmail.com> Message-ID: <446757DF.4010508@utp.edu.co> En python hay una herramienta desarrollada para el procesamiento del lenguaje natural. He tenido la oportunidad de trabajar con ella y es excelente Su nmbre es Natural Language Tool Kit NLTK. De hecho aprendí python para trabajar con ella. Por lo que puedo ver es precisamente lo que necesitas.La herrmaienta realiza tokenización, analisis morfológico y análisis sintáctico. Es muy fácil de usar y además esta muy bien documentada. Además de ser un desarrollo libre. El enlace oficial es el siguiente, espero te sirva tanto como me sirvió a mí. http://nltk.sourceforge.net/ Ah y si necesitas algo, no dudes en preguntar. Tny escribió: > Yo lo veo así... > > > Necesitas: > Diccionario gramático-morfológico-sintáctica. > Patrones de oraciones tipo (muy muy simples) > la subordinadas y los complementos nominales se van a resolver solitos > se trata de hacer algo parecido a sustituir las operaciones de > dentro de un parentesis por el resultado de las mismas. > > Lo primero es eliminar la carga semántica, con el diccionario > sustituimos las secuencia de palabras, por una secuencia de objetos > que describen morfológica y gramáticamente cada palabra. (los signos > de puntuación hay que tenerlos en cuenta también) > > Esa lista se procesa de izquierda a derecha siempre comparándola con > los patrones. > > Los sintagmas nominales (y oraciones subordinadas) se sustituyen en la > oración que los contiene por la descripción de los mismos, es decir > actúan como un sustantivo, adjetico, o advervio, tienen género y número. > > > Espero haber podido ayudarte. > > Que tengas suerte. > > > Maria Martin escribió: >> ¿Alguna idea sobre que patrones me podrían servir para diferenciar el >> sujeto, y predicado de una oración así como sus componentes (nombres, >> adjetivos, verbos...? >> >> --------------------------------- >> >> 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 > From casoio en yahoo.es Sun May 14 21:56:52 2006 From: casoio en yahoo.es (Maria Martin) Date: Sun, 14 May 2006 21:56:52 +0200 (CEST) Subject: Natural Language Toolkit (NLTK) Message-ID: <20060514195652.81343.qmail@web27004.mail.ukl.yahoo.com> Gracias por la información. Estuve leyendo sobre NLTK, y está pensado, tomando como referencia un corpus , Brown Corpus, en inglés. Supongo que debería cambiar ese corpus por uno es castellano, ¿o me equivoco? ¿De donde podría sacar 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 From ferfra en gmail.com Mon May 15 01:27:31 2006 From: ferfra en gmail.com (=?ISO-8859-1?Q?Jos=E9_Ferney_Franco?=) Date: Sun, 14 May 2006 18:27:31 -0500 Subject: Natural Language Toolkit (NLTK) In-Reply-To: <20060514195652.81343.qmail@web27004.mail.ukl.yahoo.com> References: <20060514195652.81343.qmail@web27004.mail.ukl.yahoo.com> Message-ID: <4467BCE3.70207@utp.edu.co> Hola Maria, No sé si realmente necesitas un corpus, yo hice uso de la herramienta y no lo usé, ya que si sigues leyendo el corpus se utiliza más que todo para resultados basados en estadística, los cuales son buenos para algunos casos, lo mejor es hacer uso de otras herramientas. Por ejemplo, para la tokenización no uses espacios en blanco, sino que crees tus expresiones regulares para tokenizar (Yo tengo unas por si acaso y en python). De igual manera crea tu propio "tagger" (que es en donde más se utiliza el brown corpus) para el analizador morfológico, ya en este paso el analizador sintáctico puede construirse fácilmente. Hago esta recomendación porque de esta manera trabajamos mis compañeros y yo. Por otro lado en la Web hay muy buenas herramientas para realizar etiquetamiento en español te recomiendo una tesis doctoral con un desarrollo de este tipo "APLICACIONES DEL PROCESAMIENTO DEL LENGUAJE NATURAL EN LA RECUPERACIÓN DE INFORMACIÓN EN ESPAÑOL". Ellos nos dieron acceso a su herramienta, pero como nosotros trabajamos sobre el inglés el uso que hicimos de ella fue mínimo. Tal vez a tí te sirva más. Yo tengo información sobre el tema de Procesamiento de Lenguaje Natural, de la cual mayoría está en inglés. No sé si ya encontraste una tesis doctoral que pretendía de un texto sacar resúmenes. No te doy la fuente porque por el momento no puedo buscarla. Fue desarrollada en español. Si te puedo ayudar en algo. Me dices :-) Maria Martin escribió: > Gracias por la información. Estuve leyendo sobre NLTK, y está pensado, tomando como referencia un corpus , Brown Corpus, en inglés. Supongo que debería cambiar ese corpus por uno es castellano, ¿o me equivoco? > > ¿De donde podría sacar 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 pych3m4 en gmail.com Mon May 15 02:55:13 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 15 May 2006 02:55:13 +0200 Subject: =?ISO-8859-1?Q?Re:__lista_de_=EDndices_para_lista_multiple?= In-Reply-To: <44663DF1.8020507@gmail.com> References: <4465CCE7.80808@gmail.com> <2c9fb0dd0605131256u1ab40021h4e141a0104b26ff0@mail.gmail.com> <44663DF1.8020507@gmail.com> Message-ID: <2c9fb0dd0605141755h2ecf1c6h8c0da9d3295f1a4d@mail.gmail.com> EN 2006/5/13, Tny escribió: > Crear una clase derivada me parece complicar el uso de la librería, es > preferible que las funciones acepten y devuelvan instancias de clases > internas y o variables de tipos internos de datos. Tú eres quien decide; pero la complejidad a veces queda compensada con la reusabilidad. Un subtipo/subclase se comporta de igual modo que el tipo/clase de quien deriva. En cuanto a las funciones, es posible adaptar los argumentos de entrada y el resultado con "decoradores". From listas en xergio.net Mon May 15 04:09:59 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Mon, 15 May 2006 04:09:59 +0200 Subject: Sala en JabberES Message-ID: <4467E2F7.6040908@xergio.net> Buenas a todos. Seguramente mucha de la gente de la lista usa Jabber. Los que quieran pueden pasarse por la sala "python" de jabberes.org [1]. Hasta ahora somos pocos (lleva poco tiempo creada la sala) y de vez en cuando entra algún despistado a ojear :P A ver si así somos más. Gracias! [1] python en conf.jabberes.org -- 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 ferfra en gmail.com Mon May 15 05:22:50 2006 From: ferfra en gmail.com (=?ISO-8859-1?Q?Jos=E9_Ferney_Franco?=) Date: Sun, 14 May 2006 22:22:50 -0500 Subject: gui en python In-Reply-To: <117d6e170605110822x70dab761t40c85f5cac8bc40c@mail.gmail.com> References: <117d6e170605110822x70dab761t40c85f5cac8bc40c@mail.gmail.com> Message-ID: <4467F40A.5020401@utp.edu.co> Vi la página tuya: http://www.dotpy.net Y me ha parecido muy buena, en que la desarrollaste? From shawjsg en hotmail.com Mon May 15 12:56:00 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Mon, 15 May 2006 10:56:00 +0000 Subject: Pregunta sobre Servidores. In-Reply-To: <4458EB27.8040402@ehas.org> References: <4458EB27.8040402@ehas.org> Message-ID: Hola una vez más. He implementado una abridor de urls, parecido al del capitulo 11 del libro 'Dive into Python'. Y a la hora de capturar un archivo antes comparo las etiquetas, 'lastmodified' o sea fecha de ultima modificacion y 'etag' o suma de comprobacion. El tema es el siguiente. Ya que realizo capturas periodicas de una misma referencia, o sea de la misma direccion, pero el archivo al que se refiere va cambiando conforme lo van actualizando, en una nueva consulta al servidor compruebo si han cambiado las etiquetas con respecto a las anteriores que ya tenia guardadas, y si son distintas capturo. Pues bien la pregunta es, por que para un mismo archivo, a veces los servidores nos ofrecen dos 'lastmodified' o 'etag' , las cuales por ejemplo en caso de 'lastmodified' son practicamente identicas, pero no la misma, a lo mejor se diferencian en segundos. El problema que provoca en mi programa es que cuando consulto algunas veces, el servidor me da una etiqueta, y a lo mejor vuelvo a consultar seguidamente y me da otra etiqueta distinta( o sea una de las dos que tiene para el mismo archivo) por lo tanto mi programa detecta que se ha cambiado 'lastmodified' y vuelve a capturar el dato que ya tengo!! Si no me habeis entendido hacermelo saber y me explicaré con más detalle. Un saludo. Javier. From a.porrua en gmail.com Tue May 16 18:09:51 2006 From: a.porrua en gmail.com (Tny) Date: Tue, 16 May 2006 18:09:51 +0200 Subject: OT - Linux - daemon tools o similar Message-ID: <4469F94F.80307@gmail.com> Hola, ¿sabe alguién como montar imágenes en linux? concretamente en knoppix Gracias. From onairam en gmail.com Mon May 15 18:16:59 2006 From: onairam en gmail.com (Mariano Graziano) Date: Mon, 15 May 2006 13:16:59 -0300 Subject: OT - Linux - daemon tools o similar In-Reply-To: <4469F94F.80307@gmail.com> References: <4469F94F.80307@gmail.com> Message-ID: http://www.escomposlinux.org/fserrano/index_181.html Saludos! On 5/16/06, Tny wrote: > Hola, > ¿sabe alguién como montar imágenes en linux? > concretamente en knoppix > Gracias. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From mario.carrasco en gmail.com Mon May 15 18:26:46 2006 From: mario.carrasco en gmail.com (=?ISO-8859-1?Q?Mario_Jim=E9nez_Carrasco?=) Date: Mon, 15 May 2006 11:26:46 -0500 Subject: Python + GTK + PostgreSQL Message-ID: Hola amigos... Estoy por iniciar un proyecto, quiero desarrollarlo en Python, usando GTK y con conexion a PostgreSQL, por ahi he sabido de algunas librerias para hacer funcionar estas tres herramientas, si alguno de ustedes puede decirme que necesito para poder hacer funcionar estas tres herramienas se los agradecere inmensa e infinitamente... si alguien conoce alguna pagina donde haya ejemplos de estas tres herramientas juntas se los agradeceria... saludos... -- Mario Jimenez Carrasco From listas en xergio.net Mon May 15 18:32:38 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Mon, 15 May 2006 18:32:38 +0200 Subject: Python + GTK + PostgreSQL In-Reply-To: References: Message-ID: <4468AD26.1040600@xergio.net> Pues fácil, pygtk para python + gtk, y psycopg1 para manejar postgresql Mario Jiménez Carrasco wrote: > Hola amigos... > > Estoy por iniciar un proyecto, quiero desarrollarlo en Python, usando GTK y > con conexion a PostgreSQL, por ahi he sabido de algunas librerias para > hacer > funcionar estas tres herramientas, si alguno de ustedes puede decirme que > necesito para poder hacer funcionar estas tres herramienas se los > agradecere > inmensa e infinitamente... > > si alguien conoce alguna pagina donde haya ejemplos de estas tres > herramientas juntas se los agradeceria... > > saludos... > -- 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 pych3m4 en gmail.com Mon May 15 18:39:51 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 15 May 2006 18:39:51 +0200 Subject: gui en python In-Reply-To: <44662D45.9040209@ula.ve> References: <44635A8F.5030903@xergio.net> <446596A0.6010900@ono.com> <200605131434.44278.rvr@infoastro.com> <1147527719.5479.1.camel@localhost> <44662D45.9040209@ula.ve> Message-ID: <2c9fb0dd0605150939v8dde191yffb708fbaa22aa8e@mail.gmail.com> El 13/05/06, Francisco Palm escribió: > hectorfh en gmail.com escribió: > > Cuando desarrollas un programa con la licencia GPL no puedes cobrar > > por su uso ni puedes establecer restricciones (salvo los que impone la > > licencia GPL). Pero aún así puedes cobrar por las horas que trabajaste > > en su desarrollo. > > Y el monto estipulado por la horas de trabajo es parte del contrato y > negociable entre ambas partes. En todo caso, eso tan solo lo que hace es > igualar la industria del software con el resto de la humanidad, los > zapateros no cobran periódicamente por el derecho de uso de los zapatos, > lo pintores no cobran por el derecho de admirar sus obras , los > panaderos tan solo te cobran por el pan que te acabas de llevar, el pan > es tuyo te lo comes como quieras, con o sin relleno, remojado en leche o > seco... Cuando se habla de licencias se están mezclando conceptos. La GPL es una licencia de copia, no es una licencia de uso. Cuando se habla de precios, sólo considera gastos de copias y manipulación, no de costes desarrollo ni de plusvalías. La GPL, simplemente, no entra en estos temas. En cuanto a la licencia comercial para Qt es una licencia de desarrollo, sin tener en cuenta el número de copias que vendas de tu producto. Con esta licencia obtienes derecho a un soporte técnico muy similar a las subscripciones que tienen otros productos de software libre (pe: mysql, staroffice,...), pero con la diferencia de estar orientada a desarrolladores, no a usuarios finales. From mario.carrasco en gmail.com Mon May 15 18:40:48 2006 From: mario.carrasco en gmail.com (=?ISO-8859-1?Q?Mario_Jim=E9nez_Carrasco?=) Date: Mon, 15 May 2006 11:40:48 -0500 Subject: Python + GTK + PostgreSQL In-Reply-To: <4468AD26.1040600@xergio.net> References: <4468AD26.1040600@xergio.net> Message-ID: Hola Sergio... Agradezco tu pronta respuesta... podrias darme ligas de referencias de estas herramientas que mencionas... donde pueda encontrar algunos ejemplillos??? gracias de antemano... saludos... On 5/15/06, "Sergio Álvarez (xergio)" wrote: > > Pues fácil, pygtk para python + gtk, y psycopg1 para manejar postgresql > > Mario Jiménez Carrasco wrote: > > Hola amigos... > > > > Estoy por iniciar un proyecto, quiero desarrollarlo en Python, usando > GTK y > > con conexion a PostgreSQL, por ahi he sabido de algunas librerias para > > hacer > > funcionar estas tres herramientas, si alguno de ustedes puede decirme > que > > necesito para poder hacer funcionar estas tres herramienas se los > > agradecere > > inmensa e infinitamente... > > > > si alguien conoce alguna pagina donde haya ejemplos de estas tres > > herramientas juntas se los agradeceria... > > > > saludos... > > > > -- > > 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 > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- ISC. Mario Jimenez Carrasco Ingeniero de Software. Subdirección de Desarrollo de Sistemas. Dirección de Tecnologías de Información y Comunicaciones. Ayuntamiento de Mérida. From listas en xergio.net Mon May 15 18:43:36 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Mon, 15 May 2006 18:43:36 +0200 Subject: Python + GTK + PostgreSQL In-Reply-To: References: <4468AD26.1040600@xergio.net> Message-ID: <4468AFB8.6060909@xergio.net> Mario Jiménez Carrasco wrote: > Hola Sergio... > Agradezco tu pronta respuesta... > podrias darme ligas de referencias de estas herramientas que mencionas... > donde pueda encontrar algunos ejemplillos??? Ahora no me sé nada de memoria, pero si pones ne google "python gtk" o "pygtk" a secastee salen cosaas a patadas. Con el otro módulo lo mismo. > > gracias de antemano... > saludos... > > On 5/15/06, "Sergio Álvarez (xergio)" wrote: >> >> Pues fácil, pygtk para python + gtk, y psycopg1 para manejar postgresql >> >> Mario Jiménez Carrasco wrote: >> > Hola amigos... >> > >> > Estoy por iniciar un proyecto, quiero desarrollarlo en Python, usando >> GTK y >> > con conexion a PostgreSQL, por ahi he sabido de algunas librerias para >> > hacer >> > funcionar estas tres herramientas, si alguno de ustedes puede decirme >> que >> > necesito para poder hacer funcionar estas tres herramienas se los >> > agradecere >> > inmensa e infinitamente... >> > >> > si alguien conoce alguna pagina donde haya ejemplos de estas tres >> > herramientas juntas se los agradeceria... >> > >> > saludos... >> > >> >> -- >> >> 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 >> _______________________________________________ >> 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 mario.carrasco en gmail.com Mon May 15 18:54:19 2006 From: mario.carrasco en gmail.com (=?ISO-8859-1?Q?Mario_Jim=E9nez_Carrasco?=) Date: Mon, 15 May 2006 11:54:19 -0500 Subject: Python + GTK + PostgreSQL In-Reply-To: <4468AFB8.6060909@xergio.net> References: <4468AD26.1040600@xergio.net> <4468AFB8.6060909@xergio.net> Message-ID: Efectivamente antes de escribir el correo habia hecho lo que me comentas... pero aun no encuentro ejemplos.. de todas formas agradezco tu valiosa colaboracion... saludos... On 5/15/06, "Sergio Álvarez (xergio)" wrote: > > Mario Jiménez Carrasco wrote: > > Hola Sergio... > > Agradezco tu pronta respuesta... > > podrias darme ligas de referencias de estas herramientas que > mencionas... > > donde pueda encontrar algunos ejemplillos??? > > Ahora no me sé nada de memoria, pero si pones ne google "python gtk" o > "pygtk" a secastee salen cosaas a patadas. Con el otro módulo lo mismo. > > > > > gracias de antemano... > > saludos... > > > > On 5/15/06, "Sergio Álvarez (xergio)" wrote: > >> > >> Pues fácil, pygtk para python + gtk, y psycopg1 para manejar postgresql > >> > >> Mario Jiménez Carrasco wrote: > >> > Hola amigos... > >> > > >> > Estoy por iniciar un proyecto, quiero desarrollarlo en Python, usando > >> GTK y > >> > con conexion a PostgreSQL, por ahi he sabido de algunas librerias > para > >> > hacer > >> > funcionar estas tres herramientas, si alguno de ustedes puede decirme > >> que > >> > necesito para poder hacer funcionar estas tres herramienas se los > >> > agradecere > >> > inmensa e infinitamente... > >> > > >> > si alguien conoce alguna pagina donde haya ejemplos de estas tres > >> > herramientas juntas se los agradeceria... > >> > > >> > saludos... > >> > > >> > >> -- > >> > >> 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 > >> _______________________________________________ > >> 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 > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- ISC. Mario Jimenez Carrasco Ingeniero de Software. Subdirección de Desarrollo de Sistemas. Dirección de Tecnologías de Información y Comunicaciones. Ayuntamiento de Mérida. From minoztro en gmail.com Mon May 15 20:32:43 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Mon, 15 May 2006 14:32:43 -0400 Subject: Python + GTK + PostgreSQL In-Reply-To: References: <4468AD26.1040600@xergio.net> <4468AFB8.6060909@xergio.net> Message-ID: <172699c50605151132y464ac31t2efaae8ad85d5892@mail.gmail.com> Hola y bienvenido al club: puedes visitar remunex [1], que es un proyecto desarrollado con python + gtk+ + postgresql 7.4...este fue mi primer proyecto asi que no está muy bonita la programación que digamos, pero bueno por algo se empieza, el link apunta al cvs del proyecto para que puedas ver los fuentes y apoyarte en ellos. Tambien puedes visitar inventarix[2], que es mi segundo proyecto desarrollado con las mismas herramientas que el anterior pero este si está más decente, aca estamos aplicando el modelo de tres capas para programar. Sobre las herramientas he utilizado Glade2 [para generar las interfaces], GladeConnect [para conectar la interfaz en xml con python], pypgsql [conectarme con la base de datos, aunque ahora todos usan psycopg], ahora tambien existe Gazpacho [para generar interfaces, es un proyecto que va más avanzado que glade2, por lo que he escuchado], tepache [te sirve por si eres un poquito flojo para crear a mano el fichero py que manejará los eventos de tu interfaz, pones...tepache fichero.glade...y te genera el ficher.py..esalgo asi no lo recuerdo muy bien], como ide utilizo pyda o anjuta....si desarrollas en win komodo anda a la perfección [1] http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=remunex [2] http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=inventarix Espero haber ayudado, salu2!! 2006/5/15, Mario Jiménez Carrasco : > > Efectivamente antes de escribir el correo habia hecho lo que me > comentas... > pero aun no encuentro ejemplos.. de todas formas agradezco tu valiosa > colaboracion... > > saludos... > > On 5/15/06, "Sergio Álvarez (xergio)" wrote: > > > > Mario Jiménez Carrasco wrote: > > > Hola Sergio... > > > Agradezco tu pronta respuesta... > > > podrias darme ligas de referencias de estas herramientas que > > mencionas... > > > donde pueda encontrar algunos ejemplillos??? > > > > Ahora no me sé nada de memoria, pero si pones ne google "python gtk" o > > "pygtk" a secastee salen cosaas a patadas. Con el otro módulo lo mismo. > > > > > > > > gracias de antemano... > > > saludos... > > > > > > On 5/15/06, "Sergio Álvarez (xergio)" wrote: > > >> > > >> Pues fácil, pygtk para python + gtk, y psycopg1 para manejar > postgresql > > >> > > >> Mario Jiménez Carrasco wrote: > > >> > Hola amigos... > > >> > > > >> > Estoy por iniciar un proyecto, quiero desarrollarlo en Python, > usando > > >> GTK y > > >> > con conexion a PostgreSQL, por ahi he sabido de algunas librerias > > para > > >> > hacer > > >> > funcionar estas tres herramientas, si alguno de ustedes puede > decirme > > >> que > > >> > necesito para poder hacer funcionar estas tres herramienas se los > > >> > agradecere > > >> > inmensa e infinitamente... > > >> > > > >> > si alguien conoce alguna pagina donde haya ejemplos de estas tres > > >> > herramientas juntas se los agradeceria... > > >> > > > >> > saludos... > > >> > > > >> > > >> -- > > >> > > >> 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 > > >> _______________________________________________ > > >> 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 > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > -- > ISC. Mario Jimenez Carrasco > > Ingeniero de Software. > Subdirección de Desarrollo de Sistemas. > Dirección de Tecnologías de Información y Comunicaciones. > Ayuntamiento de Mérida. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From casoio en yahoo.es Mon May 15 20:42:02 2006 From: casoio en yahoo.es (Maria Martin) Date: Mon, 15 May 2006 20:42:02 +0200 (CEST) Subject: Comparar oraciones Message-ID: <20060515184202.46504.qmail@web27001.mail.ukl.yahoo.com> ¿A alguien se le ocurre como comparar si dos oraciones son iguales teniendo en cuenta que los términos pueden estar en diferente orden? Sin tene en cuenta la semántica. Me explico, algo capaz de detectar que las dos siguientes oraciones son la misma: s1= "teniendo en cuenta los cambios anteriores" s2="Si tenemos en cuenta las modificaciones anteriores"" --------------------------------- 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 JONLAN en terra.es Mon May 15 21:40:17 2006 From: JONLAN en terra.es (JONLAN en terra.es) Date: Mon, 15 May 2006 21:40:17 +0200 (MEST) Subject: Esperar termine instruccion Message-ID: <23132186.1147722017991.JavaMail.root@cps5> Buenas, estoy empezando con Python y tengo el siguiente problema. Estoy utilizando wxpython. He creado un TextCtrl en el que se pueden introducir varias líneas. Tengo un fragmento de código que limpia el TextCtrl para posteriormente insertar unos datos: x.Clear() x.WriteText("Cadena\n") x.WriteText("Cadena\n") ... El problema que tengo es que se empiezan a escribir los datos en la caja de texto antes de que esta se borre. Se va borrando según se van escribiendo los datos, y claro, lo que quiero es que primero se borre todo. Alguien sabe porque pasa esto y como solucionarlo? Como puedo hacer que no se empiecen a ejecutar las insrucciones de escritura hasta que termine la de borrado? Muchas gracias. Prueba el correo Terra ( http://www.terra.es/correo ); Seguro, rápido, fiable. ------------ 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 May 16 00:07:45 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Tue, 16 May 2006 00:07:45 +0200 Subject: Comparar oraciones In-Reply-To: <20060515184202.46504.qmail@web27001.mail.ukl.yahoo.com> References: <20060515184202.46504.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <4468FBB1.1010901@diselpro.com> Hay otros muchos ejemplos en que los que la semántica de dos oraciones son identicas, pero no comparten ni una sola palabra. No creo que exista un algoritmo fiable para la deteccion de plágios sin tener en cuenta la semántica. Bueno, si los dos escritos te dan el mismo MD5sum... entonces hay para mosquearse ;-P Saludos. Maria Martin escribió: > ¿A alguien se le ocurre como comparar si dos oraciones son iguales teniendo en cuenta que los términos pueden estar en diferente orden? Sin tene en cuenta la semántica. Me explico, algo capaz de detectar que las dos siguientes oraciones son la misma: > > s1= "teniendo en cuenta los cambios anteriores" > s2="Si tenemos en cuenta las modificaciones anteriores"" > > > > > --------------------------------- > > 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 carlosfvo en gmail.com Tue May 16 00:38:10 2006 From: carlosfvo en gmail.com (carlos villa) Date: Mon, 15 May 2006 17:38:10 -0500 Subject: ayuda..manejo de sesiones en python Message-ID: <629497540605151538i13516729uc34c3d598a818259@mail.gmail.com> Que tal amigos, me urge ayuda estoy trabajando una aplicacion python-Glade que va trabajar en red pero es una aplicacion web, y me urge manejar sesiones bajo este lenguaje pero no encuentro informacion sobre eso, si me pueden guiar o saben algo por favor agradeceria mucho. Gracias. From listas en xergio.net Tue May 16 00:41:57 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Tue, 16 May 2006 00:41:57 +0200 Subject: ayuda..manejo de sesiones en python In-Reply-To: <629497540605151538i13516729uc34c3d598a818259@mail.gmail.com> References: <629497540605151538i13516729uc34c3d598a818259@mail.gmail.com> Message-ID: <446903B5.5030907@xergio.net> Las sessions son como una cookie, y te llega en los headers del documento oarchivo que manda el servidor. Échale un ojo a las cabeceras. No sé si python tiene algo para trabajar con ellas específicamente, yo siempre he usado los headers. carlos villa wrote: > Que tal amigos, me urge ayuda estoy trabajando una aplicacion > python-Glade que va trabajar en red pero es una aplicacion web, y me > urge manejar sesiones bajo este lenguaje > pero no encuentro informacion sobre eso, si me pueden guiar o saben > algo por favor agradeceria mucho. > > Gracias. > _______________________________________________ > 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 necudeco en gmail.com Tue May 16 00:50:30 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Mon, 15 May 2006 17:50:30 -0500 Subject: ayuda..manejo de sesiones en python In-Reply-To: <446903B5.5030907@xergio.net> References: <629497540605151538i13516729uc34c3d598a818259@mail.gmail.com> <446903B5.5030907@xergio.net> Message-ID: <2ccb93070605151550q62a1ef3au61f52f181207dd48@mail.gmail.com> JuaZ, una aplicacion Glade WEB ??? haber explicame como es eso, xq nunca he visto nada asi ... On 5/15/06, "Sergio Álvarez (xergio)" wrote: > > Las sessions son como una cookie, y te llega en los headers del > documento oarchivo que manda el servidor. Échale un ojo a las cabeceras. > No sé si python tiene algo para trabajar con ellas específicamente, yo > siempre he usado los headers. > > carlos villa wrote: > > Que tal amigos, me urge ayuda estoy trabajando una aplicacion > > python-Glade que va trabajar en red pero es una aplicacion web, y me > > urge manejar sesiones bajo este lenguaje > > pero no encuentro informacion sobre eso, si me pueden guiar o saben > > algo por favor agradeceria mucho. > > > > Gracias. > > _______________________________________________ > > 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 > _______________________________________________ > 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 minoztro en gmail.com Tue May 16 01:07:56 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Mon, 15 May 2006 19:07:56 -0400 Subject: gtk.Curve Message-ID: <172699c50605151607x3286c204s9ea4bc4a7ba450d4@mail.gmail.com> Hola: Me he decidido a trabjar con gtk.Curve para poder graficar algunas curvas que obtengo despues de aplicar ciertos algoritmos de búsqueda...lamentablemente cuando ingreso el vector con los valores a gráficar el gráfico no se muestra continuo si no que se muestra con valores discretos...he revisado la referencia de pygtk pero en realidad no se como solucionar el problema..un trozo de código es el siguiente: self.curveBreadth=gtk.Curve() self.curveBreadth.reset() self.curveBreadth.set_curve_type(gtk.CURVE_TYPE_LINEAR) self.curveBreadth.set_vector((10,30,100,78,90,56,87,8)) Pero no consigo que me grafique una curva continua, si alguien me pudiese ayudar, salu2!! -- Milton Inostroza Aguilera From mario.carrasco en gmail.com Tue May 16 02:02:02 2006 From: mario.carrasco en gmail.com (=?ISO-8859-1?Q?Mario_Jim=E9nez_Carrasco?=) Date: Mon, 15 May 2006 19:02:02 -0500 Subject: Python + GTK + PostgreSQL In-Reply-To: <172699c50605151132y464ac31t2efaae8ad85d5892@mail.gmail.com> References: <4468AD26.1040600@xergio.net> <4468AFB8.6060909@xergio.net> <172699c50605151132y464ac31t2efaae8ad85d5892@mail.gmail.com> Message-ID: Creo que me has ayudado mas de lo que esperaba por ahora amigo... Estare revisando las referencias que me pasaste... espero no haya problema por consultarte mas adelante sobre alguna duda que me surja... saludos... On 5/15/06, Milton Galo Patricio wrote: > > Hola y bienvenido al club: > > puedes visitar remunex [1], que es un proyecto desarrollado con python + > gtk+ + postgresql 7.4...este fue mi primer proyecto asi que no está muy > bonita la programación que digamos, pero bueno por algo se empieza, el > link > apunta al cvs del proyecto para que puedas ver los fuentes y apoyarte en > ellos. Tambien puedes visitar inventarix[2], que es mi segundo proyecto > desarrollado con las mismas herramientas que el anterior pero este si está > más decente, aca estamos aplicando el modelo de tres capas para programar. > > Sobre las herramientas he utilizado Glade2 [para generar las > interfaces], > GladeConnect [para conectar la interfaz en xml con python], pypgsql > [conectarme con la base de datos, aunque ahora todos usan psycopg], ahora > tambien existe Gazpacho [para generar interfaces, es un proyecto que va > más > avanzado que glade2, por lo que he escuchado], tepache [te sirve por si > eres > un poquito flojo para crear a mano el fichero py que manejará los eventos > de > tu interfaz, pones...tepache fichero.glade...y te genera el > ficher.py..esalgo asi no lo recuerdo muy bien], como ide utilizo pyda > o anjuta....si > desarrollas en win komodo anda a la perfección > > [1] http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=remunex > [2] http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=inventarix > > > Espero haber ayudado, salu2!! > > 2006/5/15, Mario Jiménez Carrasco : > > > > Efectivamente antes de escribir el correo habia hecho lo que me > > comentas... > > pero aun no encuentro ejemplos.. de todas formas agradezco tu valiosa > > colaboracion... > > > > saludos... > > > > On 5/15/06, "Sergio Álvarez (xergio)" wrote: > > > > > > Mario Jiménez Carrasco wrote: > > > > Hola Sergio... > > > > Agradezco tu pronta respuesta... > > > > podrias darme ligas de referencias de estas herramientas que > > > mencionas... > > > > donde pueda encontrar algunos ejemplillos??? > > > > > > Ahora no me sé nada de memoria, pero si pones ne google "python gtk" o > > > "pygtk" a secastee salen cosaas a patadas. Con el otro módulo lo > mismo. > > > > > > > > > > > gracias de antemano... > > > > saludos... > > > > > > > > On 5/15/06, "Sergio Álvarez (xergio)" wrote: > > > >> > > > >> Pues fácil, pygtk para python + gtk, y psycopg1 para manejar > > postgresql > > > >> > > > >> Mario Jiménez Carrasco wrote: > > > >> > Hola amigos... > > > >> > > > > >> > Estoy por iniciar un proyecto, quiero desarrollarlo en Python, > > usando > > > >> GTK y > > > >> > con conexion a PostgreSQL, por ahi he sabido de algunas librerias > > > para > > > >> > hacer > > > >> > funcionar estas tres herramientas, si alguno de ustedes puede > > decirme > > > >> que > > > >> > necesito para poder hacer funcionar estas tres herramienas se los > > > >> > agradecere > > > >> > inmensa e infinitamente... > > > >> > > > > >> > si alguien conoce alguna pagina donde haya ejemplos de estas tres > > > >> > herramientas juntas se los agradeceria... > > > >> > > > > >> > saludos... > > > >> > > > > >> > > > >> -- > > > >> > > > >> 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 > > > >> _______________________________________________ > > > >> 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 > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > -- > > ISC. Mario Jimenez Carrasco > > > > Ingeniero de Software. > > Subdirección de Desarrollo de Sistemas. > > Dirección de Tecnologías de Información y Comunicaciones. > > Ayuntamiento de Mérida. > > _______________________________________________ > > 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 > -- ISC. Mario Jimenez Carrasco Ingeniero de Software. Subdirección de Desarrollo de Sistemas. Dirección de Tecnologías de Información y Comunicaciones. Ayuntamiento de Mérida. From jpfuertes en gmail.com Tue May 16 02:37:25 2006 From: jpfuertes en gmail.com (Juampi) Date: Mon, 15 May 2006 21:37:25 -0300 Subject: ayuda..manejo de sesiones en python Message-ID: <247522d10605151737t5415f00di26572fa70bf5edfb@mail.gmail.com> Si no entiendo mal lo que quieres hacer es una aplicación cliente servidor. Del lado del cliente creo que tal vez puedas usar este modulo ClientCookie o por lo menos darte una idea. http://wwwsearch.sourceforge.net/ClientCookie/ Del lado del servidor existen muchas herramientas para manejar la sesion y dependerá de que estés utilizando. Si quieres puedes ampliar la información, espero haber entendido y que te sea de ayuda. -- Juampi From ferfra en gmail.com Tue May 16 05:42:40 2006 From: ferfra en gmail.com (=?ISO-8859-1?Q?Jos=E9_Ferney_Franco?=) Date: Mon, 15 May 2006 22:42:40 -0500 Subject: Comparar oraciones In-Reply-To: <20060515184202.46504.qmail@web27001.mail.ukl.yahoo.com> References: <20060515184202.46504.qmail@web27001.mail.ukl.yahoo.com> Message-ID: <44694A30.9040807@utp.edu.co> Hola Maria: Este problema está relacionado con uno de los problemas computacionales más grandes que existen en la actualidad, Procesamiento de lenguaje Natural (NLP, por sus siglas en inglés), te recomiendo que leas mucho sobre este tema, hay páginas dedicadas exclusivamente a este. A medida que vayas leyendo te vas a dar cuenta en el menudo problema que te has embarcado en tu tesis (cómo ya antes te lo había manifestado). De igual manera no eches por la borda la recomendación de NLTK, pienso que para lo que quieres es ideal, es más podría ser el núcleo de tu desarrollo. Te lo digo por experiencia, ya que mi tesis fue desarrollada en un problema de Procesamiento de Lenguaje Natural y tuvimos la oportunidad de hacer uso de esta buena herramienta. La cual nos facilitó mucho el trabajo. Ahora para ser más precisos a tu pregunta, considero que se deben realizar procesos de tokenización, análisis morfológico y análisis sintáctico para después realizar un análisis de las estructuras de las frases. Más específicamente a como esta construida, no si hayas leído sobre sintagmas nominal y verbal???? Considero de igual manera que para la comparación que necesitas no se puede dejar a un lado la semántica. Recomendación: lee y trata de que este tipo de preguntas sean dirigidas hacia listas especializadas en el tema, ya que al mandarlo a la lista de python no vas a tener las respuestas que requieres. Más bien, acá te pueden ayudar en la forma de implementar lo que necesites para el desarrollo en este potente lenguaje, ideal para NLP. Maria Martin escribió: > ¿A alguien se le ocurre como comparar si dos oraciones son iguales teniendo en cuenta que los términos pueden estar en diferente orden? Sin tene en cuenta la semántica. Me explico, algo capaz de detectar que las dos siguientes oraciones son la misma: > > s1= "teniendo en cuenta los cambios anteriores" > s2="Si tenemos en cuenta las modificaciones anteriores"" > > > > > --------------------------------- > > 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 DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Tue May 16 08:44:34 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Tue, 16 May 2006 08:44:34 +0200 Subject: =?ISO-8859-1?Q?M=E9todos_est=E1ticos?= Message-ID: Una cosa por curiosidad ¿Cual es el patrón MAE, he buscado en el google, y me aparece una confeccionista de bufandas, y va a ser que no ;) ? Maria Martin Sent by: python-es-bounces en aditel.org 12/05/2006 22:54 Please respond to La lista de python en castellano To: Python cc: Subject: [Python-es] Métodos estáticos ¿Se pueden definir métodos estáticos en Java? Algo así como el static de Java. Mas que nada es para poder implementar el patrón MAE. Esq estos profesores son un poco meticulosos Un saludo María --------------------------------- 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 hernan en orgmf.com.ar Tue May 16 11:16:07 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Tue, 16 May 2006 11:16:07 +0200 Subject: =?UTF-8?Q?Re:__M=C3=A9todos_est=C3=A1ticos?= In-Reply-To: References: Message-ID: <11fab4bc0605160216p6c24ed4aredf65eaef71d3fb6@mail.gmail.com> De haber incluído algún detalle mas del misterioso MAE en su primer mensaje la respuesta probablemente hubiera sido otra. Desgraciadamente en python ahora se está abusando mucho de los staticmethods. Es probable que sea por Java&Co. Para un 96% de los casos (digo... solo para inventarme una cifra que quede bien con mi argumento) en vez de staticmethod habría que usar classmethod o directamente una funcion común y corriente. Otra problema muy común de ver éstos días es que para pasar un programa o algoritmo de un lenguaje de programación a otro se hace una traducción literal. Aunque funcione no es como se debería programar. -H. On 5/16/06, Jose Luis Dominguez NONLILLY wrote: > Una cosa por curiosidad > ¿Cual es el patrón MAE, he buscado en el google, y me aparece una > confeccionista de bufandas, y va a ser que no ;) ? > > > > > Maria Martin > Sent by: python-es-bounces en aditel.org > 12/05/2006 22:54 > Please respond to La lista de python en castellano > > > To: Python > cc: > Subject: [Python-es] Métodos estáticos > > > ¿Se pueden definir métodos estáticos en Java? > > Algo así como el static de Java. Mas que nada es para poder implementar > el patrón MAE. Esq estos profesores son un poco meticulosos > > Un saludo > María > > > --------------------------------- > > 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 > ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From vitojph en gmail.com Tue May 16 11:35:13 2006 From: vitojph en gmail.com (Victor Peinado) Date: Tue, 16 May 2006 11:35:13 +0200 Subject: Parser de .doc y .rtf Message-ID: ¡Hola a todos! Probablemente voy a preguntar algo de FAQ, pero es que no encuentro nada. ¿Alguien me puede recomendar algún módulo para abrir documentos de MS Word (*.doc) y RTFs, al estilo de lo que hace PyOpenOffice con los documentos de OO.org. Me basta con extraer el texto de los documentos, no necesito manupular el contenido. Gracias de antemano y saludos. -- Víctor Peinado || || http://nlp.uned.es/~victor ¡Ningún investigador sin contrato! http://www.precarios-madrid.org ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From i12yemom en uco.es Tue May 16 13:21:55 2006 From: i12yemom en uco.es (MIGUEL YEPES MOYANO) Date: Tue, 16 May 2006 13:21:55 +0200 (CEST) Subject: Problemas con MySQLdb Message-ID: <1147778515.4469b5d329d0f@webmail.uco.es> Hola lista! Os cuento un poco: estoy tratando de instalar cdsware (http://cdsware.cern.ch/) y estoy teniendo problemas con MySQLdb. Uso: . Apache 2 · libapache2-mod-python2.3 · MySQL-python-0.9.2 El error es el siguiente: od_python error: "PythonHandler mod_python.publisher" 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/publisher.py", line 136, in handler result = util.apply_fs_data(object, req.form, req=req) File "/usr/lib/python2.3/site-packages/mod_python/util.py", line 361, in apply_fs_data return object(**args) File "/var/www/cdsware/index.py", line 14, in index from cdsware.search_engine import get_colID, get_coll_i18nname File "/usr/share/cdsware/lib/python/cdsware/search_engine.py", line 37, in ? from bibrank_record_sorter import get_bibrank_methods,rank_records File "/usr/share/cdsware/lib/python/cdsware/bibrank_record_sorter.py", line 21, in ? from bibrank_citation_searcher import calculate_cited_by_list File "/usr/share/cdsware/lib/python/cdsware/bibrank_citation_searcher.py", line 25, in ? cache_cited_by_dictionary = init_cited_by_dictionary() File "/usr/share/cdsware/lib/python/cdsware/bibrank_citation_searcher.py", line 11, in init_cited_by_dictionary compressed_citation_dic = run_sql(query) File "/usr/share/cdsware/lib/python/cdsware/dbquery.py", line 24, in run_sql db = _db_login() File "/usr/share/cdsware/lib/python/cdsware/dbquery.py", line 20, in _db_login DB_CONN = MySQLdb.connect(host=dbhost, db=dbname, user=dbuser, passwd=dbpass) File "/usr/lib/python2.3/site-packages/MySQLdb/__init__.py", line 63, in Connect return apply(Connection, args, kwargs) File "/usr/lib/python2.3/site-packages/MySQLdb/connections.py", line 116, in __init__ self.converter[types.StringType] = self.string_literal TypeError: object does not support item assignment ¿Alguien que haya tenido experiencias con este repositorio o MySQLdb y pueda echarme una mano? Gracias. =============================================================================== Miguel Yepes Moyano ------------------------------------------------------------------------------- e-mail....: i12yemom[arroba]uco.es url.......: http://www.uco.es/~i12yemom ------------------------------------------------------------------------------- =============================================================================== From donsadit en gmail.com Tue May 16 15:32:51 2006 From: donsadit en gmail.com (=?ISO-8859-1?Q?Eric_Sadit_T=E9llez_Avila?=) Date: Tue, 16 May 2006 08:32:51 -0500 Subject: Parser de .doc y .rtf In-Reply-To: References: Message-ID: <25ce188f0605160632x38b57707qbce2c349bee673fd@mail.gmail.com> Puedes usar antiword para msword y unrtf para rtf, debes usar el modulo |commands| ya que son comandos. No sé si hay alternativas escritas o al menos ligadas con python, pero puedes ver en el cheese shop http://www.python.org/pypi Saludos On 5/16/06, Victor Peinado wrote: > > ¡Hola a todos! > > Probablemente voy a preguntar algo de FAQ, pero es que no encuentro > nada. ¿Alguien me puede recomendar algún módulo para abrir documentos > de MS Word (*.doc) y RTFs, al estilo de lo que hace PyOpenOffice con > los documentos de OO.org. Me basta con extraer el texto de los > documentos, no necesito manupular el contenido. > > Gracias de antemano y saludos. > > > -- > Víctor Peinado || || http://nlp.uned.es/~victor > ¡Ningún investigador sin contrato! http://www.precarios-madrid.org > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > From kernel.no.found en gmail.com Tue May 16 16:54:39 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Tue, 16 May 2006 16:54:39 +0200 Subject: Nuevos Foros de Python Message-ID: <117d6e170605160754j5b6ebe0aw7cdab8a2c872d499@mail.gmail.com> Queria notificaros que hace aproximadamente 2 semanas cree en dotpy.net un foro para que discutais/comenteis/pregunteis etc todo lo que querais, de forma que todos podamos comunicarnos con mayor facilidad y podamos levantar mas pasiones con este lenguaje :) los foros estan en: http://www.dotpy.net/forum estoy abierto a mejoras, sugerencias, ideas y criticas :) Gracias -- Juan José Alonso. KarlsBerg. E-mail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From listas en xergio.net Tue May 16 17:14:40 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Tue, 16 May 2006 17:14:40 +0200 Subject: Nuevos Foros de Python In-Reply-To: <117d6e170605160754j5b6ebe0aw7cdab8a2c872d499@mail.gmail.com> References: <117d6e170605160754j5b6ebe0aw7cdab8a2c872d499@mail.gmail.com> Message-ID: <4469EC60.104@xergio.net> Está bien, pero me quedo con la lista. Prefiero que los mensajes me vengan a mi que tener que ir yo donde están los mensajes, por eso ahora uso más las listas. Simples manías... Juan José Alonso. wrote: > Queria notificaros que hace aproximadamente 2 semanas cree en dotpy.net un > foro para que discutais/comenteis/pregunteis etc todo lo que querais, de > forma que todos podamos comunicarnos con mayor facilidad y podamos levantar > mas pasiones con este lenguaje :) > > los foros estan en: > http://www.dotpy.net/forum > > estoy abierto a mejoras, sugerencias, ideas y criticas :) > > Gracias -- Sergio Álvarez Muñoz _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From soporte en ialvear.com Tue May 16 20:21:38 2006 From: soporte en ialvear.com (Pablo Alvarez (IAlvear)) Date: Tue, 16 May 2006 15:21:38 -0300 Subject: opciones desarrollo web In-Reply-To: References: Message-ID: <446A1832.8060803@ialvear.com> queria hacerles un pedido a los que desarrollan con python cosas para la web. si es que alguno con experiencia puede hacer un resumen de las opciones que hay en python para el desarrollo web. y en pocas palabras a que esta orientado cada uno. tipo: zope: orientado a este tipo de trabajos o aplicaciones.... django: orientado a... desde ya les agradesco muchisimo. saludos From maramsis en gmail.com Tue May 16 21:03:51 2006 From: maramsis en gmail.com (maram) Date: Tue, 16 May 2006 16:03:51 -0300 Subject: Nuevos Foros de Python In-Reply-To: <4469EC60.104@xergio.net> References: <117d6e170605160754j5b6ebe0aw7cdab8a2c872d499@mail.gmail.com> <4469EC60.104@xergio.net> Message-ID: <200605161603.51768.maramsis@gmail.com> El Tuesday, 16 de Mayo de 2006 12:14, Sergio Álvarez (xergio) escribió: > Está bien, pero me quedo con la lista. > > Prefiero que los mensajes me vengan a mi que tener que ir yo donde están > los mensajes, por eso ahora uso más las listas. Simples manías... idem > > Juan José Alonso. wrote: > > Queria notificaros que hace aproximadamente 2 semanas cree en dotpy.net > > un foro para que discutais/comenteis/pregunteis etc todo lo que querais, > > de forma que todos podamos comunicarnos con mayor facilidad y podamos > > levantar mas pasiones con este lenguaje :) > > > > los foros estan en: > > http://www.dotpy.net/forum > > > > estoy abierto a mejoras, sugerencias, ideas y criticas :) ok. Crees que es necesario el foro... teniendo esta gran lista? ahora habrá una duda mas... donde posteo la pregunta ;D y si la posteas en ambos... a algunos les molestara. From minoztro en gmail.com Tue May 16 22:12:07 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Tue, 16 May 2006 16:12:07 -0400 Subject: opciones desarrollo web In-Reply-To: <446A1832.8060803@ialvear.com> References: <446A1832.8060803@ialvear.com> Message-ID: <172699c50605161312k3d85f4a6o818366ec15739582@mail.gmail.com> hola: este tema se ha hablado mucho en esta lista, busca en los registros historicos de ella, saludos El día 16/05/06, Pablo Alvarez (IAlvear) escribió: > > queria hacerles un pedido a los que desarrollan con python cosas para la > web. > > si es que alguno con experiencia puede hacer un resumen de las opciones > que hay en python para el desarrollo web. y en pocas palabras a que esta > orientado cada uno. > > tipo: > > zope: orientado a este tipo de trabajos o aplicaciones.... > django: orientado a... > > > desde ya les agradesco muchisimo. > > saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From soporte en ialvear.com Tue May 16 22:50:13 2006 From: soporte en ialvear.com (Pablo Alvarez (IAlvear)) Date: Tue, 16 May 2006 17:50:13 -0300 Subject: opciones desarrollo web In-Reply-To: <172699c50605161312k3d85f4a6o818366ec15739582@mail.gmail.com> References: <446A1832.8060803@ialvear.com> <172699c50605161312k3d85f4a6o818366ec15739582@mail.gmail.com> Message-ID: <446A3B05.7000300@ialvear.com> disculpa mi ignorancia, como buscas en los registros? hay algun buscador? Milton Galo Patricio wrote: > hola: > > este tema se ha hablado mucho en esta lista, busca en los registros > historicos de ella, saludos > > El día 16/05/06, Pablo Alvarez (IAlvear) escribió: >> >> queria hacerles un pedido a los que desarrollan con python cosas para la >> web. >> >> si es que alguno con experiencia puede hacer un resumen de las opciones >> que hay en python para el desarrollo web. y en pocas palabras a que esta >> orientado cada uno. >> >> tipo: >> >> zope: orientado a este tipo de trabajos o aplicaciones.... >> django: orientado a... >> >> >> desde ya les agradesco muchisimo. >> >> saludos >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> > > > From a.porrua en gmail.com Wed May 17 23:18:57 2006 From: a.porrua en gmail.com (Tny) Date: Wed, 17 May 2006 23:18:57 +0200 Subject: Portapapeles Message-ID: <446B9341.7000006@gmail.com> ¿Se puede copiar texto al portapapeles de windows? No he encontrado nada en la documentación ni por copy, ni por clipboard ni por ninguna parte. Gracias. From mauroka en gmail.com Tue May 16 23:28:14 2006 From: mauroka en gmail.com (=?ISO-8859-1?Q?Mauro_S=E1nchez?=) Date: Tue, 16 May 2006 18:28:14 -0300 Subject: opciones desarrollo web In-Reply-To: <446A1832.8060803@ialvear.com> References: <446A1832.8060803@ialvear.com> Message-ID: <3c924a250605161428o416e3c9fp6e0a5176be514c5c@mail.gmail.com> El 16/05/06, Pablo Alvarez (IAlvear) escribió: > queria hacerles un pedido a los que desarrollan con python cosas para la > web. > > si es que alguno con experiencia puede hacer un resumen de las opciones > que hay en python para el desarrollo web. y en pocas palabras a que esta > orientado cada uno. > > tipo: > > zope: orientado a este tipo de trabajos o aplicaciones.... > django: orientado a... > A lo mejor esto te sirve: http://wiki.python.org/moin/WebProgramming From maramsis en gmail.com Tue May 16 23:44:07 2006 From: maramsis en gmail.com (maram) Date: Tue, 16 May 2006 18:44:07 -0300 Subject: opciones desarrollo web In-Reply-To: <446A3B05.7000300@ialvear.com> References: <172699c50605161312k3d85f4a6o818366ec15739582@mail.gmail.com> <446A3B05.7000300@ialvear.com> Message-ID: <200605161844.08337.maramsis@gmail.com> El Tuesday, 16 de Mayo de 2006 17:50, Pablo Alvarez (IAlvear) escribió: > disculpa mi ignorancia, como buscas en los registros? > > hay algun buscador? en la barra de google pone: desarrollo web site:aditel.org/archivos/python-es ó aplicaciones web site:aditel.org/archivos/python-es From cescd en yahoo.com.mx Tue May 16 23:45:12 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 16 May 2006 16:45:12 -0500 (CDT) Subject: Portapapeles In-Reply-To: <446B9341.7000006@gmail.com> References: <446B9341.7000006@gmail.com> Message-ID: <20060516214512.75108.qmail@web50409.mail.yahoo.com> Mira lo que he encontrado con google, tal vez te sirva: http://mail.python.org/pipermail/python-win32/2003-October/001321.html --- Tny escribió: > ¿Se puede copiar texto al portapapeles de windows? > > No he encontrado nada en la documentación ni por > copy, ni por clipboard > ni por ninguna parte. 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 cescd en yahoo.com.mx Tue May 16 23:53:05 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 16 May 2006 16:53:05 -0500 (CDT) Subject: ayuda..manejo de sesiones en python In-Reply-To: <2ccb93070605151550q62a1ef3au61f52f181207dd48@mail.gmail.com> References: <2ccb93070605151550q62a1ef3au61f52f181207dd48@mail.gmail.com> Message-ID: <20060516215305.47633.qmail@web50404.mail.yahoo.com> Creo que estas confundiendo los tipos de aplicaciones. Por lo general una aplicacion web se ejecuta dentro de un servidor para atender a multiples clientes, en tanto que una aplicacion "stand alone" como las que pudieras generar con Glade corren en la maquina de un solo cliente para atenderlo de manera exclusva. Ambos tipos de aplicaciones pueden hacer uso de Web services para obtener funcionalidad ofrecida por un servidor remoto. --- NeCuDeCo escribió: > JuaZ, una aplicacion Glade WEB ??? haber explicame > como es eso, xq nunca he > visto nada asi ... > > On 5/15/06, "Sergio Álvarez (xergio)" > wrote: > > > > Las sessions son como una cookie, y te llega en > los headers del > > documento oarchivo que manda el servidor. Échale > un ojo a las cabeceras. > > No sé si python tiene algo para trabajar con ellas > específicamente, yo > > siempre he usado los headers. > > > > carlos villa wrote: > > > Que tal amigos, me urge ayuda estoy trabajando > una aplicacion > > > python-Glade que va trabajar en red pero es una > aplicacion web, y me > > > urge manejar sesiones bajo este lenguaje > > > pero no encuentro informacion sobre eso, si me > pueden guiar o saben > > > algo por favor agradeceria mucho. > > > > > > Gracias. > > > _______________________________________________ > > > 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 > > _______________________________________________ > > 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 > ___________________________________________________________ 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 jose.figueras en speriaitc.com Tue May 16 23:55:19 2006 From: jose.figueras en speriaitc.com (Jose Figueras) Date: Tue, 16 May 2006 23:55:19 +0200 Subject: opciones desarrollo web In-Reply-To: <446A3B05.7000300@ialvear.com> References: <172699c50605161312k3d85f4a6o818366ec15739582@mail.gmail.com> <446A3B05.7000300@ialvear.com> Message-ID: <200605162355.19955.jose.figueras@speriaitc.com> El Martes 16 Mayo 2006 22:50, Pablo Alvarez (IAlvear) escribió: > disculpa mi ignorancia, como buscas en los registros? > > hay algun buscador? Puedes utilizar búsquedas Google acotadas: [lo_que_quiero_encontrar] site:listas.aditel.org/archivos/python-es Jose From a.porrua en gmail.com Thu May 18 00:30:08 2006 From: a.porrua en gmail.com (Tny) Date: Thu, 18 May 2006 00:30:08 +0200 Subject: Portapapeles In-Reply-To: <20060516214512.75108.qmail@web50409.mail.yahoo.com> References: <20060516214512.75108.qmail@web50409.mail.yahoo.com> Message-ID: <446BA3F0.7000002@gmail.com> Casi sí, si no encuentro nada mejor lo usaré, pero preferiría no tener que instalar ningún módulo. Cesar Cardenas Desales escribió: > Mira lo que he encontrado con google, tal vez te > sirva: > > http://mail.python.org/pipermail/python-win32/2003-October/001321.html > > --- Tny escribió: > > >> ¿Se puede copiar texto al portapapeles de windows? >> >> No he encontrado nada en la documentación ni por >> copy, ni por clipboard >> ni por ninguna parte. Gracias. >> _______________________________________________ >> From soporte en ialvear.com Wed May 17 06:36:24 2006 From: soporte en ialvear.com (Pablo Alvarez (IAlvear)) Date: Wed, 17 May 2006 01:36:24 -0300 Subject: opciones desarrollo web In-Reply-To: <200605162355.19955.jose.figueras@speriaitc.com> References: <172699c50605161312k3d85f4a6o818366ec15739582@mail.gmail.com> <446A3B05.7000300@ialvear.com> <200605162355.19955.jose.figueras@speriaitc.com> Message-ID: <446AA848.9090108@ialvear.com> Gracias a Todos!!!!!!! From listas en xergio.net Wed May 17 11:29:16 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Wed, 17 May 2006 11:29:16 +0200 Subject: Portapapeles In-Reply-To: <446BA3F0.7000002@gmail.com> References: <20060516214512.75108.qmail@web50409.mail.yahoo.com> <446BA3F0.7000002@gmail.com> Message-ID: <446AECEC.5050300@xergio.net> Tny wrote: > Casi sí, si no encuentro nada mejor lo usaré, pero preferiría no tener > que instalar ningún módulo. A veecs es obligado hacerlo. Python no lleva todas las funcionalidades de serie, y si quieres hacer algo a veces te exige un módulo extra. Es posible que, si el módulo y tu aplicación usan la misma licencia, puedas incluir el módulo con la aplicación, sin instalarlo, añadiando al sys.path la tura de tu librería. > > > > Cesar Cardenas Desales escribió: >> Mira lo que he encontrado con google, tal vez te >> sirva: >> >> http://mail.python.org/pipermail/python-win32/2003-October/001321.html >> >> --- Tny escribió: >> >> >>> ¿Se puede copiar texto al portapapeles de windows? >>> >>> No he encontrado nada en la documentación ni por >>> copy, ni por clipboard ni por ninguna parte. Gracias. >>> _______________________________________________ >>> > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Sergio Álvarez Muñoz _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From listas en xergio.net Wed May 17 11:35:11 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Wed, 17 May 2006 11:35:11 +0200 Subject: Portapapeles In-Reply-To: <446AECEC.5050300@xergio.net> References: <20060516214512.75108.qmail@web50409.mail.yahoo.com> <446BA3F0.7000002@gmail.com> <446AECEC.5050300@xergio.net> Message-ID: <446AEE4F.4020908@xergio.net> *ruta From vitojph en gmail.com Wed May 17 13:22:52 2006 From: vitojph en gmail.com (Victor Peinado) Date: Wed, 17 May 2006 13:22:52 +0200 Subject: Parser de .doc y .rtf In-Reply-To: <25ce188f0605160632x38b57707qbce2c349bee673fd@mail.gmail.com> References: <25ce188f0605160632x38b57707qbce2c349bee673fd@mail.gmail.com> Message-ID: On 5/16/06, Eric Sadit Téllez Avila wrote: > Puedes usar antiword para msword y unrtf para rtf, debes usar el modulo > |commands| ya que son comandos. Gracias, tiraré por el momento con eso. -- Víctor Peinado || || http://nlp.uned.es/~victor ¡Ningún investigador sin contrato! http://www.precarios-madrid.org ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dpcesar en gmail.com Wed May 17 14:44:45 2006 From: dpcesar en gmail.com (Cesar Hernandez) Date: Wed, 17 May 2006 08:44:45 -0400 Subject: =?iso-8859-1?q?Instalaci=F3n_cuesta_arriba?= Message-ID: <24c049a70605170544g65614a5bqc4c9aab4ae3828c8@mail.gmail.com> Saludos, solidarios y revolucionarios Ante todo quisiera comentar que envidio a quienes en la lista han podido correr GTK+ con Glade: Yo sin embargo he tenido serios problemas con lograr hacer un primer programa en este entorno. Mi directorio C:\Pyhton24 tiene la siguiente estructura DLLs Doc include Lib libs LICENSE.txt NEWS.txt py.ico pyc.ico python.exe pythonw.exe README.txt tcl Tools w9xpopen.exe .................................................................................................... Este es mi caso, he instalado Python 2.4.3 python-2.4.3.msi GTK+ gtk-win32-2.8.14-rc1.exe GTK+ Development (glade) gtk-win32-devel-2.8.14-rc1.exe PyGTK+ pygtk-2.8.4-1.win32-py2.4.exe .................................................................................................... Trate de hacer correr algunos ejemplos que me encontre en la red algo como un (print "Hola") funciona a la perfección ahora, cuando trato de ejecutar un sencillo programa que muestre una ventana que diga "Hola Mundo" y un boton "aceptar" es cuando inician mis dificultades El problema es que haciendo un programa paso a paso iniciando con el siguiente codigo import gtk import gtk.glade me muestra el siguiente error al ejecutarlo Traceback (most recent call last): File "C:\Abc\prueba01", line 1, in -toplevel- import gtk ImportError: No module named gtk Si es posible que alguien me oriente, yo pienso que: ------- Algo me falto por instalar (pero no se que) ------- Instale algo durante las pruebas iniciales que es de una versión anterior y se quedo en algun directorio perdido, la cuestion en este caso es que podria ser, y disponer de algun criterio que me permita realizar una busqueda para determinar que archivo de me esta causando la dificultad Por cierto, el sistema operativo es Windows XP Pro ....... Gracias César Hernández dpcesar en gmail.com linux counter: 285.345 CIV: 122.539 From necudeco en gmail.com Wed May 17 15:02:05 2006 From: necudeco en gmail.com (NeCuDeCo) Date: Wed, 17 May 2006 08:02:05 -0500 Subject: =?ISO-8859-1?Q?Re:__Instalaci=F3n_cuesta_arriba?= In-Reply-To: <24c049a70605170544g65614a5bqc4c9aab4ae3828c8@mail.gmail.com> References: <24c049a70605170544g65614a5bqc4c9aab4ae3828c8@mail.gmail.com> Message-ID: <2ccb93070605170602u61f31011ia3d1f82dac53d17c@mail.gmail.com> El problema por cierto, es windows :P Tienes q definir el path de donde se encuentras la librerias de gtk y de glade para q la cosa funcione. Tambien deberias hacer lo mismo con python On 5/17/06, Cesar Hernandez wrote: > > Saludos, solidarios y revolucionarios > > > Ante todo quisiera comentar que envidio a quienes > en la lista han podido correr GTK+ con Glade: > > Yo sin embargo he tenido serios problemas con lograr hacer > un primer programa en este entorno. > > Mi directorio C:\Pyhton24 tiene la siguiente estructura > DLLs > Doc > include > Lib > libs > LICENSE.txt > NEWS.txt > py.ico > pyc.ico > python.exe > pythonw.exe > README.txt > tcl > Tools > w9xpopen.exe > > .................................................................................................... > > Este es mi caso, he instalado > Python 2.4.3 python-2.4.3.msi > GTK+ gtk-win32-2.8.14-rc1.exe > GTK+ Development (glade) gtk-win32-devel-2.8.14-rc1.exe > PyGTK+ pygtk-2.8.4-1.win32-py2.4.exe > > .................................................................................................... > > Trate de hacer correr algunos ejemplos que me encontre en la red > algo como un (print "Hola") funciona a la perfección > > ahora, cuando trato de ejecutar un sencillo programa que muestre > una ventana que diga "Hola Mundo" y un boton "aceptar" es cuando inician > mis > dificultades > > El problema es que haciendo un programa paso a paso > iniciando con el siguiente codigo > > import gtk > import gtk.glade > > me muestra el siguiente error al ejecutarlo > > Traceback (most recent call last): > File "C:\Abc\prueba01", line 1, in -toplevel- > import gtk > ImportError: No module named gtk > > Si es posible que alguien me oriente, yo pienso que: > ------- > Algo me falto por instalar (pero no se que) > ------- > Instale algo durante las pruebas iniciales que es de una versión > anterior > y se quedo en algun directorio perdido, la cuestion en este caso es que > podria ser, y disponer de algun criterio que me permita realizar una > busqueda para determinar que archivo de me esta causando la dificultad > > Por cierto, el sistema operativo es Windows XP Pro > ....... > Gracias > César Hernández > dpcesar en gmail.com > linux counter: 285.345 > CIV: 122.539 > _______________________________________________ > 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 bameda en gmail.com Wed May 17 18:23:10 2006 From: bameda en gmail.com (bameda) Date: Wed, 17 May 2006 18:23:10 +0200 Subject: =?iso-8859-1?q?Interfaz_web_para_applicaci=F3n_en_py?= =?iso-8859-1?q?thon?= Message-ID: Hola listeros: He creado un framework en python de una determinada aplicacion, ademas he creado una interfaz para la shell de UNIX. Ahora me gustaría realizar una interfaz web (basicamente contendrá autentificación de usuario, y diferentes formularios para la interactuación entre usuario-maquina). He estado viendo difeentes opciones y no se por cual decantarme. La interfz ha de ser algo sencillito, ideal para hacerla en php. Investigando he encontrado "algo" denominado PiP (PiP = Python in PHP). Lo que pasa es que no encuentro suficiente documentación. ¿Alguien puede iluminarme?. Otra opción es usar Django, pero creo que eso es matar moscas a cañonazos. Espero posibles sigerencias. UN SALUDO -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ From micky_r2003 en yahoo.com.mx Wed May 17 19:34:06 2006 From: micky_r2003 en yahoo.com.mx (miguel rodriguez) Date: Wed, 17 May 2006 12:34:06 -0500 (CDT) Subject: visualizar dos select en un dtml Message-ID: <20060517173406.55573.qmail@web33711.mail.mud.yahoo.com> Hola estoy trabajando con Zope y tengo un problema, tengo dos select y quiero mostrar los resultados de los dos en un solo DTML , y tambien como puedo hacer una busqueda de fecha dentro de una misma tabla, es decir en una tabla de nombre anticipo tengo los campos cliente, fecha, numero, documento etc, etc ( es que son muchos campos) lo que quiero hacer es que al darle el numero de cliente y despues en un link que dice anticipos me pregunte fecha del anticipo o un rango de fecha (01-01-2003 al 01-03-2003) y me de los anticipos dentro de ese rango de fecha del cliente que hayamos solicitado. Gracias 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 kernel.no.found en gmail.com Wed May 17 22:11:05 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Wed, 17 May 2006 22:11:05 +0200 Subject: =?ISO-8859-1?Q?RE:_Subject:__Instalaci=F3n_cuesta_arriba?= Message-ID: <117d6e170605171311r2bf6f02fhc77196c1c7cbca63@mail.gmail.com> A mi PyGTK en windows me ha hecho comportamientos extraños, el mensaje de tu error es que no encuentra PyGTK instalado. veras, te cuento mis problemas con el, la primera vez lo instale perfecto: Gladewin23dev pygtk pycairo y listo... la siguiente vez que tuve que instalarlo fallaba no encontraba los moodulos, mensajes extraños, fallaba gobject, despues de 4 dias una de tantas instalaciones que hize misteoriosamente funciono, aunque creo que fue por el interprete python que usaba el 3.4 y me funciono esta vez con el 2.4.1 creo que era... y hace poco en un PC distinto tambien me dio problemas, y de repente despues de abandonarlo, ahora parece que funciona... aun asi te pongo los links que necesitas si mal no recuerdo: (desinstalalo todo antes, y he visto que tienes unos .exes, ¿sin usar py2exe funciona?) (PARA PYTHON 2.4) si no prueba con la ultima version de la 2.4.x (Y GTK 2.8 ) intenta hacerlo en este orden. Glade y GTK http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?cid=11&lid=99 PyGTK http://www.pcpm.ucl.ac.be/~gustin/win32_ports/binaries/pygtk-2.8.6-1.win32-py2.4.exe PyCairo http://www.pcpm.ucl.ac.be/~gustin/win32_ports/binaries/pycairo-1.0.2-1.win32-py2.4.exe si no te funciona prueba a buscar informacion en google con: site:listas.*aditel*.org/archivos/*python-es *PyGTK eso buscara en el rchivo de la lista python-es y si necesitas libglade o algo para cargar el XML con Tepache (Gran Herramienta) atina siempre de esta web: http://gladewin32.sourceforge.net/modules/news/ Aqui pongo mis 2 centimos de hoy a la comunidad :) -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From ingbernardo.b en gmail.com Thu May 18 03:15:56 2006 From: ingbernardo.b en gmail.com (Bernardo Barajas) Date: Wed, 17 May 2006 20:15:56 -0500 Subject: Quitar ventana modal si cerrar aplicacion Message-ID: <8b9554020605171815j69350644s30cd8ce47b7a5fc6@mail.gmail.com> Hola a todos los programadores, tengo la siguiente duda. Esta es la siguiente: como puedo implementar una ventana modal para que cuando el usuario le de click en un boton aceptar de la ventana esta solamente se cierre y la ventana principal que quedo en el fondo siga funcionando, despues que la ventana modal se cerro ??? From casoio en yahoo.es Thu May 18 09:13:52 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 18 May 2006 09:13:52 +0200 (CEST) Subject: =?iso-8859-1?q?Metodos_est=E1ticos?= Message-ID: <20060518071352.8065.qmail@web27005.mail.ukl.yahoo.com> Una MAE es un patrón que se utiliza, por ejemplo en Java, y sirve para que una determinada clase sólo pueda tener una instancia. Por ello, su constructora será privada, y debe tener un método que nos devuelva esa única instancia. Un saludo María --------------------------------- 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 casoio en yahoo.es Thu May 18 09:17:27 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 18 May 2006 09:17:27 +0200 (CEST) Subject: Acceso a web Message-ID: <20060518071727.86552.qmail@web27006.mail.ukl.yahoo.com> ¿Como podría conectarme a una determinada página web desde mi programa? Por ejemplo, conectarte a google, y hacer búsquedas. Por cierto, estoy trabajando en windows. Otra cosa, ¿Existe la posibilidad de llamar a un ejecutable para poder trabajar con él desde el programa? Tengo un compresor,y quería acceder a él desde el programa para poder comprimir archivos Un saludo María --------------------------------- 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 marta_cea en mundo-r.com Thu May 18 10:15:06 2006 From: marta_cea en mundo-r.com (marta_cea en mundo-r.com) Date: Thu, 18 May 2006 10:15:06 +0200 (CEST) Subject: =?iso-8859-1?q?problema_con_ejecutable_y_librer=EDa_?= =?iso-8859-1?q?PIL?= Message-ID: <31433872.1147940106733@mundo-r.com> Hola, hice una aplicación que utiliza la librería PIL para reducir y guardar imágenes JPG. El problema me viene con el ejecutable de la misma (creado con el py2exe) ya que cuando intenta trabajar con dicha librería el programa finaliza y genera un log de errores con lo siguiente: Traceback (most recent call last): File "Fprincipal.pyc", line 853, in OnBtnCopiaImagenesButton File "PIL\Image.pyc", line 1745, in open IOError: cannot identify image file Si ejecuto la aplicación a través de python no falla nada. Alguien sabe que es lo que pasa?? esta mensaxe foi enviada por mensaxería R: voz, fax e correo electrónico no teu webmail http://mensaxeria.mundo-R.com From listas en xergio.net Thu May 18 10:17:49 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 18 May 2006 10:17:49 +0200 Subject: Acceso a web In-Reply-To: <20060518071727.86552.qmail@web27006.mail.ukl.yahoo.com> References: <20060518071727.86552.qmail@web27006.mail.ukl.yahoo.com> Message-ID: <446C2DAD.7000507@xergio.net> Maria Martin wrote: > ¿Como podría conectarme a una determinada página web desde mi programa? mira los módulos urllib, urllib2 y httplib > Por ejemplo, conectarte a google, y hacer búsquedas. > Por cierto, estoy trabajando en windows. En python pocas veces se tiene en cuenta el sistema operativo > > Otra cosa, ¿Existe la posibilidad de llamar a un ejecutable para poder trabajar con él desde el programa? Tengo un compresor,y quería acceder a él desde el programa para poder comprimir archivos Dependiendo del compresor, igual hasta tienes un módulo también, como puede ser zlib, gzip, zip, rar... Pero ya no puedo concretarte mucho más porque de momento nunca he necesitado usarlos. Y si, puedes llamar a ejecutables, pero lo mismo que antes... no puedo concretarte porque aun no lo he usado nunca. Pero seguramente sea con algún método del módulo "sys" > > Un saludo > María > > > --------------------------------- > > 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 -- Sergio Álvarez Muñoz _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From hernan en orgmf.com.ar Thu May 18 10:24:43 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 18 May 2006 10:24:43 +0200 Subject: =?UTF-8?Q?Re:__Metodos_est=C3=A1ticos?= In-Reply-To: <20060518071352.8065.qmail@web27005.mail.ukl.yahoo.com> References: <20060518071352.8065.qmail@web27005.mail.ukl.yahoo.com> Message-ID: <11fab4bc0605180124x119e6ef7t879e068942706eff@mail.gmail.com> On 5/18/06, Maria Martin wrote: > Una MAE es un patrón que se utiliza, por ejemplo en Java, > y sirve para que una determinada clase sólo pueda tener > una instancia. Por ello, su constructora será privada, y > debe tener un método que nos devuelva esa única instancia. Ah... Ese patrón de diseño se llama Singleton. Si buscas en los archivos de esta lista encontrarás bastante información. google "singleton site:listas.aditel.org/archivos/python-es/" ¿"MAE" es como lo han traducido algunos? uf... mejor me muerdo la lengua... -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Thu May 18 10:41:20 2006 From: rapto en arrakis.es (Marcos) Date: Thu, 18 May 2006 10:41:20 +0200 Subject: problema con ejecutable y =?ISO-8859-1?Q?librer=EDa?= PIL In-Reply-To: <31433872.1147940106733@mundo-r.com> References: <31433872.1147940106733@mundo-r.com> Message-ID: <1147941680.6773.9.camel@localhost.localdomain> Mete import JpegImagePlugin #for jpeg para que py2exe incluya el plugin de jpeg El jue, 18-05-2006 a las 10:15 +0200, marta_cea en mundo-r.com escribió: > Hola, hice una aplicación que utiliza la librería PIL para reducir y guardar imágenes JPG. El problema me viene con el ejecutable de la misma (creado con el py2exe) ya que cuando intenta trabajar con dicha librería el programa finaliza y genera un log de errores con lo siguiente: > > Traceback (most recent call last): > File "Fprincipal.pyc", line 853, in OnBtnCopiaImagenesButton > File "PIL\Image.pyc", line 1745, in open > IOError: cannot identify image file > > Si ejecuto la aplicación a través de python no falla nada. > > Alguien sabe que es lo que pasa?? > > esta mensaxe foi enviada por mensaxería R: voz, fax e correo electrónico no teu webmail > http://mensaxeria.mundo-R.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 rapto en arrakis.es Thu May 18 10:48:08 2006 From: rapto en arrakis.es (Marcos) Date: Thu, 18 May 2006 10:48:08 +0200 Subject: Interfaz web para =?ISO-8859-1?Q?applicaci=F3n?= en python In-Reply-To: References: Message-ID: <1147942088.6773.13.camel@localhost.localdomain> Parece adecuado para hacerlo en mod_python. Puedes autenticar al usuario al nivel del apache. Yo no descartaría Django. Tardarías un minutín en tenerlo listo y no viene mal conocer alguno de los generadores de aplicaciones de moda. El mié, 17-05-2006 a las 18:23 +0200, bameda escribió: > Hola listeros: > > He creado un framework en python de una determinada aplicacion, ademas > he creado una interfaz para la shell de UNIX. Ahora me gustaría > realizar una interfaz web (basicamente contendrá autentificación de > usuario, y diferentes formularios para la interactuación entre > usuario-maquina). He estado viendo difeentes opciones y no se por cual > decantarme. > > La interfz ha de ser algo sencillito, ideal para hacerla en php. > Investigando he encontrado "algo" denominado PiP (PiP = Python in > PHP). Lo que pasa es que no encuentro suficiente documentación. > ¿Alguien puede iluminarme?. > > Otra opción es usar Django, pero creo que eso es matar moscas a cañonazos. > > Espero posibles sigerencias. > > UN SALUDO ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From casoio en yahoo.es Thu May 18 11:20:34 2006 From: casoio en yahoo.es (Maria Martin) Date: Thu, 18 May 2006 11:20:34 +0200 (CEST) Subject: =?iso-8859-1?q?M=E9todos_est=E1ticos?= Message-ID: <20060518092034.1427.qmail@web27009.mail.ukl.yahoo.com> MAE viene de Máquinas Abstractas de Datos, y efectivamente, por lo que he visto, es lo mismo que Singletton. A mi me enseñarón lo de MAE en la uni, en la asignatura de JAVA: nombraban como MAE a las clases que sólo podían tener una isntancia y TAD a aquellas clases con más de una instancia --------------------------------- 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 pachi en mmn-arquitectos.com Thu May 18 11:21:44 2006 From: pachi en mmn-arquitectos.com (Rafael Villar Burke) Date: Thu, 18 May 2006 11:21:44 +0200 Subject: Subject: =?ISO-8859-1?Q?Instalaci=F3n_cuesta_?= =?ISO-8859-1?Q?arriba?= In-Reply-To: <117d6e170605171311r2bf6f02fhc77196c1c7cbca63@mail.gmail.com> References: <117d6e170605171311r2bf6f02fhc77196c1c7cbca63@mail.gmail.com> Message-ID: <446C3CA8.1000400@mmn-arquitectos.com> Juan José Alonso. escribió: > A mi PyGTK en windows me ha hecho comportamientos extraños, el > mensaje de > tu error es que no encuentra PyGTK instalado. > la siguiente vez que tuve que instalarlo fallaba no encontraba los > moodulos, > mensajes extraños, fallaba gobject, despues de 4 dias una de tantas > instalaciones que hize misteoriosamente funciono, aunque creo que fue > por el > interprete python que usaba el 3.4 y me funciono esta vez con el 2.4.1 > creo > que era... Muchos problemas se deben a instalaciones antiguas de gtk y a path también antiguos, y se suelen resolver eliminando esos archivos (a menudo dlls en system32) y haciendo una instalación limpia. Hay que tener en cuenta que algunos programas (gaim, x-chat y otros) instalan sus propias copias de gtk+, y se puede tener inadvertidamente una versión instalada, además de que algunos instaladores antiguos guardaban directamente en system32 sus dlls, con los problemas posteriores que generaba (puedes probar a poner tu nueva ruta de gtk+ en el path antes de la ruta por defecto, para que localice antes esos archivos que los del system32 y ver si así se arregla algo). Las nuevas versiones del instalador gladewin32 ya actualizan el path y deberían tener menos conflictos con otros instaladores (se han puesto de acuerdo para utilizar las mismas claves del registro para detectar si está instalado gtk+), así que los pasos que se deben dar son: -instalación de python -instalación de la distribución de gtk+ de gladewin32 -instalación de pygtk (las últimas versiones 2.8) ya incluyen pycairo por defecto. Suerte, Rafael Villar Burke From davidarea en gmail.com Thu May 18 11:54:06 2006 From: davidarea en gmail.com (David Area) Date: Thu, 18 May 2006 11:54:06 +0200 Subject: Manual de wxPython In-Reply-To: <20060518084756.03608145DFDB@devnull.aditel.org> References: <20060518084756.03608145DFDB@devnull.aditel.org> Message-ID: <446C443E.7040004@gmail.com> Hola a todos. Primero gracias por contestar a mis problemas con Boa. Ya está todo solucionado. Ahora me gustaria encontrar algún manual de uso de wxPython, especialmente sobre el tema de eventos. He buscado en Google pero no me he aclarado demasiado. ¿Alguna ayuda? Gracias de antemano. From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Thu May 18 12:35:22 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Thu, 18 May 2006 12:35:22 +0200 Subject: =?ISO-8859-1?Q?M=E9todos_est=E1ticos?= Message-ID: Nunca había oído el termino MAE. ;) Uno de los motivos de usar patrones es el facilitar la comunicación entre los programadores. Esto solo funciona si todos les llamamos igual ;) Singleton. Es el nombre con el que lo bautizaron en un origen, y es como viene en todos los libros y manuales que 'Yo' he leído (Puede que por que no he leído suficiente) Te recomiendo que intentes utilizar los nombres más estandarizados para los patrones. Esto solo es una opinión ya que seguro que conoces más patrones que yo A mi ya me paso una vez, que discutiendo con otro programador sobre que patrón usar, resulto que estábamos hablando del mismo pero cada uno le había llamado de una forma diferente. Un saludo Jose Maria Martin Sent by: python-es-bounces en aditel.org 18/05/2006 11:20 Please respond to La lista de python en castellano To: Python cc: Subject: [Python-es] Métodos estáticos MAE viene de Máquinas Abstractas de Datos, y efectivamente, por lo que he visto, es lo mismo que Singletton. A mi me enseñarón lo de MAE en la uni, en la asignatura de JAVA: nombraban como MAE a las clases que sólo podían tener una isntancia y TAD a aquellas clases con más de una instancia --------------------------------- 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 a.porrua en gmail.com Fri May 19 13:45:11 2006 From: a.porrua en gmail.com (Tny) Date: Fri, 19 May 2006 13:45:11 +0200 Subject: # -*- coding: cp1252 -*- Message-ID: <446DAFC7.1080300@gmail.com> Hola ¿Qué debo poner para que imprima por pantalla correctamente los caracteres castellanos? vocales con tildes y esas cosas gracias From jileon en parcan.es Thu May 18 13:53:41 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Thu, 18 May 2006 12:53:41 +0100 Subject: =?ISO-8859-1?Q?M=E9todos_est=E1ticos?= In-Reply-To: <20060518092034.1427.qmail@web27009.mail.ukl.yahoo.com> References: <20060518092034.1427.qmail@web27009.mail.ukl.yahoo.com> Message-ID: <446C6045.7040303@parcan.es> Maria Martin wrote: > MAE viene de Máquinas Abstractas de Datos, y efectivamente, por lo que he visto, es lo mismo que Singletton. Perdón por las siguientes preguntas, sólo es curiosidad. 1) ¿Máquinas Abstractas de Datos no debería ser MAD? 2) ¿Qué concepto de Máquinas Abstractas de Datos da a entender un Singleton? o, en otras palabras: ¿Qué significa Máquinas Abstractas de Datos? 3) El patron Singleton es, creo yo, el patrón más conocido de todos, y sin duda uno de los más conocidos. ¿Quién fue el genio que decidió cambiarle el nombre? 4) ¿Qué significa TAD? Gracias y un saludo... From josepgimbernat en cdgir.com Thu May 18 14:01:41 2006 From: josepgimbernat en cdgir.com (Josep Cdgir) Date: Thu, 18 May 2006 14:01:41 +0200 Subject: Acceso a web Message-ID: <200605181401.41770.josepgimbernat@cdgir.com> Hola Maria, >¿Como podría conectarme a una determinada página web desde mi programa? > Por ejemplo, conectarte a google, y hacer búsquedas. >Por cierto, estoy trabajando en windows. aqui tienes un pequeño ejemplo encontrado en internet: #!/usr/bin/env python ############################################################## # Programa desarrollado por T. Javier Robles Prado # Informar bugs o sugerencias a tjavier en usuarios.retecal.es # # Visite http://users.servicios.retecal.es/tjavier ############################################################## #Este programa hace una consulta en google y devuelve los resultados #ejemplo de uso: #[jav en eva python]$ python -i google.py #>>> google('programacion python principiantes', 8) #http://users.servicios.retecal.es/tjavier/ #http://www.abcdatos.com/tutoriales/tutorial/l5248.html #http://www.abcdatos.com/tutoriales/programacion/python.html #http://www.maestrosdelweb.com/editorial/python #http://www.maestrosdelweb.com/editorial/index.php?cat=3 #http://es.tldp.org/COMO-INSFLUG/COMOs/Lenguajes-Programacion-miniCOMO/ #http://ar.dir.yahoo.com/Internet_y_computadoras/Programacion_y_desarrollo/ #http://es.dir.yahoo.com/Internet_y_ordenadores/Programacion_y_desarrollo/ import httplib URL = 'www.google.com' COD_BUSQUEDA = '/search?num=100&q=' CABECERA = ' ... \n
' FIN = ' ' NUM_RESULTADOS = 10 MAX_RESULTADOS = 50 def formateaQuery(query): from string import join a = query.split() return join(a, '+') def google(query = None , n = None): if n is None: n = NUM_RESULTADOS if query is None: print "No se ha efectuado búsqueda" return - 1 busqueda = run (query,n) if busqueda == -2: print 'Tu búsqueda para %s no ha arrojado resultados.' % (query.replace('+',' ')) return if busqueda == -1: print 'No se ha podido efectuar la conexión' return for x in busqueda: print x def run(query , n): try: conn = httplib.HTTPConnection(URL) conn.request ("GET", COD_BUSQUEDA + formateaQuery(query)) r = conn.getresponse() except: print 'No se ha podido efectuar la conexión' return -1 if r.reason == 'OK': data = r.read() else: return -1 conn.close() aux = data.split(CABECERA) #Hay que desechar el primer elemento aux.pop(0) if len(aux) == 0: return -2 busqueda = [] i = 0 while n != 0 and i < MAX_RESULTADOS: print aux[i] try: a = aux[i].split(FIN,2)[0] if a != '': busqueda.append('http://'+a) n -= 1 except: pass i += 1 print busqueda return busqueda run('hombre',10)     >Otra cosa, ¿Existe la posibilidad de llamar a un ejecutable para poder >trabajar con él desde el programa? Tengo un compresor,y quería acceder a él >desde el programa para poder comprimir archivos import os os.system('comando_o_programa_ejecutable parametros') y si quieres capturar la salida de dicho programa import commands resultado=commands.getoutput('comando_o_programa_ejecutable parametros') Espero te sirva Josep From hectorfh en gmail.com Thu May 18 15:14:23 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Thu, 18 May 2006 10:14:23 -0300 Subject: =?ISO-8859-1?Q?Re:__M=E9todos_est=E1ticos?= In-Reply-To: <446C6045.7040303@parcan.es> References: <20060518092034.1427.qmail@web27009.mail.ukl.yahoo.com> <446C6045.7040303@parcan.es> Message-ID: Hola Juan: TAD, significa "tipo abstracto de datos". Se dice que un lenguaje dispone de abstracción de datos cuando te deja crear nuevos tipos de datos y manejarlos de una manera independiente de la implementación. El C++ es, por ejemplo, un lenguaje que dispone de abstracción de datos, para eso sirven las clases, la sobrecarga de operadores, las funciones amigas y toda esa basura: para crear nuevos tipos de datos como "complex", "string", etc. Python es otro. Saludos pd: ¿En qué universidad hay una materia que se llama "Java"? ¿En la de "Sun"? From kernel.no.found en gmail.com Thu May 18 15:18:56 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Thu, 18 May 2006 15:18:56 +0200 Subject: Quitar ventana modal si cerrar aplicacion Message-ID: <117d6e170605180618l4180dfe8sd68c28164bf77c8b@mail.gmail.com> >Hola a todos los programadores, tengo la siguiente duda. >Esta es la siguiente: como puedo implementar una ventana modal para que >cuando el usuario le de click en un boton aceptar de la ventana esta >solamente se cierre y la ventana principal que quedo en el fondo siga >funcionando, despues que la ventana modal se cerro ??? self.ventanooooooo_modaaaaal.destroy() si no puedes quitale el modal antes: self.ventanooooooo_modaaaaal.set_modal(0) self.ventanooooooo_modaaaaal.destroy() REF PYGTK: http://www.pygtk.org/pygtk2reference/class-hierarchy.html -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From acha.wilson en gmail.com Thu May 18 17:30:57 2006 From: acha.wilson en gmail.com (Wilson Acha) Date: Thu, 18 May 2006 11:30:57 -0400 Subject: Django o TurboGears Message-ID: Hola, me encomendaron que realice una pequeña aplicacion demostrativa en la universidad donde haga uso de una framework python, encontre los 2 mejores canditados: Django y Turbogears, al paracer ambos son muy buenos asi que al momento de decidirme no se por cual optar, por lo cual pediria a los que tengan experiencia en este tema me sugieran por cual optar. Debo confezar que hasta el momento solo lei informacion y no desarrolle nada aun. La idea que se tiene en mi universidad es que compararan varios framework que los repartieron a varios grupos de alumnos para que implementen una pequeña aplicacion demostrativa tomando en cuenta las mejores caracteristicas de cad uno de ellos gracias por sus comentarios From marcelobarbero en arnet.com.ar Thu May 18 17:10:39 2006 From: marcelobarbero en arnet.com.ar (marcelobarbero en arnet.com.ar) Date: Thu, 18 May 2006 12:10:39 -0300 (ART) Subject: Manual de wxPython Message-ID: <200605181510.MAA04665@webserver3.arnet.com.ar> Si no tenés problemas con el inglés, en Mannings (www.manning.com) hay en venta un libro en inglés escrito por el autor de wxPython, que se llama wxPython in Action. Marcelo Mensaje citado por: David Area : > Hola a todos. > > Primero gracias por contestar a mis problemas con Boa. Ya está todo > solucionado. > > Ahora me gustaria encontrar algún manual de uso de wxPython, > especialmente sobre el tema de eventos. He buscado en Google pero no me > he aclarado demasiado. > > ¿Alguna ayuda? > > Gracias de antemano. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________ 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 marcelobarbero en arnet.com.ar Thu May 18 17:18:42 2006 From: marcelobarbero en arnet.com.ar (marcelobarbero en arnet.com.ar) Date: Thu, 18 May 2006 12:18:42 -0300 (ART) Subject: Django o TurboGears Message-ID: <200605181518.MAA04923@webserver3.arnet.com.ar> Echale un vistazo a pylons: pylonshq.com Mensaje citado por: Wilson Acha : > Hola, me encomendaron que realice una pequeña aplicacion demostrativa > en la universidad donde haga uso de una framework python, encontre los > 2 mejores canditados: Django y Turbogears, al paracer ambos son muy > buenos asi que al momento de decidirme no se por cual optar, por lo > cual pediria a los que tengan experiencia en este tema me sugieran por > cual optar. > > Debo confezar que hasta el momento solo lei informacion y no > desarrolle nada aun. > > La idea que se tiene en mi universidad es que compararan varios > framework que los repartieron a varios grupos de alumnos para que > implementen una pequeña aplicacion demostrativa tomando en cuenta las > mejores caracteristicas de cad uno de ellos > > gracias por sus comentarios > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________ 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 a.porrua en gmail.com Fri May 19 17:54:27 2006 From: a.porrua en gmail.com (Tny) Date: Fri, 19 May 2006 17:54:27 +0200 Subject: # -*- coding: cp1252 -*- Message-ID: <446DEA33.30104@gmail.com> en el idle aparecen los carácteres correctamente, pero en la consola no, en lugar de á aparece beta, 3/4 por ó, en lugar de é aparece Ú ¿¿?? ¿sabe alguien como corregirlo? > Hola > ¿Qué debo poner para que imprima por pantalla correctamente los > caracteres castellanos? > vocales con tildes y esas cosas > > gracias > From listas en xergio.net Thu May 18 17:58:05 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 18 May 2006 17:58:05 +0200 Subject: # -*- coding: cp1252 -*- In-Reply-To: <446DEA33.30104@gmail.com> References: <446DEA33.30104@gmail.com> Message-ID: <446C998D.4010502@xergio.net> Esa codificación no es un poco rara? yo suelo usar UTF-8: # -*- coding: utf-8 -*- Si no usara esa usaría la iso-8859-15 Con utf8 no suelo tener problemas Tny wrote: > en el idle aparecen los carácteres correctamente, pero en la consola no, > en lugar de á aparece beta, 3/4 por ó, en lugar de é aparece Ú ¿¿?? > > ¿sabe alguien como corregirlo? > > >> Hola >> ¿Qué debo poner para que imprima por pantalla correctamente los >> caracteres castellanos? >> vocales con tildes y esas cosas >> >> gracias >> > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Sergio Álvarez Muñoz _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From a.porrua en gmail.com Fri May 19 19:57:36 2006 From: a.porrua en gmail.com (Tny) Date: Fri, 19 May 2006 19:57:36 +0200 Subject: # -*- coding: cp1252 -*- In-Reply-To: <446C998D.4010502@xergio.net> References: <446DEA33.30104@gmail.com> <446C998D.4010502@xergio.net> Message-ID: <446E0710.2020506@gmail.com> Ni idea, es la que me sugiere el idle cuando voy a grabar... Sergio Álvarez (xergio) escribió: > Esa codificación no es un poco rara? yo suelo usar UTF-8: > > # -*- coding: utf-8 -*- > > Si no usara esa usaría la iso-8859-15 > > Con utf8 no suelo tener problemas > > Tny wrote: > >> en el idle aparecen los carácteres correctamente, pero en la consola no, >> en lugar de á aparece beta, 3/4 por ó, en lugar de é aparece Ú ¿¿?? >> >> ¿sabe alguien como corregirlo? >> >> >> >>> Hola >>> ¿Qué debo poner para que imprima por pantalla correctamente los >>> caracteres castellanos? >>> vocales con tildes y esas cosas >>> >>> gracias >>> >>> >> From cescd en yahoo.com.mx Thu May 18 20:01:19 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Thu, 18 May 2006 13:01:19 -0500 (CDT) Subject: Acceso a web In-Reply-To: <20060518071727.86552.qmail@web27006.mail.ukl.yahoo.com> References: <20060518071727.86552.qmail@web27006.mail.ukl.yahoo.com> Message-ID: <20060518180119.10694.qmail@web50411.mail.yahoo.com> --- Maria Martin escribió: > ¿Como podría conectarme a una determinada página web > desde mi programa? > Por ejemplo, conectarte a google, y hacer > búsquedas. > Por cierto, estoy trabajando en windows. > > Otra cosa, ¿Existe la posibilidad de llamar a un > ejecutable para poder trabajar con él desde el > programa? Tengo un compresor,y quería acceder a él > desde el programa para poder comprimir archivos > > Un saludo > María > Puedes usar os.system: # File: os-example-8.py import os if os.name == "nt": command = "dir" else: command = "ls -l" os.system(command) O tambien popen: cmd = 'find . -name "*.py" -print' # find is a standard Unix tool print os.popen(cmd).readlines() ___________________________________________________________ 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 May 18 20:05:00 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 18 May 2006 20:05:00 +0200 Subject: # -*- coding: cp1252 -*- In-Reply-To: <446DEA33.30104@gmail.com> References: <446DEA33.30104@gmail.com> Message-ID: <68d25cbc0605181105o68b97b1du53e9a6755334bc28@mail.gmail.com> 2006/5/19, Tny : > en el idle aparecen los carácteres correctamente, pero en la consola no, > en lugar de á aparece beta, 3/4 por ó, en lugar de é aparece Ú ¿¿?? > > ¿sabe alguien como corregirlo? > > > > Hola > > ¿Qué debo poner para que imprima por pantalla correctamente los > > caracteres castellanos? > > vocales con tildes y esas cosas > > > > gracias > > > Qué quieres corregir? El texto o la salida por pantalla? Con qué herramienta escribes el texto? En qué sistema? Por lo que dices parece un windows xp? Saludos, -- Luis Miguel From rodrigo en nul-unu.com Thu May 18 20:38:26 2006 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Thu, 18 May 2006 13:38:26 -0500 Subject: # -*- coding: cp1252 -*- In-Reply-To: <68d25cbc0605181105o68b97b1du53e9a6755334bc28@mail.gmail.com> References: <446DEA33.30104@gmail.com> <68d25cbc0605181105o68b97b1du53e9a6755334bc28@mail.gmail.com> Message-ID: <20060518183826.GF20368@maggie.nul-unu.com> On Thu, May 18, 2006 at 08:05:00PM +0200, Luis Miguel Morillas wrote: > 2006/5/19, Tny : > >en el idle aparecen los carácteres correctamente, pero en la consola no, > >en lugar de á aparece beta, 3/4 por ó, en lugar de é aparece Ú ¿¿?? > > > >¿sabe alguien como corregirlo? > > > > > >> Hola > >> ¿Qué debo poner para que imprima por pantalla correctamente los > >> caracteres castellanos? > >> vocales con tildes y esas cosas Curso patrulla de codificaciones y python: 1. Las cadenas están hechas de caracteres. 2. Los caracteres se representan en memoria como (una secuencia de) numeros. La elección de que número representa un caracter se llama 'codificación'. 3. Diferentes sistemas usan diferentes codificaciones. 4. Un archivo .py es, en si mismo, una cadena que el compilador lee para transformar en una secuencia de instrucciones a ejecutar. 5. Cuando python quiere imprimir una cadena, necesita convertirla en una secuencia de números, que envia a algún dispositivo de salida (consola, widget gráfico, impresora, etc) Entonces: Tu programa está guardado en disco, como una secuencia de números, de acuerdo a *alguna* codificación, que es elegida por tu editor. La línea -*- coding: bla-bla-bla -*- le dice al *compilador* cual codificación es esa. Si tu editor sugiere alguna, lo mejor es que le creas y la dejes como está. Una vez compilado y ejecutandose, hay en memoria unas cadenas de caracteres que, presumiblemente, quieres imprimir. En el caso default Python toma la cadena y la pasa por la codificación default del sistema y avienta los números resultantes al dispositivo de salida. Si lo que python cree que es la codificación default y lo que el dispositivo espera como codificación no coinciden, pues el dispositivo va a poner caracteres 'raritos'. Así que: a) puedes corregir la codificación default. Asomate al modulo 'site'. b) puedes hacer la codificación tú, evitando el default: print "mi cadena".encode("mi-codificación-favorita") Dado que suena a que estás en Win, lo más probable es que tu codificación favorita sea cp1252. El resto del mundo castellano usa iso8859-1 ó iso8859-15. O prueba también con utf8 -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 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 ferfra en gmail.com Thu May 18 20:48:17 2006 From: ferfra en gmail.com (=?ISO-8859-1?Q?Jos=E9_Ferney_Franco?=) Date: Thu, 18 May 2006 13:48:17 -0500 Subject: # -*- coding: cp1252 -*- In-Reply-To: <20060518183826.GF20368@maggie.nul-unu.com> References: <446DEA33.30104@gmail.com> <68d25cbc0605181105o68b97b1du53e9a6755334bc28@mail.gmail.com> <20060518183826.GF20368@maggie.nul-unu.com> Message-ID: <446CC171.60803@utp.edu.co> Yo tengo en mis archivos en la primera línea la siguiente línea y no tengo ningún problema: # -*- coding: iso-8859-1 -*- Luis Rodrigo Gallardo Cruz escribió: > On Thu, May 18, 2006 at 08:05:00PM +0200, Luis Miguel Morillas wrote: > >> 2006/5/19, Tny : >> >>> en el idle aparecen los carácteres correctamente, pero en la consola no, >>> en lugar de á aparece beta, 3/4 por ó, en lugar de é aparece Ú ¿¿?? >>> >>> ¿sabe alguien como corregirlo? >>> >>> >>> >>>> Hola >>>> ¿Qué debo poner para que imprima por pantalla correctamente los >>>> caracteres castellanos? >>>> vocales con tildes y esas cosas >>>> > > Curso patrulla de codificaciones y python: > > 1. Las cadenas están hechas de caracteres. > 2. Los caracteres se representan en memoria como (una secuencia de) > numeros. La elección de que número representa un caracter se llama > 'codificación'. > 3. Diferentes sistemas usan diferentes codificaciones. > 4. Un archivo .py es, en si mismo, una cadena que el compilador lee para > transformar en una secuencia de instrucciones a ejecutar. > 5. Cuando python quiere imprimir una cadena, necesita convertirla en una > secuencia de números, que envia a algún dispositivo de salida (consola, > widget gráfico, impresora, etc) > > Entonces: > Tu programa está guardado en disco, como una secuencia de números, de > acuerdo a *alguna* codificación, que es elegida por tu editor. La línea > -*- coding: bla-bla-bla -*- le dice al *compilador* cual codificación es > esa. Si tu editor sugiere alguna, lo mejor es que le creas y la dejes > como está. > > Una vez compilado y ejecutandose, hay en memoria unas cadenas de > caracteres que, presumiblemente, quieres imprimir. En el caso default > Python toma la cadena y la pasa por la codificación default del sistema > y avienta los números resultantes al dispositivo de salida. Si lo que > python cree que es la codificación default y lo que el dispositivo > espera como codificación no coinciden, pues el dispositivo va a poner > caracteres 'raritos'. > > Así que: > a) puedes corregir la codificación default. Asomate al modulo 'site'. > b) puedes hacer la codificación tú, evitando el default: > print "mi cadena".encode("mi-codificación-favorita") > > Dado que suena a que estás en Win, lo más probable es que tu > codificación favorita sea cp1252. El resto del mundo castellano usa > iso8859-1 ó iso8859-15. O prueba también con utf8 > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From rodrigo en nul-unu.com Thu May 18 21:08:33 2006 From: rodrigo en nul-unu.com (Luis Rodrigo Gallardo Cruz) Date: Thu, 18 May 2006 14:08:33 -0500 Subject: # -*- coding: cp1252 -*- In-Reply-To: <446CC171.60803@utp.edu.co> References: <446DEA33.30104@gmail.com> <68d25cbc0605181105o68b97b1du53e9a6755334bc28@mail.gmail.com> <20060518183826.GF20368@maggie.nul-unu.com> <446CC171.60803@utp.edu.co> Message-ID: <20060518190833.GG20368@maggie.nul-unu.com> On Thu, May 18, 2006 at 01:48:17PM -0500, José Ferney Franco wrote: > Yo tengo en mis archivos en la primera línea la siguiente línea y no > tengo ningún problema: > > # -*- coding: iso-8859-1 -*- Eso significa que tus archivos .py están guardados en iso8859-1 y que tu dispositivo de salida espera datos en la misma configuración que python usa como default en tu sistema. No significa que en otros sistemas sirva. -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 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 a.porrua en gmail.com Fri May 19 21:46:11 2006 From: a.porrua en gmail.com (Tny) Date: Fri, 19 May 2006 21:46:11 +0200 Subject: # -*- coding: cp1252 -*- In-Reply-To: <446CC171.60803@utp.edu.co> References: <446DEA33.30104@gmail.com> <68d25cbc0605181105o68b97b1du53e9a6755334bc28@mail.gmail.com> <20060518183826.GF20368@maggie.nul-unu.com> <446CC171.60803@utp.edu.co> Message-ID: <446E2083.6000702@gmail.com> Pues ni con utf-8, ni con iso-8859-1, ni iso-8859-15, ni cp1512 No importa, que se quede así. Lo extraño del asunto es que desde el idle funciona perfecto, pero desde cmd no. Voy a subir el script a la lista bajo otro asunto porque a alguno le puede resultar útil, y para ver si alguien se anima a hacer una versión GUI. José Ferney Franco escribió: > Yo tengo en mis archivos en la primera línea la siguiente línea y no > tengo ningún problema: > > # -*- coding: iso-8859-1 -*- > > > Luis Rodrigo Gallardo Cruz escribió: >> On Thu, May 18, 2006 at 08:05:00PM +0200, Luis Miguel Morillas wrote: >> >>> 2006/5/19, Tny : >>> >>>> en el idle aparecen los carácteres correctamente, pero en la >>>> consola no, >>>> en lugar de á aparece beta, 3/4 por ó, en lugar de é aparece Ú ¿¿?? >>>> >>>> ¿sabe alguien como corregirlo? >>>> >>>> >>>> >>>>> Hola >>>>> ¿Qué debo poner para que imprima por pantalla correctamente los >>>>> caracteres castellanos? >>>>> vocales con tildes y esas cosas >>>>> >> >> Curso patrulla de codificaciones y python: >> >> 1. Las cadenas están hechas de caracteres. >> 2. Los caracteres se representan en memoria como (una secuencia de) >> numeros. La elección de que número representa un caracter se llama >> 'codificación'. >> 3. Diferentes sistemas usan diferentes codificaciones. >> 4. Un archivo .py es, en si mismo, una cadena que el compilador lee para >> transformar en una secuencia de instrucciones a ejecutar. >> 5. Cuando python quiere imprimir una cadena, necesita convertirla en una >> secuencia de números, que envia a algún dispositivo de salida (consola, >> widget gráfico, impresora, etc) >> >> Entonces: >> Tu programa está guardado en disco, como una secuencia de números, de >> acuerdo a *alguna* codificación, que es elegida por tu editor. La línea >> -*- coding: bla-bla-bla -*- le dice al *compilador* cual codificación es >> esa. Si tu editor sugiere alguna, lo mejor es que le creas y la dejes >> como está. >> Una vez compilado y ejecutandose, hay en memoria unas cadenas de >> caracteres que, presumiblemente, quieres imprimir. En el caso default >> Python toma la cadena y la pasa por la codificación default del sistema >> y avienta los números resultantes al dispositivo de salida. Si lo que >> python cree que es la codificación default y lo que el dispositivo >> espera como codificación no coinciden, pues el dispositivo va a poner >> caracteres 'raritos'. >> >> Así que: >> a) puedes corregir la codificación default. Asomate al modulo 'site'. >> b) puedes hacer la codificación tú, evitando el default: >> print "mi cadena".encode("mi-codificación-favorita") >> >> Dado que suena a que estás en Win, lo más probable es que tu >> codificación favorita sea cp1252. El resto del mundo castellano usa >> iso8859-1 ó iso8859-15. O prueba también con utf8 From nocreyentes en terra.es Thu May 18 21:47:51 2006 From: nocreyentes en terra.es (nocreyente) Date: Thu, 18 May 2006 21:47:51 +0200 Subject: Acceso a web In-Reply-To: <20060518071727.86552.qmail@web27006.mail.ukl.yahoo.com> References: <20060518071727.86552.qmail@web27006.mail.ukl.yahoo.com> Message-ID: <188556D5-7526-4048-B234-CA4B63354E41@terra.es> El 18/05/2006, a las 9:17, Maria Martin escribió: > ¿Como podría conectarme a una determinada página web desde mi > programa? A mi me gusta el modulo httplib que viene con la distribucion http://docs.python.org/lib/module-httplib.html (vienen ejemplos de uso) Lo mismo te gusta mas http://wwwsearch.sourceforge.net/mechanize/ > Por ejemplo, conectarte a google, y hacer búsquedas. Para algo tan concreto como este ejemplo: http://pygoogle.sourceforge.net/ Usa un API SOAP expuesto por Google. Vale, de acuerdo, este ejemplo concreto solo vale para Google. A veces es necesario descargarse una pagina y extraer su contenido. Para parsear de forma rapida el html: http://www.crummy.com/software/BeautifulSoup/ Se puede hacer con el parser html que viene en la distribucion, pero las paginas que hay por interenet suelen estar demasiado mal hechas. > Por cierto, estoy trabajando en windows. Creo recordar que los links que te he puesto son 100% python. No deberias tener problemas. > > Otra cosa, ¿Existe la posibilidad de llamar a un ejecutable para > poder trabajar con él desde el programa? Tengo un compresor,y > quería acceder a él desde el programa para poder comprimir archivos Puedes usar los siguientes modulos: http://docs.python.org/lib/module-zlib.html http://docs.python.org/lib/module-zipfile.html http://docs.python.org/lib/module-gzip.html http://docs.python.org/lib/module-bz2.html El modulo zipfile es más complejo que los demas, porque los ficheros zip reunen la logica de compresion con la de contenedor de ficheros. Estos links son solo de compresores que vienen con la distribucion de python. Aparte puedes encontrar modulos para 7zip (http://www.joachim- bauch.de/projects/python/pylzma/) y posiblemente otros. > > Un saludo > María > Otro para ti ;-) PD: Espero no apabullarte con tantas referencias. From a.porrua en gmail.com Fri May 19 22:02:20 2006 From: a.porrua en gmail.com (Tny) Date: Fri, 19 May 2006 22:02:20 +0200 Subject: claves seguras Message-ID: <446E244C.1060109@gmail.com> Aquí va el script que me anda jodiendo con las dichosos caracteres 'extraños' Funciona como un comando: se le puede ejecutar pasándole los parámetros correspondientes, como una consola: si ejecuta sin parámetros. y claro está, se puede importar para emplear algunas de sus funciones en otros programas. El programa se encarga de generar una clave segura a partir de tres cadenas de texto y un número: una inspirada en el sitio, otra inspirada en el usuario, y una clave sencilla de recordar, que uno puede emplear para todos los sitios y usuarios, como número puede emplearse el 1, los muy paranoicos que pongan un número más grande... La clave generada no hace falta memorizarla ni apuntarla ni nada raro, sólo es necesario tener el programa que la genero, y recordar los datos con la que fue generada. A partir de la clave segura generada es imposible sacar alguno de los 4s datos, incluso conociendo los otros 3 y teniendo el programa que la generó (salvo mediante fuerza brutisima), por lo que incluso aunque una de las claves seguras fuese interceptada, (con un man in the middle, o con un sitio fraudulento, por ejemplo) las otras claves seguras seguirían siéndolo. Por último para poder compartir el programa sin que suponga un peligro para la seguridad de las claves que hayamos generado, éste incorpora una función que crea una copia incompatible, de modo que la clave generada con los mimos datos por el programa original y por la copia incompatible, son diferentes. Ahí lo dejo para que lo podáis mirar, emplear, mejorar o lo que os de la gana. No seais muy críticos que es la primera cosa semi seria que hago en python. Salud. ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: clave.py URL: ------------ 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 May 18 22:02:35 2006 From: carlosfvo en gmail.com (carlos villa) Date: Thu, 18 May 2006 15:02:35 -0500 Subject: ayuda pygresql. Message-ID: <629497540605181302p32b7e541o95be48540a379247@mail.gmail.com> Buenas tardes, alguien sabe como configurar pygresql en windows ? he intentado y no consigo la conexion con la base de datos si alguien tiene informacion o un manual que le halla funcionado agradeceria lo enviara. From mguevara en grupozoom.com Thu May 18 22:28:00 2006 From: mguevara en grupozoom.com (Mary Dinora Guevara) Date: Thu, 18 May 2006 16:28:00 -0400 Subject: EVT_TEXT ENTER Message-ID: <016601c67ab9$90224020$fc0010ac@Mguevara> Hola, Estoy trabajando con unos controles personalizados 'unknown' derivados del Masked Edit Control y aunque le he colocado el style = wx.TE_PROCESS_ENTER|, cuando trato de que se dispare el evento al presionar la tecla ENTER., no me funciona.., Que puede estar pasando?? Alguna idea, algún bug?? Para construir el control lo hago de la siguiente manera: class NumCtrlInt(masked.NumCtrl,wx.TextCtrl,wx.Control ): def __init__(self,parent,longitud,size=15, fractionWidth=2): masked.NumCtrl.__init__(self, parent, -1, style = wx.TE_PROCESS_ENTER|wx.TE_PROCESS_TAB|wx.TE_RIGHT, size=(30,17), integerWidth=int(longitud), groupDigits = False, fractionWidth=3, selectOnEntry = True, autoSize = False, decimalChar = '.', allowNegative=False, useFixedWidthFont=False) self.Refresh() return From mlacunza en gmail.com Thu May 18 23:58:28 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 18 May 2006 16:58:28 -0500 Subject: Manual de wxPython In-Reply-To: <446C443E.7040004@gmail.com> References: <20060518084756.03608145DFDB@devnull.aditel.org> <446C443E.7040004@gmail.com> Message-ID: <771741b20605181458ja5cf132u375c6f9e5a9aeed9@mail.gmail.com> Bajate la Demo de wxPython, con eso debes tener mas q suficiente... 2006/5/18, David Area : > > Hola a todos. > > Primero gracias por contestar a mis problemas con Boa. Ya está todo > solucionado. > > Ahora me gustaria encontrar algún manual de uso de wxPython, > especialmente sobre el tema de eventos. He buscado en Google pero no me > he aclarado demasiado. > > ¿Alguna ayuda? > > Gracias de antemano. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: http://mlacunzav.cogia.net Blog: http://mlacunza.blogspot.com/ Lima - Peru From john.guerra en gmail.com Fri May 19 01:12:48 2006 From: john.guerra en gmail.com (=?ISO-8859-1?Q?John_Alexis_Guerra_G=F3mez?=) Date: Thu, 18 May 2006 18:12:48 -0500 Subject: Propuesta para cambiar el range Message-ID: <446CFF70.8090205@gmail.com> Saludos, mirando a Matlab, se me ocurrió la posibilidad de cambiar el range(n) de python por algo más corto y quizá más entendible, [0:n], de esta manera los códigos quedarían más o menos así: for i in [0:10]: ... Sería una especie de modificación para la comprensión de listas, ¿qué les parece?, ¿alguién ya la ha propuesto como una PEP?, ¿Alguién adivina que diría Guido? John From fvillarroel en yahoo.com Fri May 19 06:50:11 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Thu, 18 May 2006 21:50:11 -0700 (PDT) Subject: ayuda pygresql. In-Reply-To: <629497540605181302p32b7e541o95be48540a379247@mail.gmail.com> References: <629497540605181302p32b7e541o95be48540a379247@mail.gmail.com> Message-ID: <20060519045011.6831.qmail@web34310.mail.mud.yahoo.com> Hola: Donde tienes corriendo Postgres en Windows en tu localhost o en otra maquina sobre windows y o Linux. Bueno la verdad es que si la tienes en tu localhost debes tener permisos necesarios en tu pg_hba.conf tanto para tu localhost como conecciones IP si esta en otra maquina. Lo de la configuracion no te entiendo debiera bastar con bajar el paquete instalarlo y luego hacer el script de coneccion , mmmm yo uso pyPgSQL no pygres, pero debe ser similar: from pyPgSQL import PgSQL cnx=PgSQL.conect(dbname="tubase", host="localhost", user="usuario) .... y listo si te fijas omiti el usuario ya que Postgres confia por que lo configure asi,es decir el asume que las conecciones locales son del usuario que dice ser, ahora si necesitas mas seguridad puedes añadir la clausula password="*****", pero tambien tendras que configurar tu pg_hba.conf para que solicite autentificacion. Espero te sirva. Fernando Villarroel N. --- carlos villa wrote: > Buenas tardes, alguien sabe como configurar pygresql > en windows ? > he intentado y no consigo la conexion con la base de > datos si alguien > tiene informacion o un manual que le halla > funcionado agradeceria lo > enviara. > _______________________________________________ > 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 miguel.hernandez en icr-sa.com Fri May 19 10:16:05 2006 From: miguel.hernandez en icr-sa.com (=?ISO-8859-1?Q?Miguel_Hern=E1ndez_Martos?=) Date: Fri, 19 May 2006 10:16:05 +0200 Subject: # -*- coding: cp1252 -*- In-Reply-To: <446E2083.6000702@gmail.com> References: <446DEA33.30104@gmail.com> <68d25cbc0605181105o68b97b1du53e9a6755334bc28@mail.gmail.com> <20060518183826.GF20368@maggie.nul-unu.com> <446CC171.60803@utp.edu.co> <446E2083.6000702@gmail.com> Message-ID: <446D7EC5.4010100@icr-sa.com> Hola, Cuando estas en una ventana de comandos se usa el encoding "cp850" o "cp437" (al menos en mi WindowsXP en español). A lo mejor te interesa usar los métodos encode/decode de las cadenas para tener certeza del encoding con el que vas a imprimir los datos. Nos vemos! Tny wrote: > Pues ni con utf-8, ni con iso-8859-1, ni iso-8859-15, ni cp1512 > > No importa, que se quede así. > > Lo extraño del asunto es que desde el idle funciona perfecto, pero > desde cmd no. > > Voy a subir el script a la lista bajo otro asunto porque a alguno le > puede resultar útil, y para ver si alguien se anima a hacer una > versión GUI. -- |...... Miguel Hernández Martos | Ingeniería y Control Remoto, S.A ...| |..... Departamento de Software | Pol. Ind. Juncaril C/Baza Parc. 207.| |.............................. | 18220 Albolote-Granada (España) ....| |. | Tels.: + 34 902 43 00 05 ...........| |........ http://www.icr-sa.com | Fax: + 34 958 46 79 08 .............| From a.porrua en gmail.com Sat May 20 13:15:48 2006 From: a.porrua en gmail.com (Tny) Date: Sat, 20 May 2006 13:15:48 +0200 Subject: # -*- coding: cp1252 -*- In-Reply-To: <446D7EC5.4010100@icr-sa.com> References: <446DEA33.30104@gmail.com> <68d25cbc0605181105o68b97b1du53e9a6755334bc28@mail.gmail.com> <20060518183826.GF20368@maggie.nul-unu.com> <446CC171.60803@utp.edu.co> <446E2083.6000702@gmail.com> <446D7EC5.4010100@icr-sa.com> Message-ID: <446EFA64.1060104@gmail.com> con cp850 me funciona. Gracias, no es que esté en contra de escribir sin tildes... pero si estoy a favor de escribir con ellas... O.T. Ahora voy a portar la cosa esa de las claves a java2me, por petición popular, concretamente una persona. Miguel Hernández Martos escribió: > Hola, > > Cuando estas en una ventana de comandos se usa el encoding "cp850" o > "cp437" (al menos en mi WindowsXP en español). > > A lo mejor te interesa usar los métodos encode/decode de las cadenas > para tener certeza del encoding con el que vas a imprimir los datos. > > Nos vemos! > > Tny wrote: >> Pues ni con utf-8, ni con iso-8859-1, ni iso-8859-15, ni cp1512 >> >> No importa, que se quede así. >> >> Lo extraño del asunto es que desde el idle funciona perfecto, pero >> desde cmd no. >> >> Voy a subir el script a la lista bajo otro asunto porque a alguno le >> puede resultar útil, y para ver si alguien se anima a hacer una >> versión GUI. From kernel.no.found en gmail.com Fri May 19 15:42:03 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Fri, 19 May 2006 15:42:03 +0200 Subject: Articulo sobre ejecutables binarios en python Message-ID: <117d6e170605190642j265a3300xc5ac9c2fe6e8964f@mail.gmail.com> He añadido un pequeño articulo sobre ejecutables binarios en python, y las distintas herramientas que conozco, espero que les sea de utilidad: http://dotpy.net/articulos/modulos_y_api's/ejecutables_binarios_python.html -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From darkrho en gmail.com Fri May 19 15:55:40 2006 From: darkrho en gmail.com (Rolando Espinoza La Fuente) Date: Fri, 19 May 2006 09:55:40 -0400 Subject: Articulo sobre ejecutables binarios en python In-Reply-To: <117d6e170605190642j265a3300xc5ac9c2fe6e8964f@mail.gmail.com> References: <117d6e170605190642j265a3300xc5ac9c2fe6e8964f@mail.gmail.com> Message-ID: <4eca3f40605190655x1e542995l45f6fcbb02807930@mail.gmail.com> On 5/19/06, Juan José Alonso. wrote: > He añadido un pequeño articulo sobre ejecutables binarios en python, y las > distintas herramientas que conozco, espero que les sea de utilidad: > > http://dotpy.net/articulos/modulos_y_api's/ejecutables_binarios_python.html > Me sale lo siguiente: La página a la que intenta acceder ya no existe. Selecciona otra página del menú principal. -- ~Rho GPG Key: http://darkstar.pinguinos.org/~rolando/darkrho.key.asc GPG Fingerprint: E91A EADE 75D1 4A82 E564 322F E01C EB49 4372 ED1A From listas en xergio.net Fri May 19 16:05:16 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Fri, 19 May 2006 16:05:16 +0200 Subject: Articulo sobre ejecutables binarios en python In-Reply-To: <4eca3f40605190655x1e542995l45f6fcbb02807930@mail.gmail.com> References: <117d6e170605190642j265a3300xc5ac9c2fe6e8964f@mail.gmail.com> <4eca3f40605190655x1e542995l45f6fcbb02807930@mail.gmail.com> Message-ID: <446DD09C.1020303@xergio.net> Rolando Espinoza La Fuente wrote: > On 5/19/06, Juan José Alonso. wrote: >> He añadido un pequeño articulo sobre ejecutables binarios en python, y >> las >> distintas herramientas que conozco, espero que les sea de utilidad: >> >> http://dotpy.net/articulos/modulos_y_api's/ejecutables_binarios_python.html >> >> > Me sale lo siguiente: > > La página a la que intenta acceder ya no existe. > Selecciona otra página del menú principal. Me da que tendrás que copiar la url entera... ya que se ha introducido un "caracter raro" en la url y se ha publicado sin transformarla. -- Sergio Álvarez Muñoz _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From kernel.no.found en gmail.com Fri May 19 16:17:44 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Fri, 19 May 2006 16:17:44 +0200 Subject: Articulo sobre ejecutables binarios en python Message-ID: <117d6e170605190717t3b2b0784v35a66c9e298bf9ea@mail.gmail.com> Rolando Espinoza La Fuente wrote: > On 5/19/06, Juan José Alonso. wrote: >> He añadido un pequeño articulo sobre ejecutables binarios en python, y >> las >> distintas herramientas que conozco, espero que les sea de utilidad: >> >> http://dotpy.net/articulos/modulos_y_api's/ejecutables_binarios_python.html >> >> > Me sale lo siguiente: > > La página a la que intenta acceder ya no existe. > Selecciona otra página del menú principal. Era un problema en mi web con el redireccionamiento de URL's cortas, ya deberia de ir: http://dotpy.net/articulos/modulos_y_apis/ejecutables_binarios_python.html -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From ialdazabal en ehu.es Fri May 19 16:27:47 2006 From: ialdazabal en ehu.es (Inigo Aldazabal Mensa) Date: Fri, 19 May 2006 16:27:47 +0200 Subject: Articulo sobre ejecutables binarios en python In-Reply-To: <117d6e170605190642j265a3300xc5ac9c2fe6e8964f@mail.gmail.com> References: <117d6e170605190642j265a3300xc5ac9c2fe6e8964f@mail.gmail.com> Message-ID: <200605191627.47530.ialdazabal@ehu.es> Hola! En mi "busqueda" sobre python exactamente sobre este tema encontré pyinstaller, http://pyinstaller.hpcf.upr.edu/cgi-bin/trac.cgi , que no mencionas. Tampoco tengo mas idea al respecto, eh? Excepto que a primera vista me pareció interesante ;-) Este es el primero en mi lista a probar sobre el tema, así que comentarios bienvenidos... :) Saludos Iñigo El Friday, 19 de May de 2006 15:42, Juan José Alonso. escribió: > He añadido un pequeño articulo sobre ejecutables binarios en python, y las > distintas herramientas que conozco, espero que les sea de utilidad: > > http://dotpy.net/articulos/modulos_y_api's/ejecutables_binarios_python.html ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From carlosfvo en gmail.com Fri May 19 17:21:00 2006 From: carlosfvo en gmail.com (carlos villa) Date: Fri, 19 May 2006 10:21:00 -0500 Subject: ayuda pygresql. In-Reply-To: <20060519045011.6831.qmail@web34310.mail.mud.yahoo.com> References: <629497540605181302p32b7e541o95be48540a379247@mail.gmail.com> <20060519045011.6831.qmail@web34310.mail.mud.yahoo.com> Message-ID: <629497540605190821s6326114n5b31f52222c05669@mail.gmail.com> muchas gracias, esque ya lo tengo instalado en linux y lo quiero instalar en windows lo que sucede esque no me funciona la conexion, voy a intentar con el que me recomienda gracias. ---------- Forwarded message ---------- From: FERNANDO VILLARROEL Date: 18-may-2006 23:50 Subject: Re: [Python-es] ayuda pygresql. To: La lista de python en castellano Hola: Donde tienes corriendo Postgres en Windows en tu localhost o en otra maquina sobre windows y o Linux. Bueno la verdad es que si la tienes en tu localhost debes tener permisos necesarios en tu pg_hba.conf tanto para tu localhost como conecciones IP si esta en otra maquina. Lo de la configuracion no te entiendo debiera bastar con bajar el paquete instalarlo y luego hacer el script de coneccion , mmmm yo uso pyPgSQL no pygres, pero debe ser similar: from pyPgSQL import PgSQL cnx=PgSQL.conect(dbname="tubase", host="localhost", user="usuario) .... y listo si te fijas omiti el usuario ya que Postgres confia por que lo configure asi,es decir el asume que las conecciones locales son del usuario que dice ser, ahora si necesitas mas seguridad puedes añadir la clausula password="*****", pero tambien tendras que configurar tu pg_hba.conf para que solicite autentificacion. Espero te sirva. Fernando Villarroel N. --- carlos villa wrote: > Buenas tardes, alguien sabe como configurar pygresql > en windows ? > he intentado y no consigo la conexion con la base de > datos si alguien > tiene informacion o un manual que le halla > funcionado agradeceria lo > enviara. > _______________________________________________ > 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 shawjsg en hotmail.com Fri May 19 17:22:43 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Fri, 19 May 2006 15:22:43 +0000 Subject: Python y MySQL In-Reply-To: <4461D146.9060901@ehas.org> References: <4461D146.9060901@ehas.org> Message-ID: Hola a todos. Estoy utilizando mysql desde python y no se como realizar la siguiente acción. Lo que quiero es actualizar una columna de una tabla con el contenido de una variable, por ejemplo: x = 'hola mundo' cursor.execute("UPDATE infocaptura SET ult_etag="+x+ " WHERE id="+str(row[0])) ^ Como veis yo quiero actualizar el contenido de x en la columna ult_etag de la tabla infocaptura, pero me da error a la hora de ejecutarlo, como seria la forma correcta de escirbirlo? Saludos. From listas en xergio.net Fri May 19 17:30:13 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Fri, 19 May 2006 17:30:13 +0200 Subject: Python y MySQL In-Reply-To: References: Message-ID: <446DE485.5000906@xergio.net> Javier Salinas wrote: > > > Hola a todos. Estoy utilizando mysql desde python y no se como realizar > la siguiente acción. > > Lo que quiero es actualizar una columna de una tabla con el contenido de > una variable, por ejemplo: > > x = 'hola mundo' > cursor.execute("UPDATE infocaptura SET ult_etag="+x+ " WHERE > id="+str(row[0])) > > ^ > > Como veis yo quiero actualizar el contenido de x en la columna ult_etag > de la tabla infocaptura, pero me da error a la hora de ejecutarlo, como > seria la forma correcta de escirbirlo? Qué error da? así a ojo poco podremos hacer. Aun así, yo preferiría hacerlo así: cursor.execute("UPDATE infocaptura SET ult_etag='%s' WHERE id=%s" % (x, str(row[0])) ) > > Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Sergio Álvarez Muñoz _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From cescd en yahoo.com.mx Fri May 19 17:33:18 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Fri, 19 May 2006 10:33:18 -0500 (CDT) Subject: Python y MySQL In-Reply-To: References: Message-ID: <20060519153318.68814.qmail@web50411.mail.yahoo.com> --- Javier Salinas escribió: > > > Hola a todos. Estoy utilizando mysql desde python y > no se como realizar la > siguiente acción. > > Lo que quiero es actualizar una columna de una tabla > con el contenido de una > variable, por ejemplo: > > x = 'hola mundo' > cursor.execute("UPDATE infocaptura SET ult_etag="+x+ > " WHERE > id="+str(row[0])) > > > ^ > > Como veis yo quiero actualizar el contenido de x en > la columna ult_etag de > la tabla infocaptura, pero me da error a la hora de > ejecutarlo, como seria > la forma correcta de escirbirlo? > > Saludos. > El codigo parece ser correcto. Mi primera impresion es que estas tratande de insertar una cadena de texto sin ponerle comillas simples. Podrias indicarnos de que error se trata para poder ayudarte mejor. x = "'hola mundo'" cursor.execute("UPDATE infocaptura SET ult_etag="+x+" WHERE id="+str(row[0])) ___________________________________________________________ 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 Fri May 19 17:33:03 2006 From: sertzen en gmail.com (Nestor Sertzen) Date: Fri, 19 May 2006 10:33:03 -0500 Subject: ayuda pygresql. In-Reply-To: <629497540605190821s6326114n5b31f52222c05669@mail.gmail.com> References: <629497540605181302p32b7e541o95be48540a379247@mail.gmail.com> <20060519045011.6831.qmail@web34310.mail.mud.yahoo.com> <629497540605190821s6326114n5b31f52222c05669@mail.gmail.com> Message-ID: No se si te sirva el detalle, pero en linux tienes que iniciar el postgres con -i para las conexiones externas, tal vez se tiene que hacer algo parecido en windows. Salu2 On 5/19/06, carlos villa wrote: > muchas gracias, esque ya lo tengo instalado en linux y lo quiero > instalar en windows lo que sucede esque no me funciona la conexion, > voy a intentar con el que me recomienda gracias. > > > > > ---------- Forwarded message ---------- > From: FERNANDO VILLARROEL > Date: 18-may-2006 23:50 > Subject: Re: [Python-es] ayuda pygresql. > To: La lista de python en castellano > > > Hola: > > Donde tienes corriendo Postgres en Windows en tu > localhost o en otra maquina sobre windows y o Linux. > > Bueno la verdad es que si la tienes en tu localhost > debes tener permisos necesarios en tu pg_hba.conf > tanto para tu localhost como conecciones IP si esta en > otra maquina. > > Lo de la configuracion no te entiendo debiera bastar > con bajar el paquete instalarlo y luego hacer el > script de coneccion , mmmm yo uso pyPgSQL no pygres, > pero debe ser similar: > > from pyPgSQL import PgSQL > cnx=PgSQL.conect(dbname="tubase", host="localhost", > user="usuario) > .... > > y listo si te fijas omiti el usuario ya que Postgres > confia por que lo configure asi,es decir el asume que > las conecciones locales son del usuario que dice ser, > ahora si necesitas mas seguridad puedes añadir la > clausula password="*****", pero tambien tendras que > configurar tu pg_hba.conf para que solicite > autentificacion. > > Espero te sirva. > > Fernando Villarroel N. > > --- carlos villa wrote: > > > Buenas tardes, alguien sabe como configurar pygresql > > en windows ? > > he intentado y no consigo la conexion con la base de > > datos si alguien > > tiene informacion o un manual que le halla > > funcionado agradeceria lo > > enviara. > > _______________________________________________ > > 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 > -- Nestor http://nestor.sertzen.com From shawjsg en hotmail.com Fri May 19 17:36:39 2006 From: shawjsg en hotmail.com (Javier Salinas) Date: Fri, 19 May 2006 15:36:39 +0000 Subject: Python y MySQL In-Reply-To: <20060519153318.68814.qmail@web50411.mail.yahoo.com> References: <20060519153318.68814.qmail@web50411.mail.yahoo.com> Message-ID: Correcto, muchas gracias. >From: Cesar Cardenas Desales >Reply-To: La lista de python en castellano >To: La lista de python en castellano >Subject: Re: [Python-es] Python y MySQL >Date: Fri, 19 May 2006 10:33:18 -0500 (CDT) > > > --- Javier Salinas escribió: > > > > > > > Hola a todos. Estoy utilizando mysql desde python y > > no se como realizar la > > siguiente acción. > > > > Lo que quiero es actualizar una columna de una tabla > > con el contenido de una > > variable, por ejemplo: > > > > x = 'hola mundo' > > cursor.execute("UPDATE infocaptura SET ult_etag="+x+ > > " WHERE > > id="+str(row[0])) > > > > > > ^ > > > > Como veis yo quiero actualizar el contenido de x en > > la columna ult_etag de > > la tabla infocaptura, pero me da error a la hora de > > ejecutarlo, como seria > > la forma correcta de escirbirlo? > > > > Saludos. > > >El codigo parece ser correcto. Mi primera impresion es >que estas tratande de insertar una cadena de texto sin >ponerle comillas simples. Podrias indicarnos de que >error se trata para poder ayudarte mejor. > >x = "'hola mundo'" >cursor.execute("UPDATE infocaptura SET ult_etag="+x+" >WHERE id="+str(row[0])) > > > > > > > >___________________________________________________________ >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 casoio en yahoo.es Fri May 19 19:10:34 2006 From: casoio en yahoo.es (Maria Martin) Date: Fri, 19 May 2006 19:10:34 +0200 (CEST) Subject: Llamar a un ejecutable desde windows Message-ID: <20060519171034.14607.qmail@web27009.mail.ukl.yahoo.com> Quiero acceder desde mi programa en python a un ejecutable [en windows](C:\Freeling-1.4\analyzer.exe). Si lo hago por linea de comandos debería poner: C:\Freeling-1.4\analyzer.exe -f C:\Freeling-1.4\config\data\es.cfg C:\mytext2.txt ¿Como lo podría hacer? mytext1 es el fichero que le paso de entrada, y mytext2 la salida que obtengo --------------------------------- 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 shaggymx1 en gmail.com Fri May 19 19:13:48 2006 From: shaggymx1 en gmail.com (shaggy Eduardo villla) Date: Fri, 19 May 2006 12:13:48 -0500 Subject: redes neuronales en Phyton? Message-ID: Saludos Queria saber si en python hay alguna libreria que permita crear, entrenar y utilizar una red neuronal. Gracias From antonio.beamud en linkend.net Fri May 19 19:25:10 2006 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Fri, 19 May 2006 19:25:10 +0200 Subject: redes neuronales en Phyton? In-Reply-To: References: Message-ID: <1148059510.6977.9.camel@localhost.localdomain> El vie, 19-05-2006 a las 12:13 -0500, shaggy Eduardo villla escribió: > Saludos > Queria saber si en python hay alguna libreria que permita crear, entrenar y > utilizar una red neuronal. Gracias Google: [neural network in python] -> "Voy a tener suerte" > _______________________________________________ > 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 May 19 19:35:29 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Fri, 19 May 2006 12:35:29 -0500 (CDT) Subject: Llamar a un ejecutable desde windows In-Reply-To: <20060519171034.14607.qmail@web27009.mail.ukl.yahoo.com> References: <20060519171034.14607.qmail@web27009.mail.ukl.yahoo.com> Message-ID: <20060519173529.23198.qmail@web50406.mail.yahoo.com> --- Maria Martin escribió: > Quiero acceder desde mi programa en python a un > ejecutable [en > windows](C:\Freeling-1.4\analyzer.exe). Si lo hago > por linea de comandos debería poner: > > C:\Freeling-1.4\analyzer.exe -f > C:\Freeling-1.4\config\data\es.cfg > C:\mytext2.txt > > ¿Como lo podría hacer? > > mytext1 es el fichero que le paso de entrada, y > mytext2 la salida que obtengo > El modulo popen2 sirve para hacer ese tipo de cosas. Encontraras ejemplos de su uso en el siguiente enlace: http://effbot.org/librarybook/popen2.htm ___________________________________________________________ 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 kala855 en gmail.com Fri May 19 20:54:09 2006 From: kala855 en gmail.com (kala855) Date: Fri, 19 May 2006 13:54:09 -0500 Subject: ayuda pyqt4 Message-ID: me gustaria que alguien me pudiera decir donde hay buena documentacion acerca de pyqt4 pues es una muy buena gui y ademas tiene muchas potentes opciones que pude evaluar a partir de pyqt3 si alguien puede ayudarme lo agradeceria inmensamente. From jose.figueras en speriaitc.com Fri May 19 21:48:19 2006 From: jose.figueras en speriaitc.com (Jose Figueras) Date: Fri, 19 May 2006 21:48:19 +0200 Subject: ayuda pyqt4 In-Reply-To: References: Message-ID: <200605192148.20442.jose.figueras@speriaitc.com> El Viernes 19 Mayo 2006 20:54, kala855 escribió: > me gustaria que alguien me pudiera decir donde hay buena documentacion > acerca de pyqt4 pues es una muy buena gui y ademas tiene muchas potentes > opciones que pude evaluar a partir de pyqt3 si alguien puede ayudarme lo > agradeceria inmensamente. Hola El sitio oficial de PyQt es [1], aunque la documentación más detallada la puedes encontrar en el sitio web sobre Qt [2] que mantiene su fabricante, Trolltech. Aunque [2] describe el API C++ de Qt, ten en cuenta que PyQt está diseñada como un fino wrapper de Qt, así que presentan unas estructuras y APIs muy, muy parecidas. Saludos, Jose [1] http://www.riverbankcomputing.co.uk/pyqt/ [2] http://doc.trolltech.com/4.1/index.html From rapto en arrakis.es Fri May 19 22:55:25 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Fri, 19 May 2006 22:55:25 +0200 Subject: Python y MySQL In-Reply-To: References: Message-ID: <1148072126.17248.1.camel@localhost.localdomain> Deberías mandar el sql y los valores de los parámetros por separado. Lo he contado varias veces en la lista (busca provencio parametros sql). El vie, 19-05-2006 a las 15:22 +0000, Javier Salinas escribió: > > Hola a todos. Estoy utilizando mysql desde python y no se como realizar la > siguiente acción. > > Lo que quiero es actualizar una columna de una tabla con el contenido de una > variable, por ejemplo: > > x = 'hola mundo' > cursor.execute("UPDATE infocaptura SET ult_etag="+x+ " WHERE > id="+str(row[0])) > > ^ > > Como veis yo quiero actualizar el contenido de x en la columna ult_etag de > la tabla infocaptura, pero me da error a la hora de ejecutarlo, como seria > la forma correcta de escirbirlo? > > Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From fernandoe en coordinadora.com Fri May 19 22:58:43 2006 From: fernandoe en coordinadora.com (Juan Fernando Estrada) Date: Fri, 19 May 2006 15:58:43 -0500 Subject: ayuda pyqt4 In-Reply-To: References: Message-ID: <446E3183.2000003@coordinadora.com> si te bajas la demo de blackadder de thkompany ahi viene documentacion de pyqt3 kala855 escribió: > me gustaria que alguien me pudiera decir donde hay buena documentacion > acerca de pyqt4 pues es una muy buena gui y ademas tiene muchas potentes > opciones que pude evaluar a partir de pyqt3 si alguien puede ayudarme lo > agradeceria inmensamente. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From maramsis en gmail.com Sat May 20 18:33:52 2006 From: maramsis en gmail.com (maram) Date: Sat, 20 May 2006 13:33:52 -0300 Subject: Django o TurboGears In-Reply-To: References: Message-ID: <200605201333.52923.maramsis@gmail.com> El Thursday, 18 de Mayo de 2006 12:30, Wilson Acha escribió: > Hola, me encomendaron que realice una pequeña aplicacion demostrativa > en la universidad donde haga uso de una framework python, encontre los > 2 mejores canditados: Django y Turbogears, al paracer ambos son muy > buenos asi que al momento de decidirme no se por cual optar, por lo > cual pediria a los que tengan experiencia en este tema me sugieran por > cual optar. > > Debo confezar que hasta el momento solo lei informacion y no > desarrolle nada aun. > > La idea que se tiene en mi universidad es que compararan varios > framework que los repartieron a varios grupos de alumnos para que > implementen una pequeña aplicacion demostrativa tomando en cuenta las > mejores caracteristicas de cad uno de ellos > > gracias por sus comentarios Si necesitas ayuda en español, esta la lista respectiva de TurboGears... http://groups.google.com/group/TurboGears-es Hay varios videos de demostracion y tutoriales... con ejemplos de uso. From pych3m4 en gmail.com Sun May 21 03:23:35 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Sun, 21 May 2006 03:23:35 +0200 Subject: Propuesta para cambiar el range In-Reply-To: <446CFF70.8090205@gmail.com> References: <446CFF70.8090205@gmail.com> Message-ID: <2c9fb0dd0605201823u6dd0c739k99671ba242e6b493@mail.gmail.com> El 19/05/06, John Alexis Guerra Gómez escribió: > Saludos, mirando a Matlab, se me ocurrió la posibilidad de cambiar el > range(n) de python por algo más corto y quizá más entendible, [0:n], de > esta manera los códigos quedarían más o menos así: > > for i in [0:10]: > ... > > Sería una especie de modificación para la comprensión de listas, ¿qué > les parece?, ¿alguién ya la ha propuesto como una PEP?, ¿Alguién adivina > que diría Guido? Existe un PEP-204 y está rechazado por inapetencia, ya que Guido no ha explicado bien los motivos. Tal como dices, y en la situación actual del python, sería una modicación de la comprensión de listas y, éso mismo, daría un posible motivo de confusión. Como pone en el pep (http://www.python.org/dev/peps/pep-0204/) ¿qué tendría que dar lo siguiente? >>> [x:y for x in (1, 2) for y in (3, 4)] i) [1, 2, 1, 2, 3, 2, 2, 3] ii) [[1, 2], [1, 2, 3], [2], [2, 3]] De otra parte, para rangos amplios es recomendable utilizar generadores y no listas (xrange vs range). Sobre este mismo tema, personalmente me gusta la sintáxis que emplea pyrex para los bucles. En lugar de: for i in range(0,10); .... Emplea: for i from 0<= i < 10: ... Se aproxima más al lenguaje matemático y evita ambigüedades sobre si los límites están incluídos o no. From jcea en argo.es Sun May 21 03:29:15 2006 From: jcea en argo.es (Jesus Cea) Date: Sun, 21 May 2006 03:29:15 +0200 Subject: =?iso-8859-15?q?=BFReuniones_en_madrid=3F?= Message-ID: <446FC26B.3040305@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ¿Alguien sabe si se organizan reuniones periodicas de programadores de Python en Madrid?. Si no es así, ¿cuántos estaríamos dispuestos a acudir a algo informal, pero con cierta periodicidad?. - -- 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 iQCVAwUBRG/Ca5lgi5GaxT1NAQImDwP6A9V0NjB9KS6nnyMcOZLOFMt6dynBF9A1 W0WPVZ5j+7nDIITgB8dcl6dpwfcegdAc17B/gzR+5KPywNwls3TMFM5H20U7qF52 +riKkjyL6+KcZOKp/DCpVNHuIyKnb1Gi2zouIt5XqwFaCWQNskQLByrDxdz4tKH5 ne2DVNhoWvQ= =wjUt -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From a.porrua en gmail.com Mon May 22 21:08:04 2006 From: a.porrua en gmail.com (Tny) Date: Mon, 22 May 2006 21:08:04 +0200 Subject: clave-GUI Message-ID: <44720C14.9060802@gmail.com> ya hice una gui (cutre eso sí), pero... ¿Cómo hago para que no aparezca la consola de dos? gracias ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: clave-GUI.py URL: ------------ 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 Sun May 21 21:18:33 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Sun, 21 May 2006 21:18:33 +0200 Subject: =?UTF-8?Q?Re:__=C2=BFReuniones_en_madrid=3F?= In-Reply-To: <446FC26B.3040305@argo.es> References: <446FC26B.3040305@argo.es> Message-ID: <11fab4bc0605211218r4a2b58dex745e78a7043586fe@mail.gmail.com> > ¿Alguien sabe si se organizan reuniones periodicas de programadores de > Python en Madrid?. > > Si no es así, ¿cuántos estaríamos dispuestos a acudir a algo informal, > pero con cierta periodicidad?. A mí me interesaría... -H. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en gmail.com Sun May 21 22:46:30 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Sun, 21 May 2006 22:46:30 +0200 Subject: clave-GUI In-Reply-To: <44720C14.9060802@gmail.com> References: <44720C14.9060802@gmail.com> Message-ID: <68d25cbc0605211346g481a4a0bq953f1e2a9e0a889b@mail.gmail.com> 2006/5/22, Tny : > ya hice una gui (cutre eso sí), pero... > ¿Cómo hago para que no aparezca la consola de dos? > Renombra tu archivo con extensión .pyw -- Saludos, -- Luis Miguel From pepe en diselpro.com Mon May 22 00:26:19 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Mon, 22 May 2006 00:26:19 +0200 Subject: claves seguras In-Reply-To: <446E244C.1060109@gmail.com> References: <446E244C.1060109@gmail.com> Message-ID: <4470E90B.30900@diselpro.com> import md5 m = md5.new() m.update("C/Rue del 13 percebe") m.update("Viva Zapataaaa!!") m.update("1234") m.digest() '=\x17\xda\xfc\xae\xd9\x80\xbd\x89\xde\xb9\xb5\x11\x1a\xe0\xfe' .... y si quieres algo más seguro, mirate el módulo sha. Salud. Tny escribió: > Aquí va el script que me anda jodiendo con las dichosos caracteres > 'extraños' > > Funciona como un comando: se le puede ejecutar pasándole los parámetros > correspondientes, > como una consola: si ejecuta sin parámetros. > y claro está, se puede importar para emplear algunas de sus funciones en > otros programas. > > El programa se encarga de generar una clave segura a partir de tres > cadenas de texto y un número: > una inspirada en el sitio, otra inspirada en el usuario, y una clave > sencilla de recordar, que uno puede emplear para todos los sitios y > usuarios, como número puede emplearse el 1, los muy paranoicos que > pongan un número más grande... > > La clave generada no hace falta memorizarla ni apuntarla ni nada raro, > sólo es necesario tener el programa que la genero, y recordar los datos > con la que fue generada. > > A partir de la clave segura generada es imposible sacar alguno de los 4s > datos, incluso conociendo los otros 3 y teniendo el programa que la > generó (salvo mediante fuerza brutisima), por lo que incluso aunque una > de las claves seguras fuese interceptada, (con un man in the middle, o > con un sitio fraudulento, por ejemplo) las otras claves seguras > seguirían siéndolo. > > Por último para poder compartir el programa sin que suponga un peligro > para la seguridad de las claves que hayamos generado, éste incorpora una > función que crea una copia incompatible, de modo que la clave generada > con los mimos datos por el programa original y por la copia > incompatible, son diferentes. > > Ahí lo dejo para que lo podáis mirar, emplear, mejorar o lo que os de la > gana. > > No seais muy críticos que es la primera cosa semi seria que hago en python. > > Salud. > > > ------------------------------------------------------------------------ > > # -*- coding: iso-8859-15 -*- > #!/usr/bin/env python > #algoritmo para la clave segura > > import sys > import random > #Random sólo se emplea para generar la copia no compatible > > > def caracteres(): > "Devuelve una lista con los caracteres." > "el orden de esta lista es lo que incompatibiliza unas copias de otras" > return ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] > > > > #Esta función puede ser sustituida por cualquier otra que genere un número a partir de una cadena de texto > #Al sustir esta función se obtiene una versión personal incompatible con el resto de versiones > #Es imprescindible que siempre devuelve el mismo número para la misma cadena de texto > #Es recomendable que devuelva números grandes > #No es necesario que sea biyectiva, es decir un mismo número puede ser generado por cadenas diferentes > #Se recomienda que sea una función rápida > def md(texto): > "Transforma una cadena de texto en un número." > r=len(texto) > for i in texto: > x=ord(i) > r=(r*(x-1))^2-1 > return r > > #Esta función puede ser modificada > def reordenar(caracteres, orden): > "altera el orden de los caracteres según un número" > i=len(caracteres) > nuevos=[] > while i!=0: > x=orden % i #se puede modificar siempre que se mantenga x entre 0 e i-1 > nuevos.append(caracteres[x]) > del caracteres[x] #lo eliminamos de la lista de caracteres > orden=orden/(i+1) #se puede modificar, no se recomienda emplear el producto pues fácilmente hace que ord%i=0 > i=i-1 > return nuevos > > #Su puede hacer de modo más eficiente, creo que hay una función para hacer esto mismo > def intercambiar(c1,c2,texto): > "intercambia los caracteres de texto, de la lista de caracteres c1 a la lista c2)" > txt="" > for i in texto: > txt=txt + c2[c1.index(i)] > return txt > > > > #según el valor que de md() a sitio,usuario y clave se reordenan los caracteres > #sitio usuario y clave se modifican según estos caracteres reordenados > #se dan tantas vueltas como se indique (con una vuelta debería bastar, pero no esta de más hacer unas cuantas) > #para cada letra de la clave segura se repite todo el proceso con los nuevos sitio, usuario, clave y caracteres > def generar(sitio, usuario, clave, vueltas): > "genera una clave segura" > c=caracteres() > sitio=limitar(sitio,c) > usuario=limitar(usuario,c) > clave=limitar(clave,c) > txt="" > for x in range(0,len(clave)): > for i in range(0,vueltas): > c=reordenar(c,md(sitio+usuario)) > sitio=intercambiar(caracteres(),c,sitio) > usuario=intercambiar(c,caracteres(),sitio) > for i in range(0,vueltas): > c=reordenar(c,md(clave)) > clave=intercambiar(caracteres(),c,clave) > txt=txt+c[caracteres().index(clave[x])] > print txt > > > def limitar(texto,caracteres): > "Elimina los caracteres que no aparecen en la lista." > txt="" > for i in texto: > if caracteres.count(i)==1: > txt=txt+i > return txt > > > > #consola > # A partir de aquí se encuentra el código para la consola, el modo automático y el modo de parámetros > # Se supone que se puede hacer más rápido y fácil empleando expresiones regulares, un módulo que incluye python para estás cosas, pero como no lo domino lo suficiente lo he hecho a pelo > # Para automatismos importar y llamar directamente a las funciones. > # La consola y el modo comando estan pensado para ser eficientes en tiempos humanos. > def main(): > "Modo consola." > valores=nuevosvalores() > print sys.argv[0] > print "Tny 2006" > print "Claves Seguras. licencia totalmente libre" > print "Carácteres válidos:" > ca=caracteres() > ca.sort() > for c in ca: > print c, > print"" > print"" > while(True): > comando=raw_input("-> ") > if comando=="salir": > break > procesar(comando,valores) > > def nuevosvalores(): > "Devuelve valores nulos" > return ["","","",0] > > def procesar(comando,valores): > "Procesa los comandos." > c1=palabrasiguiente(comando,"") > c2=comando[len(c1):] > if c1=="": > automatico() > elif c1=="sitio": > if c2!="": > valores[0]=c2.strip() > print " "+valores[0] > elif c1=="usuario": > if c2!="": > valores[1]=c2.strip() > print " "+valores[1] > elif c1=="clave": > if c2!="": > valores[2]=c2.strip() > print " "+valores[2] > elif c1=="vueltas": > if c2!="": > if c2.strip().isdigit(): > valores[3]=int(c2) > print valores[3] > elif c1=="generar": > pregenerar(c2,valores) > elif c1=="copia": > reproducir(c2) > elif c1=="resetear": > valores[0:]=nuevosvalores() > elif c1=="carácteres": > print caracteres() > else: > ayuda(c1,c2) > > def pregenerar(c2,valores): > "El comando generar, con todas sus variantes" > c2=" "+c2+" " > sn=c2.lower().find(" /sitio ") > un=c2.lower().find(" /usuario ") > cn=c2.lower().find(" /clave ") > vn=c2.lower().find(" /vueltas ") > sitio="" > usuario="" > clave="" > vueltas=0 > if sn==-1 and un==-1 and cn==-1 and vn==-1: > sitio=palabrasiguiente(c2,"") > if sitio!="": > usuario=palabrasiguiente(c2,sitio) > if usuario!="": > clave=palabrasiguiente(c2,usuario) > if clave!="": > vueltas=palabrasiguiente(c2,clave) > if vueltas.isdigit(): > vueltas=int(vueltas) > else: > vueltas=0 > else: > sitio=palabrasiguiente(c2," /sitio ") > usuario=palabrasiguiente(c2,"usuario") > clave=palabrasiguiente(c2,"clave") > vueltas=palabrasiguiente(c2," /vueltas ") > if vueltas.isdigit(): > vueltas=int(vueltas) > else: > vueltas=0 > if sitio=="": > sitio==valores[0] > if usuario=="": > usuario=valores[1] > if clave=="": > clave=valores[2] > if vueltas==0: > vueltas=valores[3] > c=caracteres() > sitio=limitar(sitio,c) > usuario=limitar(usuario,c) > clave=limitar(clave,c) > while sitio=="": > sitio=limitar(raw_input("?-> sitio "),c) > while usuario=="": > usuario=limitar(raw_input("?-> usuario "),c) > while clave=="": > clave=limitar(raw_input("?-> clave "),c) > while (vueltas==0): > vueltas=raw_input("?-> vueltas ") > if vueltas.isdigit(): > vueltas=int(vueltas) > else: > vueltas=0 > generar(sitio,usuario,clave,vueltas) > > def palabrasiguiente(texto,palabra): > "Devuelve la palabra siguiente a una dada, o '' si no hay tal palabra" > texto=texto+" " > i=texto.find(palabra) > if i==-1: > return "" > i+=len(palabra) > while texto[i]==" ": > i+=1 > if i==len(texto): > return "" > return texto[i:texto.find(" ",i)] > > > def automatico(): > "El modo automático equivale al comando generar sin parámetros ni valores guardados" > pregenerar("",nuevosvalores()) > > def ayuda(c1,c2): > "Una pequeña ayuda" > print " Ayuda:" > print "" > print " Establecer o recuperar valores" > print "sitio [texto] --> devuelve o establece sitio" > print "usuario [texto] --> devuelve o establece usuario" > print "clave [texto] --> devuelve o establece clave" > print "vueltas [numero] --> devuelve o establece vueltas" > print "" > print " Comandos" > print "generar [/variable valor][/variable valor]... --> genera clave segura" > print "generar [sitio usuario clave vueltas] --> genera clave segura" > print "preguntan por los valores no establecidos ni pasados como argumentos" > print "" > print "resetear --> resetea los valores establecidos" > print "copia --> genera una copia con diferente secuenciación" > print "salir --> sale" > print "carácteres --> secuenciación de esta copia" > print "" > print "Tny 2006 se permite la copia, distribución, traducción y modificación del archivo, código y algoritmos contenidos en él" > print "http://a.porrua.googlepages.com/" > print "" > print "intro para modo automatico" > > > > #copia unica > #Automatiza el proceso de generar copias personalizadas > #Lo que hace es modificar el orden de los caracteres. > #para que funcione, los primeros corchetes del archivo deben ser los de la función caracteres() > #si por algún motivo hay que introducir algún corchete antés, se debería también modificar esta función para que sigua funcionando > def reproducir(c2): > "genera una copia incompatible" > o=open(sys.argv[0],'r') > original=o.read() > o.close() > a=original.index("[")+1 > z=original.index("]") > final=original[:a] > c=caracteres() > random.shuffle(c) > for i in range(0,len(c)-1): > final=final+"'"+c[i]+"', " > final=final+"'"+c[i+1]+"'" > final=final + original[z:] > o=open(sys.argv[0]+".copia.py","w") > o.write(final) > o.close() > > #el modo comando o consola, según si se le pasan parámetros o no > if __name__ == "__main__": > if len(sys.argv)>1: > try: > generar(sys.argv[1],sys.argv[2],sys.argv[3],int(sys.argv[4])) > except: > print "Error: Parametros incorrectos" > print "" > print "Modo comando:" > print sys.argv[0],"sitio usuario clave vueltas" > print "" > print "Modo consola:" > print sys.argv[0] > sys.exit(0) > main() > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM Mon May 22 09:40:58 2006 From: DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM (Jose Luis Dominguez NONLILLY) Date: Mon, 22 May 2006 09:40:58 +0200 Subject: =?ISO-8859-1?Q?=BFReuniones_en_madrid=3F?= Message-ID: Yo me apunto a tomar unas cervecillas ;) Hernan Martinez Foffani Sent by: python-es-bounces en aditel.org 21/05/2006 21:18 Please respond to La lista de python en castellano To: La lista de python en castellano cc: Subject: Re: [Python-es] ¿Reuniones en madrid? > ¿Alguien sabe si se organizan reuniones periodicas de programadores de > Python en Madrid?. > > Si no es así, ¿cuántos estaríamos dispuestos a acudir a algo informal, > pero con cierta periodicidad?. A mí me interesaría... -H. _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pepe en diselpro.com Mon May 22 10:04:21 2006 From: pepe en diselpro.com (Pepe Aracil) Date: Mon, 22 May 2006 10:04:21 +0200 Subject: claves seguras In-Reply-To: <446E244C.1060109@gmail.com> References: <446E244C.1060109@gmail.com> Message-ID: <44717085.9050804@diselpro.com> ....Y aqui tienes la version que pasa de un string MD5 a letras y números. import md5 m = md5.new() m.update("C/Rue del 13 percebe") m.update("Viva Zapataaaa!!") m.update("1234") md5_str = m.digest() r = range(ord("0"),ord("9")+1)+range(ord("A"),ord("Z")+1)+range(ord("a"),ord("z")+1) l = len(r) output="" for c in md5_str: index = ord(c) % l output += chr(r[index]) print output Tny escribió: > Aquí va el script que me anda jodiendo con las dichosos caracteres > 'extraños' > > Funciona como un comando: se le puede ejecutar pasándole los parámetros > correspondientes, > como una consola: si ejecuta sin parámetros. > y claro está, se puede importar para emplear algunas de sus funciones en > otros programas. > > El programa se encarga de generar una clave segura a partir de tres > cadenas de texto y un número: > una inspirada en el sitio, otra inspirada en el usuario, y una clave > sencilla de recordar, que uno puede emplear para todos los sitios y > usuarios, como número puede emplearse el 1, los muy paranoicos que > pongan un número más grande... > > La clave generada no hace falta memorizarla ni apuntarla ni nada raro, > sólo es necesario tener el programa que la genero, y recordar los datos > con la que fue generada. > > A partir de la clave segura generada es imposible sacar alguno de los 4s > datos, incluso conociendo los otros 3 y teniendo el programa que la > generó (salvo mediante fuerza brutisima), por lo que incluso aunque una > de las claves seguras fuese interceptada, (con un man in the middle, o > con un sitio fraudulento, por ejemplo) las otras claves seguras > seguirían siéndolo. > > Por último para poder compartir el programa sin que suponga un peligro > para la seguridad de las claves que hayamos generado, éste incorpora una > función que crea una copia incompatible, de modo que la clave generada > con los mimos datos por el programa original y por la copia > incompatible, son diferentes. > > Ahí lo dejo para que lo podáis mirar, emplear, mejorar o lo que os de la > gana. > > No seais muy críticos que es la primera cosa semi seria que hago en python. > > Salud. > > > ------------------------------------------------------------------------ > > # -*- coding: iso-8859-15 -*- > #!/usr/bin/env python > #algoritmo para la clave segura > > import sys > import random > #Random sólo se emplea para generar la copia no compatible > > > def caracteres(): > "Devuelve una lista con los caracteres." > "el orden de esta lista es lo que incompatibiliza unas copias de otras" > return ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] > > > > #Esta función puede ser sustituida por cualquier otra que genere un número a partir de una cadena de texto > #Al sustir esta función se obtiene una versión personal incompatible con el resto de versiones > #Es imprescindible que siempre devuelve el mismo número para la misma cadena de texto > #Es recomendable que devuelva números grandes > #No es necesario que sea biyectiva, es decir un mismo número puede ser generado por cadenas diferentes > #Se recomienda que sea una función rápida > def md(texto): > "Transforma una cadena de texto en un número." > r=len(texto) > for i in texto: > x=ord(i) > r=(r*(x-1))^2-1 > return r > > #Esta función puede ser modificada > def reordenar(caracteres, orden): > "altera el orden de los caracteres según un número" > i=len(caracteres) > nuevos=[] > while i!=0: > x=orden % i #se puede modificar siempre que se mantenga x entre 0 e i-1 > nuevos.append(caracteres[x]) > del caracteres[x] #lo eliminamos de la lista de caracteres > orden=orden/(i+1) #se puede modificar, no se recomienda emplear el producto pues fácilmente hace que ord%i=0 > i=i-1 > return nuevos > > #Su puede hacer de modo más eficiente, creo que hay una función para hacer esto mismo > def intercambiar(c1,c2,texto): > "intercambia los caracteres de texto, de la lista de caracteres c1 a la lista c2)" > txt="" > for i in texto: > txt=txt + c2[c1.index(i)] > return txt > > > > #según el valor que de md() a sitio,usuario y clave se reordenan los caracteres > #sitio usuario y clave se modifican según estos caracteres reordenados > #se dan tantas vueltas como se indique (con una vuelta debería bastar, pero no esta de más hacer unas cuantas) > #para cada letra de la clave segura se repite todo el proceso con los nuevos sitio, usuario, clave y caracteres > def generar(sitio, usuario, clave, vueltas): > "genera una clave segura" > c=caracteres() > sitio=limitar(sitio,c) > usuario=limitar(usuario,c) > clave=limitar(clave,c) > txt="" > for x in range(0,len(clave)): > for i in range(0,vueltas): > c=reordenar(c,md(sitio+usuario)) > sitio=intercambiar(caracteres(),c,sitio) > usuario=intercambiar(c,caracteres(),sitio) > for i in range(0,vueltas): > c=reordenar(c,md(clave)) > clave=intercambiar(caracteres(),c,clave) > txt=txt+c[caracteres().index(clave[x])] > print txt > > > def limitar(texto,caracteres): > "Elimina los caracteres que no aparecen en la lista." > txt="" > for i in texto: > if caracteres.count(i)==1: > txt=txt+i > return txt > > > > #consola > # A partir de aquí se encuentra el código para la consola, el modo automático y el modo de parámetros > # Se supone que se puede hacer más rápido y fácil empleando expresiones regulares, un módulo que incluye python para estás cosas, pero como no lo domino lo suficiente lo he hecho a pelo > # Para automatismos importar y llamar directamente a las funciones. > # La consola y el modo comando estan pensado para ser eficientes en tiempos humanos. > def main(): > "Modo consola." > valores=nuevosvalores() > print sys.argv[0] > print "Tny 2006" > print "Claves Seguras. licencia totalmente libre" > print "Carácteres válidos:" > ca=caracteres() > ca.sort() > for c in ca: > print c, > print"" > print"" > while(True): > comando=raw_input("-> ") > if comando=="salir": > break > procesar(comando,valores) > > def nuevosvalores(): > "Devuelve valores nulos" > return ["","","",0] > > def procesar(comando,valores): > "Procesa los comandos." > c1=palabrasiguiente(comando,"") > c2=comando[len(c1):] > if c1=="": > automatico() > elif c1=="sitio": > if c2!="": > valores[0]=c2.strip() > print " "+valores[0] > elif c1=="usuario": > if c2!="": > valores[1]=c2.strip() > print " "+valores[1] > elif c1=="clave": > if c2!="": > valores[2]=c2.strip() > print " "+valores[2] > elif c1=="vueltas": > if c2!="": > if c2.strip().isdigit(): > valores[3]=int(c2) > print valores[3] > elif c1=="generar": > pregenerar(c2,valores) > elif c1=="copia": > reproducir(c2) > elif c1=="resetear": > valores[0:]=nuevosvalores() > elif c1=="carácteres": > print caracteres() > else: > ayuda(c1,c2) > > def pregenerar(c2,valores): > "El comando generar, con todas sus variantes" > c2=" "+c2+" " > sn=c2.lower().find(" /sitio ") > un=c2.lower().find(" /usuario ") > cn=c2.lower().find(" /clave ") > vn=c2.lower().find(" /vueltas ") > sitio="" > usuario="" > clave="" > vueltas=0 > if sn==-1 and un==-1 and cn==-1 and vn==-1: > sitio=palabrasiguiente(c2,"") > if sitio!="": > usuario=palabrasiguiente(c2,sitio) > if usuario!="": > clave=palabrasiguiente(c2,usuario) > if clave!="": > vueltas=palabrasiguiente(c2,clave) > if vueltas.isdigit(): > vueltas=int(vueltas) > else: > vueltas=0 > else: > sitio=palabrasiguiente(c2," /sitio ") > usuario=palabrasiguiente(c2,"usuario") > clave=palabrasiguiente(c2,"clave") > vueltas=palabrasiguiente(c2," /vueltas ") > if vueltas.isdigit(): > vueltas=int(vueltas) > else: > vueltas=0 > if sitio=="": > sitio==valores[0] > if usuario=="": > usuario=valores[1] > if clave=="": > clave=valores[2] > if vueltas==0: > vueltas=valores[3] > c=caracteres() > sitio=limitar(sitio,c) > usuario=limitar(usuario,c) > clave=limitar(clave,c) > while sitio=="": > sitio=limitar(raw_input("?-> sitio "),c) > while usuario=="": > usuario=limitar(raw_input("?-> usuario "),c) > while clave=="": > clave=limitar(raw_input("?-> clave "),c) > while (vueltas==0): > vueltas=raw_input("?-> vueltas ") > if vueltas.isdigit(): > vueltas=int(vueltas) > else: > vueltas=0 > generar(sitio,usuario,clave,vueltas) > > def palabrasiguiente(texto,palabra): > "Devuelve la palabra siguiente a una dada, o '' si no hay tal palabra" > texto=texto+" " > i=texto.find(palabra) > if i==-1: > return "" > i+=len(palabra) > while texto[i]==" ": > i+=1 > if i==len(texto): > return "" > return texto[i:texto.find(" ",i)] > > > def automatico(): > "El modo automático equivale al comando generar sin parámetros ni valores guardados" > pregenerar("",nuevosvalores()) > > def ayuda(c1,c2): > "Una pequeña ayuda" > print " Ayuda:" > print "" > print " Establecer o recuperar valores" > print "sitio [texto] --> devuelve o establece sitio" > print "usuario [texto] --> devuelve o establece usuario" > print "clave [texto] --> devuelve o establece clave" > print "vueltas [numero] --> devuelve o establece vueltas" > print "" > print " Comandos" > print "generar [/variable valor][/variable valor]... --> genera clave segura" > print "generar [sitio usuario clave vueltas] --> genera clave segura" > print "preguntan por los valores no establecidos ni pasados como argumentos" > print "" > print "resetear --> resetea los valores establecidos" > print "copia --> genera una copia con diferente secuenciación" > print "salir --> sale" > print "carácteres --> secuenciación de esta copia" > print "" > print "Tny 2006 se permite la copia, distribución, traducción y modificación del archivo, código y algoritmos contenidos en él" > print "http://a.porrua.googlepages.com/" > print "" > print "intro para modo automatico" > > > > #copia unica > #Automatiza el proceso de generar copias personalizadas > #Lo que hace es modificar el orden de los caracteres. > #para que funcione, los primeros corchetes del archivo deben ser los de la función caracteres() > #si por algún motivo hay que introducir algún corchete antés, se debería también modificar esta función para que sigua funcionando > def reproducir(c2): > "genera una copia incompatible" > o=open(sys.argv[0],'r') > original=o.read() > o.close() > a=original.index("[")+1 > z=original.index("]") > final=original[:a] > c=caracteres() > random.shuffle(c) > for i in range(0,len(c)-1): > final=final+"'"+c[i]+"', " > final=final+"'"+c[i+1]+"'" > final=final + original[z:] > o=open(sys.argv[0]+".copia.py","w") > o.write(final) > o.close() > > #el modo comando o consola, según si se le pasan parámetros o no > if __name__ == "__main__": > if len(sys.argv)>1: > try: > generar(sys.argv[1],sys.argv[2],sys.argv[3],int(sys.argv[4])) > except: > print "Error: Parametros incorrectos" > print "" > print "Modo comando:" > print sys.argv[0],"sitio usuario clave vueltas" > print "" > print "Modo consola:" > print sys.argv[0] > sys.exit(0) > main() > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From jesus.signin en gmail.com Mon May 22 10:18:30 2006 From: jesus.signin en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Serrano?=) Date: Mon, 22 May 2006 10:18:30 +0200 Subject: =?ISO-8859-1?Q?Re:__=BFReuniones_en_madrid=3F?= In-Reply-To: References: Message-ID: Otro que se apuntaría! por cierto, con el fin de no "ensuciar" mucho la lista (ya que supongo que no todo el mundo es de madrid y esto no le interesaría), ¿no sería mejor hacer un hilo en algun foro (en el de dotpy.net que se anunció hace poco por aquí por ejemplo) o moverlo de alguna otra forma? un saludo jesus On 5/22/06, Jose Luis Dominguez NONLILLY < DOMINGUEZ_JOSE_LUIS_NONLILLY en lilly.com> wrote: > > Yo me apunto a tomar unas cervecillas ;) > > > > > > Hernan Martinez Foffani > Sent by: python-es-bounces en aditel.org > 21/05/2006 21:18 > Please respond to La lista de python en castellano > > > To: La lista de python en castellano > cc: > Subject: Re: [Python-es] ¿Reuniones en madrid? > > > > ¿Alguien sabe si se organizan reuniones periodicas de programadores de > > Python en Madrid?. > > > > Si no es así, ¿cuántos estaríamos dispuestos a acudir a algo informal, > > pero con cierta periodicidad?. > > A mí me interesaría... > > -H. > _______________________________________________ > 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 jileon en parcan.es Mon May 22 10:35:02 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Mon, 22 May 2006 09:35:02 +0100 Subject: =?ISO-8859-1?Q?M=E9todos_est=E1ticos?= In-Reply-To: References: <20060518092034.1427.qmail@web27009.mail.ukl.yahoo.com> <446C6045.7040303@parcan.es> Message-ID: <447177B6.1010901@parcan.es> hectorfh en gmail.com wrote: > Hola Juan: > > TAD, significa "tipo abstracto de datos". Se dice que un lenguaje > dispone de abstracción de datos cuando te deja crear nuevos tipos de > datos y manejarlos de una manera independiente de la implementación. > El C++ es, por ejemplo, un lenguaje que dispone de abstracción de > datos, para eso sirven las clases, la sobrecarga de operadores, las > funciones amigas y toda esa basura: para crear nuevos tipos de datos > como "complex", "string", etc. Python es otro. Gracias por la aclaración, asi tieme más sentido. TAD no es lo que esntendemos por un patrón sino un concepto relacionado con OOP. He encontrado más información, gracias a tu explicación, y como siempre, en la Wikipedia está muy bien explicado: http://en.wikipedia.org/wiki/Abstract_data_type > Saludos > > pd: ¿En qué universidad hay una materia que se llama "Java"? ¿En la de > "Sun"? Je, Je, En ninguna, que yo sepa, pero en mi antigua alma mater, la Universidad de Las Palmas de Gran Canarias, y en la Universidad de La Laguna, me he encontrado ultimamante con algunos fundamentalistas java un poquito pesados, la verdad. Si por ellos fuera, se reescribiría la historia a lo Pio Moa y resultaría que Java lo invento Von Neumann :-) Un saludo From jileon en parcan.es Mon May 22 10:39:21 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Mon, 22 May 2006 09:39:21 +0100 Subject: Manual de wxPython In-Reply-To: <200605181510.MAA04665@webserver3.arnet.com.ar> References: <200605181510.MAA04665@webserver3.arnet.com.ar> Message-ID: <447178B9.2000501@parcan.es> marcelobarbero en arnet.com.ar wrote: > Si no tenés problemas con el inglés, en Mannings (www.manning.com) hay en venta un libro en inglés escrito por el autor de wxPython, que se llama wxPython in Action. > Justo lo estoy leyendo (voy por el capítulo 3) y por lo visto hasta ahora, me parece una introducción muy buena. From listas en xergio.net Mon May 22 12:12:13 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Mon, 22 May 2006 12:12:13 +0200 Subject: =?ISO-8859-1?Q?=BFReuniones_en_madrid=3F?= In-Reply-To: References: Message-ID: <44718E7D.1080002@xergio.net> Yo no soy de madrid pero igual me interesa ;) depende de cuando se hiciera y en la situación que me encontrase, podría ir. Jesús Serrano wrote: > Otro que se apuntaría! > > por cierto, con el fin de no "ensuciar" mucho la lista (ya que supongo que > no todo el mundo es de madrid y esto no le interesaría), ¿no sería mejor > hacer un hilo en algun foro (en el de dotpy.net que se anunció hace poco > por > aquí por ejemplo) o moverlo de alguna otra forma? > > un saludo > jesus > > On 5/22/06, Jose Luis Dominguez NONLILLY < > DOMINGUEZ_JOSE_LUIS_NONLILLY en lilly.com> wrote: >> >> Yo me apunto a tomar unas cervecillas ;) >> >> >> >> >> >> Hernan Martinez Foffani >> Sent by: python-es-bounces en aditel.org >> 21/05/2006 21:18 >> Please respond to La lista de python en castellano >> >> >> To: La lista de python en castellano >> cc: >> Subject: Re: [Python-es] ¿Reuniones en madrid? >> >> >> > ¿Alguien sabe si se organizan reuniones periodicas de programadores de >> > Python en Madrid?. >> > >> > Si no es así, ¿cuántos estaríamos dispuestos a acudir a algo informal, >> > pero con cierta periodicidad?. >> >> A mí me interesaría... >> >> -H. >> _______________________________________________ >> 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 -- Sergio Álvarez Muñoz _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From a.porrua en gmail.com Tue May 23 12:57:31 2006 From: a.porrua en gmail.com (Tny) Date: Tue, 23 May 2006 12:57:31 +0200 Subject: claves seguras In-Reply-To: <44717085.9050804@diselpro.com> References: <446E244C.1060109@gmail.com> <44717085.9050804@diselpro.com> Message-ID: <4472EA9B.2090605@gmail.com> Si, bueno, es una opción, aunque no es que el MD5 sea muy seguro, que digamos. No sé a ti, pero a mí me ofrecen más confianza los sistemas propios... Considero más seguro mi sistema, porque: *Pone a disposición del usuario 62! useasé 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 diferentes versiones incompatibles unas con otras. *Es muy sencillo hacer una modificación para tener tu propia versión, y por lo tanto más seguridad. *No es un algoritmo de hace 15 años, tiempo suficiente para que sea vulnerable. Lo he hecho con la intención de utilizarlo yo, pero me ha parecido buena idea compartirlo con todos. Añado la última versión, que considero definitiva. Pepe Aracil escribió: > ....Y aqui tienes la version que pasa de un string MD5 a letras y > números. > > > import md5 > m = md5.new() > m.update("C/Rue del 13 percebe") > m.update("Viva Zapataaaa!!") > m.update("1234") > md5_str = m.digest() > r = > range(ord("0"),ord("9")+1)+range(ord("A"),ord("Z")+1)+range(ord("a"),ord("z")+1) > > l = len(r) > output="" > for c in md5_str: > index = ord(c) % l > output += chr(r[index]) > > print output > > > Tny escribió: >> Aquí va el script que me anda jodiendo con las dichosos caracteres >> 'extraños' >> >> Funciona como un comando: se le puede ejecutar pasándole los >> parámetros correspondientes, >> como una consola: si ejecuta sin parámetros. >> y claro está, se puede importar para emplear algunas de sus funciones >> en otros programas. >> >> El programa se encarga de generar una clave segura a partir de tres >> cadenas de texto y un número: >> una inspirada en el sitio, otra inspirada en el usuario, y una clave >> sencilla de recordar, que uno puede emplear para todos los sitios y >> usuarios, como número puede emplearse el 1, los muy paranoicos que >> pongan un número más grande... >> >> La clave generada no hace falta memorizarla ni apuntarla ni nada >> raro, sólo es necesario tener el programa que la genero, y recordar >> los datos con la que fue generada. >> >> A partir de la clave segura generada es imposible sacar alguno de los >> 4s datos, incluso conociendo los otros 3 y teniendo el programa que >> la generó (salvo mediante fuerza brutisima), por lo que incluso >> aunque una de las claves seguras fuese interceptada, (con un man in >> the middle, o con un sitio fraudulento, por ejemplo) las otras claves >> seguras seguirían siéndolo. >> >> Por último para poder compartir el programa sin que suponga un >> peligro para la seguridad de las claves que hayamos generado, éste >> incorpora una función que crea una copia incompatible, de modo que la >> clave generada con los mimos datos por el programa original y por la >> copia incompatible, son diferentes. >> >> Ahí lo dejo para que lo podáis mirar, emplear, mejorar o lo que os de >> la gana. >> >> No seais muy críticos que es la primera cosa semi seria que hago en >> python. >> >> Salud. >> ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: tny_clave_GUI.pyw URL: ------------ 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 Mon May 22 14:25:22 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Mon, 22 May 2006 07:25:22 -0500 (CDT) Subject: Ayuda instalacion pytables, hdf5 Message-ID: <20060522122522.86957.qmail@web53105.mail.yahoo.com> Hola lista es una pregunta sobre la instalción del hdf5 lo baje lo compile pero cunado voy a instalar pytbles me dice : .. ERROR:: Could not find a local HDF5 installation. You may need to explicitly state where your local HDF5 headers and library can be found by setting the ``HDF5_DIR`` environment variable or by using the ``--hdf5`` command-line option. Si alguien sabe algo estoy utilizando Slackware 10.2 y la version del kernel 2.6 gracias Jean Carlos __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From marcelobarbero en arnet.com.ar Mon May 22 15:13:48 2006 From: marcelobarbero en arnet.com.ar (marcelobarbero en arnet.com.ar) Date: Mon, 22 May 2006 10:13:48 -0300 (ART) Subject: Manual de wxPython Message-ID: <200605221313.KAA27630@webserver3.arnet.com.ar> Introducción muy buena? Casi que no necesitarías otra cosa, salvo la referencia de cada control que viene con wxPython (aunque están refereidas al wxWidgets original en C++). Suerte. Marcelo Mensaje citado por: Juan Ignacio Rodriguez de Leon : > marcelobarbero en arnet.com.ar wrote: > > Si no tenés problemas con el inglés, en Mannings (www.manning.com) > hay en venta un libro en inglés escrito por el autor de wxPython, que s> e llama wxPython in Action. > > > > Justo lo estoy leyendo (voy por el capítulo 3) y por lo visto hasta > ahora, me parece una introducción muy buena. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > __________________________________ 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 luedu01 en yahoo.es Mon May 22 18:44:25 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Mon, 22 May 2006 18:44:25 +0200 (CEST) Subject: Ayuda instalacion pytables, hdf5 In-Reply-To: <20060522122522.86957.qmail@web53105.mail.yahoo.com> References: <20060522122522.86957.qmail@web53105.mail.yahoo.com> Message-ID: <20060522164425.72693.qmail@web25905.mail.ukl.yahoo.com> Jean en la consola donde estas instalando pytables debes exportar la variable HDF5_DIR indicando el directorio donde se encuentran hdf5 ejemplo export HDF5_DIR=/5-1.6.5-linux-gcc/ Luego instalas pytables espero te sirva Saludos Luis --- Jean Carlos Rodrìguez escribió: > Hola lista es una pregunta sobre la instalción del > hdf5 lo baje lo compile pero cunado voy a instalar > pytbles me dice : > .. ERROR:: Could not find a local HDF5 installation. > You may need to explicitly state where your local > HDF5 headers and > library can be found by setting the ``HDF5_DIR`` > environment > variable or by using the ``--hdf5`` command-line > option. > Si alguien sabe algo estoy utilizando Slackware 10.2 > y > la version del kernel 2.6 > gracias > Jean Carlos > > __________________________________________________ > 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 > ______________________________________________ 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 fgutierrez en gmail.com Mon May 22 18:49:15 2006 From: fgutierrez en gmail.com (Fernando Gutierrez) Date: Mon, 22 May 2006 18:49:15 +0200 Subject: =?iso-8859-1?q?=5BRE=5D_=BF_Reuniones_en_madrid_=3F?= Message-ID: aunque un poco neofito en "la culebrilla" yo me apunto a eso de las cervecillas -- -- Fernando Gutierrez Perez -- gmeileando un poco :) From kernel.no.found en gmail.com Mon May 22 19:15:03 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Mon, 22 May 2006 19:15:03 +0200 Subject: =?ISO-8859-1?Q?Re:__=BFReuniones_en_madrid=3F?= Message-ID: <117d6e170605221015h2043c77dp9d11f2ae247186c9@mail.gmail.com> Si os decidiis, no me importaria nada postearlo en portada y aunque madrid me coje lejisimo os ayudo al evento. Un Saludete -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From cescd en yahoo.com.mx Mon May 22 19:26:51 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Mon, 22 May 2006 12:26:51 -0500 (CDT) Subject: clave-GUI In-Reply-To: <44720C14.9060802@gmail.com> References: <44720C14.9060802@gmail.com> Message-ID: <20060522172651.99653.qmail@web50409.mail.yahoo.com> Debes hacer que tu programa sea ejecutado no por el archivo python, sino por pythonw (interprete sin consola). Esto se logra de dos maneras: a) #!/usr/bin/env pythonw b) Renombrar tu archivo poniendole extension *.pyw en vez de *.py --- Tny escribió: > ya hice una gui (cutre eso sí), pero... > ¿Cómo hago para que no aparezca la consola de dos? > > gracias > > # -*- coding: cp850 -*- > #!/usr/bin/env python > #algoritmo para la clave segura > > import sys > import random > from Tkinter import * > #Random s¢lo se emplea para generar la copia no > compatible > > > def caracteres(): > "Devuelve una lista con los caracteres." > "el orden de esta lista es lo que > incompatibiliza unas copias de otras" > return ['0', '1', '2', '3', '4', '5', '6', '7', > '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', > 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', > 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', > 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', > 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', > 'w', 'x', 'y', 'z'] > > > > #Esta funci¢n puede ser sustituida por cualquier > otra que genere un n£mero a partir de una cadena de > texto > #Al sustir esta funci¢n se obtiene una versi¢n > personal incompatible con el resto de versiones > #Es imprescindible que siempre devuelve el mismo > n£mero para la misma cadena de texto > #Es recomendable que devuelva n£meros grandes > #No es necesario que sea biyectiva, es decir un > mismo n£mero puede ser generado por cadenas > diferentes > #Se recomienda que sea una funci¢n r pida > def md(texto): > "Transforma una cadena de texto en un n£mero." > r=len(texto) > for i in texto: > x=ord(i) > r=(r*(x-1))^2-1 > return r > > #Esta funci¢n puede ser modificada > def reordenar(caracteres, orden): > "altera el orden de los caracteres seg£n un > n£mero" > i=len(caracteres) > nuevos=[] > while i!=0: > x=orden % i #se puede > modificar siempre que se mantenga x entre 0 e i-1 > nuevos.append(caracteres[x]) > del caracteres[x] #lo > eliminamos de la lista de caracteres > orden=orden/(i+1) #se puede > modificar, no se recomienda emplear el producto pues > f cilmente hace que ord%i=0 > i=i-1 > return nuevos > > #Su puede hacer de modo m s eficiente, creo que hay > una funci¢n para hacer esto mismo > def intercambiar(c1,c2,texto): > "intercambia los caracteres de texto, de la > lista de caracteres c1 a la lista c2)" > txt="" > for i in texto: > txt=txt + c2[c1.index(i)] > return txt > > > > #seg£n el valor que de md() a sitio,usuario y clave > se reordenan los caracteres > #sitio usuario y clave se modifican seg£n estos > caracteres reordenados > #se dan tantas vueltas como se indique (con una > vuelta deber¡a bastar, pero no esta de m s hacer > unas cuantas) > #para cada letra de la clave segura se repite todo > el proceso con los nuevos sitio, usuario, clave y > caracteres > def generar(sitio, usuario, clave, vueltas): > "genera una clave segura" > c=caracteres() > sitio=limitar(sitio,c) > usuario=limitar(usuario,c) > clave=limitar(clave,c) > txt="" > for x in range(0,len(clave)): > for i in range(0,vueltas): > c=reordenar(c,md(sitio+usuario)) > sitio=intercambiar(caracteres(),c,sitio) > > usuario=intercambiar(c,caracteres(),sitio) > for i in range(0,vueltas): > c=reordenar(c,md(clave)) > clave=intercambiar(caracteres(),c,clave) > txt=txt+c[caracteres().index(clave[x])] > return txt > > > def limitar(texto,caracteres): > "Elimina los caracteres que no aparecen en la > lista." > txt="" > for i in texto: > if caracteres.count(i)==1: > txt=txt+i > return txt > > > > > #copia unica > #Automatiza el proceso de generar copias > personalizadas > #Lo que hace es modificar el orden de los > caracteres. > #para que funcione, los primeros corchetes del > archivo deben ser los de la funci¢n caracteres() > #si por alg£n motivo hay que introducir alg£n > corchete ant‚s, se deber¡a tambi‚n modificar esta > funci¢n para que sigua funcionando > def reproducir(): > "genera una copia incompatible" > o=open(sys.argv[0],'r') > original=o.read() > o.close() > a=original.index("[")+1 > z=original.index("]") > final=original[:a] > c=caracteres() > random.shuffle(c) > for i in range(0,len(c)-1): > final=final+"'"+c[i]+"', " > final=final+"'"+c[i+1]+"'" > final=final + original[z:] > o=open(sys.argv[0]+".copia.py","w") > o.write(final) > o.close() > > #GUI 1.0 > > def GUIgenerar(): > sitiotxt=sitio.get() > usuariotxt=usuario.get() > clavetxt=clave.get() > vueltastxt=vueltas.get() > if not vueltastxt.isdigit(): > segura.delete(0,END) > segura.insert(0,"Vueltas ha de ser un n£mero > mayor que 0") > return None > vueltasnum=int(vueltastxt) > segura.delete(0,END) > > segura.insert(0,generar(sitiotxt,usuariotxt,clavetxt,vueltasnum)) > > ventana=Tk() > ventana.title("Clave_tny_GUI") > Label(ventana, text="Sitio:").grid(row=0, sticky=W) > Label(ventana, text="Usuario:").grid(row=1, > sticky=W) > Label(ventana, text="Clave:").grid(row=2, sticky=W) > Label(ventana, text="Vueltas:").grid(row=3, > sticky=W) > Label(ventana, text="Clave Segura:").grid(row=4, > sticky=W) > sitio=Entry(ventana) > usuario=Entry(ventana) > clave=Entry(ventana) > vueltas=Entry(ventana) > segura=Entry(ventana) > sitio.grid(row=0,column=1) > usuario.grid(row=1,column=1) > clave.grid(row=2,column=1) > vueltas.grid(row=3,column=1) > segura.grid(row=4,column=1) > Button(ventana, text="Generar", > command=GUIgenerar).grid(row=5,column=0) > Button(ventana, text="Copiar", > command=reproducir).grid(row=5,column=1) > > ventana.mainloop() > > > _______________________________________________ > 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 Mon May 22 19:40:02 2006 From: jcea en argo.es (Jesus Cea) Date: Mon, 22 May 2006 19:40:02 +0200 Subject: A New release of "BerkeleyDB Backend Storage Engine for DURUS" Message-ID: <4471F772.9030401@argo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This release main features are a "Know How" text document about dark corners in Durus persistence system (until release 3.3. Current release is 3.4.1. Working on it :-) ), and a "migrate" method to migrate huge (terabytes, if you want) clasical Durus storages to this backend without a sweat. BerkeleyDB Backend Storage Engine for DURUS http://www.argo.es/~jcea/programacion/durus-berkeleydbstorage.htm Know How Durus 3.3 http://www.argo.es/~jcea/artic/know_how-durus-3_3.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 iQCVAwUBRHH3cplgi5GaxT1NAQJrUgP+PHUeFBPUZNpc96Q+DLZJKz3SOrHFyrdJ lnm3mbBTlnFIOXt5cTiguMj1ZgkP3cZlDPCqmhDBBe3Fvcn/zJsF09cATuUS2l6v hanF9WLqyF9bwhqiUxCLGsinvstHf9RFsQhct1jmw3JjKGun63lBdesTY2kWEFoj kZFZcj9cy/k= =uJUe -----END PGP SIGNATURE----- From mlacunza en gmail.com Mon May 22 22:27:07 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Mon, 22 May 2006 15:27:07 -0500 Subject: Herramienta para Reportes Message-ID: <771741b20605221327u35c23bc0i7057f61b174d3cb3@mail.gmail.com> Holas, Necesito realizar unos reportes de contabilidad/planillas para una aplicacion realizada con Python + wxPython, que herramienta aconsejan que pueda realizar la impresion de varias columnas, grupos de subtotales, totales, etc. Gracias! -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: http://mlacunzav.cogia.net Blog: http://mlacunza.blogspot.com/ Lima - Peru From zootv.groups en gmail.com Mon May 22 23:14:16 2006 From: zootv.groups en gmail.com (ZooTV Groups) Date: Mon, 22 May 2006 17:14:16 -0400 Subject: =?iso-8859-15?q?Tiempo_de_Conexi=F3n_con_MS-SQL?= Message-ID: Hola a todos. Estoy haciendo un programa que obtiene información desde una Base de Datos MS-SQL. El programa funciona bajo Windows y se conecta a un servidor con Win2003 Server. Para la conexión, uso la librería ADODBAPI. El problema que tengo, es que en algunas oportunidades el programa no se logra conectar con la Base de Datos. Al parecer, esto se produciría porque el servidor demora mucho en dar el ok para la conexión, por lo que falla la misma y no se conecta. Alguien conoce alguna forma de modificar los tiempos de espera para realizar la conexión? Gracias. -- ZooTV Groups ------------ 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 Mon May 22 23:26:44 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Mon, 22 May 2006 16:26:44 -0500 (CDT) Subject: Ayuda instalacion pytables, hdf5 In-Reply-To: <20060522164425.72693.qmail@web25905.mail.ukl.yahoo.com> References: <20060522164425.72693.qmail@web25905.mail.ukl.yahoo.com> Message-ID: <20060522212644.43965.qmail@web53110.mail.yahoo.com> Ok ya lo hice pero al momento de instalar pytable me dice: Found numarray 1.5.1 package installed. * Found HDF5 headers at ``/usr/local/hdf5-1.6.5/hdf5/include``, library at ``/usr/local/hdf5-1.6.5/hdf5/lib``. .. WARNING:: Could not find the HDF5 runtime. The HDF5 shared library was *not* found in the default library paths. In case of runtime problems, please remember to install it. * Could not find LZO 2 headers and library; disabling support for it. * Could not find LZO 1 headers and library; disabling support for it. * Could not find UCL headers and library; disabling support for it. * Found bzip2 headers at ``/usr/include``, library at ``/usr/lib``. running install running build running build_py running build_ext running build_scripts running install_lib running install_scripts changing mode of /usr/bin/ptdump to 755 changing mode of /usr/bin/ptrepack to 755 changing mode of /usr/bin/nctoh5 to 755 #######################################3 y al import tables me dice: Traceback (most recent call last): File "", line 1, in -toplevel- import tables File "/usr/lib/python2.4/site-packages/tables/__init__.py", line 31, in -toplevel- from tables.utilsExtension import getPyTablesVersion, getHDF5Version ImportError: libhdf5.so.0: cannot open shared object file: No such file or directory gracias por la ayuda Jean Carlos __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From micky_r2003 en yahoo.com.mx Mon May 22 23:32:11 2006 From: micky_r2003 en yahoo.com.mx (miguel rodriguez) Date: Mon, 22 May 2006 16:32:11 -0500 (CDT) Subject: mostrar dos dtml de un select Message-ID: <20060522213211.47082.qmail@web33709.mail.mud.yahoo.com> Hola tengo un problema del que no salgo,estoy trabajando con zope y conectandome a una base de datos mysql mi pregunta es: como puedo visualizar en un solo dtml el resultado de dos select. Gracias 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 luedu01 en yahoo.es Tue May 23 00:07:40 2006 From: luedu01 en yahoo.es (luis eduardo ramirez) Date: Tue, 23 May 2006 00:07:40 +0200 (CEST) Subject: Ayuda instalacion pytables, hdf5 In-Reply-To: <20060522212644.43965.qmail@web53110.mail.yahoo.com> References: <20060522212644.43965.qmail@web53110.mail.yahoo.com> Message-ID: <20060522220740.51908.qmail@web25907.mail.ukl.yahoo.com> Jean Debes hacer un enlace simbolico a las librerias de hdf5 con el comando ln -s al directorio /usr/lib ejemplo: te ubicas en el /usr/lib y desde ahi le das ln -s /usr/local/hdf5-1.6.5/hdf5/lib/* espero te sirva Luis --- Jean Carlos Rodrìguez escribió: > Ok ya lo hice pero al momento de instalar pytable me > dice: > > Found numarray 1.5.1 package installed. > * Found HDF5 headers at > ``/usr/local/hdf5-1.6.5/hdf5/include``, library at > ``/usr/local/hdf5-1.6.5/hdf5/lib``. > .. WARNING:: Could not find the HDF5 runtime. > The HDF5 shared library was *not* found in the > default library > paths. In case of runtime problems, please > remember > to install it. > * Could not find LZO 2 headers and library; > disabling > support for it. > * Could not find LZO 1 headers and library; > disabling > support for it. > * Could not find UCL headers and library; disabling > support for it. > * Found bzip2 headers at ``/usr/include``, library > at > ``/usr/lib``. > running install > running build > running build_py > running build_ext > running build_scripts > running install_lib > running install_scripts > changing mode of /usr/bin/ptdump to 755 > changing mode of /usr/bin/ptrepack to 755 > changing mode of /usr/bin/nctoh5 to 755 > > #######################################3 > y al import tables > me dice: > > Traceback (most recent call last): > File "", line 1, in -toplevel- > import tables > File > "/usr/lib/python2.4/site-packages/tables/__init__.py", > line 31, in -toplevel- > from tables.utilsExtension import > getPyTablesVersion, getHDF5Version > ImportError: libhdf5.so.0: cannot open shared object > file: No such file or directory > > gracias por la ayuda > Jean Carlos > > > __________________________________________________ > 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 > ______________________________________________ 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 maramsis en gmail.com Tue May 23 00:01:38 2006 From: maramsis en gmail.com (maram) Date: Mon, 22 May 2006 19:01:38 -0300 Subject: Herramienta para Reportes In-Reply-To: <771741b20605221327u35c23bc0i7057f61b174d3cb3@mail.gmail.com> References: <771741b20605221327u35c23bc0i7057f61b174d3cb3@mail.gmail.com> Message-ID: <200605221901.39170.maramsis@gmail.com> El Lunes, 22 de Mayo de 2006 17:27, Mario Lacunza escribió: > Holas, > > Necesito realizar unos reportes de contabilidad/planillas para una > aplicacion realizada con Python + wxPython, que herramienta aconsejan que > pueda realizar la impresion de varias columnas, grupos de subtotales, > totales, etc. > supongo que lo que queres es programar los informes desde el codigo. (otra opcion seria hacer los informes desde la base de datos) yo estoy utilizando reportlab, para generar pdf en aplicaciones de gestion administrativa. Uso como entorno aplicaciones web: python+webkit genero informes de columnas, con subtotales, de hasta 300 hojas. (Libro diario, banco, etc) consulta el historico de la lista, se hablo varias veces del tema. From fernandoe en coordinadora.com Tue May 23 00:58:31 2006 From: fernandoe en coordinadora.com (Juan Fernando Estrada) Date: Mon, 22 May 2006 17:58:31 -0500 Subject: Herramienta para Reportes In-Reply-To: <200605221901.39170.maramsis@gmail.com> References: <771741b20605221327u35c23bc0i7057f61b174d3cb3@mail.gmail.com> <200605221901.39170.maramsis@gmail.com> Message-ID: <200605221758.31668.fernandoe@coordinadora.com> PYPDF http://juanfernandoe.googlepages.com El Lunes, 22 de Mayo de 2006 5:01 PM, maram escribió: > El Lunes, 22 de Mayo de 2006 17:27, Mario Lacunza escribió: > > Holas, > > > > Necesito realizar unos reportes de contabilidad/planillas para una > > aplicacion realizada con Python + wxPython, que herramienta aconsejan que > > pueda realizar la impresion de varias columnas, grupos de subtotales, > > totales, etc. > > > > supongo que lo que queres es programar los informes desde el codigo. (otra > opcion seria hacer los informes desde la base de datos) > > yo estoy utilizando reportlab, para generar pdf en aplicaciones de gestion > administrativa. Uso como entorno aplicaciones web: python+webkit > genero informes de columnas, con subtotales, de hasta 300 hojas. (Libro > diario, banco, etc) > > consulta el historico de la lista, se hablo varias veces del tema. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Juan Fernando Estrada fernandoe en coordinadora.com From jerry1079 en gmail.com Tue May 23 02:31:34 2006 From: jerry1079 en gmail.com (wilson soleto) Date: Mon, 22 May 2006 20:31:34 -0400 Subject: Ayuda con INSERT Message-ID: <8bb64900605221731n51b89c7cv4a9b1fef23ca69d5@mail.gmail.com> Hola a todos. tengo un problemita con insertar informacion en la Base de Datos. si me pueden ayudar se los agradeceria muchisimo, mi problema esta en que: tengo un campo tipo Date en mi DB pero no se como puedo insertar desde python en ese campo he probado lo siguiente: Fecha = 22/05/2006 INERT INTO "Tabla" VALUES ('+Fecha+') pero no sirve me dice que no es compatible tipo 'str' con 'int' he intentado: INERT INTO "Tabla" VALUES ('+date(Fecha)+') pero no me reconoce el comando date() les agradezco su ayuda. Jerry From maramsis en gmail.com Tue May 23 03:28:23 2006 From: maramsis en gmail.com (maram) Date: Mon, 22 May 2006 22:28:23 -0300 Subject: Ayuda con INSERT In-Reply-To: <8bb64900605221731n51b89c7cv4a9b1fef23ca69d5@mail.gmail.com> References: <8bb64900605221731n51b89c7cv4a9b1fef23ca69d5@mail.gmail.com> Message-ID: <200605222228.24221.maramsis@gmail.com> El Lunes, 22 de Mayo de 2006 21:31, wilson soleto escribió: > Hola a todos. > tengo un problemita con insertar informacion en la Base de Datos. > si me pueden ayudar se los agradeceria muchisimo, mi problema esta en que: > tengo un campo tipo Date en mi DB pero no se como puedo insertar desde > python en ese campo he probado lo siguiente: > Fecha = 22/05/2006 > INERT INTO "Tabla" VALUES ('+Fecha+') > pero no sirve me dice que no es compatible tipo 'str' con 'int' > he intentado: > INERT INTO "Tabla" VALUES ('+date(Fecha)+') > pero no me reconoce el comando date() > les agradezco su ayuda. > Jerry todo depende de como quieres agregar los datos en la base, motor de datos y algunas cosas mas. utilizando postgreSQL y pgsycopg podrias hacer: #Parametros para acceder a la base. self.dbhost= host self.dbuser= usuario self.dbpassword= clave self.dbname= base #nos conectamos a la base e insertamos un registro. cnx = psycopg.connect("host=%s dbname=%s user=%s password=%s " % (self.dbhost,self.dbname,self.dbuser,self.dbpassword)) cr = cnx.cursor() cr.execute( '''insert into table ( fecha1, fecha2 ) values ( %s, %s )''' , (fechaA, fechaB) ) cnx.commit() From jacortesmahmud en gmail.com Tue May 23 04:19:14 2006 From: jacortesmahmud en gmail.com (Jorge A. Cortes Mahmud) Date: Mon, 22 May 2006 21:19:14 -0500 Subject: Ide para Python In-Reply-To: References: <46c5a0950602251047m561c48eam@mail.gmail.com> Message-ID: Hola amigos, mi pregunta es como puedo activar y utilizar python-mode en emacs, si alguien conoce de algun sitio para ofrecerme una ayuda al respecto estaré agradecido, Uso Debian Sarge 3.1 y he instalado los siguientes paquetes python2.3-pymacs pymacs-elisp Pensé que ellos me resaltaban la sintaxis pero no, tambien he intentado colocar las lineas del comienzo en ficheros .py por ejemplo: #!/usr/bin/python2.3 Pero todavia sin ningun resultado. Gracias por su tiempo, Saludes! -- .http://el-directorio.org El sitio de linux y el Software Libre en Colombia. .http://wiki.slec.net El sitio de la Educacion Academica en Colombia. Integrante del grupo GNU/Linux Iskariote .http://el-directorio.org/JorgeCortes From maramsis en gmail.com Tue May 23 04:32:43 2006 From: maramsis en gmail.com (maram) Date: Mon, 22 May 2006 23:32:43 -0300 Subject: Ide para Python In-Reply-To: References: <46c5a0950602251047m561c48eam@mail.gmail.com> Message-ID: <200605222332.44930.maramsis@gmail.com> El Lunes, 22 de Mayo de 2006 23:19, Jorge A. Cortes Mahmud escribió: > Hola amigos, mi pregunta es como puedo activar y utilizar python-mode > en emacs, si alguien conoce de algun sitio para ofrecerme una ayuda al > respecto estaré agradecido, > > Uso Debian Sarge 3.1 y he instalado los siguientes paquetes > python2.3-pymacs pymacs-elisp > Pensé que ellos me resaltaban la sintaxis pero no, tambien he > intentado colocar las lineas del comienzo en ficheros .py por ejemplo: > #!/usr/bin/python2.3 > Pero todavia sin ningun resultado. Hay un paquete especifico: En Debian, Kubuntu o Ubuntu hacer: apt-get install python-mode link con mas info: http://firebirds.com.ar/~juanjo/wordpress/?p=28 From faltet en carabos.com Tue May 23 09:31:30 2006 From: faltet en carabos.com (Francesc Altet) Date: Tue, 23 May 2006 09:31:30 +0200 Subject: Ayuda instalacion pytables, hdf5 In-Reply-To: <20060522212644.43965.qmail@web53110.mail.yahoo.com> References: <20060522212644.43965.qmail@web53110.mail.yahoo.com> Message-ID: <200605230931.32064.faltet@carabos.com> A Dilluns 22 Maig 2006 23:26, Jean Carlos Rodrìguez va escriure: > Ok ya lo hice pero al momento de instalar pytable me > dice: > > Found numarray 1.5.1 package installed. > * Found HDF5 headers at > ``/usr/local/hdf5-1.6.5/hdf5/include``, library at > ``/usr/local/hdf5-1.6.5/hdf5/lib``. > .. WARNING:: Could not find the HDF5 runtime. > The HDF5 shared library was *not* found in the > default library > paths. In case of runtime problems, please remember > to install it. Este último mensaje es importante. Te dice que has de poner la libreria compartida de HDF5 en un lugar accesible para su carga por el sistema operativo. Yo en Linux uso normalmente la técnica de definir la variable LD_LIBRARY_PATH para que apunte al directorio donde se encuentra la libreria compartida, pero hay varios métodos más. En todo caso, siempre es recomendable una lectura detenida del manual de instalación: http://www.pytables.org/docs/manual/c227.html#section2.1 Saludos, -- >0,0< Francesc Altet     http://www.carabos.com/ V V Cárabos Coop. V.   Enjoy Data "-" From rapto en arrakis.es Tue May 23 14:44:47 2006 From: rapto en arrakis.es (Marcos) Date: Tue, 23 May 2006 14:44:47 +0200 Subject: [OT] Re: Tiempo de =?ISO-8859-1?Q?Conexi=F3n?= con MS-SQL In-Reply-To: References: Message-ID: <1148388287.5549.1.camel@localhost.localdomain> De http://www.connectionstrings.com/ Connect Timeout -or- Connection Timeout (15 s) The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Así que incluye Connection Timeout=30; en la cadena a ver... El lun, 22-05-2006 a las 17:14 -0400, ZooTV Groups escribió: > Hola a todos. > > Estoy haciendo un programa que obtiene información desde una Base de > Datos MS-SQL. El programa funciona bajo Windows y se conecta a un servidor > con Win2003 Server. Para la conexión, uso la librería ADODBAPI. > > El problema que tengo, es que en algunas oportunidades el programa no se > logra conectar con la Base de Datos. Al parecer, esto se produciría porque > el servidor demora mucho en dar el ok para la conexión, por lo que falla > la misma y no se conecta. > > Alguien conoce alguna forma de modificar los tiempos de espera para > realizar la conexión? > > 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 pych3m4 en gmail.com Tue May 23 14:45:45 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 23 May 2006 14:45:45 +0200 Subject: Ide para Python In-Reply-To: References: <46c5a0950602251047m561c48eam@mail.gmail.com> Message-ID: <2c9fb0dd0605230545l2fc0793dqe37150a3b61ae493@mail.gmail.com> El 2006/5/23, Jorge A. Cortes Mahmud escribió: > Uso Debian Sarge 3.1 y he instalado los siguientes paquetes > python2.3-pymacs pymacs-elisp > Pensé que ellos me resaltaban la sintaxis pero no, pymacs <> python-mode pymacs es para programar macros con python para emacs, en lugar de usar elips. El paquete que tienes que instalar es el python-mode, aunque no es estrictamente necesario para "colorear" la sintaxis. Busca entre la configuración, algo de colorear el buffer activo. El python-mode es sólo una ayuda de estilo y de correcta identación. Normalmente viene incluída con la distribución de python; pero desconozco si en Debian la han separado en un paquete a parte. From cescd en yahoo.com.mx Tue May 23 16:19:32 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 23 May 2006 09:19:32 -0500 (CDT) Subject: Ayuda con INSERT In-Reply-To: <8bb64900605221731n51b89c7cv4a9b1fef23ca69d5@mail.gmail.com> References: <8bb64900605221731n51b89c7cv4a9b1fef23ca69d5@mail.gmail.com> Message-ID: <20060523141932.35450.qmail@web50404.mail.yahoo.com> --- wilson soleto escribió: > Hola a todos. > tengo un problemita con insertar informacion en la > Base de Datos. > si me pueden ayudar se los agradeceria muchisimo, mi > problema esta en que: > tengo un campo tipo Date en mi DB pero no se como > puedo insertar desde > python en ese campo he probado lo siguiente: > Fecha = 22/05/2006 > INERT INTO "Tabla" VALUES ('+Fecha+') > pero no sirve me dice que no es compatible tipo > 'str' con 'int' > he intentado: > INERT INTO "Tabla" VALUES ('+date(Fecha)+') > pero no me reconoce el comando date() > les agradezco su ayuda. > Jerry Prueba lo siguiente Fecha = '22/05/2006' consulta = "INSERT INTO Tabla VALUES ('%s')" % (Fecha,) ___________________________________________________________ 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 Tue May 23 17:17:46 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Tue, 23 May 2006 17:17:46 +0200 Subject: Ayuda con INSERT In-Reply-To: <20060523141932.35450.qmail@web50404.mail.yahoo.com> References: <20060523141932.35450.qmail@web50404.mail.yahoo.com> Message-ID: <4473279A.60705@gmail.com> Otra posibilidad es INERT INTO "Tabla" VALUES ('+str(Fecha)+') de todos modos pienso que mejor sería hacer una función que convirtiese todas las fechas a formato universal año-mes-dia (AAAA-MM-DD) INERT INTO "Tabla" VALUES ('+fechaSQL(Fecha)+') Cesar Cardenas Desales escribió: > --- wilson soleto escribió: > > >> Hola a todos. >> tengo un problemita con insertar informacion en la >> Base de Datos. >> si me pueden ayudar se los agradeceria muchisimo, mi >> problema esta en que: >> tengo un campo tipo Date en mi DB pero no se como >> puedo insertar desde >> python en ese campo he probado lo siguiente: >> Fecha = 22/05/2006 >> INERT INTO "Tabla" VALUES ('+Fecha+') >> pero no sirve me dice que no es compatible tipo >> 'str' con 'int' >> he intentado: >> INERT INTO "Tabla" VALUES ('+date(Fecha)+') >> pero no me reconoce el comando date() >> les agradezco su ayuda. >> Jerry >> > > > Prueba lo siguiente > > > Fecha = '22/05/2006' > consulta = "INSERT INTO Tabla VALUES ('%s')" % > (Fecha,) > > > > > > > ___________________________________________________________ > 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 eli_rodri2003 en yahoo.com Tue May 23 17:46:13 2006 From: eli_rodri2003 en yahoo.com (eliana rodriguez) Date: Tue, 23 May 2006 10:46:13 -0500 (CDT) Subject: Como minimizar una ventana una vez ejecutado el os.system(comando) Message-ID: <20060523154613.35849.qmail@web38815.mail.mud.yahoo.com> Hola soy nueva en la lista... y tambien programando en phyton ..... Quisiera porfa me ayudaran con algo que necesito hacer..... Tengo que al ejecutar algo con os.system(comando) necesito se me minimice la ventana del frame donde mando a ejutar ese comando, y luego al finalzar de ejecutarse se cierrre automáticamente la ventana de python..... cabe destacar que estoy ejecutando un comando de sql plus algo así: comando= "sqlplus kilo/kilok en pkilop @C:\RAIZ\SQL\prueba.sql "+str(nu) + os.system(comando) Por otra parte ME PODRÍAN DECIR COMO utilizo el focus ya que necesito que al cargar un campo se enfoque en el campo que quiero... gracias por su ayuda... __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From ogunsett en gmail.com Tue May 23 18:38:44 2006 From: ogunsett en gmail.com (Oscar Gunsett) Date: Tue, 23 May 2006 13:38:44 -0300 Subject: Ide para Python In-Reply-To: <2c9fb0dd0605230545l2fc0793dqe37150a3b61ae493@mail.gmail.com> References: <46c5a0950602251047m561c48eam@mail.gmail.com> <2c9fb0dd0605230545l2fc0793dqe37150a3b61ae493@mail.gmail.com> Message-ID: Viendo es hilo de discusion y aprovechando que tenia instalado emacs queria ver que pasaba con el tema. Selecciono python-mode para bajar lo cual tambien me genera dependencia con pymacs por lo cual bajo los dos. A pesar de bajar los dos paquetes no se habilitan automaticamente el sobre-saltado de la sintaxis python, para ello tuve habilitar la opcion de sobreltado segun el lenguaje para que ocurra y esto funciono sin incovenientes. 2006/5/23, Chema Cortes : > > El 2006/5/23, Jorge A. Cortes Mahmud escribió: > > > Uso Debian Sarge 3.1 y he instalado los siguientes paquetes > > python2.3-pymacs pymacs-elisp > > Pensé que ellos me resaltaban la sintaxis pero no, > > pymacs <> python-mode > > pymacs es para programar macros con python para emacs, en lugar de usar > elips. > > El paquete que tienes que instalar es el python-mode, aunque no es > estrictamente necesario para "colorear" la sintaxis. Busca entre la > configuración, algo de colorear el buffer activo. El python-mode es > sólo una ayuda de estilo y de correcta identación. Normalmente viene > incluída con la distribución de python; pero desconozco si en Debian > la han separado en un paquete a parte. > From a.porrua en gmail.com Wed May 24 18:41:53 2006 From: a.porrua en gmail.com (Tny) Date: Wed, 24 May 2006 18:41:53 +0200 Subject: Como minimizar una ventana una vez ejecutado el os.system(comando) In-Reply-To: <20060523154613.35849.qmail@web38815.mail.mud.yahoo.com> References: <20060523154613.35849.qmail@web38815.mail.mud.yahoo.com> Message-ID: <44748CD1.1070300@gmail.com> si empleas Tkinter: para poner el focus sobre un widget: widget.focus_set() Para minimizar una ventana: widget.iconify() ejemplo: >>> from Tkinter import * >>> ventana=Tk() >>> boton2=Button(ventana,text="minimizar",command=ventana.iconify) >>> boton1=Button(ventana,text="focusar boton2)",command=boton2.focus_set) >>> boton1.pack() >>> boton2.pack() >>> ventana.mainloop() para cerrar la ventana tienes que llamar a ventana.destroy(), para que se cierre después de que termine de ejecutar tiene que ser con alguna opción de os.system que deje al programa esperando a que acabe lo que ejecuta... mira la documentación de python, si quieres un pdf sobre Tkinter, hay uno bastante completo por ahí de un tal Lundh, puedes bajarlo en el e-mule, si te da pereza te lo envío pero no te acostumbres eliana rodriguez escribió: > Hola soy nueva en la lista... y tambien programando en phyton ..... > > Quisiera porfa me ayudaran con algo que necesito hacer..... > > Tengo que al ejecutar algo con os.system(comando) necesito se me minimice la ventana del frame donde mando a ejutar ese comando, y luego al finalzar de ejecutarse se cierrre automáticamente la ventana de python..... > cabe destacar que estoy ejecutando un comando de sql plus algo así: > > comando= "sqlplus kilo/kilok en pkilop @C:\RAIZ\SQL\prueba.sql "+str(nu) + > os.system(comando) > > > Por otra parte ME PODRÍAN DECIR COMO utilizo el focus ya que necesito que al cargar un campo se enfoque en el campo que quiero... > > > gracias por su ayuda... > > > From zootv.groups en gmail.com Tue May 23 22:56:30 2006 From: zootv.groups en gmail.com (ZooTV Groups) Date: Tue, 23 May 2006 16:56:30 -0400 Subject: Seteo de Float en Grilla Message-ID: Hola a todos. Tengo el siquiente problema, en una grilla estoy desplegando el valor del dólar según el día del mes. El tema es que al setear la celda para que me muestre el valor del dolar me sale de la siguiente forma: 999.99 Lo que yo quiero, es que aparezca de la siguiente forma: 999,99 Para setear la celda, uso la siguiente instrucción: self.grid1.SetCellEditor(cont, 0, wx.grid.GridCellFloatEditor(6,2)) Existe una forma de cambiar el caracter decimal o no? Gracias. -- ZooTV Groups ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From lopez en esrf.fr Wed May 24 11:37:05 2006 From: lopez en esrf.fr (Angel Lopez =?iso-8859-1?Q?Mu=F1oz?=) Date: Wed, 24 May 2006 11:37:05 +0200 Subject: Ide para Python In-Reply-To: <43FF9434.5070306@gmail.com> References: <43FF9434.5070306@gmail.com> Message-ID: <7.0.1.0.0.20060524113606.02213f10@esrf.fr> Para windows recomiendo python scripter: http://mmm-experts.com/Products.aspx?ProductId=4 En inglés pero muy muy bueno. Un saludo, Angel. From lopez en esrf.fr Wed May 24 11:47:13 2006 From: lopez en esrf.fr (Angel Lopez =?iso-8859-1?Q?Mu=F1oz?=) Date: Wed, 24 May 2006 11:47:13 +0200 Subject: Como minimizar una ventana una vez ejecutado In-Reply-To: <44748CD1.1070300@gmail.com> References: <20060523154613.35849.qmail@web38815.mail.mud.yahoo.com> <44748CD1.1070300@gmail.com> Message-ID: <7.0.1.0.0.20060524114506.01dd9ff8@esrf.fr> > >si quieres un pdf sobre Tkinter, hay uno >bastante completo por ahí de un tal Lundh, >puedes bajarlo en el e-mule, si te da pereza te lo envío pero no te acostumbres Parece que no es necesario acudir a la mula para esto: http://www.pythonware.com/library/index.htm Saludos, Angel. From marta_cea en mundo-r.com Wed May 24 15:55:49 2006 From: marta_cea en mundo-r.com (marta_cea en mundo-r.com) Date: Wed, 24 May 2006 15:55:49 +0200 (CEST) Subject: problema con pyexe y 4suite Message-ID: <6470099.1148478949874@mundo-r.com> Hola, tengo un problema con el ejecutable que me genera el py2exe al utilizar el paquete 4suite. El fichero de error que me genera al intentar la ejecución es el siguiente: Traceback (most recent call last): File "generar_xml.pyc", line 7, in ? File "Ft\Xml\Xslt\__init__.pyc", line 87, in ? File "Ft\Xml\Xslt\XPatternParserc.pyc", line 12, in ? File "Ft\Xml\Xslt\XPatternParserc.pyc", line 10, in __load File "Ft\Xml\XPath\__init__.pyc", line 93, in ? File "Ft\Xml\XPath\XPathParserc.pyc", line 12, in ? File "Ft\Xml\XPath\XPathParserc.pyc", line 10, in __load ImportError: No module named ParsedPredicateList probé a poner el import de dicho módulo en el setup.py pero no valió de nada. Gracias. esta mensaxe foi enviada por mensaxería R: voz, fax e correo electrónico no teu webmail http://mensaxeria.mundo-R.com From morillas en gmail.com Wed May 24 16:00:29 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Wed, 24 May 2006 16:00:29 +0200 Subject: problema con pyexe y 4suite In-Reply-To: <6470099.1148478949874@mundo-r.com> References: <6470099.1148478949874@mundo-r.com> Message-ID: <68d25cbc0605240700t2a0ce39el3e02e196ac085ab3@mail.gmail.com> El 24/05/06, marta_cea en mundo-r.com escribió: > Hola, tengo un problema con el ejecutable que me genera el py2exe al utilizar el paquete 4suite. El fichero de error que me genera al intentar la ejecución es el siguiente: Has seguido la receta de http://copia.ogbuji.net/blog/2005-12-11/Recipe_for ? Saludos, -- Luis Miguel From le_fdez en yahoo.es Wed May 24 22:03:18 2006 From: le_fdez en yahoo.es (Leticia) Date: Wed, 24 May 2006 21:03:18 +0100 Subject: uso de wxCheckbuttons en un menubar In-Reply-To: <7.0.1.0.0.20060524114506.01dd9ff8@esrf.fr> References: <7.0.1.0.0.20060524114506.01dd9ff8@esrf.fr> Message-ID: <004b01c67f6d$1afbf300$2101a8c0@leticiab74e3e8> Hola a todos! Tengo un pequeño problema, y es que quiero colocar un Checkbutton dentro de un menú, pero no se cómo hacerlo. ¿Alguna idea? Gracias!! --Leticia ______________________________________________ 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 huixquic en gmail.com Thu May 25 06:23:26 2006 From: huixquic en gmail.com (Edward Huixquic) Date: Wed, 24 May 2006 23:23:26 -0500 Subject: =?utf-8?q?Investigaci=C3=B3n_de_escenarios_de_desarr?= =?utf-8?q?ollo_en_Python?= Message-ID: <86e0bcab0605242123h7036460aid541202c24846cbe@mail.gmail.com> Amigos: El siguiente es un escenario de investigación y de soporte al uso de Python. Se ha considerado una situación mas o menos real. La idea es conocer sus opiniones y comentarios para luego hacer, en base a ellas, un resúmen de criterios para la toma de decisiones sobre el desarrollo de sistemas en Python: 1.- Imaginen una idea / concepto de un sistema, relativamente complejo, algo asi como un ERP, CRM .... (ya sabemos que hay miles de sistemas de este tipo, open source algunos, otros en python y otros mas...). 2.- Este sistema deberá ser 100% basado en tecnología web, es decir se deberá usar un navegador para usar el sistema.. nada mas. 3.- Digamos que Python nos gusta como lenguaje de programación, standalone, al menos (es decir en el interprete de python mismo). 4.- Mencionemos que se ha desarrollado algo con Zope desde las versiones 2.3.x hasta las 2.8.x y se ha encontrado una curva de aprendizaje para el uso de Zope, muy fuerte de recorrer, especialmente para las personas "de nuevo ingreso al equipo". Esto se repite vez tras vez..... Si bien Zope es "poderoso", tambien tiene sus "miles de trucos y secretos" difíciles de aprender y manejar. 5.- Se ha pensado en migrar a Zope-3 que supuestamente soluciona los graves problemas de Zope-2, especialmente la falta de documentación adecuada y decent. Lo concluyente hasta ahora es que Zope-3 sigue siendo un gran problema primordialmente por la falta de documentación y la poca que hay es mala y ya obsoleta en muchos casos. 6.- Se han analizado productos como Django, Turbogears, Zope-3, mod-python, muchas librerias para usarse con mod-python etc.... todas tienen sus pros y contras. La comunidad internacional de Zope es algo muy valioso cabe decir. No todos los demás productos tienen este punto de la comunidad a favor (podemos decir que "no queremos vivir solos en el mundo de X", siendo X el producto elegido). 7.- Se pretende usar tecnología como Javascript para fines de validar formas primordialmente y para detalles de funcionalidad como lo que se puede hacer con AJAX hoy día. 8.- Se pretende el uso total de estándares y una total independencia del navegador a usar, es decir debe funcionar exactamente igual I.E. y Firefox, (por lo menos) y tal vez en otros (Opera, Safari)... 9.- Obviamente el tiempo de desarrollo, pruebas e implementación debe ser "rápido", con toda la relatividad que implique de ese término. 10.- Es importate pensar que si el equipo de programadores tiene experiencia con Python (a nivel intérprete) y tal vez tienen ya una cantidad importante de rutinas (paquetes, módulos, clases, funciones) desarrolladas y probadas (repito, a nivel del interprete de python). Estas se deben de poder integrar al "framework" que se vaya a utilizar, sin mayores modificaciones, cambios o ajustes. Visualizamos virtualmente un "import" nada mas. Es decir mientras menos cosas haya que hacer alrededor de cada rutina/modulo/paquete para integrarlo al sistema final, mejor. Podríamos llegar a considerar algo como: Supongamos un sistema en Python, ya listo y operando en el intérprete en modo texto (con un buen diseño, rutinas reutilizables, etc.) , ¿como pasar fácilmente a un esquema de funcionamiento en web? 11.- Siguiendo este esquema del punto 10, permitiría reutilizar código libre (en Python claro) sin mayores complicaciones.. Igualmente, este mismo concepto permitiria en algun momento futuro el crear una interfase de usuario basada en algo diferente al navegador web; como GTK o similar... 12.- Por último, la plataforma escogida para éste ejercicio es: Linux, Apache 2.x, PostgreSQL 8.1.x y Python 2.4.2 (NO, no nos interesa usar Windows, Apple Mac u otro software mas que el indicado y, en su caso adiciones que pudiesen ser forzosas como mxDateTime, etc.) Ahora: Suponiendo un buen diseño del supuesto sistema, incluyendo: diagramas UML, entidad-relación, buena factorización de código, etc. ¿Cual sería el mejor esquema de desarrollo de un sistema así ? (Usando python como lenguage base claro está). ¿Que framework usarias y por que (ventajas) ? ¿Que podrías decir EN CONTRA de usar "ese" framework (es decir desventajas)? ¿Cual sería tu enfoque para desarrollar un sistema de esta naturaleza? ¿Que herramientas de software adicionales usarias/recomendarias ? ¿Por que? Comentarios o sugerencias adicionales que quieran agregar. A quienes quieran responder a esta investigación, les pedimos lo hagan a la lista. De esta manera todos los interesados en python se enterarán y podrán contribuir con mas y mejores opiniones. Depués de un lapso haremos un resumen de lo que aprendamos de esta investigacio? y lo publicaremos en la misma lista de Python en Español. Hay muchas personas que preguntan sobre cual o tal esquema de desarrollode python usar por lo que consideramos que todos obtendremos provecho de lo que se discuta con este proyecto de investigación. Gracias a todos de antemano por sus opiniones, ayuda, experiencia y tiempo. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From chespimaster en gmail.com Thu May 25 06:41:54 2006 From: chespimaster en gmail.com (=?ISO-8859-1?Q?Jos=E9_Alexander_Rodr=EDguez_Vargas?=) Date: Wed, 24 May 2006 23:41:54 -0500 Subject: Girds Dinamicos Message-ID: Que tal, me gustaria saber como se puede redefinir el tamaño de un grid en tiempo de ejecucion, la aplicacion que necesito hacer requiere crear un grid de N x N, introducir datos en el grid, evaluar una operacion y si se desea probar de nuevo tener la opcion de cambiar el tamaño del grid. He intentado redefinir su tamaño con el metodo setsize, he tratado de eliminarlo y volverlo a crear, he tratado de eliminar el el sizer que contiene a este objeto pero mis intentos han sido en vano, supongo que es por mi falta de experiencia con el uso de las wxwidgets, si alguien sabe una manera elegante y eficiente de hacerlo agradeceria su ayuda. de antemano mil gracias!!! Atentamente, José Alexander Rodríguez Vargas From cesar.ortiz en gmail.com Thu May 25 13:11:27 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Thu, 25 May 2006 13:11:27 +0200 Subject: Sobre jython 2.1... Message-ID: <90255a70605250411t653c9a2dg7562e52a3cec6936@mail.gmail.com> Estoy empezando a trastear con el... Aparte de poder acceder a todo lo de java, hay alguna forma de saber que librerías incorpora de cpython? Vamos... si estoy usando cpython 2.X, que me puedo encontrar y que no en jython... Saludos, César From hernan en orgmf.com.ar Thu May 25 13:33:43 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 25 May 2006 13:33:43 +0200 Subject: Sobre jython 2.1... In-Reply-To: <90255a70605250411t653c9a2dg7562e52a3cec6936@mail.gmail.com> References: <90255a70605250411t653c9a2dg7562e52a3cec6936@mail.gmail.com> Message-ID: <11fab4bc0605250433w4a8a1abdnec67d35573ce8900@mail.gmail.com> > Estoy empezando a trastear con el... > Aparte de poder acceder a todo lo de java, hay alguna forma de saber que > librerías incorpora de cpython? > Vamos... si estoy usando cpython 2.X, que me puedo encontrar y que no en > jython... Haz la prueba tu mismo: http://www.jython.org/cgi-bin/faqw.py?req=show&file=faq04.001.htp ;-) -H. ------------ 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 May 25 16:05:23 2006 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 25 May 2006 16:05:23 +0200 Subject: =?UTF-8?Q?Re:__Investigaci=C3=B3n_de_?= =?UTF-8?Q?escenarios_de_desarrollo_en_Python?= In-Reply-To: <86e0bcab0605242123h7036460aid541202c24846cbe@mail.gmail.com> References: <86e0bcab0605242123h7036460aid541202c24846cbe@mail.gmail.com> Message-ID: <11fab4bc0605250705tdfbbb39qd34ed5fe3843b7c0@mail.gmail.com> > ... > ¿Cual sería el mejor esquema de desarrollo de un sistema así ? (Usando > python como lenguage base claro está). > ¿Que framework usarias y por que (ventajas) ? > ¿Que podrías decir EN CONTRA de usar "ese" framework (es decir desventajas)? > ¿Cual sería tu enfoque para desarrollar un sistema de esta naturaleza? > ¿Que herramientas de software adicionales usarias/recomendarias ? ¿Por que? > Comentarios o sugerencias adicionales que quieran agregar. Hace poco leí una definición de framework que me gustó: Una aplicación con agujeros. :) El problema de los frameworks es que quedas atrapado de por vida porque el código que haces para tapar esos agujeros no te sirve para otro en otro framework. Pero es lo que hay y hay que aceptarlo así. No te voy a recomendar ninguno en particular porque no me siento capacitado para ello, lo único que diría es que tengas en cuenta que el framework que elijas implemente WSGI. A día de hoy es la única API mas o menos oficial para python (http://www.python.org/dev/peps/pep-0333/) Lo que propones en el punto 10 es una buena idea pero deberías llevarla aún mas lejos. Implementa la API primero. Será lo único que te garantice que el framework o lo que uses respetará tu separación de capas. Conste que dije "implementa" y no "diseña". Casi diría que diseñes la API incluso antes que los modelos, pero mejor no digo nada para no iniciar un interminable debate off-topic :-P Hay mas info en Google bajo "API first" (*con* las comillas) Umm... Creo que no contesté ninguna pregunta ;-) Saludos, -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 Thu May 25 17:53:12 2006 From: carlosfvo en gmail.com (carlos villa) Date: Thu, 25 May 2006 10:53:12 -0500 Subject: ayuda ...instanciar una clase en otra.. Message-ID: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> buenas tardes, mi problemita es un simple programita aqui tengo una clase que se llama encriptado la cual recibe en un metodo llamdo ecncript una cadena y la encripta con MD5 y retorna la cadena encriptada a mi otra clase donde manejo el llamado que se llama llamar.py intento manejar aqui orientacion a objetos con import , import from etc. pero no consigo que me funcione,si me pueden ayudar corrgiendolo se los agradeceria. encriptado.py ................................................................................................................................................................... #!/usr/bin/env python # -*- coding: latin-1 -*- import md5 class encriptado: def encript(clave): return md5.new(clave).hexdigest() llamar.py ....................................................................................................................................................... import sys from encriptado import encript class Llamar: def __init__ (self): password = raw_input('Digite: ') print encript(password) if __name__ == '__main__': aplicacion=Llamar() ................................................................................................................................................................... From morillas en gmail.com Thu May 25 18:10:10 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 25 May 2006 18:10:10 +0200 Subject: ayuda ...instanciar una clase en otra.. In-Reply-To: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> Message-ID: <68d25cbc0605250910ud25714bk95ba68cd0743295a@mail.gmail.com> 2006/5/25, carlos villa : > buenas tardes, mi problemita es un simple programita aqui tengo una > clase que se llama encriptado la cual recibe en un metodo llamdo > ecncript una cadena y la encripta con MD5 y retorna la cadena > encriptada a mi otra clase donde manejo el llamado que se llama > llamar.py intento manejar aqui orientacion a objetos con import , > import from etc. pero no consigo que me funcione,si me pueden ayudar > corrgiendolo se los agradeceria. > > > Hmm. Un diseño un tanto extraño. Recomendaciones: pon la inicial de tus clases en mayúscula, te ayudará a entender el código. ¿Por qué utilizas clases si no instancias ninguna? Parece que lo que usas son métodos estáticos ¿no? > > encriptado.py ................................................................................................................................................................... > > #!/usr/bin/env python > # -*- coding: latin-1 -*- > > import md5 > > class encriptado: > > > def encript(clave): > return md5.new(clave).hexdigest() encript = staticmethod(encript) > > > > > > llamar.py > ....................................................................................................................................................... > > import sys > from encriptado import encript from encriptado import encriptado > > class Llamar: > def __init__ (self): > > password = raw_input('Digite: ') > print encript(password) print encriptado.encript(password) > > if __name__ == '__main__': > aplicacion=Llamar() > > ................................................................................................................................................................... > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Saludos, -- Luis Miguel From listas en xergio.net Thu May 25 18:06:48 2006 From: listas en xergio.net (=?ISO-8859-1?Q?=22Sergio_=C1lvarez_=28xergio=29=22?=) Date: Thu, 25 May 2006 18:06:48 +0200 Subject: ayuda ...instanciar una clase en otra.. In-Reply-To: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> Message-ID: <4475D618.8060400@xergio.net> carlos villa wrote: > buenas tardes, mi problemita es un simple programita aqui tengo una > clase que se llama encriptado la cual recibe en un metodo llamdo > ecncript una cadena y la encripta con MD5 y retorna la cadena > encriptada a mi otra clase donde manejo el llamado que se llama > llamar.py intento manejar aqui orientacion a objetos con import , > import from etc. pero no consigo que me funcione,si me pueden ayudar > corrgiendolo se los agradeceria. > > > > > encriptado.py > ................................................................................................................................................................... > > > #!/usr/bin/env python > # -*- coding: latin-1 -*- > > import md5 > > class encriptado: > > > def encript(clave): > return md5.new(clave).hexdigest() > > > > > > llamar.py > ....................................................................................................................................................... > > > import sys > from encriptado import encript > > class Llamar: > def __init__ (self): > > password = raw_input('Digite: ') > print encript(password) esta función está dentro de la clase "encriptado", tendrás que instanciar esa clase para poder llamar al método encript. A grandes rasgos y con la prisa que llevo, eso es todo lo que veo. > > if __name__ == '__main__': > aplicacion=Llamar() > > ................................................................................................................................................................... > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Sergio Álvarez Muñoz _______________________________________________ email: mail en xergio.net blog: http://xergio.net im: xergio en jabberland.com _______________________________________________ Sorry for my english, I know it's bad From maramsis en gmail.com Thu May 25 18:22:04 2006 From: maramsis en gmail.com (maram) Date: Thu, 25 May 2006 13:22:04 -0300 Subject: ayuda ...instanciar una clase en otra.. In-Reply-To: <68d25cbc0605250910ud25714bk95ba68cd0743295a@mail.gmail.com> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <68d25cbc0605250910ud25714bk95ba68cd0743295a@mail.gmail.com> Message-ID: <200605251322.04576.maramsis@gmail.com> El Jueves, 25 de Mayo de 2006 13:10, Luis Miguel Morillas escribió: > 2006/5/25, carlos villa : > > buenas tardes, mi problemita es un simple programita aqui tengo una > > clase que se llama encriptado la cual recibe en un metodo llamdo > > ecncript una cadena y la encripta con MD5 y retorna la cadena > > encriptada a mi otra clase donde manejo el llamado que se llama > > llamar.py intento manejar aqui orientacion a objetos con import , > > import from etc. pero no consigo que me funcione,si me pueden ayudar > > corrgiendolo se los agradeceria. == class llamar.py == import sys from encriptado import * class Llamar: def __init__ (self): password = raw_input('Digite: ') e=Encriptado() print e.encript(password) if __name__ == '__main__': aplicacion=Llamar() == class encriptado == #!/usr/bin/env python # -*- coding: latin-1 -*- import md5 class Encriptado: def encript(self, clave): return md5.new(clave).hexdigest() From soporte en ialvear.com Thu May 25 18:27:26 2006 From: soporte en ialvear.com (Pablo Alvarez (IAlvear)) Date: Thu, 25 May 2006 13:27:26 -0300 Subject: redireccion de salida a un archivo In-Reply-To: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> Message-ID: <4475DAEE.4090300@ialvear.com> queria saber como puedo hacer para redireccionar la salida de un programita chiquito a un archivo. #!/usr/bin/python import SimpleHTTPServer import SocketServer PORT = 15000 hand=SimpleHTTPServer.SimpleHTTPRequestHandler httpd = SocketServer.TCPServer(("",PORT),hand) print "Server at port", PORT try: httpd.serve_forever() except KewboardInterrupt,e: pass porque con >> en linux no me redirecciona todo. alguna idea? esto va a correr en segundo plano. gracias! From ialdazabal en ehu.es Thu May 25 18:41:31 2006 From: ialdazabal en ehu.es (Inigo Aldazabal Mensa) Date: Thu, 25 May 2006 18:41:31 +0200 Subject: redireccion de salida a un archivo In-Reply-To: <4475DAEE.4090300@ialvear.com> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <4475DAEE.4090300@ialvear.com> Message-ID: <200605251841.31832.ialdazabal@ehu.es> En bash es: $> programa 2>&1 >> fichero_destino Solo con >> no es suficiente porque solo estás añadiendo a fichero_destino la salida estandar (stdout) y no los errores (stderr). Con 2>&1 redireccionas los errores (stderr == 2) a stdout (==1), y luego a su vez éste lo añades (>>) a fichero_destino. Ver manual de bash: redirecciones). Venga! Iñigo El Thursday, 25 de May de 2006 18:27, Pablo Alvarez (IAlvear) escribió: > queria saber como puedo hacer para redireccionar la salida de un > programita chiquito a un archivo. > > #!/usr/bin/python > import SimpleHTTPServer > import SocketServer > PORT = 15000 > hand=SimpleHTTPServer.SimpleHTTPRequestHandler > httpd = SocketServer.TCPServer(("",PORT),hand) > print "Server at port", PORT > try: > httpd.serve_forever() > except KewboardInterrupt,e: > pass > > > > > > porque con >> en linux no me redirecciona todo. > > alguna idea? > > esto va a correr en segundo plano. > > 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 morillas en gmail.com Thu May 25 18:45:48 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Thu, 25 May 2006 18:45:48 +0200 Subject: redireccion de salida a un archivo In-Reply-To: <4475DAEE.4090300@ialvear.com> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <4475DAEE.4090300@ialvear.com> Message-ID: <68d25cbc0605250945p566492abt98f8344ce2078d61@mail.gmail.com> 2006/5/25, Pablo Alvarez (IAlvear) : > queria saber como puedo hacer para redireccionar la salida de un > programita chiquito a un archivo. > > #!/usr/bin/python > import SimpleHTTPServer > import SocketServer > PORT = 15000 > hand=SimpleHTTPServer.SimpleHTTPRequestHandler > httpd = SocketServer.TCPServer(("",PORT),hand) > print "Server at port", PORT > try: > httpd.serve_forever() > except KewboardInterrupt,e: > pass > > > > > > porque con >> en linux no me redirecciona todo. > con > redireccionas la salida estándar, con 2> redireccionas la salida de errores Saludos, -- Luis Miguel From arrase en gulcas.org Thu May 25 19:22:04 2006 From: arrase en gulcas.org (Juan Ezquerro Llanes) Date: Thu, 25 May 2006 19:22:04 +0200 (CEST) Subject: redireccion de salida a un archivo In-Reply-To: <200605251841.31832.ialdazabal@ehu.es> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <4475DAEE.4090300@ialvear.com> <200605251841.31832.ialdazabal@ehu.es> Message-ID: <55113.150.128.128.50.1148577724.squirrel@ssl.jepsi.net> > En bash es: > > $> programa 2>&1 >> fichero_destino > Me voy a permitir un pequeño apunte a esto, si haces: programa &> fichero Las salida estandar y la de error van a para a fichero sin tanta redireccion :) Saludos. From soporte en ialvear.com Thu May 25 23:48:56 2006 From: soporte en ialvear.com (Pablo Alvarez (IAlvear)) Date: Thu, 25 May 2006 18:48:56 -0300 Subject: redireccion de salida a un archivo In-Reply-To: <55113.150.128.128.50.1148577724.squirrel@ssl.jepsi.net> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <4475DAEE.4090300@ialvear.com> <200605251841.31832.ialdazabal@ehu.es> <55113.150.128.128.50.1148577724.squirrel@ssl.jepsi.net> Message-ID: <44762648.6040900@ialvear.com> si si si, con: programa &> fichero va a parar todo a el fichero. mil gracias!!!! Juan Ezquerro Llanes wrote: >> En bash es: >> >> $> programa 2>&1 >> fichero_destino >> >> > > Me voy a permitir un pequeño apunte a esto, si haces: > > programa &> fichero > > Las salida estandar y la de error van a para a fichero sin tanta > redireccion :) > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From edutk en adinet.com.uy Fri May 26 05:32:14 2006 From: edutk en adinet.com.uy (=?ISO-8859-1?Q?Eduardo_Th=E9venet?=) Date: Fri, 26 May 2006 00:32:14 -0300 Subject: qt en win32 Message-ID: <447676BE.6010507@adinet.com.uy> Hola a todos, Agradecería a quien me pueda dar una mano con los requerimientos para correr una aplicación muy simple de un widget de qt en win98. Resulta que a modo de prueba, estoy intentando hacerlo andar en win32 y se me está haciendo más difícil de lo que pensaba. Estoy buscando un documento que más o menos me explique los pasos a seguir para instalar pyqt en windows; quizás alguien sepa en donde lo puedo encontrar. Ya instale python-2.4.3.msi luego PyQt-win-edu-msvc-3.14.1.exe. (como se extraña el apt-get en windows ¿no?... je, je) y aparentemente todo estaría ok, pero no; ¿me estará faltando algo más? La aplicación es muy simple y corre perfectamente bien en Linux. Bueno, quedo a la espera de los comentarios. Saludos, Eduardo Thévenet Montevideo, Uruguay. From josep en k-demar.org Thu May 25 21:18:47 2006 From: josep en k-demar.org (Josep K-DEMar) Date: Thu, 25 May 2006 21:18:47 +0200 Subject: Grids =?iso-8859-1?q?din=E1micos?= Message-ID: <200605252118.47137.josep@k-demar.org> >Que tal, me gustaria saber como se puede redefinir el tamaño de un grid en >tiempo de ejecucion, la aplicacion que necesito hacer requiere crear un grid >de N x N, introducir datos en el grid, evaluar una operacion y si se desea >probar de nuevo tener la opcion de cambiar el tamaño del grid. He intentado >redefinir su tamaño con el metodo setsize, he tratado de eliminarlo y >volverlo a crear, he tratado de eliminar el el sizer que contiene a este >objeto pero mis intentos han sido en vano, supongo que es por mi falta de >experiencia con el uso de las wxwidgets, si alguien sabe una manera elegante >y eficiente de hacerlo agradeceria su ayuda. de antemano mil gracias!!! No me queda claro si lo que quieres es cambiar el tamaño aparente o el tamaño referente al número de lineas (rows) que tiene el grid, si es esto último lo que quieres, en mis aplicaciones yo uso filas=self.grid1.GetNumberRows() if filas>0: self.grid1.DeleteRows(0,files) self.grid1.ForceRefresh() siempre que quiero borrar totas las lineas del grid, evidentemente que puedo borrar selectivamente o una sola linea por ejemplo. y self.grid1.AppendRows(1) self.grid1.ForceRefresh() para añadir una fila (o cambiando el 1 por otro número, tantas filas como quieras) Espero te sirva. Josep From ialdazabal en ehu.es Fri May 26 10:39:01 2006 From: ialdazabal en ehu.es (Inigo Aldazabal Mensa) Date: Fri, 26 May 2006 10:39:01 +0200 Subject: redireccion de salida a un archivo In-Reply-To: <44762648.6040900@ialvear.com> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <55113.15 0.128.128.50.1148577724.squirrel@ssl.jepsi.net> <44762648.6040900@ialvear.com> Message-ID: <200605261039.02093.ialdazabal@ehu.es> Sí, pero fíjate que Pablo en su primer mesaje hacía alusión a añadir al fichero, concretamente "porque con >> en linux no me redirecciona todo". Así que supuse que lo que quería hacer era añadir incrementalmente la salida al fichero en cuestión. De ahí tanta redirección (porque programa &>> fichero parece que no se puede). Si hay alguna otra forma mas sencilla estaría bien saberlo ;-). Saludetes, Iñigo El Thursday, 25 de May de 2006 23:48, Pablo Alvarez (IAlvear) escribió: > si si si, con: > > programa &> fichero > > > va a parar todo a el fichero. > > mil gracias!!!! > > Juan Ezquerro Llanes wrote: > >> En bash es: > >> > >> $> programa 2>&1 >> fichero_destino > > > > Me voy a permitir un pequeño apunte a esto, si haces: > > > > programa &> fichero > > > > Las salida estandar y la de error van a para a fichero sin tanta > > redireccion :) > > > > 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 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From soporte en ialvear.com Fri May 26 14:21:57 2006 From: soporte en ialvear.com (Pablo Alvarez (IAlvear)) Date: Fri, 26 May 2006 09:21:57 -0300 Subject: redireccion de salida a un archivo In-Reply-To: <200605261039.02093.ialdazabal@ehu.es> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <55113.15 0.128.128.50.1148577724.squirrel@ssl.jepsi.net> <44762648.6040900@ialvear.com> <200605261039.02093.ialdazabal@ehu.es> Message-ID: <4476F2E5.9070907@ialvear.com> Tienes razon, no me va tan bien como pense. :( sigo buscando. Inigo Aldazabal Mensa wrote: > Sí, pero fíjate que Pablo en su primer mesaje hacía alusión a añadir al > fichero, concretamente "porque con >> en linux no me redirecciona todo". > > Así que supuse que lo que quería hacer era añadir incrementalmente la salida > al fichero en cuestión. De ahí tanta redirección (porque programa &>> fichero > parece que no se puede). > > Si hay alguna otra forma mas sencilla estaría bien saberlo ;-). > > Saludetes, > > Iñigo > > > > El Thursday, 25 de May de 2006 23:48, Pablo Alvarez (IAlvear) escribió: > >> si si si, con: >> >> programa &> fichero >> >> >> va a parar todo a el fichero. >> >> mil gracias!!!! >> >> Juan Ezquerro Llanes wrote: >> >>>> En bash es: >>>> >>>> $> programa 2>&1 >> fichero_destino >>>> >>> Me voy a permitir un pequeño apunte a esto, si haces: >>> >>> programa &> fichero >>> >>> Las salida estandar y la de error van a para a fichero sin tanta >>> redireccion :) >>> >>> 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 >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en aditel.org >> http://listas.aditel.org/listinfo/python-es >> From arrase en gulcas.org Fri May 26 14:43:22 2006 From: arrase en gulcas.org (arrase) Date: Fri, 26 May 2006 14:43:22 +0200 Subject: redireccion de salida a un archivo In-Reply-To: <200605261039.02093.ialdazabal@ehu.es> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <55113.15 0.128.128.50.1148577724.squirrel@ssl.jepsi.net> <44762648.6040900@ialvear.com> <200605261039.02093.ialdazabal@ehu.es> Message-ID: <4476F7EA.2050100@gulcas.org> Inigo Aldazabal Mensa wrote: > Sí, pero fíjate que Pablo en su primer mesaje hacía alusión a añadir al > fichero, concretamente "porque con >> en linux no me redirecciona todo". > > Así que supuse que lo que quería hacer era añadir incrementalmente la salida > al fichero en cuestión. De ahí tanta redirección (porque programa &>> fichero > parece que no se puede). > Cierto, fallo mio, si ha de ser incremental tu manera de hacerlo es la adecuada. Saludos. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jramosm en gmail.com Fri May 26 16:01:15 2006 From: jramosm en gmail.com (Jorge A. Ramos M.) Date: Fri, 26 May 2006 09:01:15 -0500 Subject: redireccion de salida a un archivo In-Reply-To: <55113.150.128.128.50.1148577724.squirrel@ssl.jepsi.net> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <4475DAEE.4090300@ialvear.com> <200605251841.31832.ialdazabal@ehu.es> <55113.150.128.128.50.1148577724.squirrel@ssl.jepsi.net> Message-ID: <1148652075.10090.4.camel@caribe1.ctg> Hola: Las veces que yo he usado ese tipo de redireccionamiento lo hago de la siguiente forma: $> programa > fichero_destino 2>&1 Esto quiere decir que la salida estandar se de "programa" se almacena en "fichero destino" y la salida de errores "2>" es direccionada al mismo fichero de la salida estandar "&1" Suerte, Jorge Ramos El jue, 25-05-2006 a las 19:22 +0200, Juan Ezquerro Llanes escribió: > > En bash es: > > > > $> programa 2>&1 >> fichero_destino > > > > Me voy a permitir un pequeño apunte a esto, si haces: > > programa &> fichero > > Las salida estandar y la de error van a para a fichero sin tanta > redireccion :) > > Saludos. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- A nadie le faltan fuerzas; lo que a muchísimos les falta es voluntad. -Víctor Hugo -- ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Esta parte del mensaje está firmada digitalmente URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From drg_alvaro en yahoo.com Fri May 26 17:34:33 2006 From: drg_alvaro en yahoo.com (Alvaro Abraham Colunga Rodriguez) Date: Fri, 26 May 2006 10:34:33 -0500 (CDT) Subject: path de programa windows Message-ID: <20060526153433.22155.qmail@web51111.mail.yahoo.com> Saludos, tengo un programa hecho en python, sqlite. Se hizo el ejecutable con py2exe y un programa de instalacion con innosetup. El programa se instala bien pero al correrlo y abrir la base de datos la busca en un directorio que no es el adecuado, probe usando os.getcwd()+os.sep+"archivo.db" pero no funciona, agregue al path del sistema el directorio donde se instala el programa pero tampoco ha funcionado. Si el programa se ejecuta dentro del directorio funciona bien asi como si creo un acceso directo. Pero desde el menu no funciona. Aguna sugerencia. Gracias. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From carlosfvo en gmail.com Fri May 26 17:41:55 2006 From: carlosfvo en gmail.com (carlos villa) Date: Fri, 26 May 2006 10:41:55 -0500 Subject: ayuda ..clase GladeConnect Message-ID: <629497540605260841i6ed654c5l1a8ae6aedddce02@mail.gmail.com> Buenos dias, alguien por favor tiene una guia de utilizacion en español o ingles de la clase GladeConnect. agradeceria la enviara...solo he encontrado hasta ahora en frances. From minoztro en gmail.com Fri May 26 21:37:16 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 26 May 2006 15:37:16 -0400 Subject: ayuda ..clase GladeConnect In-Reply-To: <629497540605260841i6ed654c5l1a8ae6aedddce02@mail.gmail.com> References: <629497540605260841i6ed654c5l1a8ae6aedddce02@mail.gmail.com> Message-ID: <172699c50605261237n2f930a8dj3abca4206fd933e0@mail.gmail.com> cual es el problema que tienes con esta clase??, lo encuentras en francés ya que la primera versión la desarrollo un frances, pero en la actualiadad esta clase a cambiado y se le han agregado lo que le llaman los profix_action....que duda especifica tienes? 2006/5/26, carlos villa : > > Buenos dias, alguien por favor tiene una guia de utilizacion en > español o ingles de la clase > > GladeConnect. agradeceria la enviara...solo he encontrado hasta ahora > en frances. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From oscar en jornada.com.mx Fri May 26 21:51:03 2006 From: oscar en jornada.com.mx (Oscar de Anda) Date: Fri, 26 May 2006 14:51:03 -0500 Subject: Hacer un ejecutable en mac os x Message-ID: <44775C27.8060205@jornada.com.mx> Hola a todos. Deseo crear un executable de un script de python en un mac. Según leí, se requere de py2app. Ya lo baje pero no puedo instalarlo, me dice esto: running bdist_mpkg installing to build/bdist.darwin-7.9.0-Power_Macintosh/mpkg running build running build_py running build_scripts running install_lib running install_scripts changing mode of build/bdist.darwin-7.9.0-Power_Macintosh/mpkg/scripts/usr/local/bin/bdist_mpkg to 755 changing mode of build/bdist.darwin-7.9.0-Power_Macintosh/mpkg/scripts/usr/local/bin/macho_find to 755 changing mode of build/bdist.darwin-7.9.0-Power_Macintosh/mpkg/scripts/usr/local/bin/macho_standalone to 755 changing mode of build/bdist.darwin-7.9.0-Power_Macintosh/mpkg/scripts/usr/local/bin/py2applet to 755 creating build/bdist.darwin-7.9.0-Power_Macintosh/mpkg/purelib/usr/local/lib/python2.3/site-packages/py2app.pth writing byte-compilation script '/tmp/tmp3r6rn8.py' /usr/bin/python -OO /tmp/tmp3r6rn8.py removing /tmp/tmp3r6rn8.py copying files for scheme doc error: cannot copy tree 'doc': not a directory Sabe alguien que pueda estar pasando? Saludos From carlosfvo en gmail.com Fri May 26 21:54:52 2006 From: carlosfvo en gmail.com (carlos villa) Date: Fri, 26 May 2006 14:54:52 -0500 Subject: ayuda ..clase GladeConnect In-Reply-To: <172699c50605261237n2f930a8dj3abca4206fd933e0@mail.gmail.com> References: <629497540605260841i6ed654c5l1a8ae6aedddce02@mail.gmail.com> <172699c50605261237n2f930a8dj3abca4206fd933e0@mail.gmail.com> Message-ID: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> mi duda es que quiero utilizarla y no se como funciona si alguien tiene un manual o una pagina donde expliquen por favor envienmela pero que no este en frances... ---------- Forwarded message ---------- From: Milton Galo Patricio Date: 26-may-2006 14:37 Subject: Re: [Python-es] ayuda ..clase GladeConnect To: La lista de python en castellano cual es el problema que tienes con esta clase??, lo encuentras en francés ya que la primera versión la desarrollo un frances, pero en la actualiadad esta clase a cambiado y se le han agregado lo que le llaman los profix_action....que duda especifica tienes? 2006/5/26, carlos villa : > > Buenos dias, alguien por favor tiene una guia de utilizacion en > español o ingles de la clase > > GladeConnect. agradeceria la enviara...solo he encontrado hasta ahora > en frances. > _______________________________________________ > 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 eli_rodri2003 en yahoo.com Fri May 26 22:14:01 2006 From: eli_rodri2003 en yahoo.com (eliana rodriguez) Date: Fri, 26 May 2006 15:14:01 -0500 (CDT) Subject: Ayuda para manejo de lista en phyton Message-ID: <20060526201401.16102.qmail@web38804.mail.mud.yahoo.com> Hola necesito que me ayuden con algo.... tengo que leer por pantalla un valor .. y luego necesito buscar el indice de ese valor capturado en una lista el código es este: ext=self.cExtension.GetStringSelection() exten='['+ext+']' extension=str(exten) # aqui necesito pasarle la variable extension que es un string que esta en la lista..... posicion=t.index(extension) # el error t.index: x not in list Me pueden dar alguna idea para que acepte la variable y la localice en la lista??? Grcias de antemano... __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From ximo-listas en ono.com Fri May 26 23:13:28 2006 From: ximo-listas en ono.com (Ximo Nadal) Date: Fri, 26 May 2006 23:13:28 +0200 Subject: qt en win32 In-Reply-To: <447676BE.6010507@adinet.com.uy> References: <447676BE.6010507@adinet.com.uy> Message-ID: <44776F78.1010903@ono.com> Eduardo Thévenet escribió: > Hola a todos, > Agradecería a quien me pueda dar una mano con los requerimientos para > correr una aplicación muy simple de un widget de qt en win98. > Resulta que a modo de prueba, estoy intentando hacerlo andar en win32 y > se me está haciendo más difícil de lo que pensaba. > Estoy buscando un documento que más o menos me explique los pasos a > seguir para instalar pyqt en windows; quizás alguien sepa en donde lo > puedo encontrar. > Ya instale python-2.4.3.msi luego PyQt-win-edu-msvc-3.14.1.exe. (como se > extraña el apt-get en windows ¿no?... je, je) y aparentemente todo > estaría ok, pero no; ¿me estará faltando algo más? Hola: ¿No te faltara instalar las Qt [1]? [1] 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 fvillarroel en yahoo.com Sat May 27 00:17:13 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Fri, 26 May 2006 15:17:13 -0700 (PDT) Subject: ayuda ..clase GladeConnect In-Reply-To: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> References: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> Message-ID: <20060526221713.21892.qmail@web34305.mail.mud.yahoo.com> Consulta, con que base de datos estas trabajando? Por que tienes que usar solo GladeConnect? --- carlos villa wrote: > mi duda es que quiero utilizarla y no se como > funciona si alguien > tiene un manual o una pagina donde expliquen por > favor envienmela pero > que no este en frances... > > > > > > > > > > > > ---------- Forwarded message ---------- > From: Milton Galo Patricio > Date: 26-may-2006 14:37 > Subject: Re: [Python-es] ayuda ..clase GladeConnect > To: La lista de python en castellano > > > > cual es el problema que tienes con esta clase??, lo > encuentras en francés ya > que la primera versión la desarrollo un frances, > pero en la actualiadad esta > clase a cambiado y se le han agregado lo que le > llaman los > profix_action....que duda especifica tienes? > > 2006/5/26, carlos villa : > > > > Buenos dias, alguien por favor tiene una guia de > utilizacion en > > español o ingles de la clase > > > > GladeConnect. agradeceria la enviara...solo he > encontrado hasta ahora > > en frances. > > _______________________________________________ > > 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 > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From carlosfvo en gmail.com Sat May 27 00:23:42 2006 From: carlosfvo en gmail.com (carlos villa) Date: Fri, 26 May 2006 17:23:42 -0500 Subject: Fwd: ayuda ..clase GladeConnect In-Reply-To: <20060526221713.21892.qmail@web34305.mail.mud.yahoo.com> References: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> <20060526221713.21892.qmail@web34305.mail.mud.yahoo.com> Message-ID: <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> estoy trabajando postgres y quiero utilizar esa clase...pero no se como no hya documentacion clara en español o ingles ni de las versiones que usted menciona ---------- Forwarded message ---------- From: FERNANDO VILLARROEL Date: 26-may-2006 17:17 Subject: Re: [Python-es] ayuda ..clase GladeConnect To: La lista de python en castellano Consulta, con que base de datos estas trabajando? Por que tienes que usar solo GladeConnect? --- carlos villa wrote: > mi duda es que quiero utilizarla y no se como > funciona si alguien > tiene un manual o una pagina donde expliquen por > favor envienmela pero > que no este en frances... > > > > > > > > > > > > ---------- Forwarded message ---------- > From: Milton Galo Patricio > Date: 26-may-2006 14:37 > Subject: Re: [Python-es] ayuda ..clase GladeConnect > To: La lista de python en castellano > > > > cual es el problema que tienes con esta clase??, lo > encuentras en francés ya > que la primera versión la desarrollo un frances, > pero en la actualiadad esta > clase a cambiado y se le han agregado lo que le > llaman los > profix_action....que duda especifica tienes? > > 2006/5/26, carlos villa : > > > > Buenos dias, alguien por favor tiene una guia de > utilizacion en > > español o ingles de la clase > > > > GladeConnect. agradeceria la enviara...solo he > encontrado hasta ahora > > en frances. > > _______________________________________________ > > 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 > __________________________________________________ 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 lionel en lisistemas.com.ar Sat May 27 00:42:42 2006 From: lionel en lisistemas.com.ar (Lionel Iturri) Date: Fri, 26 May 2006 19:42:42 -0300 Subject: redireccion de salida a un archivo In-Reply-To: <4476F2E5.9070907@ialvear.com> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <55113.15 0.128.128.50.1148577724.squirrel@ssl.jepsi.net> <44762648.6040900@ialvear.com> <200605261039.02093.ialdazabal@ehu.es> <4476F2E5.9070907@ialvear.com> Message-ID: <44778462.7020804@lisistemas.com.ar> Pablo Alvarez (IAlvear) wrote: > Tienes razon, no me va tan bien como pense. :( > > sigo buscando. > > Inigo Aldazabal Mensa wrote: > >> Sí, pero fíjate que Pablo en su primer mesaje hacía alusión a añadir >> al fichero, concretamente "porque con >> en linux no me redirecciona >> todo". >> Así que supuse que lo que quería hacer era añadir incrementalmente la >> salida al fichero en cuestión. De ahí tanta redirección (porque >> programa &>> fichero parece que no se puede). >> >> Si hay alguna otra forma mas sencilla estaría bien saberlo ;-). >> >> Saludetes, >> >> Iñigo >> >> >> El Thursday, 25 de May de 2006 23:48, Pablo Alvarez (IAlvear) escribió: >> >> >>> si si si, con: >>> >>> programa &> fichero >>> >>> >>> va a parar todo a el fichero. >>> >>> mil gracias!!!! >>> >>> Juan Ezquerro Llanes wrote: >>> >>> >>>>> En bash es: >>>>> >>>>> $> programa 2>&1 >> fichero_destino >>>>> >>>> >>>> Me voy a permitir un pequeño apunte a esto, si haces: >>>> >>>> programa &> fichero >>>> >>>> Las salida estandar y la de error van a para a fichero sin tanta >>>> redireccion :) >>>> >>>> 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 >>> >>> ------------------------------------------------------------------------ >>> >>> >>> _______________________________________________ >>> 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 > La forma de redireccionar las dos salidas (stdout y stderr) a un archivo y anexarlo al final es: programa >> log 2>&1 sino podes probar haciendolo desde python directamente, que es mas elegante ;-) . import sys log=open('registro', 'a') sys.stdout=log sys.stderr=log print 'Esto va al registro' sys.stderr.write('Y esto tambien\n') From soporte en ialvear.com Sat May 27 01:13:29 2006 From: soporte en ialvear.com (Pablo Alvarez (IAlvear)) Date: Fri, 26 May 2006 20:13:29 -0300 Subject: redireccion de salida a un archivo In-Reply-To: <44778462.7020804@lisistemas.com.ar> References: <629497540605250853r34066b84la8bd640354723472@mail.gmail.com> <55113.15 0.128.128.50.1148577724.squirrel@ssl.jepsi.net> <44762648.6040900@ialvear.com> <200605261039.02093.ialdazabal@ehu.es> <4476F2E5.9070907@ialvear.com> <44778462.7020804@lisistemas.com.ar> Message-ID: <44778B99.5080909@ialvear.com> hermoso, lo voy a hacer desde python!! ahora en un rato lo armo. gracias! Lionel Iturri wrote: > Pablo Alvarez (IAlvear) wrote: > > >> Tienes razon, no me va tan bien como pense. :( >> >> sigo buscando. >> >> Inigo Aldazabal Mensa wrote: >> >> >>> Sí, pero fíjate que Pablo en su primer mesaje hacía alusión a añadir >>> al fichero, concretamente "porque con >> en linux no me redirecciona >>> todo". >>> Así que supuse que lo que quería hacer era añadir incrementalmente la >>> salida al fichero en cuestión. De ahí tanta redirección (porque >>> programa &>> fichero parece que no se puede). >>> >>> Si hay alguna otra forma mas sencilla estaría bien saberlo ;-). >>> >>> Saludetes, >>> >>> Iñigo >>> >>> >>> El Thursday, 25 de May de 2006 23:48, Pablo Alvarez (IAlvear) escribió: >>> >>> >>> >>>> si si si, con: >>>> >>>> programa &> fichero >>>> >>>> >>>> va a parar todo a el fichero. >>>> >>>> mil gracias!!!! >>>> >>>> Juan Ezquerro Llanes wrote: >>>> >>>> >>>> >>>>>> En bash es: >>>>>> >>>>>> $> programa 2>&1 >> fichero_destino >>>>>> >>>>>> >>>>> Me voy a permitir un pequeño apunte a esto, si haces: >>>>> >>>>> programa &> fichero >>>>> >>>>> Las salida estandar y la de error van a para a fichero sin tanta >>>>> redireccion :) >>>>> >>>>> 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 >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> >>>> _______________________________________________ >>>> 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 >> >> > La forma de redireccionar las dos salidas (stdout y stderr) a un archivo > y anexarlo al final es: > > programa >> log 2>&1 > > > sino podes probar haciendolo desde python directamente, que es mas > elegante ;-) . > > > import sys > > log=open('registro', 'a') > > sys.stdout=log > sys.stderr=log > > print 'Esto va al registro' > > sys.stderr.write('Y esto tambien\n') > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From minoztro en gmail.com Sat May 27 01:43:27 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Fri, 26 May 2006 19:43:27 -0400 Subject: ayuda ..clase GladeConnect In-Reply-To: <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> References: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> <20060526221713.21892.qmail@web34305.mail.mud.yahoo.com> <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> Message-ID: <172699c50605261643uea8ce74r94b63e30f1a4f55a@mail.gmail.com> bueno carlos, nuevamente te pregunto tu duda especifica...la clase gladeconnect te conecta el fichero glade con un fichero python, y lo que hace es poder utilizar las propiedades y señales que defines en el fichero glade...si quieres ver el funcionamiento de está clase puedes visitar los siguientes cvs's que son proyectos que he realizado: http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=remunex http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=inventarix saludos! 2006/5/26, carlos villa : > > estoy trabajando postgres y quiero utilizar esa clase...pero no se > como no hya documentacion clara en español o ingles ni de las > versiones que usted menciona > > > > > > ---------- Forwarded message ---------- > From: FERNANDO VILLARROEL > Date: 26-may-2006 17:17 > Subject: Re: [Python-es] ayuda ..clase GladeConnect > To: La lista de python en castellano > > > Consulta, con que base de datos estas trabajando? > > Por que tienes que usar solo GladeConnect? > > > --- carlos villa wrote: > > > mi duda es que quiero utilizarla y no se como > > funciona si alguien > > tiene un manual o una pagina donde expliquen por > > favor envienmela pero > > que no este en frances... > > > > > > > > > > > > > > > > > > > > > > > > ---------- Forwarded message ---------- > > From: Milton Galo Patricio > > Date: 26-may-2006 14:37 > > Subject: Re: [Python-es] ayuda ..clase GladeConnect > > To: La lista de python en castellano > > > > > > > > cual es el problema que tienes con esta clase??, lo > > encuentras en francés ya > > que la primera versión la desarrollo un frances, > > pero en la actualiadad esta > > clase a cambiado y se le han agregado lo que le > > llaman los > > profix_action....que duda especifica tienes? > > > > 2006/5/26, carlos villa : > > > > > > Buenos dias, alguien por favor tiene una guia de > > utilizacion en > > > español o ingles de la clase > > > > > > GladeConnect. agradeceria la enviara...solo he > > encontrado hasta ahora > > > en frances. > > > _______________________________________________ > > > 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 > > > > > __________________________________________________ > 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 > -- Milton Inostroza Aguilera From gabomgp en gmail.com Sat May 27 03:49:25 2006 From: gabomgp en gmail.com (=?ISO-8859-1?Q?Gabriel_Guillermo_G=F3mez_Puentes?=) Date: Fri, 26 May 2006 20:49:25 -0500 Subject: Manual de PyQT Message-ID: Hola, fortuna para todos. ¿Alguién sabe de un BUEN manual en español para aprender PyQT? Ya sé que esta misma pregunta se ha hecho varias veces en la lista, pero es que REALMENTE no he encontrado nada en Google -busqué en toda la web y en los "archivos históricos" de aditel-. NO he encontrado nada. Bueno... cuando digo nada, me refiero a nada en español, porque no sé leer muy bien el inglés, entonces se me dificulta demasiado. De todas formas, gracias a todos y ojalá me puedad ayudar ;) -- ////// Gabriel Guillermo Gómez Puentes ///// ***** Estudiante Ingienería de Sistemas **** >>> Primer Semestre >>> Santa Marta (Magdalena-Colombia) From camontuyu en yahoo.es Sat May 27 12:31:07 2006 From: camontuyu en yahoo.es (camontuyu) Date: Sat, 27 May 2006 12:31:07 +0200 Subject: eliminar caracteres =?iso-8859-1?q?extra=F1os?= Message-ID: <1148725867.7094.3.camel@cpuppktp> Hola, estoy intentando generar un fichero RSS con una serie de datos que cojo de diferentes fuentes. El problema está cuando intento validar el fichero RSS con Validador W3C me dice que: line 31, column 530: description contains bad characters (2 occurrences) [help] ... encia, Murrow y su incondicional equipo \x96capitaneado por su productor Fr ... Me coge un carácter extraño \x96. Quisiera saber si existe alguna forma de parsear la entrada de texto de las fuentes para eliminar estos caracteres. Un saludo. ------------ 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 Sat May 27 13:05:32 2006 From: javi.pacheco en terra.es (Javier =?ISO-8859-1?Q?P=E9rez?= Pacheco) Date: Sat, 27 May 2006 13:05:32 +0200 Subject: =?iso-8859-1?q?Tama=F1o?= de las etiquetas en PyTGK Message-ID: <1148727932.12269.4.camel@localhost.localdomain> Hola a todos: Estoy haciendo una aplicación en Python con PyGTK y Glade y tengo un pequeño problema. A la persona que se lo estoy haciendo quiere que las letras de los botones, treview y todo eso estén más grandes. Es algo que no tengo ni idea como va, ya que hago la interfaz en Glade pero allí no hay ninguna opción para poner el tamaño más grande. La posibilidad perfecta sería el poder decirle a la aplicación de alguna manera que pusiese todas las letras más grandes, y así no tendría que ir uno por uno poniendo el tamaño más grande, aunque creo que esto será complicado, así que si alguien me puede decir como poner los GTKLabel y TreeView más grandes ya sea desde glade o desde código se lo agradecería mucho muchas gracias por todo y un saludo javi ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From arnau en ehas.org Sat May 27 13:23:59 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Sat, 27 May 2006 13:23:59 +0200 Subject: Ayuda para manejo de lista en phyton In-Reply-To: <20060526201401.16102.qmail@web38804.mail.mud.yahoo.com> References: <20060526201401.16102.qmail@web38804.mail.mud.yahoo.com> Message-ID: <447836CF.5020203@ehas.org> no sé si soy yo o tu explicación no se entiende, ¿puedes detallar el problemas con más precisión? por ejemplo, porqué le añades "[" y "]" a la extesión que lees con el StringSelection? por qué la transformas luego con str() si ya es un string? qué hay en "t"? con ese nombre se hace difícil imaginarlo :-) en cuanto al código, no deberías ir creando una variable (ext, exten, extension) para cada paso, o las encadenas o le pones nombres más explicativos... arnau eliana rodriguez wrote: >Hola necesito que me ayuden con algo.... tengo que leer por pantalla un valor .. y luego necesito buscar el indice de ese valor capturado en una lista el código es este: > > ext=self.cExtension.GetStringSelection() > exten='['+ext+']' > extension=str(exten) > # aqui necesito pasarle la variable extension que es un string que esta en la lista..... > posicion=t.index(extension) > # el error > t.index: x not in list > > Me pueden dar alguna idea para que acepte la variable y la localice en la lista??? > > Grcias de antemano... > > > > > > > > >__________________________________________________ >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 kernel.no.found en gmail.com Sat May 27 16:18:47 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Sat, 27 May 2006 16:18:47 +0200 Subject: =?iso-8859-1?q?RE=3A_Tama=F1o_de_las_etiquetas_en_Py?= =?iso-8859-1?q?TGK?= Message-ID: <117d6e170605270718q2b7446abvfdcfe5a28098fdb9@mail.gmail.com> Glade usa para el formateo de labels el conocido Pango Markup (similar a HTML), entre ellas puedes utilizar o incluso elegir el color del fondo de la label o un tamaño mas personalizado, busca en google: Pango Markup Un saludo :) -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com http://dotpy.net From morillas en gmail.com Sat May 27 17:11:39 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Sat, 27 May 2006 17:11:39 +0200 Subject: =?ISO-8859-1?Q?Re:__eliminar_caracteres_extra=F1os?= In-Reply-To: <1148725867.7094.3.camel@cpuppktp> References: <1148725867.7094.3.camel@cpuppktp> Message-ID: <68d25cbc0605270811u30831c1fv5709933b8f22a7dc@mail.gmail.com> 2006/5/27, camontuyu : > Hola, > estoy intentando generar un fichero RSS con una serie de datos que cojo > de diferentes fuentes. El problema está cuando intento validar el > fichero RSS con Validador W3C me dice que: > > line 31, column 530: description contains bad characters (2 occurrences) > [help] > > ... encia, Murrow y su incondicional equipo \x96capitaneado por su > productor Fr ... > > Me coge un carácter extraño \x96. > > Quisiera saber si existe alguna forma de parsear la entrada de texto de > las fuentes para eliminar estos caracteres. > Más que un carácter extraño es un problema con el encoding que utilizas. Tendrás que indicarle al validador que no está usando unicode (o utf-8) sino iso-8859-1. Saludos, -- Luis Miguel From jeancarlosr_ve en yahoo.com Sat May 27 18:48:39 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Sat, 27 May 2006 11:48:39 -0500 (CDT) Subject: Buscar Datos Message-ID: <20060527164840.40388.qmail@web53110.mail.yahoo.com> Hola lista tengo un conjunto de propiedades: Nombre A B C D Comp1 10 20 30 40 Comp2 50 60 70 80 . . . Compn realizo un archivo que me compare si es esta que me arroje los demas valores del comp encontardo... Mi pregunta es que puedo utilizar pytables??? base de datos?? o culaquier otro Gracias Jean Carlos __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From fvillarroel en yahoo.com Sat May 27 22:25:46 2006 From: fvillarroel en yahoo.com (FERNANDO VILLARROEL) Date: Sat, 27 May 2006 13:25:46 -0700 (PDT) Subject: Fwd: ayuda ..clase GladeConnect In-Reply-To: <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> References: <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> Message-ID: <20060527202546.7561.qmail@web34309.mail.mud.yahoo.com> Hola para Postgres existen varias API´S entre ellas; pygresql, pypgsql, psycopg, popy...etc Aca tienes una referencia mas completa: http://platea.cnice.mecd.es/~jmorilla/presentaciones/dbapi/frames.html http://python.org/topics/database/modules.html Por lo que yo en tu lugar no me complicaria tanto, por ejemplo yo uso pypgsql y es sumamente eficiente. http://pypgsql.sourceforge.net/ Se que no es lo que pedias, pero ojala te sirva. Fernando --- carlos villa wrote: > estoy trabajando postgres y quiero utilizar esa > clase...pero no se > como no hya documentacion clara en español o ingles > ni de las > versiones que usted menciona > > > > > > ---------- Forwarded message ---------- > From: FERNANDO VILLARROEL > Date: 26-may-2006 17:17 > Subject: Re: [Python-es] ayuda ..clase GladeConnect > To: La lista de python en castellano > > > > Consulta, con que base de datos estas trabajando? > > Por que tienes que usar solo GladeConnect? > > > --- carlos villa wrote: > > > mi duda es que quiero utilizarla y no se como > > funciona si alguien > > tiene un manual o una pagina donde expliquen por > > favor envienmela pero > > que no este en frances... > > > > > > > > > > > > > > > > > > > > > > > > ---------- Forwarded message ---------- > > From: Milton Galo Patricio > > Date: 26-may-2006 14:37 > > Subject: Re: [Python-es] ayuda ..clase > GladeConnect > > To: La lista de python en castellano > > > > > > > > cual es el problema que tienes con esta clase??, > lo > > encuentras en francés ya > > que la primera versión la desarrollo un frances, > > pero en la actualiadad esta > > clase a cambiado y se le han agregado lo que le > > llaman los > > profix_action....que duda especifica tienes? > > > > 2006/5/26, carlos villa : > > > > > > Buenos dias, alguien por favor tiene una guia de > > utilizacion en > > > español o ingles de la clase > > > > > > GladeConnect. agradeceria la enviara...solo he > > encontrado hasta ahora > > > en frances. > > > _______________________________________________ > > > 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 > > > > > __________________________________________________ > 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 jrvilda en gmail.com Sun May 28 04:52:27 2006 From: jrvilda en gmail.com (Josu Rodriguez) Date: Sun, 28 May 2006 04:52:27 +0200 Subject: descargar archivos con python Message-ID: Estoy realizando un pequeño software, en el cual me gustaria poner la posibilidad de que pueda descargarse las actualizaciones del mismo. He realizado la comprobacion de version con httplib2 de manera que se descarge el fichero de version y lo compruebe con el que el dispone, pero ahora no se como indicarle que se descarge un zip por ejemplo y pueda luego hacer uso con el. ¿Seria tambien con httplib2? existe alguna manera diferente? h = httplib2.Http(".cache") resp, content = h.request("https://HOST/version.web", "GET") f=open('version.dat', 'r') v=f.readline() f.close() if content > v : self.staticText2.SetLabel(str("Su Version es "+v+" Disponible "+content)) self.bActualizar.Enable(True) if content == v : self.staticText2.SetLabel(str("Su Version es "+v+", no existen actualizaciones")) self.bActualizar.SetLabel("volver") self.bActualizar.Enable(True) self.bActualizar.Bind(wx.EVT_BUTTON, self.OnBActualizarButtonVolver, id=wxID_FRAME1BACTUALIZAR) if content < v : self.staticText2.SetLabel(str("Intentelo en otro momento, disculpe la molestia.")) self.bActualizar.SetLabel("volver") self.bActualizar.Enable(True) self.bActualizar.Bind(wx.EVT_BUTTON, self.OnBActualizarButtonVolver, id=wxID_FRAME1BACTUALIZAR) he probado tambien con lo siguiente pero me da error. h1 = httplib2.Http(".cache1") resp1, content1 = h1.request("http://www.iparbit.es/flash/intro.swf", "GET") g = open("intro.swf","w") for line in h1: g.write(line) g.close() From minoztro en gmail.com Sun May 28 06:32:46 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Sun, 28 May 2006 00:32:46 -0400 Subject: Fwd: ayuda ..clase GladeConnect In-Reply-To: <20060527202546.7561.qmail@web34309.mail.mud.yahoo.com> References: <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> <20060527202546.7561.qmail@web34309.mail.mud.yahoo.com> Message-ID: <172699c50605272132h5e9534d5y8fb6c551e3dc842a@mail.gmail.com> El día 27/05/06, FERNANDO VILLARROEL escribió: > > Hola para Postgres existen varias API´S entre ellas; > pygresql, pypgsql, psycopg, popy...etc GladeConnect no es un binding para base de datos, por lo contrario es un binding entre fichera glade en xml y pygtk Aca tienes una referencia mas completa: > > http://platea.cnice.mecd.es/~jmorilla/presentaciones/dbapi/frames.html > > http://python.org/topics/database/modules.html > > Por lo que yo en tu lugar no me complicaria tanto, por > ejemplo yo uso pypgsql y es sumamente eficiente. > > http://pypgsql.sourceforge.net/ > > Se que no es lo que pedias, pero ojala te sirva. > > Fernando > > > --- carlos villa wrote: > > > estoy trabajando postgres y quiero utilizar esa > > clase...pero no se > > como no hya documentacion clara en español o ingles > > ni de las > > versiones que usted menciona > > > > > > > > > > > > ---------- Forwarded message ---------- > > From: FERNANDO VILLARROEL > > Date: 26-may-2006 17:17 > > Subject: Re: [Python-es] ayuda ..clase GladeConnect > > To: La lista de python en castellano > > > > > > > > Consulta, con que base de datos estas trabajando? > > > > Por que tienes que usar solo GladeConnect? > > > > > > --- carlos villa wrote: > > > > > mi duda es que quiero utilizarla y no se como > > > funciona si alguien > > > tiene un manual o una pagina donde expliquen por > > > favor envienmela pero > > > que no este en frances... > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ---------- Forwarded message ---------- > > > From: Milton Galo Patricio > > > Date: 26-may-2006 14:37 > > > Subject: Re: [Python-es] ayuda ..clase > > GladeConnect > > > To: La lista de python en castellano > > > > > > > > > > > > cual es el problema que tienes con esta clase??, > > lo > > > encuentras en francés ya > > > que la primera versión la desarrollo un frances, > > > pero en la actualiadad esta > > > clase a cambiado y se le han agregado lo que le > > > llaman los > > > profix_action....que duda especifica tienes? > > > > > > 2006/5/26, carlos villa : > > > > > > > > Buenos dias, alguien por favor tiene una guia de > > > utilizacion en > > > > español o ingles de la clase > > > > > > > > GladeConnect. agradeceria la enviara...solo he > > > encontrado hasta ahora > > > > en frances. > > > > _______________________________________________ > > > > 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 > > > > > > > > > __________________________________________________ > > 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 > -- Milton Inostroza Aguilera From rapto en arrakis.es Sun May 28 12:10:37 2006 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: Sun, 28 May 2006 12:10:37 +0200 Subject: =?ISO-8859-1?Q?Tama=F1o?= de las etiquetas en PyTGK In-Reply-To: <1148727932.12269.4.camel@localhost.localdomain> References: <1148727932.12269.4.camel@localhost.localdomain> Message-ID: <1148811037.6419.10.camel@localhost.localdomain> Puedes buscar un tema gtk que tenga las letras más grandes. Debe de haber alguna manera de modificar el tema actual en vivo tb, supongo. El sáb, 27-05-2006 a las 13:05 +0200, Javier Pérez Pacheco escribió: > Hola a todos: > > Estoy haciendo una aplicación en Python con PyGTK y Glade y tengo un > pequeño problema. A la persona que se lo estoy haciendo quiere que las > letras de los botones, treview y todo eso estén más grandes. Es algo que > no tengo ni idea como va, ya que hago la interfaz en Glade pero allí no > hay ninguna opción para poner el tamaño más grande. > > La posibilidad perfecta sería el poder decirle a la aplicación de alguna > manera que pusiese todas las letras más grandes, y así no tendría que ir > uno por uno poniendo el tamaño más grande, aunque creo que esto será > complicado, así que si alguien me puede decir como poner los GTKLabel y > TreeView más grandes ya sea desde glade o desde código se lo agradecería > mucho > > muchas gracias por todo y un saludo > > javi > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From javi.pacheco en terra.es Sun May 28 16:47:23 2006 From: javi.pacheco en terra.es (Javier =?ISO-8859-1?Q?P=E9rez?= Pacheco) Date: Sun, 28 May 2006 16:47:23 +0200 Subject: Problemas para conectar a MySQL Message-ID: <1148827643.10077.4.camel@localhost.localdomain> Hola a todos: Estoy intentando instalar "Mysql for python" en windows para poder conectarme el servidor mysql 5.0 que tengo instalado. La cosa es que no se como hacerlo. He estado buscando un instalador y parece que no lo hay, sólo para versiones antiguas con Python 2.3 y Mysql 4. ¿hay algún instalador para windows para trabajar con Python 2.4 y MySQL 5? He intentado instalarlo con el código y no he podido. He ido al setup y he puesto: # python setup.py build y me dice que necesito el .NET Framework. ¿para que necesita eso .NET? ¿tengo que instalar el Framework o puedo instalarlo sin el? Muchas gracias por vuestro tiempo, es bastante urgente saludos ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jrvilda en gmail.com Sun May 28 17:46:47 2006 From: jrvilda en gmail.com (Josu Rodriguez) Date: Sun, 28 May 2006 17:46:47 +0200 Subject: descargar archivos con python Message-ID: Bueno, vamos avanzando, He consegido la descarga del fichero con el siguiente codigo, seguro que se puede realizar mejor, pero de momento es lo que tengo. Lo único que intentando descargar un fichero zip, consigo descargarlo pero no es binariamente igual. Posiblemente este perdiendo algun dato en el parse. Alguien sabe como podría hacerlo para que me el parse no pierda su integridad??? import urllib2 f = urllib2.urlopen('https://host/sat.zip') g = open("sat.zip","w") for line in f: g.write(line) g.close() From arrase en gulcas.org Sun May 28 20:01:10 2006 From: arrase en gulcas.org (arrase) Date: Sun, 28 May 2006 20:01:10 +0200 Subject: descargar archivos con python In-Reply-To: References: Message-ID: <4479E566.6010100@gulcas.org> Josu Rodriguez wrote: > Bueno, vamos avanzando, > He consegido la descarga del fichero con el siguiente codigo, seguro > que se > puede realizar mejor, pero de momento es lo que tengo. > Lo único que intentando descargar un fichero zip, consigo descargarlo > pero > no es binariamente igual. > Posiblemente este perdiendo algun dato en el parse. > Alguien sabe como podría hacerlo para que me el parse no pierda su > integridad??? > > import urllib2 > f = urllib2.urlopen('https://host/sat.zip') > g = open("sat.zip","w") > for line in f: > g.write(line) > g.close() Pues he probado tu codigo y si que me funciona, he bajado una foto de mi servidor y estos son sus md5, la primera es la que ha bajado tu codigo y la segunda la original: arrase en dante ~ $ md5sum buena.jpg b78277bc68cd288643821ff417941a13 buena.jpg arrase en dante ~ $ sudo md5sum /var/www/localhost/htdocs/buena.jpg b78277bc68cd288643821ff417941a13 /var/www/localhost/htdocs/buena.jpg Y lo mismo con un Zip: arrase en dante ~ $ md5sum kismac.zip b68c15c3707bae0eeeb8c79794995ba7 kismac.zip arrase en dante ~ $ sudo md5sum /var/www/localhost/htdocs/kismac.zip b68c15c3707bae0eeeb8c79794995ba7 /var/www/localhost/htdocs/kismac.zip ¿Como has mirado si eran iguales? Saludos. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: OpenPGP digital signature URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en gmail.com Sun May 28 21:52:49 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Sun, 28 May 2006 21:52:49 +0200 Subject: descargar archivos con python In-Reply-To: <4479E566.6010100@gulcas.org> References: <4479E566.6010100@gulcas.org> Message-ID: <68d25cbc0605281252v61790c7r84b134ebeaa2730e@mail.gmail.com> El 28/05/06, arrase escribió: > Josu Rodriguez wrote: > > Bueno, vamos avanzando, > > He consegido la descarga del fichero con el siguiente codigo, seguro > > que se > > puede realizar mejor, pero de momento es lo que tengo. > > Lo único que intentando descargar un fichero zip, consigo descargarlo > > pero > > no es binariamente igual. > > Posiblemente este perdiendo algun dato en el parse. > > Alguien sabe como podría hacerlo para que me el parse no pierda su > > integridad??? > > > > import urllib2 > > f = urllib2.urlopen('https://host/sat.zip') > > g = open("sat.zip","w") Puede haber problemas con windows. Mejor g = open("sat.zip","wb") > > for line in f: > > g.write(line) > > g.close() > Pues he probado tu codigo y si que me funciona, he bajado una foto de mi > servidor y estos son sus md5, la primera es la que ha bajado tu codigo y > la segunda la original: > > arrase en dante ~ $ md5sum buena.jpg > b78277bc68cd288643821ff417941a13 buena.jpg > > arrase en dante ~ $ sudo md5sum /var/www/localhost/htdocs/buena.jpg > b78277bc68cd288643821ff417941a13 /var/www/localhost/htdocs/buena.jpg > > Y lo mismo con un Zip: > > arrase en dante ~ $ md5sum kismac.zip > b68c15c3707bae0eeeb8c79794995ba7 kismac.zip > > arrase en dante ~ $ sudo md5sum /var/www/localhost/htdocs/kismac.zip > b68c15c3707bae0eeeb8c79794995ba7 /var/www/localhost/htdocs/kismac.zip > > ¿Como has mirado si eran iguales? > > Saludos. > > -- > > > > print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ > (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ > "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ > "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > > -- Saludos, -- Luis Miguel From jcanto en hispasec.com Mon May 29 07:59:35 2006 From: jcanto en hispasec.com (Julio Canto) Date: Mon, 29 May 2006 07:59:35 +0200 Subject: descargar archivos con python In-Reply-To: References: Message-ID: <447A8DC7.4050007@hispasec.com> Josu Rodriguez wrote: > Alguien sabe como podría hacerlo para que me el parse no pierda su > integridad??? > > import urllib2 > f = urllib2.urlopen('https://host/sat.zip') > g = open("sat.zip","w") Prueba con un "bw" en vez de un "w" en este open. Un saludo, JC From pych3m4 en gmail.com Mon May 29 10:15:57 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 29 May 2006 10:15:57 +0200 Subject: Problemas para conectar a MySQL In-Reply-To: <1148827643.10077.4.camel@localhost.localdomain> References: <1148827643.10077.4.camel@localhost.localdomain> Message-ID: <2c9fb0dd0605290115n640b1cd4y736aeefd57334d35@mail.gmail.com> El 2006/5/28, Javier Pérez Pacheco escribió: > Estoy intentando instalar "Mysql for python" en windows para poder > conectarme el servidor mysql 5.0 que tengo instalado. La cosa es que no > se como hacerlo. He estado buscando un instalador y parece que no lo > hay, sólo para versiones antiguas con Python 2.3 y Mysql 4. La versión MySQL-python.exe-1.2.0.win32-py2.4 debería funcionar para mysql5, aunque no está directamente soportada. Mi recomendación es que bajes de versión de mysql o, si necesitas procedimientos almacenados y otras características que no tiene mysql4, que te pases al postgresql. > He intentado instalarlo con el código y no he podido. He ido al setup y > he puesto: > > # python setup.py build > > y me dice que necesito el .NET Framework. ¿para que necesita eso .NET? > ¿tengo que instalar el Framework o puedo instalarlo sin el? Desconozco cómo lo tienes montado, pero necesitas de un compilador, normalmente el visual C++. Ésa debe ser la explicación, ya que el visual studio requiere .Net. From francisco.palm en gmail.com Fri May 26 23:53:47 2006 From: francisco.palm en gmail.com (Francisco Palm) Date: Fri, 26 May 2006 17:53:47 -0400 Subject: Ayuda para manejo de lista en phyton In-Reply-To: <20060526201401.16102.qmail@web38804.mail.mud.yahoo.com> References: <20060526201401.16102.qmail@web38804.mail.mud.yahoo.com> Message-ID: <447778EB.8030202@ula.ve> eliana rodriguez escribió: > Hola necesito que me ayuden con algo.... tengo que leer por pantalla un valor .. y luego necesito buscar el indice de ese valor capturado en una lista el código es este: > > ext=self.cExtension.GetStringSelection() > exten='['+ext+']' > extension=str(exten) > # aqui necesito pasarle la variable extension que es un string que esta en la lista..... > posicion=t.index(extension) > # el error > t.index: x not in list > > Me pueden dar alguna idea para que acepte la variable y la localice en la lista??? > > Grcias de antemano... Tendrías que enviar la prueba completa porque todo depende del contenido de la lista, que valores tiene y de que tipo. Saludos F. Palm From queen en chaparobo.no-ip.com Mon May 29 13:00:40 2006 From: queen en chaparobo.no-ip.com (Francisco =?ISO-8859-1?Q?Jos=E9_Rodr=EDguez?= Bogado) Date: Mon, 29 May 2006 13:00:40 +0200 Subject: Busco Numerals.py Message-ID: <1148900440.3704.7.camel@gotham.chaparobo.lan> Ando buscando un módulo para convertir números a texto en castellano (1123 = Mil ciento veintitrés). Encontré algo en el Python Cookbook (num2pal.py) pero aparte de que comete errores ortográficos, sólo llega hasta el número 9.999.999. Buscando en la lista encontré que -el gran- Chema Cortés tenía hecho algo parecido: Numerals.py. Pero su página (www.ch3m4.org) anda caída un par de semanas. ¿Alguien me podría indicar de dónde descargar el Numerals.py? Y concretamente a Chema Cortés, ¿qué licencia tiene? Me gustaría usarlo en un proyecto con licencia GPL. Gracias. ------------ 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 Mon May 29 17:52:15 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Mon, 29 May 2006 17:52:15 +0200 Subject: ZSI o SOAPpy Message-ID: <90255a70605290852m380e0342ubc455da81182ed8@mail.gmail.com> Hola, Tengo que implementar codigo en un programa python que va a interaccionar con un WS. He visto que tengo dos 'toolkit' disponibles: ZSI y SOAPpy. ¿Cual me recomendais usar? o traducido a otra pregunta ¿Cual es mejor? Saludos, César -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From bameda en gmail.com Mon May 29 18:06:36 2006 From: bameda en gmail.com (bameda) Date: Mon, 29 May 2006 18:06:36 +0200 Subject: Version Alpha de CD-Crisol Message-ID: Hola a todos: Ya se puede descargar la versión Alpha de CD-Crisol. https://forja.rediris.es/projects/cd-crisol/ ¿Qué es CD-Crisol?: CD Crisol es una herramienta que nos va a permitir generar cds de software libre para windows de manera rapida y facil. * Gestion de aplicaciones por medio de una organización en distintas Categorías. * Posibilidad de Añadir/Borrar/Modificar Categorias/Aplicaciónes. * Generacion de un menú HTML por medio de plantillas facilmente editables. * Generación de la imagen ISO totalmente automatico (descarga de software, iconos, generacion del menú HTML,...) http://luc3m.uc3m.es/descargas/gendist_0.1-1_i386.deb Como ya he dicho es una versión Alpha, si encontrais fallos o quereis hacerme sugerencias no dudeis en contactar conmigo. O incluso si quereis aportar plantillas, o añadir algun software especifico hacedlo de igual modo. UN SALUDO -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ -- ____________________________________________ | | David Barragán Merino | E-mail: bameda en ARROBA@gmail.com | Ingeniería Informática | Universidad Carlos III Madrid |____________________________________________ From cesar.ortiz en gmail.com Mon May 29 18:29:29 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Mon, 29 May 2006 18:29:29 +0200 Subject: ZSI o SOAPpy In-Reply-To: <90255a70605290852m380e0342ubc455da81182ed8@mail.gmail.com> References: <90255a70605290852m380e0342ubc455da81182ed8@mail.gmail.com> Message-ID: <90255a70605290929j5a609033u79d3b00c36a73e83@mail.gmail.com> Hola, Tengo que implementar codigo en un programa python que va a interaccionar con un WS. He visto que tengo dos 'toolkit' disponibles: ZSI y SOAPpy. ¿Cual me recomendais usar? o traducido a otra pregunta ¿Cual es mejor? Saludos, César PD: Perdon si llega por duplicado. From aleivag en udd.cl Mon May 29 20:11:10 2006 From: aleivag en udd.cl (Alvaro) Date: Mon, 29 May 2006 14:11:10 -0400 Subject: sqlobject - como saber el tipo de campo In-Reply-To: <90255a70605290929j5a609033u79d3b00c36a73e83@mail.gmail.com> References: <90255a70605290852m380e0342ubc455da81182ed8@mail.gmail.com> <90255a70605290929j5a609033u79d3b00c36a73e83@mail.gmail.com> Message-ID: <8B7117CD-4625-4B64-A854-D974C0EA0420@udd.cl> hola muchachos... estoy aprendiendo a usar SQLObject y resulta que no puedo averiguar el tipo de campo... por nejemplo tengo esta clase class A(SQLObject): campo1=IntCol() ahora como mi base de datos la estoy gestionando a traves deujn formulario web, cuando el formulario web me duelve un parameto me lo devuelve como texto... entonces no se como meter ese valor dentro de mi clase sqlobject. se que tendria que ser: s = A(campo1=int(parametro)) pero que pasa cuando yo no se que tipo de dato es campo1 Gracias muchachos.. ATTE Alvaro ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From carlosfvo en gmail.com Mon May 29 22:37:12 2006 From: carlosfvo en gmail.com (carlos villa) Date: Mon, 29 May 2006 15:37:12 -0500 Subject: ayuda ..clase GladeConnect In-Reply-To: <172699c50605261643uea8ce74r94b63e30f1a4f55a@mail.gmail.com> References: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> <20060526221713.21892.qmail@web34305.mail.mud.yahoo.com> <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> <172699c50605261643uea8ce74r94b63e30f1a4f55a@mail.gmail.com> Message-ID: <629497540605291337g42b12a2fh32b0535924d95d3d@mail.gmail.com> muchas ..gracias ya estoy un poco mas orientado...ahora me dicen que a traves de esta clase puedo manejar tambien los widgets o me equivoco...? yo siempre los he tratado de esta manera ejemplo: self.login = gtk.glade.XML("/home/invitado/Base datos/Login3/login.glade") self.login.signal_autoconnect(self) self.boton_ok = self.login.get_widget("okbutton") self.boton_cancel = self.login.get_widget("cancelbutton") self.entry_usuario = self.login.get_widget("txt_usuario") self.entry_contrasena = self.login.get_widget("txt_contrasena") como se haria con la clase GLADECONNECT y como se instanciaria desde mi programa principal??? ---------- Forwarded message ---------- From: Milton Galo Patricio Date: 26-may-2006 18:43 Subject: Re: [Python-es] ayuda ..clase GladeConnect To: La lista de python en castellano bueno carlos, nuevamente te pregunto tu duda especifica...la clase gladeconnect te conecta el fichero glade con un fichero python, y lo que hace es poder utilizar las propiedades y señales que defines en el fichero glade...si quieres ver el funcionamiento de está clase puedes visitar los siguientes cvs's que son proyectos que he realizado: http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=remunex http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=inventarix saludos! 2006/5/26, carlos villa : > > estoy trabajando postgres y quiero utilizar esa clase...pero no se > como no hya documentacion clara en español o ingles ni de las > versiones que usted menciona > > > > > > ---------- Forwarded message ---------- > From: FERNANDO VILLARROEL > Date: 26-may-2006 17:17 > Subject: Re: [Python-es] ayuda ..clase GladeConnect > To: La lista de python en castellano > > > Consulta, con que base de datos estas trabajando? > > Por que tienes que usar solo GladeConnect? > > > --- carlos villa wrote: > > > mi duda es que quiero utilizarla y no se como > > funciona si alguien > > tiene un manual o una pagina donde expliquen por > > favor envienmela pero > > que no este en frances... > > > > > > > > > > > > > > > > > > > > > > > > ---------- Forwarded message ---------- > > From: Milton Galo Patricio > > Date: 26-may-2006 14:37 > > Subject: Re: [Python-es] ayuda ..clase GladeConnect > > To: La lista de python en castellano > > > > > > > > cual es el problema que tienes con esta clase??, lo > > encuentras en francés ya > > que la primera versión la desarrollo un frances, > > pero en la actualiadad esta > > clase a cambiado y se le han agregado lo que le > > llaman los > > profix_action....que duda especifica tienes? > > > > 2006/5/26, carlos villa : > > > > > > Buenos dias, alguien por favor tiene una guia de > > utilizacion en > > > español o ingles de la clase > > > > > > GladeConnect. agradeceria la enviara...solo he > > encontrado hasta ahora > > > en frances. > > > _______________________________________________ > > > 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 > > > > > __________________________________________________ > 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 > -- Milton Inostroza Aguilera _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en gmail.com Mon May 29 23:31:38 2006 From: morillas en gmail.com (Luis Miguel Morillas) Date: Mon, 29 May 2006 23:31:38 +0200 Subject: sqlobject - como saber el tipo de campo In-Reply-To: <8B7117CD-4625-4B64-A854-D974C0EA0420@udd.cl> References: <90255a70605290852m380e0342ubc455da81182ed8@mail.gmail.com> <90255a70605290929j5a609033u79d3b00c36a73e83@mail.gmail.com> <8B7117CD-4625-4B64-A854-D974C0EA0420@udd.cl> Message-ID: <68d25cbc0605291431s615b5616qaadab0996e4c6f8e@mail.gmail.com> El 29/05/06, Alvaro escribió: > hola muchachos... > > estoy aprendiendo a usar SQLObject y resulta que no puedo averiguar > el tipo de campo... > > por nejemplo tengo esta clase > > class A(SQLObject): > campo1=IntCol() > > ahora como mi base de datos la estoy gestionando a traves deujn > formulario web, cuando el formulario web me duelve un parameto me lo > devuelve como texto... entonces no se como meter ese valor dentro de > mi clase sqlobject. se que tendria que ser: > > s = A(campo1=int(parametro)) > > pero que pasa cuando yo no se que tipo de dato es campo1 > Hay algunos métodos que te pueden interesar: >>> class A(SQLObject): campo1=IntCol() >>> A.createTable() >>> A.sqlmeta.columnList [] >>> A.sqlmeta.columnDefinitions {'campo1': } >>> A.sqlmeta.columns {'campo1': } >>> Saludos, -- Luis Miguel From foxandxss en gmail.com Mon May 29 23:50:22 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Mon, 29 May 2006 23:50:22 +0200 Subject: =?iso-8859-1?q?=BFQu=E9_IDE_para_linux_y_qu=E9_libro?= =?iso-8859-1?q?_para_empezar=3F?= Message-ID: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> Buenas, acabo de empezar con python. Me gustaría saber algun ide bueno para linux y algun libro (da igual si es español o ingles) para comprar y leermelo. Gracias. From pych3m4 en gmail.com Tue May 30 00:38:22 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 30 May 2006 00:38:22 +0200 Subject: Busco Numerals.py In-Reply-To: <1148900440.3704.7.camel@gotham.chaparobo.lan> References: <1148900440.3704.7.camel@gotham.chaparobo.lan> Message-ID: <2c9fb0dd0605291538p141fb9f1p6dbcf36782dca3cd@mail.gmail.com> El 2006/5/29, Francisco José Rodríguez Bogado escribió: > Ando buscando un módulo para convertir números a texto en castellano > (1123 = Mil ciento veintitrés). Encontré algo en el Python Cookbook > (num2pal.py) pero aparte de que comete errores ortográficos, sólo llega > hasta el número 9.999.999. > > Buscando en la lista encontré que -el gran- Chema Cortés tenía hecho > algo parecido: Numerals.py. Pero su página (www.ch3m4.org) anda caída un > par de semanas. > > ¿Alguien me podría indicar de dónde descargar el Numerals.py? Digamos que la empresa donde tenía mi web ha desaparecido de la faz de la Tierra y ando en estos momentos transfiriendo el dominio a otro servidor. En cuanto disponga de tiempo libre, lo organizaré un poco mejor. De momento, el código que buscas lo he colocado en: http://ls-l.org/pystore/Numerals.py > Y concretamente a Chema Cortés, ¿qué licencia tiene? Me gustaría usarlo > en un proyecto con licencia GPL. No tiene ningún tipo de licencia, no exijo ningún reconocimiento, ni que los trabajos derivados cumplan ningún tipo de condicionamiento. Si necesitas reformar el código, tienes total libertad para distribuir las modificaciones como GPL. From pych3m4 en gmail.com Tue May 30 00:51:53 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 30 May 2006 00:51:53 +0200 Subject: Buscar Datos In-Reply-To: <20060527164840.40388.qmail@web53110.mail.yahoo.com> References: <20060527164840.40388.qmail@web53110.mail.yahoo.com> Message-ID: <2c9fb0dd0605291551h7d270513o267143e045a5e5d2@mail.gmail.com> El 27/05/06, Jean Carlos Rodrìguez escribió: > Hola lista tengo un conjunto de propiedades: > > Nombre A B C D > Comp1 10 20 30 40 > Comp2 50 60 70 80 > . > . > . > Compn > > realizo un archivo que me compare si es esta que me > arroje los demas valores del comp encontardo... > Mi pregunta es que puedo utilizar pytables??? base de > datos?? o culaquier otro No entiendo bien la pregunta. ¿Cuál es la clave?¿son muchos datos a procesar? Si no son muchos datos, un simple fichero de texto te servirá. Lo siguiente en complicación sería usar el módulo estándar 'bsddb' (y similares). Y si quieres algo mucho más potente para recuperar datos, ya sería pasar a sqlite, mysql y el resto de gestores de bases de datos. Pytables también sería una opción, pero depende de cómo pienses organizar tus datos. From pych3m4 en gmail.com Tue May 30 01:08:32 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 30 May 2006 01:08:32 +0200 Subject: path de programa windows In-Reply-To: <20060526153433.22155.qmail@web51111.mail.yahoo.com> References: <20060526153433.22155.qmail@web51111.mail.yahoo.com> Message-ID: <2c9fb0dd0605291608m65aaee8dgb673734f99b90671@mail.gmail.com> El 26/05/06, Alvaro Abraham Colunga Rodriguez escribió: > Saludos, tengo un programa hecho en python, sqlite. Se > hizo el ejecutable con py2exe y un programa de > instalacion con innosetup. El programa se instala bien > pero al correrlo y abrir la base de datos la busca en > un directorio que no es el adecuado, probe usando > os.getcwd()+os.sep+"archivo.db" pero no funciona, > agregue al path del sistema el directorio donde se > instala el programa pero tampoco ha funcionado. Si el > programa se ejecuta dentro del directorio funciona > bien asi como si creo un acceso directo. Pero desde el > menu no funciona. > > Aguna sugerencia. Con getcwd() obtienes el directorio de trabajo, no el directorio donde está el ejecutable. Para saber dónde está el ejecutable usa 'sys.argv[0]' pathname, scriptname = os.path.split(sys.argv[0]) dbfile=os.path.join(pathname,"archivo.db") From pych3m4 en gmail.com Tue May 30 01:54:47 2006 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 30 May 2006 01:54:47 +0200 Subject: Sobre jython 2.1... In-Reply-To: <11fab4bc0605250433w4a8a1abdnec67d35573ce8900@mail.gmail.com> References: <90255a70605250411t653c9a2dg7562e52a3cec6936@mail.gmail.com> <11fab4bc0605250433w4a8a1abdnec67d35573ce8900@mail.gmail.com> Message-ID: <2c9fb0dd0605291654i604bf5c7r4f3ff00a8d8e9fa2@mail.gmail.com> El 2006/5/25, Hernan Martinez Foffani escribió: > > Estoy empezando a trastear con el... > > Aparte de poder acceder a todo lo de java, hay alguna forma de saber que > > librerías incorpora de cpython? > > Vamos... si estoy usando cpython 2.X, que me puedo encontrar y que no en > > jython... > > Haz la prueba tu mismo: > http://www.jython.org/cgi-bin/faqw.py?req=show&file=faq04.001.htp > ;-) Tal vez ayude más esta referencia: http://www.jython.org/docs/differences.html A parte de conectar los mundos java y python, habría que destacar que jython también ofrece de serie el módulo zxJDBC, módulo DB-API para acceso por JDBC, y pyservlet, para programar módulos para tomcat. Ambos módulos han hecho últimamente mi vida más fácil. From hectorfh en gmail.com Tue May 30 04:27:33 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Mon, 29 May 2006 23:27:33 -0300 Subject: =?ISO-8859-1?Q?Re:__=BFQu=E9_IDE_para_?= =?ISO-8859-1?Q?linux_y_qu=E9_libro_para_empezar=3F?= In-Reply-To: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> References: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> Message-ID: Hola Jesus: Esas preguntas se contestaron muchas veces creo. Fijate si encontrás algo en el historial de la lista. Como IDE te puedo recomendar la que uso yo, se llama "vim". Saludos From JAVI.PACHECO en terra.es Tue May 30 09:20:59 2006 From: JAVI.PACHECO en terra.es (JAVI.PACHECO en terra.es) Date: Tue, 30 May 2006 09:20:59 +0200 (MEST) Subject: =?utf-8?q?Resolver_errores_en_las_ventanas_de_di?= =?utf-8?q?=C3=A1logo_en_PYGTK?= Message-ID: <28127186.1148973659967.JavaMail.root@cps9> Bueno, pues muchas vueltas que le doy a esto no se como solucionarlo. Vamos a ver. En mi programa abro una ventana de diálogo para introducir datos para ingresar en una Base de Datos. Todo va perfeto, lanzo la ventana de diálogo le doy a OK e inserto los datos. El programa es cuando hay un problema, valga la redundancia. respuesta = dialog.run() if respuesta == gtk.RESPONSE_OK: Dentro del if pongo todo lo que tengo que poner cuando le da al botón OK, pero también controlo los errores. Por ejemplo, que algún campo sea numérico, que algún dato no esté ya en la base de datos, cosas de esas. Si hay un problema lanzo una ventana de alerta diciendo lo que pasa. La cosa es que si hay un problema, lanza la alerta, pero ya el programa se que pillado. No puedo darle al botón de OK de nuevo, ni a CANCELAR. Lo único darle a la "X" y volver a empezar. Una opción es cerrar la ventana de diálogo "dialog.destroy()" y volver a empezar, pero esto no me gusta nada ya que habría que empezar desde el principio. ¿como podría hacerlo para poder empezar desde el principio y que mostrase la ventana de alerta y dejase cambiar los datos con problemas y pulsar OK? Esto creo que debería ser lo normal muchas gracias a todos y espero haberme explicado bien saludos 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 antonio.beamud en linkend.net Tue May 30 09:59:48 2006 From: antonio.beamud en linkend.net (Antonio Beamud Montero) Date: Tue, 30 May 2006 09:59:48 +0200 Subject: ZSI o SOAPpy In-Reply-To: <90255a70605290929j5a609033u79d3b00c36a73e83@mail.gmail.com> References: <90255a70605290852m380e0342ubc455da81182ed8@mail.gmail.com> <90255a70605290929j5a609033u79d3b00c36a73e83@mail.gmail.com> Message-ID: <1148975988.6904.3.camel@localhost.localdomain> El lun, 29-05-2006 a las 18:29 +0200, Cesar Ortiz escribió: > Hola, > Tengo que implementar codigo en un programa python que va a > interaccionar con un WS. He visto que tengo dos 'toolkit' disponibles: > ZSI y SOAPpy. ¿Cual me recomendais usar? o traducido a otra pregunta > ¿Cual es mejor? Yo te recomiendo SOAPpy. Yo lo vi más simple de usar que ZSI. Yo lo use para un proyecto con clientes usando axis y funciona perfectamente. Además es la libreria que han usado en twisted para proporcionar soporte SOAP. Un saludo > Saludos, César > > PD: Perdon si llega por duplicado. > _______________________________________________ > 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 foxandxss en gmail.com Tue May 30 12:22:22 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Tue, 30 May 2006 12:22:22 +0200 Subject: =?ISO-8859-1?Q?Re:__=BFQu=E9_IDE_para_?= =?ISO-8859-1?Q?linux_y_qu=E9_libro_para_empezar=3F?= In-Reply-To: References: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> Message-ID: <2a1edb210605300322x53a48ad2n956d54394dff095b@mail.gmail.com> Me he suscrito a la lista hace dos días, voy a ver si puedo ver el historial por web. Sobre vim, supongo que será el que use, es mi editor para todo y es con el que me siento comodo, pero no sé, queria probar algo nuevo. 2006/5/30, hectorfh en gmail.com : > > Hola Jesus: > > Esas preguntas se contestaron muchas veces creo. Fijate si encontrás > algo en el historial de la lista. > Como IDE te puedo recomendar la que uso yo, se llama "vim". > > Saludos > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From dmunhiz en gmail.com Tue May 30 12:33:01 2006 From: dmunhiz en gmail.com (=?ISO-8859-1?Q?Daniel_Mu=F1iz_Fontoira?=) Date: Tue, 30 May 2006 12:33:01 +0200 Subject: =?ISO-8859-1?Q?=BFQu=E9_IDE_para_linux_y?= =?ISO-8859-1?Q?_qu=E9_libro_para_empezar=3F?= In-Reply-To: <2a1edb210605300322x53a48ad2n956d54394dff095b@mail.gmail.com> References: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> <2a1edb210605300322x53a48ad2n956d54394dff095b@mail.gmail.com> Message-ID: <447C1F5D.1000906@gmail.com> Si vas usar las wxpython puedes probas con boa contructor, es facil y permite el diseño de formularios de forma sencilla, todo integrado en el mismo ide. Suerte Jesus Rodriguez escribió: > Me he suscrito a la lista hace dos días, voy a ver si puedo ver el > historial > por web. > > Sobre vim, supongo que será el que use, es mi editor para todo y es > con el > que me siento comodo, pero no sé, queria probar algo nuevo. > > 2006/5/30, hectorfh en gmail.com : >> >> Hola Jesus: >> >> Esas preguntas se contestaron muchas veces creo. Fijate si encontrás >> algo en el historial de la lista. >> Como IDE te puedo recomendar la que uso yo, se llama "vim". >> >> 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 > From foxandxss en gmail.com Tue May 30 12:52:30 2006 From: foxandxss en gmail.com (Jesus Rodriguez) Date: Tue, 30 May 2006 12:52:30 +0200 Subject: =?ISO-8859-1?Q?Re:__=BFQu=E9_IDE_para_?= =?ISO-8859-1?Q?linux_y_qu=E9_libro_para_empezar=3F?= In-Reply-To: <447C1F5D.1000906@gmail.com> References: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> <2a1edb210605300322x53a48ad2n956d54394dff095b@mail.gmail.com> <447C1F5D.1000906@gmail.com> Message-ID: <2a1edb210605300352w5a329217tf59be4ab33a809d8@mail.gmail.com> No, usaré pyGTK. 2006/5/30, Daniel Muñiz Fontoira : > > Si vas usar las wxpython puedes probas con boa contructor, es facil y > permite el diseño de formularios de forma sencilla, todo integrado en el > mismo ide. > Suerte > > Jesus Rodriguez escribió: > > Me he suscrito a la lista hace dos días, voy a ver si puedo ver el > > historial > > por web. > > > > Sobre vim, supongo que será el que use, es mi editor para todo y es > > con el > > que me siento comodo, pero no sé, queria probar algo nuevo. > > > > 2006/5/30, hectorfh en gmail.com : > >> > >> Hola Jesus: > >> > >> Esas preguntas se contestaron muchas veces creo. Fijate si encontrás > >> algo en el historial de la lista. > >> Como IDE te puedo recomendar la que uso yo, se llama "vim". > >> > >> 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 > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From alatar en auna.com Tue May 30 13:40:27 2006 From: alatar en auna.com (Alatar) Date: Tue, 30 May 2006 13:40:27 +0200 Subject: SGAE Message-ID: <001d01c683dd$d92353e0$6401a8c0@edhellond> No sé si hago bien mandado este correo a la lista. Si lo hago es porque pienso que es algo que afecta a todos los que trabajamos en el mundo de la informática y con ánimo de proteger nuestros derechos. Si alguien se siente molesto o cree que este no es el ámbito adecuado le pido disculpas de antemano y prometo que, si ese el deseo de la mayoría de la lista, no mandaré en lo sucesivo ningún otro tipo de correo que no haga referencia estricta a Python. Un saludo a todos. Alatar. ------------------------------------------- Mensaje recibido el 30/05/2006: La SGAE y el "canon"..... En pleno siglo XXI y de las nuevas tecnologías, caben también ladrones como en su época " Al Capone " y diversos mafiosos, Que imponían sus tributos a base de amenazas y violencia. Hoy día nos han salido unas mafias que no distan mucho de las anteriores. Y encima con el consentimiento y apoyo de los políticos de turno. La SGAE, y compañeros, que van a hacer rentable convertirse en cantante en España (mirese " el Koala " ) . Y a los datos nos remitimos. El nuevo canon que se nos prepara es abusivo e injusto, y aquí va un ejemplo. Una familia normal en España con: - 1 ordenador con 160gb de disco duro (22 EUR de canon) - 1 regrabadora de dvd> '> s de ordenador (16,67 EUR de canon) - 1 impresora multifunción (10 EUR de canon) - 1 cámara de fotos con memoria para 200 fotos (9 EUR canon) - 1 reproductor de dvd de salón (6,61 EUR de canon) - 1 Equipo de música de salón (0,60 EUR canon) - 1 reproductor de mp3 (14 EUR canon) - 1 línea adsl 1 MB (35 EUR canon " anuales ") - 200 cd's vírgenes para grabar diversos datos (50 EUR de canon) - 100 dvd's vírgenes para grabar diversos datos (140 EUR de canon) En definitiva, que cualquier familia española con un ordenador paga unos *303 EUR de canon al año*. Antes no se sabia que era lo del canon, pero ahora nos vamos a enterar de sobra, por lo que veo. Seguimos con los datos: 234,5 millones de ordenadores que se venderán en 2006 (previsión de vunet), lo que hace un total de: *710,5 billones de euros de canon* (casi nada). ¿Y esto para los cantantes? Y esto nada mas que de ordenadores domésticos. Ni que pensar de los ordenadores portátiles y ordenadores que se venderán a empresas que también tendrán estos cánones y su uso no será para grabar música. Señores esto no es para apaliar los daños de la piratería. *CON ESTO SOLO SE ENRIQUECEN UNOS CUANTOS*. A mi que me expliquen que van a hacer con este dinero. Firma si no quieres pagar a estos ladrones. La ley esta debatiéndose en el congreso y pronto vera la luz si no hacemos nada al respecto. http://www.todoscontraelcanon.es/index.php?body=article&id_article=52 > *TU FIRMA SI ES IMPORTANTE* *Pasa este correo si no quieres pagar a estos usureros. Necesitamos 500.000 firmas y ya llevamos mas de 250.715 * From jeancarlosr_ve en yahoo.com Tue May 30 14:44:03 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Tue, 30 May 2006 07:44:03 -0500 (CDT) Subject: Buscar Datos In-Reply-To: <2c9fb0dd0605291551h7d270513o267143e045a5e5d2@mail.gmail.com> References: <2c9fb0dd0605291551h7d270513o267143e045a5e5d2@mail.gmail.com> Message-ID: <20060530124404.11634.qmail@web53101.mail.yahoo.com> --- Chema Cortes escribió: > No entiendo bien la pregunta. ¿Cuál es la clave?¿son > muchos datos a procesar? la clave es con la columna de que dice Nombre, porque el resto de las propiedades las necesito: ejemplo si es Comp1 necesito solo los valores de A,B,C y D del Comp1 > > Nombre A B C D > > Comp1 10 20 30 40 > > Comp2 50 60 70 80 > > . > > . __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From hectorfh en gmail.com Tue May 30 16:34:44 2006 From: hectorfh en gmail.com (hectorfh en gmail.com) Date: Tue, 30 May 2006 11:34:44 -0300 Subject: =?ISO-8859-1?Q?Re:__=BFQu=E9_IDE_para_?= =?ISO-8859-1?Q?linux_y_qu=E9_libro_para_empezar=3F?= In-Reply-To: <2a1edb210605300352w5a329217tf59be4ab33a809d8@mail.gmail.com> References: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> <2a1edb210605300322x53a48ad2n956d54394dff095b@mail.gmail.com> <447C1F5D.1000906@gmail.com> <2a1edb210605300352w5a329217tf59be4ab33a809d8@mail.gmail.com> Message-ID: Probá el emacs, o si no, uno que se llama kate me dijeron que está bueno. Todo depende de tu idea de IDE. A mí el Boa no me gusta por ejemplo, tiene demasiadas cosas que no me interesan usar, como UML. Saludos From cesar.ortiz en gmail.com Tue May 30 16:38:22 2006 From: cesar.ortiz en gmail.com (Cesar Ortiz) Date: Tue, 30 May 2006 16:38:22 +0200 Subject: ZSI o SOAPpy In-Reply-To: <1148975988.6904.3.camel@localhost.localdomain> References: <90255a70605290852m380e0342ubc455da81182ed8@mail.gmail.com> <90255a70605290929j5a609033u79d3b00c36a73e83@mail.gmail.com> <1148975988.6904.3.camel@localhost.localdomain> Message-ID: <90255a70605300738y31971b48qcbdd7d75e781e49a@mail.gmail.com> El Web Service va a estar implementado en Java, usando JASXS. Me proporcionarán el WSDL y los datos que enviemos irán en un XML según un WSD (XML Schema). Por preguntar antes de mirar... ¿Sabeis si puedo enviar a través de ZSI o SOAPpy un objeto python? Vamos si se hacen bindings python -> xml y xml -> python. Voy a ver si veo algo.... PD: Antonio, por lo que he podido ver en la web, si parece que SOAPpy es mas facil de usar. Creo que va a ser el candidato a probar inicialmente... On 5/30/06, Antonio Beamud Montero wrote: > El lun, 29-05-2006 a las 18:29 +0200, Cesar Ortiz escribió: > > Hola, > > Tengo que implementar codigo en un programa python que va a > > interaccionar con un WS. He visto que tengo dos 'toolkit' disponibles: > > ZSI y SOAPpy. ¿Cual me recomendais usar? o traducido a otra pregunta > > ¿Cual es mejor? > > Yo te recomiendo SOAPpy. Yo lo vi más simple de usar que ZSI. Yo lo use > para un proyecto con clientes usando axis y funciona perfectamente. > Además es la libreria que han usado en twisted para proporcionar soporte > SOAP. > > Un saludo > > > Saludos, César > > > > PD: Perdon si llega por duplicado. > > _______________________________________________ > > 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 > > > -- Página personal: http://www.cesar.ortiz.name Weblog: http://_cesar_ortiz_.blogspot.com/ From minoztro en gmail.com Tue May 30 18:23:29 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Tue, 30 May 2006 12:23:29 -0400 Subject: ayuda ..clase GladeConnect In-Reply-To: <629497540605291337g42b12a2fh32b0535924d95d3d@mail.gmail.com> References: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> <20060526221713.21892.qmail@web34305.mail.mud.yahoo.com> <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> <172699c50605261643uea8ce74r94b63e30f1a4f55a@mail.gmail.com> <629497540605291337g42b12a2fh32b0535924d95d3d@mail.gmail.com> Message-ID: <172699c50605300923w2e38f935v143d9473ed37cbf2@mail.gmail.com> carlos: igual veo que no lees con atencion los mail's, te di un link de cvs para que visitaras el proyecto remunex que utiliza GladeConnect 2006/5/29, carlos villa : > > muchas ..gracias ya estoy un poco mas orientado...ahora me dicen que a > traves de esta clase puedo manejar tambien los widgets o me > equivoco...? para eso esta construido...ejemplo: en el fichero glade existe un boton llamado toolbuttonNuevo con una señal on_clicked_toolbuttonNuevo() entonces tu debieras hacer lo siguiente: from GladeConnect import GladeConnect class ejemplo(GladeConnect): GladeConnect.__init__("fichero.glade") #aca podemos utilizar a todos los widget's y lo llamamos de esta forma self.toolbuttonNuevo #aca ponemos el metodo para la señal def on_clicked_toolbuttonNuevo(self, widget=None): print widget yo siempre los he tratado de esta manera ejemplo: > > self.login = gtk.glade.XML("/home/invitado/Base > datos/Login3/login.glade") > self.login.signal_autoconnect(self) > self.boton_ok = self.login.get_widget("okbutton") > self.boton_cancel = self.login.get_widget("cancelbutton") > self.entry_usuario = self.login.get_widget("txt_usuario") > self.entry_contrasena = self.login.get_widget("txt_contrasena") > > como se haria con la clase GLADECONNECT y como se instanciaria desde > mi programa principal??? espero que te haya quedado claro y si no visita los cvs pyGestor tambien utiliza la clase GladeConnect ---------- Forwarded message ---------- > From: Milton Galo Patricio > Date: 26-may-2006 18:43 > Subject: Re: [Python-es] ayuda ..clase GladeConnect > To: La lista de python en castellano > > > bueno carlos, nuevamente te pregunto tu duda especifica...la clase > gladeconnect te conecta el fichero glade con un fichero python, y lo que > hace es poder utilizar las propiedades y señales que defines en el fichero > glade...si quieres ver el funcionamiento de está clase puedes visitar los > siguientes cvs's que son proyectos que he realizado: > > http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=remunex > > http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=inventarix > > saludos! > > 2006/5/26, carlos villa : > > > > estoy trabajando postgres y quiero utilizar esa clase...pero no se > > como no hya documentacion clara en español o ingles ni de las > > versiones que usted menciona > > > > > > > > > > > > ---------- Forwarded message ---------- > > From: FERNANDO VILLARROEL > > Date: 26-may-2006 17:17 > > Subject: Re: [Python-es] ayuda ..clase GladeConnect > > To: La lista de python en castellano > > > > > > Consulta, con que base de datos estas trabajando? > > > > Por que tienes que usar solo GladeConnect? > > > > > > --- carlos villa wrote: > > > > > mi duda es que quiero utilizarla y no se como > > > funciona si alguien > > > tiene un manual o una pagina donde expliquen por > > > favor envienmela pero > > > que no este en frances... > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ---------- Forwarded message ---------- > > > From: Milton Galo Patricio > > > Date: 26-may-2006 14:37 > > > Subject: Re: [Python-es] ayuda ..clase GladeConnect > > > To: La lista de python en castellano > > > > > > > > > > > > cual es el problema que tienes con esta clase??, lo > > > encuentras en francés ya > > > que la primera versión la desarrollo un frances, > > > pero en la actualiadad esta > > > clase a cambiado y se le han agregado lo que le > > > llaman los > > > profix_action....que duda especifica tienes? > > > > > > 2006/5/26, carlos villa : > > > > > > > > Buenos dias, alguien por favor tiene una guia de > > > utilizacion en > > > > español o ingles de la clase > > > > > > > > GladeConnect. agradeceria la enviara...solo he > > > encontrado hasta ahora > > > > en frances. > > > > _______________________________________________ > > > > 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 > > > > > > > > > __________________________________________________ > > 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 > > > > > > -- > 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 carlosfvo en gmail.com Tue May 30 18:26:44 2006 From: carlosfvo en gmail.com (carlos villa) Date: Tue, 30 May 2006 11:26:44 -0500 Subject: sesiones en python Message-ID: <629497540605300926h31831110n9662b37fc9ab6c61@mail.gmail.com> .buenas tardes, tengo un problema requiero trabajar una aplicacion cliente-servidor nada de web. y necesito manejar sesiones estoy trabajando en postgres-glade-python alguien conoce algun modulo o u clase para trabajar esto? gracias From cgalisteo en k-rolus.net Tue May 30 18:38:45 2006 From: cgalisteo en k-rolus.net (Carlos Galisteo) Date: Tue, 30 May 2006 18:38:45 +0200 Subject: Descargar imagenes en Pygame Message-ID: Hola, decididamente Pygame no es lo mio :) A ver si alguien me puede echar una mano con una cosilla que no debe ser dificil. El caso es que mi programa carga una imagen que en determinadas circunstancias debe ocultarse. Cuando necesito que se muestre hago lo siguiente: self.uparrow=pygame.image.load("./img/uparrow.png") libmenu.screen.blit(self.uparrow,(305,35)) Lo malo es que no se como hacer que desaparezca. Vamos que lo que querria hacer es un 'unblit' y/o un 'unload' pero no parecen existir :P Muchas 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 carlosfvo en gmail.com Tue May 30 18:43:06 2006 From: carlosfvo en gmail.com (carlos villa) Date: Tue, 30 May 2006 11:43:06 -0500 Subject: Fwd: ayuda ..clase GladeConnect In-Reply-To: <172699c50605300923w2e38f935v143d9473ed37cbf2@mail.gmail.com> References: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> <20060526221713.21892.qmail@web34305.mail.mud.yahoo.com> <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> <172699c50605261643uea8ce74r94b63e30f1a4f55a@mail.gmail.com> <629497540605291337g42b12a2fh32b0535924d95d3d@mail.gmail.com> <172699c50605300923w2e38f935v143d9473ed37cbf2@mail.gmail.com> Message-ID: <629497540605300943n2024ed92sea1c8c4918f7e475@mail.gmail.com> ok gracias por la ayuda , y siento la molestia pero no ha habido entendido y de hecho sigo buscando una guia para entender como funciona esta clase a ver que se le puede mejorar lo que encuentro esta en frances inlcuyendo su web. muchas gracias ---------- Forwarded message ---------- From: Milton Galo Patricio Date: 30-may-2006 11:23 Subject: Re: [Python-es] ayuda ..clase GladeConnect To: La lista de python en castellano carlos: igual veo que no lees con atencion los mail's, te di un link de cvs para que visitaras el proyecto remunex que utiliza GladeConnect 2006/5/29, carlos villa : > > muchas ..gracias ya estoy un poco mas orientado...ahora me dicen que a > traves de esta clase puedo manejar tambien los widgets o me > equivoco...? para eso esta construido...ejemplo: en el fichero glade existe un boton llamado toolbuttonNuevo con una señal on_clicked_toolbuttonNuevo() entonces tu debieras hacer lo siguiente: from GladeConnect import GladeConnect class ejemplo(GladeConnect): GladeConnect.__init__("fichero.glade") #aca podemos utilizar a todos los widget's y lo llamamos de esta forma self.toolbuttonNuevo #aca ponemos el metodo para la señal def on_clicked_toolbuttonNuevo(self, widget=None): print widget yo siempre los he tratado de esta manera ejemplo: > > self.login = gtk.glade.XML("/home/invitado/Base > datos/Login3/login.glade") > self.login.signal_autoconnect(self) > self.boton_ok = self.login.get_widget("okbutton") > self.boton_cancel = self.login.get_widget("cancelbutton") > self.entry_usuario = self.login.get_widget("txt_usuario") > self.entry_contrasena = self.login.get_widget("txt_contrasena") > > como se haria con la clase GLADECONNECT y como se instanciaria desde > mi programa principal??? espero que te haya quedado claro y si no visita los cvs pyGestor tambien utiliza la clase GladeConnect ---------- Forwarded message ---------- > From: Milton Galo Patricio > Date: 26-may-2006 18:43 > Subject: Re: [Python-es] ayuda ..clase GladeConnect > To: La lista de python en castellano > > > bueno carlos, nuevamente te pregunto tu duda especifica...la clase > gladeconnect te conecta el fichero glade con un fichero python, y lo que > hace es poder utilizar las propiedades y señales que defines en el fichero > glade...si quieres ver el funcionamiento de está clase puedes visitar los > siguientes cvs's que son proyectos que he realizado: > > http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=remunex > > http://chileforge.cl/scm/cvsweb.php/unstable/?cvsroot=inventarix > > saludos! > > 2006/5/26, carlos villa : > > > > estoy trabajando postgres y quiero utilizar esa clase...pero no se > > como no hya documentacion clara en español o ingles ni de las > > versiones que usted menciona > > > > > > > > > > > > ---------- Forwarded message ---------- > > From: FERNANDO VILLARROEL > > Date: 26-may-2006 17:17 > > Subject: Re: [Python-es] ayuda ..clase GladeConnect > > To: La lista de python en castellano > > > > > > Consulta, con que base de datos estas trabajando? > > > > Por que tienes que usar solo GladeConnect? > > > > > > --- carlos villa wrote: > > > > > mi duda es que quiero utilizarla y no se como > > > funciona si alguien > > > tiene un manual o una pagina donde expliquen por > > > favor envienmela pero > > > que no este en frances... > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ---------- Forwarded message ---------- > > > From: Milton Galo Patricio > > > Date: 26-may-2006 14:37 > > > Subject: Re: [Python-es] ayuda ..clase GladeConnect > > > To: La lista de python en castellano > > > > > > > > > > > > cual es el problema que tienes con esta clase??, lo > > > encuentras en francés ya > > > que la primera versión la desarrollo un frances, > > > pero en la actualiadad esta > > > clase a cambiado y se le han agregado lo que le > > > llaman los > > > profix_action....que duda especifica tienes? > > > > > > 2006/5/26, carlos villa : > > > > > > > > Buenos dias, alguien por favor tiene una guia de > > > utilizacion en > > > > español o ingles de la clase > > > > > > > > GladeConnect. agradeceria la enviara...solo he > > > encontrado hasta ahora > > > > en frances. > > > > _______________________________________________ > > > > 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 > > > > > > > > > __________________________________________________ > > 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 > > > > > > -- > 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 snmartin en galilea.cl Tue May 30 18:49:41 2006 From: snmartin en galilea.cl (=?ISO-8859-1?Q?Fernando_San_Mart=EDn_Woerner?=) Date: Tue, 30 May 2006 12:49:41 -0400 Subject: Fwd: ayuda ..clase GladeConnect In-Reply-To: <629497540605300943n2024ed92sea1c8c4918f7e475@mail.gmail.com> References: <629497540605261254g49526a57q8bd1e944065e247a@mail.gmail.com> <20060526221713.21892.qmail@web34305.mail.mud.yahoo.com> <629497540605261523l615e2b33gb777d103143c03b9@mail.gmail.com> <172699c50605261643uea8ce74r94b63e30f1a4f55a@mail.gmail.com> <629497540605291337g42b12a2fh32b0535924d95d3d@mail.gmail.com> <172699c50605300923w2e38f935v143d9473ed37cbf2@mail.gmail.com> <629497540605300943n2024ed92sea1c8c4918f7e475@mail.gmail.com> Message-ID: <447C77A5.1020000@galilea.cl> carlos villa escribió: > ok gracias por la ayuda , y siento la molestia pero no ha habido > entendido y de hecho sigo buscando una guia para entender como > funciona esta clase a ver que se le puede mejorar lo que encuentro > esta en frances inlcuyendo su web. La clase la hicieron los franceses, sin embargo el verdadero uso se lo dí yo en gestor, luego milton y su gente han seguido usandola en otros proyectos exitosos como remunex. el uso es bien fácil si sabes python. Te será dificil si no sabes nada de GTK pero el problema no será GladeConnect, si no que conocer todo el uso de pygtk + glade. En mis charlas primero explico código sin el uso de clase, luego muestro que es lo que GladeConnect simplifica y ahí puede quedar claro, por lo mismo sí has visto ejemplos de GC y no has entendido te recomiendo estudiar el tutorial de pygtk que hay en http://www.pygtk.org saludos -- 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 sonajadiabolica en gmail.com Tue May 30 18:55:48 2006 From: sonajadiabolica en gmail.com (aNgel rEsendiz g.) Date: Tue, 30 May 2006 11:55:48 -0500 Subject: Descargar imagenes en Pygame In-Reply-To: References: Message-ID: <8d9e208f0605300955y7a83c52bs91542071b323036c@mail.gmail.com> Conosco allegro, no pygame, pero creo que la "teoria" debe funcionar igual; creo que la solucion es tener una imagen de fondo, y cuando quieras borrar algo, en realidad vuelves a pintar la pantalla y sus elementos, en tu ejemplo, seria poner: self.uparrow=pygame.image.load("./img/bg.png") si son muchos elementos, podrias guardarlos en una lista, y cada vez que necesites mostrar u ocultar un elemento, lo agregas o eliminas de la lista, y despues puedes hacer algo como: self.uparrow=pygame.image.load("./img/uparrow.png") for imagen in lista_de_imagenes: self.uparrow=pygame.image.load(imagen) Saludos. On 5/30/06, Carlos Galisteo wrote: > > Hola, decididamente Pygame no es lo mio :) > A ver si alguien me puede echar una mano con una cosilla que no debe ser dificil. > > El caso es que mi programa carga una imagen que en determinadas circunstancias debe ocultarse. > Cuando necesito que se muestre hago lo siguiente: > > self.uparrow=pygame.image.load("./img/uparrow.png") > libmenu.screen.blit(self.uparrow,(305,35)) > > Lo malo es que no se como hacer que desaparezca. Vamos que lo que querria hacer es un 'unblit' y/o un 'unload' pero no parecen existir :P > > Muchas 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 > --- > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > -- aNgel rEsendiz.! From arnau en ehas.org Tue May 30 18:57:48 2006 From: arnau en ehas.org (Arnau Sanchez) Date: Tue, 30 May 2006 18:57:48 +0200 Subject: Descargar imagenes en Pygame In-Reply-To: References: Message-ID: <447C798C.4070905@ehas.org> Hola Carlos, No existe nada de "unblit" en pygame, si lo que quieres es que algo desaparezca pues dibuja el fondo en la posición donde estaba ese objeto. Si lo único que tienes es un fondo negro, pues más sencillo, dibuja un rectángulo negro justo con ese tamaño. O si no tienes problemas de velocidad, pues un screen.fill((0,0,0)), que te dejará la pantalla limpita. No olvides que tienes que ir llamando luego a update() o flip() para que todos esos cambios se vean realmente. Todo eso dentro de un bucle, claro. Ah, y el load de la imagen lo haces antes de entrar al bucle, no lo pongas dentro! ¿Te has mirado el tutorial de la pelotita? ahí se ve todo bastante bien. arnau Carlos Galisteo wrote: > Hola, decididamente Pygame no es lo mio :) > A ver si alguien me puede echar una mano con una cosilla que no debe ser dificil. > > El caso es que mi programa carga una imagen que en determinadas circunstancias debe ocultarse. > Cuando necesito que se muestre hago lo siguiente: > > self.uparrow=pygame.image.load("./img/uparrow.png") > libmenu.screen.blit(self.uparrow,(305,35)) > > Lo malo es que no se como hacer que desaparezca. Vamos que lo que querria hacer es un 'unblit' y/o un 'unload' pero no parecen existir :P > > Muchas 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 juatman_2000 en yahoo.es Tue May 30 19:35:09 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Tue, 30 May 2006 19:35:09 +0200 Subject: Error con Boa Constructor References: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com><2a1edb210605300322x53a48ad2n956d54394dff095b@mail.gmail.com><447C1F5D.1000906@gmail.com><2a1edb210605300352w5a329217tf59be4ab33a809d8@mail.gmail.com> Message-ID: <003501c6840f$70e8aaf0$348be050@equipo> Hola amigos: Aunque Boa Constructor aún se encuentra en versión alfa, creo que es el IDE más parecido al de Delphi o el de VB, y el que menos falla. Aún así, esta tarde me encuentro con que no puedo iniciar Boa, un mensaje de error indica: " No section: 'editor' " y el programa se cierra. He reinstalado Python, WxPython y Boa sin conseguir nada. ¿Alguien ha tenido alguna vez este problema? He aquí los mensajes que aparecen en consola al iniciar Boa: ________________________________________________ Starting Boa Constructor v0.4.4 importing wxPython reading user preferences running main... Traceback (most recent call last): File "Boa.py", line 690, in ? main() File "Boa.py", line 672, in main app = BoaApp() File "Boa.py", line 477, in __init__ wx.App.__init__(self, False) File "C:\Python24\Lib\site-packages\wx-2.6-msw-ansi\wx\_core.py", line 7668, i n __init__ self._BootstrapApp() File "C:\Python24\Lib\site-packages\wx-2.6-msw-ansi\wx\_core.py", line 7320, i n _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "Boa.py", line 497, in OnInit fileTot = len(eval(conf.get('editor', 'openfiles'), {})) File "C:\Python24\lib\ConfigParser.py", line 511, in get raise NoSectionError(section) ConfigParser.NoSectionError: No section: 'editor' _______________________________________________________________ Gracias a quienes contesteis :-) ______________________________________________ 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 josepgimbernat en cdgir.com Tue May 30 19:56:15 2006 From: josepgimbernat en cdgir.com (Josep Cdgir) Date: Tue, 30 May 2006 19:56:15 +0200 Subject: Error con Boa Constructor Message-ID: <200605301956.15389.josepgimbernat@cdgir.com> Hola Juan >Hola amigos: >Aunque Boa Constructor aún se encuentra en versión alfa, creo que es el IDE >más parecido al de Delphi o el de VB, y el que menos falla. >Aún así, esta tarde me encuentro con que no puedo iniciar Boa, un mensaje de >error indica: " No section: 'editor' " y el programa se cierra. >He reinstalado Python, WxPython y Boa sin conseguir nada. personalmente no he tenido nunca este error y llevo usando el Boa hace unos dos años pero sí que hace una semana tuve un error que me volvió loco un buen rato y creo que puede tener que ver con el tuyo; en mi caso lo que hice fue instalar el boa 0.31 y el 0.44 los cuales usan respectivamente las wx 2.4 y las 2.6 Pero en cuanto probé de encender primero el boa 0.44 y luego el 0.31 me tiraba un error este último diciendo algo de que no encontraba una función dentro de los módulos de inicialización... no te daré la vara con el error en concreto pero después de mucho investigar me di cuenta de que todo lo que pasaba era que el Boa, sea la versión que sea, escribe un directorio de configuración en el home, el .Boa_constructor y allí dentro las configuraciones propias. Cada vez que se abre Boa, busca en ese fichero ciertos parámetros que, si no son los correctos causa que no se pueda terminar de abrir el entorno. La solución pasa por borrar esa carpeta directamente antes de abrir el Boa y así el la creará automáticamente con las configuraciones por defecto. Insisto que no sé si tiene que ver con tu problema pero como podria ser, te recomiendo que borres esa carpeta .Boa_constructor de tu Home y pruebes a iniciar luego el Boa. Espero te sirva. Josep Gimbernat Equipo K-DEMar.org From cescd en yahoo.com.mx Tue May 30 20:33:35 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Tue, 30 May 2006 13:33:35 -0500 (CDT) Subject: Error instalando PyCrypto Message-ID: <20060530183335.92456.qmail@web50414.mail.yahoo.com> Estoy tratando de instalar PyCrypto. El instalador al momento de ejecutar me da el siguiente error: running install running build running build_py running build_ext error: The .NET Framework SDK needs to be installed before building extensions for Python. Ya tengo instalado el SDK de .NET, asi que no se si debo realizar algun paso adicional. ___________________________________________________________ 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 juatman_2000 en yahoo.es Tue May 30 20:54:28 2006 From: juatman_2000 en yahoo.es (Juan M. Puertas) Date: Tue, 30 May 2006 20:54:28 +0200 Subject: Error con Boa Constructor References: <200605301956.15389.josepgimbernat@cdgir.com> Message-ID: <000601c6841a$7e196f10$ea8ae050@equipo> ¡Era eso!. Para quien tenga este problema con WinXP, la carpeta ".boa-constructor" se encuentra en "C:\Documents and Settings\usuario". ¡Muchas gracias Josep! :-) "Josep Cdgir" escribió: Hola Juan personalmente no he tenido nunca este error y llevo usando el Boa hace unos dos años pero sí que hace una semana tuve un error que me volvió loco un buen rato y creo que puede tener que ver con el tuyo; en mi caso lo que hice fue instalar el boa 0.31 y el 0.44 los cuales usan respectivamente las wx 2.4 y las 2.6 Pero en cuanto probé de encender primero el boa 0.44 y luego el 0.31 me tiraba un error este último diciendo algo de que no encontraba una función dentro de los módulos de inicialización... no te daré la vara con el error en concreto pero después de mucho investigar me di cuenta de que todo lo que pasaba era que el Boa, sea la versión que sea, escribe un directorio de configuración en el home, el .Boa_constructor y allí dentro las configuraciones propias. Cada vez que se abre Boa, busca en ese fichero ciertos parámetros que, si no son los correctos causa que no se pueda terminar de abrir el entorno. La solución pasa por borrar esa carpeta directamente antes de abrir el Boa y así el la creará automáticamente con las configuraciones por defecto. Insisto que no sé si tiene que ver con tu problema pero como podria ser, te recomiendo que borres esa carpeta .Boa_constructor de tu Home y pruebes a iniciar luego el Boa. Espero te sirva. Josep Gimbernat Equipo K-DEMar.org ______________________________________________ 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 kernel.no.found en gmail.com Tue May 30 23:32:48 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Tue, 30 May 2006 23:32:48 +0200 Subject: Descargar imagenes en Pygame Message-ID: <117d6e170605301432g6d97362cx669f55753e7894f9@mail.gmail.com> como dijo antes otro pythonero, eso no existe ni deberia existir, te dare una pequeña introduccion sobre el desarollo de ideojuegos o animaciones usando pygame o cualquier otra libreria del mismo estilo. antes de seguir decirte que se suele usar dos bufferes, o dos cajones como queramos llamarlo, uno en memoria, y otro sera la memoria de la tarjeta grafica, todo lo que depositemos en la tarjeta grafica sera enviado a monitor... entonces necesitamos usar doble buffers, o dos memoria que es lo mismo. :) y supongo que tu pregunta sera.. "valla forma de complicarse... ¿Porque no colocamos todo en la memoria de video?" muy sencillo... si colocamos directamente nuestras imagenes en la memoria de video las pintara al instante, esto es un GRAN ERROR, te lo comentare con un ejemplo... como supongo que sabras el monitor pinta pixel a pixel nuestra pantalla de arriba a abajo (esto se ve muy bien si grabamos con una camara de video un televisor) cada pixel que avanza pregunta a la memoria que color pintar alla... si vamos es de lo mas seguro que coloquemos esas imagenes en memoria cuando la "linea pintora" (perdon por las palabras pero no se como explicartelo) esta bajando por el monitor y pintando (imagina las probabilidades, que tenemos poder pintarlas cuando el monitor ha pintado ese "frame" y va a empezar por arriva de nuevo...) lo cual seguramente pinte la mitad del monitor de la imagen anterior y la otra mitad de la imagen nueva que le hemos pintado... en un simple esquema seria esto: 1 PINTA EL FONDO DE UN ESCENARIO 2 (AQUI POR EJEMPLO EMPIEZA A PINTAR DE NUEVO EL MONITOR) 3 PINTA TODO EN NEGRO ESTO ES MALO, PINTARA LA MITAD NEGRA Y LA OTRA DEL ESCENERIO, VEAMOS LO CORRECTO CON DOBLE BUFFER: 1 PINTA ESCENARIO 2 VUELCA EL BUFFER PRIMERO AL SEGUNDO (MEMORIA DE VIDEO) 3 PINTA TODO NEGRO 4 VUELCA EL BUFFER PRIMERO AL SEGUNDO (MEMORIA DE VIDEO) asi nuestras imagenes no se cortaran... A esto le falta un RELOJ que administre los tiempos, supongo que te sonara la palabra FPS (Frame per second) frames por segundo.. lo normal en un videojuego es 40-50-60 frames por segundo para que no notemos nada raro, y parezca movimiento real (Nuestro ojo le basta con 30fps, ya que no tiene hardware para poder ver mas :P jejeje) sabiendo estos conocimientos basicos veamos el codigo principal de un videojuego en pseudocodigo seria algo asi: importa librerias declara funcion principal: carga_imagen1(imagen1.jpg) carga_imagen2(imagen2.jpg) #hemos cargado las imagenes que usaremos en la memoria. # ahora vamos a entrar en el bucle que se encargara de pintar, volcar bufferes en pantalla todo el tiempo. # antes definemos el reloj de actualizacion a 60fps: reloj(60) while 1: blit(imagen1, x1,y1) blit(imagen2, x2,y2) VuelcaBuffer() este bucle se repetira unicamente 60 veces por segundo tal como lo dijimos en el reloj.... practicamente eso es todo.. dentro del bucle es donde se deberia detectar eventos para mover a los personajes etc.. simplemente evaluamos, si se cumple el if, cambiariamos las cordenadas x1 e y1, o x2 e y2.... o nuestro bucle se encargara de pintarlo segun esas variables... un juego es TODO un bucle :) estos son mis dos centimos a la comunidad de hoy :P si quieres mas informacion sobre esto, en mi web http://www.dotpy.nettengo varios enlaces a un curso de pygame y python de linuxjuegos, asi como tambien puedes usar el nuevo foro para preguntarme a mi o a Zapata que esta programando un juego llamado PythonWars (lo puedes ver tambien en la forja de proyectos y descargarlo, asi como si quieres usar la forja para tus proyectos, o enviar tus articulos a portada sobre noticias o cualquier cosa Foro Dotpy: http://www.dotpy.net/forum/ Enviar articulos: http://dotpy.net/component/option,com_ja_submit/Itemid,36/ UN SALUDO! Y QUE TE SIRVA DE AYUDA !! -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From kernel.no.found en gmail.com Tue May 30 23:36:04 2006 From: kernel.no.found en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_Alonso.?=) Date: Tue, 30 May 2006 23:36:04 +0200 Subject: Fwd: ayuda ..clase GladeConnect Message-ID: <117d6e170605301436l748529a7ud93a9cd81eb0d17d@mail.gmail.com> Porque no usais tepache? dibujais con glade le meteis tepache y te genera las conexiones, solo debes escribir bajo las funciones de eventos.. :D -- Juan José Alonso. KarlsBerg. eMail: kernel.no.found en gmail.com MSN: kernel.no.found en gmail.com From queen en chaparobo.no-ip.com Wed May 31 00:00:33 2006 From: queen en chaparobo.no-ip.com (Francisco =?ISO-8859-1?Q?Jos=E9_Rodr=EDguez?= Bogado) Date: Wed, 31 May 2006 00:00:33 +0200 Subject: Busco Numerals.py In-Reply-To: <2c9fb0dd0605291538p141fb9f1p6dbcf36782dca3cd@mail.gmail.com> References: <1148900440.3704.7.camel@gotham.chaparobo.lan> <2c9fb0dd0605291538p141fb9f1p6dbcf36782dca3cd@mail.gmail.com> Message-ID: <1149026433.3097.3.camel@gotham.chaparobo.lan> Muchas gracias. He añadido una simple comprobación al inicio para generar también el texto correspondiente a floats hasta el segundo decimal. Si a alguien le interesa puede encontrarlo aquí: http://ginn.cvs.sourceforge.net/ginn/geotexinn02/formularios/numerals.py?revision=1.1&view=markup ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From mlacunza en gmail.com Wed May 31 03:32:14 2006 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 30 May 2006 20:32:14 -0500 Subject: Error instalando PyCrypto In-Reply-To: <20060530183335.92456.qmail@web50414.mail.yahoo.com> References: <20060530183335.92456.qmail@web50414.mail.yahoo.com> Message-ID: <771741b20605301832p21b4d974h458884704ee094bf@mail.gmail.com> Uhm...supongo q es la version Windows de la lib, eso me suena a un error tipico de versiones de este lindo OS de M$ ;-) es posible q el compilador usado este generando q se caiga el instalador por eso te sale el depurador de Net (es asi no?) Deberias reportarlo a PyCrypto directamente incluyeles todos los datos de tu entorno.. Otra podria ser q lo instales desde los fuentes... El día 30/05/06, Cesar Cardenas Desales escribió: > > Estoy tratando de instalar PyCrypto. El instalador > al momento de ejecutar me da el siguiente error: > > running install > running build > running build_py > running build_ext > error: The .NET Framework SDK needs to be installed > before building extensions for Python. > > Ya tengo instalado el SDK de .NET, asi que no se si > debo realizar algun paso adicional. > > > > > > > ___________________________________________________________ > 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 > -- Saludos / Best regards Mario Lacunza Desarrollador de Sistemas - Webmaster Desarrollador 2 Estrellas VS2005 Email: mlacunza [AT] gmail [DOT] com Website: http://mlacunzav.cogia.net Blog: http://mlacunza.blogspot.com/ Lima - Peru From minoztro en gmail.com Wed May 31 06:43:42 2006 From: minoztro en gmail.com (Milton Galo Patricio) Date: Wed, 31 May 2006 00:43:42 -0400 Subject: sesiones en python In-Reply-To: <629497540605300926h31831110n9662b37fc9ab6c61@mail.gmail.com> References: <629497540605300926h31831110n9662b37fc9ab6c61@mail.gmail.com> Message-ID: <172699c50605302143u4bc45779w32c28edfe50c67cd@mail.gmail.com> cuando crees a los usuarios los puedes crear directamente en la base de datos y le das los permisos [comando GRANT si no me equivoco], tambien existe la opcion de utilizar una matriz CRUD 2006/5/30, carlos villa : > > .buenas tardes, tengo un problema requiero trabajar una aplicacion > cliente-servidor nada de web. y necesito manejar sesiones estoy > trabajando en postgres-glade-python alguien conoce > algun modulo o u clase para trabajar esto? > > > gracias > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > -- Milton Inostroza Aguilera From jileon en parcan.es Wed May 31 13:02:57 2006 From: jileon en parcan.es (Juan Ignacio Rodriguez de Leon) Date: Wed, 31 May 2006 12:02:57 +0100 Subject: =?ISO-8859-1?Q?Re=3A_=5BPython-es=5D_Resolver_errores_en?= =?ISO-8859-1?Q?_las_ventanas_de_di=E1logo_en_PYGTK?= In-Reply-To: <28127186.1148973659967.JavaMail.root@cps9> References: <28127186.1148973659967.JavaMail.root@cps9> Message-ID: <447D77E1.1030500@parcan.es> JAVI.PACHECO en terra.es wrote: > Bueno, pues muchas vueltas que le doy a esto no se como solucionarlo. > > Vamos a ver. En mi programa abro una ventana de diálogo para introducir datos para ingresar en una Base de Datos. Todo va perfeto, lanzo la ventana de diálogo le doy a OK e inserto los datos. El programa es cuando hay un problema, valga la redundancia. > ... > ¿como podría hacerlo para poder empezar desde el principio y que mostrase la ventana de alerta y dejase cambiar los datos con problemas y pulsar OK? Esto creo que debería ser lo normal > ¿Realizando la validación en el propio diálogo? From maramsis en gmail.com Wed May 31 13:22:54 2006 From: maramsis en gmail.com (maram) Date: Wed, 31 May 2006 08:22:54 -0300 Subject: =?iso-8859-1?q?=BFQu=E9_IDE_para_linux_y_qu=E9_libro_para?= empezar? In-Reply-To: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> References: <2a1edb210605291450p27da64d8g4af693527d4d786b@mail.gmail.com> Message-ID: <200605310822.55207.maramsis@gmail.com> El Lunes, 29 de Mayo de 2006 18:50, Jesus Rodriguez escribió: > Buenas, acabo de empezar con python. Me gustaría saber algun ide bueno para > linux y algun libro (da igual si es español o ingles) para comprar y > leermelo. > Podes buscar en la propia lista de python-es lo que se hablo sobre el tema. poniendo en google: ide site:aditel.org te salen 610 links relativos a "ide". Yo uso actualmente scite, y antes eric3. (qt) From JAVI.PACHECO en terra.es Wed May 31 13:26:39 2006 From: JAVI.PACHECO en terra.es (JAVI.PACHECO en terra.es) Date: Wed, 31 May 2006 13:26:39 +0200 (MEST) Subject: =?UTF-8?Q?Re:__Resolver_errores_e?= =?UTF-8?Q?n_las_ventanas_de_di=C3=A1logo_en_PYGTK?= Message-ID: <14224951.1149074799829.JavaMail.root@cps2> La verdad que no te entiendo. No entido lo de hacerlo en el propio diálogo Pensándolo, y no se si es a eso a lo que te refieres, lo que debería de hacer es en lugar de usar la respuesta del diálogo y comprobarla así respuesta = dialog.run() if respuesta == gtk.RESPONSE_OK: ............. Lo que debería es conectar el boton "ACEPTAR" con una función. Como si fuese un boton cualquiera: boton_cualquiera.connect('clicked',self.Funcion) La cuestión ahora es ¿como accedo al botón aceptar de un cuadro de diálogo? Creo que se puede hacer pero no se como ¿alguien lo sabe? un saludo y gracias ----Mensaje original---- De: jileon en parcan.es Recibido: 31/05/2006 13:02 Para: "La lista de python en castellano" Asunto: Re: [Python-es] Resolver errores en las ventanas de diálogo en PYGTK JAVI.PACHECO en terra.es wrote: > Bueno, pues muchas vueltas que le doy a esto no se como solucionarlo. > > Vamos a ver. En mi programa abro una ventana de diálogo para introducir datos para ingresar en una Base de Datos. Todo va perfeto, lanzo la ventana de diálogo le doy a OK e inserto los datos. El programa es cuando hay un problema, valga la redundancia. > ... > ¿como podría hacerlo para poder empezar desde el principio y que mostrase la ventana de alerta y dejase cambiar los datos con problemas y pulsar OK? Esto creo que debería ser lo normal > ¿Realizando la validación en el propio diálogo? _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es Prueba el correo Terra ( http://www.terra.es/correo ); Seguro, rápido, fiable. ------------ 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 Wed May 31 16:06:31 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Wed, 31 May 2006 09:06:31 -0500 (CDT) Subject: Error instalando PyCrypto In-Reply-To: <771741b20605301832p21b4d974h458884704ee094bf@mail.gmail.com> References: <771741b20605301832p21b4d974h458884704ee094bf@mail.gmail.com> Message-ID: <20060531140631.94031.qmail@web50411.mail.yahoo.com> Aunque no sale la ventana den depurador, creo que si tendre que recurrir a los creadores del paquete. --- Mario Lacunza escribió: > Uhm...supongo q es la version Windows de la lib, eso > me suena a un error > tipico de versiones de este lindo OS de M$ ;-) es > posible q el compilador > usado este generando q se caiga el instalador por > eso te sale el depurador > de Net (es asi no?) > > Deberias reportarlo a PyCrypto directamente > incluyeles todos los datos de tu > entorno.. > > Otra podria ser q lo instales desde los fuentes... > > El día 30/05/06, Cesar Cardenas Desales > escribió: > > > > Estoy tratando de instalar PyCrypto. El > instalador > > al momento de ejecutar me da el siguiente error: > > > > running install > > running build > > running build_py > > running build_ext > > error: The .NET Framework SDK needs to be > installed > > before building extensions for Python. > > > > Ya tengo instalado el SDK de .NET, asi que no > se si > > debo realizar algun paso adicional. > > > > > > > > > > > > > > > ___________________________________________________________ > > 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 > > > > > > -- > Saludos / Best regards > > Mario Lacunza > Desarrollador de Sistemas - Webmaster > Desarrollador 2 Estrellas VS2005 > > Email: mlacunza [AT] gmail [DOT] com > Website: http://mlacunzav.cogia.net > Blog: http://mlacunza.blogspot.com/ > Lima - Peru > _______________________________________________ > 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 vinasher en gmail.com Wed May 31 15:59:48 2006 From: vinasher en gmail.com (Adalberto vinasco herrera) Date: Wed, 31 May 2006 08:59:48 -0500 Subject: necesito ayuda Message-ID: <15bb9e590605310659g7fdd4f3ej41cee7122d4ad59@mail.gmail.com> entonces, mi nombre es Adalberto vinasco de la U de manizales y me intereza saber si ya encontraste alñgo sobre los modulos de python, y si por casualidad , tenes comjo hacer validaciones. y donde se puede encontrar documentacion sobre postgres+python+ssl. gracias From arrase en gulcas.org Wed May 31 17:45:20 2006 From: arrase en gulcas.org (arrase) Date: Wed, 31 May 2006 17:45:20 +0200 Subject: PyQt y Mac Os X Message-ID: <447DBA10.9070305@gulcas.org> Me he bajado el paquete PyQt para Os X de sourceforge pero no encuentro documentacion sobre como se usa. A priori no encuentro pyuic por ninguna parte, mala señal :) ( y las busquedas con spotligth hace tiempo que dejaron de funcionarme ). He usado el pyuic de mi pc para generar el codigo pero tampoco me deja ejecutarlo. Agradeciria algo de documentacion sobre el tema. Saludos. -- print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \ (x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \ "3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \ "7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"])) ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: OpenPGP digital signature URL: ------------ 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 Wed May 31 18:12:18 2006 From: cescd en yahoo.com.mx (Cesar Cardenas Desales) Date: Wed, 31 May 2006 11:12:18 -0500 (CDT) Subject: necesito ayuda In-Reply-To: <15bb9e590605310659g7fdd4f3ej41cee7122d4ad59@mail.gmail.com> References: <15bb9e590605310659g7fdd4f3ej41cee7122d4ad59@mail.gmail.com> Message-ID: <20060531161218.33371.qmail@web50415.mail.yahoo.com> He encontrado un producto para hacer validaciones que puede llamar tu atencion: http://www.voidspace.org.uk/python/validate.html Usando Goolge he encontrado los siguientes documentos que indican como llevar a cabo la conectividad entre Python y Postgres: http://www.postgresql.cl/colabora/conectpythonII.htm http://gsyc.escet.urjc.es/docencia/asignaturas/tsai/practicas-2002/node6.html Para lo de SSL, tambien usando google encontre lo siguiente: http://www.sobl.org/traducciones/practical-postgres/node46.html http://pypgsql.sourceforge.net/misc/python-ssl.html http://sandbox.rulemaker.net/ngps/m2/ --- Adalberto vinasco herrera escribió: > entonces, mi nombre es Adalberto vinasco de la U de > manizales y me intereza > saber si ya encontraste alñgo sobre los modulos de > python, y si por > casualidad , tenes comjo hacer validaciones. y donde > se puede encontrar > documentacion sobre postgres+python+ssl. > 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 jeancarlosr_ve en yahoo.com Wed May 31 23:34:17 2006 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?q?Jean=20Carlos=20Rodr=ECguez?=) Date: Wed, 31 May 2006 16:34:17 -0500 (CDT) Subject: PyQt y Mac Os X In-Reply-To: <447DBA10.9070305@gulcas.org> References: <447DBA10.9070305@gulcas.org> Message-ID: <20060531213417.26916.qmail@web53104.mail.yahoo.com> --- arrase escribió: > Me he bajado el paquete PyQt para Os X de > sourceforge pero no encuentro > documentacion sobre como se usa. > A priori no encuentro pyuic por ninguna parte, mala > señal :) ( y las > busquedas con spotligth hace tiempo que dejaron de > funcionarme ). > > He usado el pyuic de mi pc para generar el codigo > pero tampoco me deja > ejecutarlo. Que error te da (en PC), bueno te comento algo yo instale PyQTGPL10 y luego debes buscar el archivo pyuic que se encuentar en C:/Python2.X/bin te copias el pyuic.exe y lo pegas en C:/Python2.X y listo, te recuerdo tambien para pasa el codogo: pyuic archivo.ui -o archivo.py De mac ni idea o puede ser algo parecido, espero que te sirva Jean Carlos __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ From vinasher en gmail.com Wed May 31 22:19:01 2006 From: vinasher en gmail.com (Adalberto vinasco herrera) Date: Wed, 31 May 2006 15:19:01 -0500 Subject: ayuda sobre python Message-ID: <15bb9e590605311319m5d404363gedb055c0151cea1c@mail.gmail.com> entonces, lo que pasa es que tambien necesito el codigo fuente de como se conecta el python+ssl+postgres. o un aplicacion hecha en python que conecte es ssl con el postgres